diff Paper/chapter/ie-system.tex @ 4:2728567f0768

update
author kiyama <e185758@ie.u-ryukyu.ac.jp>
date Thu, 25 Jan 2024 20:24:02 +0900
parents d352b0f22ea8
children 1c9053fca8a6
line wrap: on
line diff
--- a/Paper/chapter/ie-system.tex	Sun Jan 21 16:34:31 2024 +0900
+++ b/Paper/chapter/ie-system.tex	Thu Jan 25 20:24:02 2024 +0900
@@ -2,8 +2,8 @@
 
 \section{オンプレミス環境}
 物理サーバーは2Uサーバーを6台導入している.
-このうち4台の2Uサーバーは仮想環境を提供するKVMやGPUリソースを使用できるsinglarityなどを提供している.
-2台の2Uサーバーはディスクサーバーとして稼働しており,分散ファイルストレージのcephで管理されている.
+このうち4台の2Uサーバーは仮想環境を提供するKVMやGPUリソースを使用できるsinglarityなどを提供している.(表\ref{tb:2U-server})
+2台の2Uサーバーはディスクサーバーとして稼働しており,分散ファイルストレージのcephで管理されている.(表\ref{tb:disk-server})
 
 \begin{table}[htb]
     \begin{center}
@@ -32,17 +32,119 @@
     \end{center}
 \end{table}
 
+また,基幹サービスや生徒のホームディレクトリのバックアップ用としてNASを一台導入している.(表\ref{tb:NAS-server})
+バックアップ元となるファイルはcephで基幹サーバー同士で分散されていることもあり,バックアップ処理を行う一台の基幹サーバーのみアクセス出来るようにしている.
 
+\begin{table}[htb]
+    \begin{center}
+    \caption{NASスペック}
+    \begin{tabular}{|c|c|} \hline
+    CPU & Intel Atom C3538 \\ \hline
+    RAM & DDR4 ECC 8GB \\ \hline
+    SAS HDD & 4GB x 4 \\ \hline
+    RAID & 5 \\ \hline
+    実効容量 & 12GB \\ \hline
+    \end{tabular}
+    \label{tb:NAS-server}
+    \end{center}
+\end{table}
 
 \section{仮想環境}
+学科システムでは複数の仮想環境を提供している.
+一つは旧システムでも使用していたオープンソースソフトウェアのKVMである.2020年のシステム更新後はいくつかの基幹サービスを稼働する為に使用していたが,2024年現在では学生の実験演習用の環境として利用されている.virshコマンドのラッパーであるie-virshコマンドを使用する事で自由にVMを作成することが可能である.
+続いてコンテナ型の仮想環境のpodmanがある.podmanの利点としてマルチユーザーに対応しており,ルートレスな点が挙げれらる.2024年現在基幹システムはpodmanコンテナで構築されている.しかし,コンテナにIPを紐づけるにはroot権限が必要である事からie-podmanが開発された.
+最後にHPC環境に設計されているsingularityがある.簡単にGPUリソースが使用出来る為,機械学習用の環境として利用されている.
 
 \section{ネットワーク構成}
 物理構成
 VLAN構成
 
 \section{基幹システム}
+現行システムでは,利用者への教育研究用システムの提供にあたって,サービスごとにサーバーを立てている.
+以下に基幹システム並びに役割を述べる.
+
+\begin{itemize}
+    \item extpdns
+    \begin{itemize}
+        \item DNS
+    \item 外向け権威DNSサーバ
+    \end{itemize}
+    \item powerdns
+    \begin{itemize}
+        \item DNS
+    \item 内向け権威DNSサーバ
+    \end{itemize}
+    \item recpdns
+    \begin{itemize}
+        \item DNS
+    \item フルリゾルバ
+    \end{itemize}
+    \item ldap-cons-server
+    \begin{itemize}
+        \item LDAPサーバ
+    \end{itemize}
+    \item ldap-prov-server
+    \begin{itemize}
+        \item LDAPのセカンダリ
+    \end{itemize}
+    \item registory
+    \begin{itemize}
+        \item コンテナレジストリ
+    \item Docker Hubの制限に引っかかることを防ぐ
+    \end{itemize}
+    \item Akatsuki
+    \begin{itemize}
+        \item 学科のWebサービスAkatsuki
+    \end{itemize}
+    \item ie-web-nginx
+    \begin{itemize}
+        \item 学科サイトの公開
+    \end{itemize}
+    \item gitlab
+    \begin{itemize}
+        \item 学科のGitLabサーバ
+    \end{itemize}
+    \item GitLab-runner
+    \begin{itemize}
+        \item GitLab runner
+    \end{itemize}
+    \item ie-web-nginx-ldap-auth1
+    \begin{itemize}
+        \item 学科関係者向けの認証
+    \item 公開できない内容など
+    \end{itemize}
+\end{itemize}
 
 \section{Akatsuki}
+AkatsukiはRuby on Railsで作成されたウェブアプリケーションである.マシンへの学内IPの紐付け,学内ドメイン管理,LDAPユーザーの作成,ログインshellの変更ができる.Akatsukiの画面を図\ref{fig:akatsuki}に示す.
 
-\section{クラウド環境}
+\begin{figure}[htpb]
+    \begin{center}
+        \includegraphics[clip,width=13.0cm]{./fig/akatsuki.png}
+    \caption{Akatsukiの画面}
+    \label{fig:akatsuki}
+    \end{center}
+\end{figure}
 
+\section{さくらクラウドの利用}
+基幹サーバは計画停電などの影響で年に数回停止する.その為,基幹サービスの冗長構成やmattermostの稼働にさくらの専用サーバを利用している.
+以下にさくらで稼働しているサービスを示す.
+\begin{itemize}
+    \item mattermost
+    \begin{itemize}
+        \item 学内チャットツール
+    \end{itemize}
+    \item pdns-ext-sec
+    \begin{itemize}
+        \item DNS
+        \item 外向け権威DNSサーバセカンダリ
+    \end{itemize}
+    \item psono
+    \begin{itemize}
+        \item Psono
+    \end{itemize}  
+    \item proxy
+    \begin{itemize}
+        \item 停電時のコースweb
+    \end{itemize} 
+\end{itemize}
\ No newline at end of file