21
|
1 \chapter{旧システム}
|
|
2
|
40
|
3 本章では,2020年8月まで使用されていたシステムの環境,演習や研究用に利用できるVM管理システムについて述べる.
|
21
|
4
|
|
5 \section{オンプレミス環境}
|
40
|
6 旧システムは,KVMを利用したVMベースのシステムを構築していた.
|
|
7 VMは本コースのWebやDNS等の基幹システム,学生が演習や研究用で利用できる貸出VMで利用されていた.
|
|
8 そのため,利用者が必要とする十分なスペックを提供するため,表\ref{tb:oldserver}のスペックの汎用サーバを4台導入した.
|
21
|
9 \begin{table}[H]
|
|
10 \begin{center}
|
47
|
11 \caption{旧システムの汎用サーバ}
|
21
|
12 \begin{tabular}{|c|c|} \hline
|
40
|
13 CPU & Intel Xeon E5-2699 v3 (2.30GHz/18Core) \\ \hline
|
21
|
14 CPUユニット数 & 2 \\ \hline
|
40
|
15 メモリ & 768GB\\ \hline
|
21
|
16 HDD & 600GB \\ \hline
|
|
17 \end{tabular}
|
|
18 \label{tb:oldserver}
|
|
19 \end{center}
|
|
20 \end{table}
|
|
21
|
40
|
22 次にVMのイメージを保存するために表\ref{tb:oldsandisk}のストレージを2台導入した.
|
|
23 ハードディスクドライブの故障が想定されるため,RAID6を採用し信頼性及び可用性の向上を行った.
|
|
24 ストレージと汎用サーバとの接続プロトコルはiSCSIを採用した.
|
|
25 KVMは標準でライブマイグレーションに対応している.
|
|
26 そこで,クラスタファイルシステムとして利用可能なファイルシステムである,GFS2を採用した.
|
21
|
27
|
|
28 \begin{table}[H]
|
|
29 \begin{center}
|
|
30 \caption{旧システムのSAN用ストレージ}
|
|
31 \begin{tabular}{|c|c|} \hline
|
40
|
32 HDD & SAS 1.2TB x 24 \\ \hline
|
21
|
33 回転数 & 15000rpm \\ \hline
|
40
|
34 RAID & 6 \\ \hline
|
21
|
35 実行容量 & 19.7TB \\ \hline
|
|
36 \end{tabular}
|
|
37 \label{tb:oldsandisk}
|
|
38 \end{center}
|
|
39 \end{table}
|
|
40
|
40
|
41 最後にシステムのバックアップを行うために表\ref{tb:olddisk}の大容量ストレージを2台導入した.
|
|
42 大容量ストレージには本コースのWebやデータベース,ユーザのホームディレクトリなどを月に一度バックアップを行う.
|
21
|
43
|
|
44 % こいつ...もしかしたら Netgea ????
|
40
|
45 % お前には救われたんだ.ie-homeを守ってくれてありがとう!!!!!
|
|
46 % 本当にお疲れ様でした
|
21
|
47 \begin{table}[H]
|
|
48 \begin{center}
|
|
49 \caption{旧システムの汎用ストレージ}
|
|
50 \begin{tabular}{|c|c|} \hline
|
40
|
51 HDD & SAS 4.0TB x 24 \\ \hline
|
21
|
52 回転数 & 7200rpm \\ \hline
|
40
|
53 RAID & 6 \\ \hline
|
21
|
54 実行容量 & 68.5TB \\ \hline
|
|
55 \end{tabular}
|
|
56 \label{tb:olddisk}
|
|
57 \end{center}
|
|
58 \end{table}
|
|
59
|
|
60 \subsection{Akatsuki}
|
40
|
61 Webコントロールパネルから有線LAN接続サービスやVM貸出サービスを管理している.
|
|
62 利用者はシステム管理チームへVMの利用申請を行い,VM作成の権限を取得する.
|
|
63 権限を取得後,WebコントロールパネルよりVM作成,電源操作を行えるようになっている.
|
|
64 VMのリソースはCPU 1コア,メモリ1GB,ストレージ10GBとなり,申請を行うことでリソースを増やすことができる.
|
|
65 VM貸出サービスの概要を図\ref{fig:akatsuki}に示す.
|
21
|
66
|
|
67 \begin{figure}[H]
|
|
68 \begin{center}
|
|
69 \includegraphics[width=150mm]{fig/akatsuki.pdf}
|
|
70 \end{center}
|
|
71 \caption{Akatsukiの概要}
|
|
72 \label{fig:akatsuki}
|
|
73 \end{figure}
|
|
74
|
|
75 \subsection{ie-virsh}
|
40
|
76 ie-virsh は手元のPCで作成したVMを学科のブレードサーバにデプロイできるサービスである.
|
|
77 ユーザのUID及びGID情報を取得することで,マルチユーザに対応している.
|
|
78 表\ref{tb:ie-virsh}は ユーザが利用できる ie-virsh の機能である.
|
|
79 ie-virshは手元のPCで作成したVMを実行できるため,ユーザが好みのOSや環境を構築できるなど自由度が高い.
|
21
|
80 \begin{table}[htb]
|
|
81 \begin{center}
|
|
82 \caption{ie-virsh のコマンド}
|
|
83 \begin{tabular}{c|l} \hline
|
|
84 define & XML の template を下に domain を作成 \\ \hline
|
|
85 undefine & define で作成した domain を削除 \\ \hline
|
|
86 list & define で作成した domain の一覧表示 \\ \hline
|
|
87 start & 指定した domain 名の VM を起動 \\ \hline
|
|
88 destroy & 指定した domain 名の VM を停止 \\ \hline
|
|
89 dumpxml & domain の XML を参照 \\ \hline
|
|
90 \end{tabular}
|
|
91 \label{tb:ie-virsh}
|
|
92 \end{center}
|
|
93 \end{table}
|
|
94
|
|
95 \subsection{ie-docker}
|
40
|
96 ie-dockerはDocker をラップしたツールであり,ユーザは学科のブレードサーバへSSHで接続を行いCUIから利用することができる.
|
|
97 ie-virshと同じく,ユーザのUID及びGID情報を取得することで,マルチユーザに対応している.
|
|
98 表\ref{tb:ie-docker} は ie-docker で利用できる機能である.
|
|
99 コンテナで使用するイメージは管理者が用意する必要がある.
|
21
|
100
|
|
101 \begin{table}[htb]
|
|
102 \begin{center}
|
|
103 \caption{ie-docker のコマンド}
|
|
104 \begin{tabular}{c|l} \hline
|
|
105 ps & 起動中のコンテナの一覧を表示する \\ \hline
|
|
106 run & コンテナを作成する \\ \hline
|
|
107 start & コンテナを起動する \\ \hline
|
|
108 stop & コンテナを停止する \\ \hline
|
|
109 attach & 起動しているコンテナに attach する \\ \hline
|
|
110 cp & コンテナにファイルを送信する \\ \hline
|
|
111 rm & コンテナを削除する \\ \hline
|
|
112 \end{tabular}
|
|
113 \label{tb:ie-docker}
|
|
114 \end{center}
|
|
115 \end{table}
|
|
116
|
|
117 \subsection{問題点}
|
|
118
|
40
|
119 旧システムでは,学生が演習などで利用できる環境として貸出VMのみであった.そのため以下のような問題が生じた.
|
21
|
120
|
|
121 \begin{itemize}
|
40
|
122 \item 仮想環境の貸出サービスにおいて,新しく仮想環境を作成するにはシステム管理チームへ申請が必要であった.
|
|
123 そのため,一部学生は申請の方法が分からなかったり,貸出サービスがあることが周知されていなかったため,旧システムのリソースが余っていた.
|
|
124 \item 機械学習の演習ではGPUが求められる.だが,旧システムにはGPUが搭載されていないため,要求されるリソースを提供できない.
|
|
125 そのため,貸出サービスではなく研究室ごとの機器が多く利用された.
|
21
|
126 \end{itemize}
|
|
127
|
|
128 % 簡単に 1ページ未満にしよう
|
|
129 % 無理でした ^_^;) |