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

add slide
author Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
date Tue, 09 Feb 2021 20:03:18 +0900
parents 5637b4972373
children 130918274b4f
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: 31
diff changeset
1 \chapter{教育情報システムの構築}
21
26a9f492bb21 update system
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
2
40
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 39
diff changeset
3 本章では,2020年9月に行われたシステム更新,演習や研究用に利用できる仮想環境について述べる.
21
26a9f492bb21 update system
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
4
26a9f492bb21 update system
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
5 \section{新システムのオンプレミス環境}
40
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 39
diff changeset
6 新システムでは,表\ref{tb:newserver}の汎用サーバを4台採用した.
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 39
diff changeset
7 旧システムのストレージはHDDであったが,ストレージの高速化を図りSSDを搭載した.
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 39
diff changeset
8 また,演習や研究等で利用できるようGPUも搭載した.
21
26a9f492bb21 update system
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
9
26a9f492bb21 update system
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
10 \begin{table}[H]
26a9f492bb21 update system
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
11 \begin{center}
26a9f492bb21 update system
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
12 \caption{新システムの物理サーバ}
26a9f492bb21 update system
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
13 \begin{tabular}{|c|c|} \hline
26a9f492bb21 update system
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
14 CPU & Intel Xeon Gold 6238 (2.10GHz/22Core) \\ \hline
26a9f492bb21 update system
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
15 CPUユニット数 & 2 \\ \hline
26a9f492bb21 update system
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
16 GPU & Nvidia Tesla V100S \\ \hline
26a9f492bb21 update system
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
17 メモリ & 512GB\\ \hline
26a9f492bb21 update system
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
18 SAS SSD & 5TB \\ \hline
26a9f492bb21 update system
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
19 NVMe SSD & 1.5TB \\ \hline
26a9f492bb21 update system
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
20 \end{tabular}
26a9f492bb21 update system
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
21 \label{tb:newserver}
26a9f492bb21 update system
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
22 \end{center}
26a9f492bb21 update system
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
23 \end{table}
26a9f492bb21 update system
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
24
40
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 39
diff changeset
25 次にユーザのデータなどを補完するために,表\ref{tb:newdiskserver}のストレージサーバを2台採用した.
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 39
diff changeset
26 2台のストレージサーバにはCephを構築するため,RAIDを構成せず利用する.
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 39
diff changeset
27 そのため,旧システムでは全体容量が40TBであったが,新システムでは90TBと増加した.
21
26a9f492bb21 update system
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
28
26a9f492bb21 update system
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
29 \begin{table}[H]
26a9f492bb21 update system
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
30 \begin{center}
26a9f492bb21 update system
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
31 \caption{新システムのストレージサーバ}
26a9f492bb21 update system
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
32 \begin{tabular}{|c|c|} \hline
26a9f492bb21 update system
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
33 CPU & Intel Xeon Silver 4208\\ \hline
26a9f492bb21 update system
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
34 メモリ & 32GB \\ \hline
26a9f492bb21 update system
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
35 SAS HDD & 300GB/15000rpm x 2 \\ \hline
26a9f492bb21 update system
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
36 NLSAS HDD & 4TB/7200rpm x 12 \\ \hline
26a9f492bb21 update system
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
37 \end{tabular}
26a9f492bb21 update system
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
38 \label{tb:newdiskserver}
26a9f492bb21 update system
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
39 \end{center}
26a9f492bb21 update system
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
40 \end{table}
26a9f492bb21 update system
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
41
31
acbdce4a79d7 update newsystem section title
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 29
diff changeset
42 \subsection{VM貸出サービスの移行}
40
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 39
diff changeset
43 旧システムではVMベースでシステムを構築していたが,新システムではコンテナベースでの構築行った.
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 39
diff changeset
44 しかし,VM貸出サービスであるAkatsuki,ie-virshは利用を継続する.
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 39
diff changeset
45 また,ie-virshは新たに以下の機能を追加した.
21
26a9f492bb21 update system
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
46 \begin{itemize}
40
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 39
diff changeset
47 \item VMのテンプレートから差分で新しくVMを作成する
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 39
diff changeset
48 \item 利用者が作成したVMのリソースを変更可能にする
21
26a9f492bb21 update system
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
49 \end{itemize}
40
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 39
diff changeset
50 新システムでは旧サーバと比べディスク容量が増加したため,VMイメージを汎用サーバのディスクドライブに保存する.
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 39
diff changeset
51 また,SSDの搭載によりVMの起動速度の高速化を図ることができる.
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 39
diff changeset
52 旧システムではVMの作成は申請が必要であったが,利用者は申請をせずVMを作成できるように機能を追加した.
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 39
diff changeset
53 しかし,利用者が制限なくVMを作成するとディスクリソースを圧迫する恐れがある.
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 39
diff changeset
54 そこで,VMの作成にはクローンではなく差分で作成することで,VMイメージサイズを小さくすることができる.
21
26a9f492bb21 update system
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
55
31
acbdce4a79d7 update newsystem section title
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 29
diff changeset
56 \subsection{コンテナ環境の導入}
40
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 39
diff changeset
57 新システムでもVM貸出サービスを継続するが,新しく搭載されるGPUをVMで利用するためにはPCIパススルーなどの設定が必要となる.
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 39
diff changeset
58 しかし,PCIパススルーでは,VMとGPUが1対1の関係になるため,GPU希望する利用者全てに割り当てることができない.
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 39
diff changeset
59 また,貸出VMは利用者の好み環境構築ができる反面,VMを作成するごとに同じような作業が必要となり利用者の手間となる.
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 39
diff changeset
60 そこで,アプリケーションの実行環境として採用されているコンテナ技術を利用する.
21
26a9f492bb21 update system
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
61 \par
40
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 39
diff changeset
62 システムは学生や教授などが利用するため,マルチユーザで利用できるコンテナエンジンが必要となる.
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 39
diff changeset
63 そのため,コンテナエンジンにはマルチユーザに対応しているPodmanとSingularityを採用する.
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 39
diff changeset
64 Podmanは開発段階でもあるため一部機能が不安定だったり,設定が上書きされる場合がある.
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 39
diff changeset
65 管理するシステム管理チームの学生の教育には適しているが,演習や研究用で利用するには適さない場合がある.
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 39
diff changeset
66 そのため,HPC環境に設計されているSingularityも同時に利用する.
21
26a9f492bb21 update system
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
67 \par
26a9f492bb21 update system
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
68 %ie-podman の事書きたいね
40
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 39
diff changeset
69 Singularityはコンテナ内で実行ユーザの権限を引き継ぐため,利用者が作成したプログラムの実行には向いている.
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 39
diff changeset
70 だが,Webなど特権が必要なサービスを実行することはできない.
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 39
diff changeset
71 特権が必要なWebなどをを実行する場合はPodmanを利用する.
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 39
diff changeset
72 Podmanはネットワーク設定を行うことで,コンテナ個別にIPアドレスを割り当てることができるが,ルートレスでは割り当てができない.
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 39
diff changeset
73 IPアドレスの割り当てにはネットワークデバイスの関連付けが必要だが,root権限が必要なためである.
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 39
diff changeset
74 rootlessでWebなどのサービスを実行しアクセスするにはポートフォワードを設定する必要がある.
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 39
diff changeset
75 だが,利用者が使用するポートを汎用サーバで開放することはセキュリティ的にできない.
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 39
diff changeset
76 そこで,Podmanをwrapperしたie-podmanを作成した.
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 39
diff changeset
77 ie-podmanはコンテナに個別のIPアドレスを割り当てる際に利用する.
21
26a9f492bb21 update system
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
78
31
acbdce4a79d7 update newsystem section title
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 29
diff changeset
79 \subsection{ジョブスケジューラの構築}
40
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 39
diff changeset
80 旧システムではVMベースのため,利用者が演習や研究等のプログラムは決められたリソースで実行する必要があった.
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 39
diff changeset
81 新システムはコンテナベースに変更したことにより,利用者は汎用サーバのリソースを利用できる.
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 39
diff changeset
82 そのため,複数の利用者が多くのリソースを要求するプログラムを実行した場合,リソース不足やリソースの競合が考えられる.
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 39
diff changeset
83 そこで,汎用サーバのリソースを効率よく利用できるようにするため,ジョブスケジューラであるSlurmにより管理を行う.
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 39
diff changeset
84 Slurmは最悪待ち時間を減らすのではなく,計算リソースの利用効率を上げることを重視する.
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 39
diff changeset
85 そのため,Jobの優先順位は以下のように設定を行う.
29
7154e9689864 update newsystem
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 28
diff changeset
86 \begin{itemize}
7154e9689864 update newsystem
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 28
diff changeset
87 \item 要求するリソースの少ないJobの優先度を高くする
7154e9689864 update newsystem
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 28
diff changeset
88 \item 実行時間が短いJobの優先度を高くする
7154e9689864 update newsystem
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 28
diff changeset
89 \item これまでのJobの実行履歴で優先度は変化しない
7154e9689864 update newsystem
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 28
diff changeset
90 \end{itemize}
40
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 39
diff changeset
91 また,Slurmに登録されるJobはバックフィルを採用する.
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 39
diff changeset
92 バックフィルは図\ref{fig:backfill}のように,後から投下されたJobが,現在処理されているJobの実行時間以内であり,空きリソースで処理可能ならば,先に投下されたJobより先に処理される.
29
7154e9689864 update newsystem
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 28
diff changeset
93 \begin{figure}[H]
7154e9689864 update newsystem
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 28
diff changeset
94 \begin{center}
7154e9689864 update newsystem
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 28
diff changeset
95 \includegraphics[width=150mm]{fig/backfill.pdf}
7154e9689864 update newsystem
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 28
diff changeset
96 \end{center}
7154e9689864 update newsystem
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 28
diff changeset
97 \caption{バックフィル}
7154e9689864 update newsystem
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 28
diff changeset
98 \label{fig:backfill}
7154e9689864 update newsystem
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 28
diff changeset
99 \end{figure}
7154e9689864 update newsystem
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 28
diff changeset
100
31
acbdce4a79d7 update newsystem section title
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 29
diff changeset
101 \subsection{ファイルシステムの構築}
40
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 39
diff changeset
102 旧システムではVMのイメージをクラスタファイルシステムであるGFS2に保存し運用していた.
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 39
diff changeset
103 このGFS2の運用には別途クラスタを構成する必要があるため,単一障害の発生により多くのサービスに影響を与えることがあった.
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 39
diff changeset
104 また,ユーザのホームディレクトリもGFS2をマウントしたVMからNFSで提供されていた.
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 39
diff changeset
105 そのため,NFSを提供するVMが停止することでユーザへの影響があった.
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 39
diff changeset
106 そこで,新システムではVMイメージの保存には汎用サーバのディスクドライブ,ユーザのホームディレクトリにCephを採用する.
21
26a9f492bb21 update system
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
107 \par
40
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 39
diff changeset
108 新システムでは汎用サーバにSAS SSDが5TBと旧システムより多く搭載されている.
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 39
diff changeset
109 2台のサーバに演習や研究用で利用する貸出VMのイメージを保存し,残り2台には本コースで利用しているサービスを提供するVMを保存する.
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 39
diff changeset
110 汎用サーバに保存することで,単一障害時の影響を小さくすることができる.
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 39
diff changeset
111 Cephは自己修復と自己管理機能を持つため,信頼性の高いファイルシステムとして利用できる.
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 39
diff changeset
112 そのため,ユーザのホームディレクトリを配置するファイルシステムとして利用する.
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 39
diff changeset
113 また,CephはObject Gateway,ブロックデバイス,POSIX互換のファイルシステムなど,用途によって柔軟にアクセス方法を変更できる.
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 39
diff changeset
114 ブロックデバイスとしてアクセスすることでVMイメージのバックアップとしても利用できる.
21
26a9f492bb21 update system
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
115
31
acbdce4a79d7 update newsystem section title
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 29
diff changeset
116 \subsection{バックアップ戦略}
40
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 39
diff changeset
117 旧システムにはSAN用ストレージの他に大容量ストレージが導入されており,バックアップ用として利用されていた.
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 39
diff changeset
118 バックアップはWebやデータベース,ユーザのホームディレクトリなどを月に一度フルバックアップ,週に一度差分バックアップを行っていた.
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 39
diff changeset
119 しかし,新システムではストレージサーバ2台のため,毎月のフルバックアップではディスク容量を圧迫してしまう.
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 39
diff changeset
120 そこで,新システムでは,さくらインターネット株式会社(以下,さくらインターネット)が提供する専用サーバへバックアップを行う.
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 39
diff changeset
121 専用サーバは4TBのSASディスクを12台搭載しており,実行容量は24TBを有している.
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 39
diff changeset
122 その専用サーバへのバックアップはWebのデータ,ユーザのホームディレクトリをrsnapshotを用いて増分バックアップを行う.
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 39
diff changeset
123 旧システムより容量は少ないが,増分バックアップのため使用されるディスク領域を抑えることができる.
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 39
diff changeset
124 また,指定する数のスナップショットのみ保存するため,ディスク領域は継続的に増えることがない.
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 39
diff changeset
125 データの復元にはrsyncなどでコピーを行うだけのため,クラウドサーバであっても特定のファイルのみを迅速に復旧できる.
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 39
diff changeset
126 rsnapshotは以下のように設定を行い,1年分のデータを保存する.
25
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 24
diff changeset
127 \begin{itemize}
40
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 39
diff changeset
128 \item 毎日0時に増分バックアップを実行し,最大7個のスナップショットを保存する
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 39
diff changeset
129 \item 毎週月曜の9時に一週間分のスナップショットを取得し,最大4個のスナップショットを保存する
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 39
diff changeset
130 \item 毎月1日の12時に1ヶ月分のスナップショットを取得し,最大12個のスナップショットを保存する
25
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 24
diff changeset
131 \end{itemize}
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 24
diff changeset
132
21
26a9f492bb21 update system
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
133 \subsection{構成}
40
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 39
diff changeset
134 新システムでは,各サーバに演習や研究用で利用できるPodmanとSingularityを用い,ジョブスケジューラであるSlurmを用いて管理を行う.
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 39
diff changeset
135 汎用サーバ1台をSlurmのコントローラ/計算ノードとし,残りは計算ノードとすることで,システムのリソースを最大限利用可能にする.
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 39
diff changeset
136 Cephはディスクサーバのみで構成するのではなく,汎用サーバ3台も含める.
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 39
diff changeset
137 ディスクサーバはOSDを持ち,汎用サーバがMON,MDS,MGRを担当する.
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 39
diff changeset
138 汎用サーバを含めることで,最大1台の障害を許容できるようになる.
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 39
diff changeset
139 そのため,利用者への影響を少なくすることができる.
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 39
diff changeset
140 これらの技術を用いて構成したシステム構成図を図\ref{fig:system}に示す.
21
26a9f492bb21 update system
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
141 \begin{figure}[H]
26a9f492bb21 update system
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
142 \begin{center}
26a9f492bb21 update system
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
143 \includegraphics[width=150mm]{fig/system.pdf}
26a9f492bb21 update system
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
144 \end{center}
26a9f492bb21 update system
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
145 \caption{システム構成図}
26a9f492bb21 update system
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
146 \label{fig:system}
26a9f492bb21 update system
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
147 \end{figure}