annotate paper/chapter/system_renew.tex @ 44:2896b33987c6

add slide
author Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
date Tue, 09 Feb 2021 20:03:18 +0900
parents a967cf51ba92
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
39
a967cf51ba92 fix typo
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 21
diff changeset
1 \chapter{教育情報システムの構築}
5
e32786ab9366 update tex
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
2
17
a4f33a4c0948 add table
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 6
diff changeset
3 本コースでは5年ごとにシステム更新をしており, 2020年9月にシステム更新が行われた。
a4f33a4c0948 add table
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 6
diff changeset
4
5
e32786ab9366 update tex
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
5 \section{旧システム}
21
26a9f492bb21 update system
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 20
diff changeset
6 旧システムは, KVMを利用したVMベースのシステムを構築していた。
26a9f492bb21 update system
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 20
diff changeset
7 VMは本コースのWebやDNS等の基幹システムや, 学生が演習や研究用で利用できる貸出VMで利用されていた。
17
a4f33a4c0948 add table
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 6
diff changeset
8 そのため, 利用者が必要とする十分なスペックを提供するため, 表\ref{tb:oldserver}のスペックの汎用サーバを4台導入した。
a4f33a4c0948 add table
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 6
diff changeset
9 \begin{table}[H]
a4f33a4c0948 add table
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 6
diff changeset
10 \begin{center}
a4f33a4c0948 add table
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 6
diff changeset
11 \caption{旧システムの物理サーバ}
a4f33a4c0948 add table
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 6
diff changeset
12 \begin{tabular}{|c|c|} \hline
a4f33a4c0948 add table
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 6
diff changeset
13 CPU & Intel Xeon E5-2699 v3 (2.30GHz/18Core) \\ \hline
18
133eb73c1d50 add oldsystem
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
14 CPUユニット数 & 2 \\ \hline
17
a4f33a4c0948 add table
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 6
diff changeset
15 メモリ & 768GB\\ \hline
18
133eb73c1d50 add oldsystem
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
16 HDD & 600GB \\ \hline
17
a4f33a4c0948 add table
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 6
diff changeset
17 \end{tabular}
a4f33a4c0948 add table
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 6
diff changeset
18 \label{tb:oldserver}
a4f33a4c0948 add table
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 6
diff changeset
19 \end{center}
a4f33a4c0948 add table
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 6
diff changeset
20 \end{table}
a4f33a4c0948 add table
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 6
diff changeset
21
19
1463825d6336 update system_renew
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
22 次にVMのイメージを保存するために表\ref{tb:oldsandisk}のストレージを2台導入した。
18
133eb73c1d50 add oldsystem
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
23 ハードディスクドライブの故障が想定されるため, RAID6を採用し信頼性及び可用性の向上を行った。
133eb73c1d50 add oldsystem
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
24 ストレージと汎用サーバとの接続プロトコルはiSCSIを採用した。
21
26a9f492bb21 update system
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 20
diff changeset
25 KVMは標準でライブマイグレーションに対応している。
26a9f492bb21 update system
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 20
diff changeset
26 そこで, クラスタファイルシステムとして利用可能なファイルシステムである, GFS2を採用した。
17
a4f33a4c0948 add table
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 6
diff changeset
27
a4f33a4c0948 add table
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 6
diff changeset
28 \begin{table}[H]
a4f33a4c0948 add table
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 6
diff changeset
29 \begin{center}
a4f33a4c0948 add table
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 6
diff changeset
30 \caption{旧システムのSAN用ストレージ}
a4f33a4c0948 add table
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 6
diff changeset
31 \begin{tabular}{|c|c|} \hline
a4f33a4c0948 add table
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 6
diff changeset
32 HDD & SAS 1.2TB x 24 \\ \hline
18
133eb73c1d50 add oldsystem
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
33 回転数 & 15000rpm \\ \hline
17
a4f33a4c0948 add table
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 6
diff changeset
34 RAID & 6 \\ \hline
18
133eb73c1d50 add oldsystem
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
35 実行容量 & 19.7TB \\ \hline
17
a4f33a4c0948 add table
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 6
diff changeset
36 \end{tabular}
a4f33a4c0948 add table
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 6
diff changeset
37 \label{tb:oldsandisk}
a4f33a4c0948 add table
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 6
diff changeset
38 \end{center}
a4f33a4c0948 add table
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 6
diff changeset
39 \end{table}
a4f33a4c0948 add table
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 6
diff changeset
40
19
1463825d6336 update system_renew
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
41 最後にシステムのバックアップを行うために表\ref{tb:olddisk}の大容量ストレージを2台導入した。
18
133eb73c1d50 add oldsystem
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
42 大容量ストレージには本コースのWebやデータベース, ユーザのホームディレクトリなどを月に一度バックアップを行う。
133eb73c1d50 add oldsystem
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
43
17
a4f33a4c0948 add table
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 6
diff changeset
44 % こいつ...もしかしたら Netgea ????
a4f33a4c0948 add table
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 6
diff changeset
45 \begin{table}[H]
a4f33a4c0948 add table
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 6
diff changeset
46 \begin{center}
a4f33a4c0948 add table
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 6
diff changeset
47 \caption{旧システムの汎用ストレージ}
a4f33a4c0948 add table
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 6
diff changeset
48 \begin{tabular}{|c|c|} \hline
a4f33a4c0948 add table
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 6
diff changeset
49 HDD & SAS 4.0TB x 24 \\ \hline
18
133eb73c1d50 add oldsystem
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
50 回転数 & 7200rpm \\ \hline
17
a4f33a4c0948 add table
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 6
diff changeset
51 RAID & 6 \\ \hline
18
133eb73c1d50 add oldsystem
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
52 実行容量 & 68.5TB \\ \hline
17
a4f33a4c0948 add table
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 6
diff changeset
53 \end{tabular}
a4f33a4c0948 add table
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 6
diff changeset
54 \label{tb:olddisk}
a4f33a4c0948 add table
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 6
diff changeset
55 \end{center}
a4f33a4c0948 add table
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 6
diff changeset
56 \end{table}
a4f33a4c0948 add table
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 6
diff changeset
57
18
133eb73c1d50 add oldsystem
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
58 \subsection{旧システムの問題点}
133eb73c1d50 add oldsystem
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
59
133eb73c1d50 add oldsystem
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
60 旧システムでは, 学生が演習などで利用できる環境として貸出VMのみであった。そのため以下のような問題が生じた。
133eb73c1d50 add oldsystem
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
61
133eb73c1d50 add oldsystem
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
62 \begin{itemize}
133eb73c1d50 add oldsystem
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
63 \item 仮想環境の貸出サービスにおいて, 新しく仮想環境を立ち上げるにはシステム管理チームへ申請が必要であった。
133eb73c1d50 add oldsystem
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
64 そのため, 一部学生は申請の方法が分からなかったり, 貸出サービスがあることが周知されていなかったため, 旧システムのリソースが余っていた。
133eb73c1d50 add oldsystem
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
65 \item 機械学習の演習ではGPUが求められる。だが, 旧システムにはGPUが搭載されていないため, 要求されるリソースを提供できない。
133eb73c1d50 add oldsystem
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
66 そのため, 貸出サービスではなく研究室ごとの機器が多く利用された。
133eb73c1d50 add oldsystem
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
67 \end{itemize}
133eb73c1d50 add oldsystem
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
68
17
a4f33a4c0948 add table
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 6
diff changeset
69 % 簡単に 1ページ未満にしよう
18
133eb73c1d50 add oldsystem
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
70 % 無理でした ^_^;)
5
e32786ab9366 update tex
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
71
e32786ab9366 update tex
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
72 \section{新システム}
19
1463825d6336 update system_renew
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
73 新システムでは, 表\ref{tb:newserver}の汎用サーバを4台採用した。
1463825d6336 update system_renew
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
74 旧システムのストレージはHDDであったが, SSDの大容量化, 低価格化によりSSDを搭載した。
1463825d6336 update system_renew
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
75 また, 演習や研究等で利用できるようGPUも搭載した。
5
e32786ab9366 update tex
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
76
17
a4f33a4c0948 add table
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 6
diff changeset
77 \begin{table}[H]
a4f33a4c0948 add table
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 6
diff changeset
78 \begin{center}
a4f33a4c0948 add table
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 6
diff changeset
79 \caption{新システムの物理サーバ}
a4f33a4c0948 add table
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 6
diff changeset
80 \begin{tabular}{|c|c|} \hline
a4f33a4c0948 add table
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 6
diff changeset
81 CPU & Intel Xeon Gold 6238 (2.10GHz/22Core) \\ \hline
18
133eb73c1d50 add oldsystem
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
82 CPUユニット数 & 2 \\ \hline
133eb73c1d50 add oldsystem
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
83 GPU & Nvidia Tesla V100S \\ \hline
17
a4f33a4c0948 add table
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 6
diff changeset
84 メモリ & 512GB\\ \hline
18
133eb73c1d50 add oldsystem
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
85 SAS SSD & 5TB \\ \hline
133eb73c1d50 add oldsystem
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
86 NVMe SSD & 1.5TB \\ \hline
17
a4f33a4c0948 add table
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 6
diff changeset
87 \end{tabular}
a4f33a4c0948 add table
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 6
diff changeset
88 \label{tb:newserver}
a4f33a4c0948 add table
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 6
diff changeset
89 \end{center}
a4f33a4c0948 add table
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 6
diff changeset
90 \end{table}
a4f33a4c0948 add table
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 6
diff changeset
91
19
1463825d6336 update system_renew
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
92 次にユーザのデータなどを補完するために, 表\ref{tb:newdiskserver}のストレージサーバを2台採用した。
1463825d6336 update system_renew
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
93 2台のストレージサーバにはCephを構築するため, RAIDを構成せず利用する。
1463825d6336 update system_renew
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
94 そのため, 旧システムでは全体容量が40TBだったが, 新システムでは90TBと増加した。
1463825d6336 update system_renew
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
95
17
a4f33a4c0948 add table
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 6
diff changeset
96 \begin{table}[H]
a4f33a4c0948 add table
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 6
diff changeset
97 \begin{center}
a4f33a4c0948 add table
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 6
diff changeset
98 \caption{新システムのストレージサーバ}
a4f33a4c0948 add table
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 6
diff changeset
99 \begin{tabular}{|c|c|} \hline
a4f33a4c0948 add table
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 6
diff changeset
100 CPU & Intel Xeon Silver 4208\\ \hline
18
133eb73c1d50 add oldsystem
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
101 メモリ & 32GB \\ \hline
17
a4f33a4c0948 add table
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 6
diff changeset
102 SAS HDD & 300GB/15000rpm x 2 \\ \hline
18
133eb73c1d50 add oldsystem
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
103 NLSAS HDD & 4TB/7200rpm x 12 \\ \hline
17
a4f33a4c0948 add table
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 6
diff changeset
104 \end{tabular}
a4f33a4c0948 add table
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 6
diff changeset
105 \label{tb:newdiskserver}
a4f33a4c0948 add table
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 6
diff changeset
106 \end{center}
a4f33a4c0948 add table
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 6
diff changeset
107 \end{table}
a4f33a4c0948 add table
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 6
diff changeset
108
5
e32786ab9366 update tex
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
109 % 構成の図貼る
e32786ab9366 update tex
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
110 % 機器のスペックもありるれろ
e32786ab9366 update tex
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
111
19
1463825d6336 update system_renew
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
112 \subsection{仮想環境}
1463825d6336 update system_renew
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
113 旧システムはVMベースで構築しており, 利用できる学習環境は主に貸出VMである。
1463825d6336 update system_renew
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
114 新システムでも貸出VMを行うが, VMとGPUが1対1の関係になるため, GPU希望する利用者全てに割り当てることができない。
1463825d6336 update system_renew
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
115 また, VMでは起動に時間がかかったり, VMを立てるごとに環境構築が必要となり利用者の手間を取らせることになる。
1463825d6336 update system_renew
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
116 そこで, アプリケーションの実行環境として採用されているコンテナ技術を利用する。
1463825d6336 update system_renew
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
117 \par
1463825d6336 update system_renew
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
118 システムは学生や教授などが利用するため, マルチユーザで利用できるコンテナエンジンが必要となる。
1463825d6336 update system_renew
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
119 そのため, コンテナエンジンにはPodmanとSingularityを採用する。
1463825d6336 update system_renew
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
120 Podmanは開発段階でもあるため一部機能が不安定だったり, 設定が上書きされる場合がある。
20
cfe8f0abdacb update system_renew
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 19
diff changeset
121 管理するシステム管理チームの学生の教育には適しているが, 演習や研究用で利用するには適さない場合がある。
19
1463825d6336 update system_renew
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
122 そのため, HPC環境に設計されているSingularityも同時に利用する。
1463825d6336 update system_renew
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
123 また, 4台のサーバのリソースを効率よく利用するためにジョブスケジューラのSlurmを採用する。
1463825d6336 update system_renew
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
124 Slurmではユーザのホームディレクトリがクラスタで共有されている必要があることから, 単一ファイルベースのイメージを利用できるSingularityはSlurmとの相性が良い。
5
e32786ab9366 update tex
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
125
19
1463825d6336 update system_renew
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
126 \subsection{ファイルシステム}
1463825d6336 update system_renew
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
127 旧システムではVMのイメージをクラスタファイルシステムであるGFS2に保存し運用していた。
1463825d6336 update system_renew
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
128 このGFS2の運用には別途クラスタを構成する必要があるため, 単一障害が発生により多くのサービスに影響を与えることがあった。
1463825d6336 update system_renew
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
129 また, ユーザのホームディレクトリもVMでGFS2をマウントしNFSで提供されていた。
1463825d6336 update system_renew
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
130 そのため, NFSを提供するVMが停止することでユーザへの影響があった。
1463825d6336 update system_renew
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
131 そこで, 新システムではVMイメージの保存には汎用サーバのディスクドライブ, ユーザのホームディレクトリにCephを採用する。
1463825d6336 update system_renew
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
132 \par
1463825d6336 update system_renew
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
133 新システムでは汎用サーバにSAS SSDが5TBと旧システムより多く搭載されている。
20
cfe8f0abdacb update system_renew
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 19
diff changeset
134 2台のサーバに演習や研究用で利用する貸出VMのイメージを保存し, 残り2台には本コースで利用しているサービスを提供するVMを保存する。
cfe8f0abdacb update system_renew
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 19
diff changeset
135 汎用サーバに保存することで, 単一障害時の影響を小さくすることができる。
19
1463825d6336 update system_renew
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
136 Cephは自己修復と自己管理機能を持つため, 信頼性の高いファイルシステムとして利用できる。
20
cfe8f0abdacb update system_renew
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 19
diff changeset
137 そのため, ユーザのホームディレクトリを配置するファイルシステムとして利用する。
19
1463825d6336 update system_renew
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
138 また, CephはObject Gateway, ブロックデバイス, POSIX互換のファイルシステムなど, 用途によって柔軟にアクセス方法を変更できる。
20
cfe8f0abdacb update system_renew
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 19
diff changeset
139 ブロックデバイスとしてアクセスすることでVMイメージのバックアップとしても利用できる。
5
e32786ab9366 update tex
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
140
19
1463825d6336 update system_renew
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
141 \subsection{構成}
20
cfe8f0abdacb update system_renew
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 19
diff changeset
142 新システムでは, 各サーバに演習や研究用で利用できるPodmanとSingularityを用い, ジョブスケジューラであるSlurmを用いて管理を行う。
cfe8f0abdacb update system_renew
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 19
diff changeset
143 汎用サーバ1台をSlurmのコントローラ/計算ノードとし, 残りは計算ノードとすることで, システムのリソースを最大限利用可能にする。
cfe8f0abdacb update system_renew
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 19
diff changeset
144 Cephはディスクサーバのみで構成するのではなく, 汎用サーバ3台をMON, MDSとすることで, 最大1台の障害を許容できるため, 利用者への影響を少なくできる。
19
1463825d6336 update system_renew
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
145 これらの技術を用いて構成したシステム構成図を図\ref{fig:system}に示す。
1463825d6336 update system_renew
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
146 \begin{figure}[H]
1463825d6336 update system_renew
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
147 \begin{center}
1463825d6336 update system_renew
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
148 \includegraphics[width=150mm]{fig/system.pdf}
1463825d6336 update system_renew
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
149 \end{center}
1463825d6336 update system_renew
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
150 \caption{システム構成図}
1463825d6336 update system_renew
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
151 \label{fig:system}
1463825d6336 update system_renew
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
152 \end{figure}