annotate paper/chapter/conclusion.tex @ 37:e567e87d19f5

update conclusion
author Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
date Mon, 08 Feb 2021 20:19:13 +0900
parents 899991f158c2
children a967cf51ba92
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
5
e32786ab9366 update tex
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1 \chapter{まとめ}
e32786ab9366 update tex
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
2
33
44a8408a59a6 update conclusion
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 5
diff changeset
3 本章では, 本論文で述べたことのまとめ, 今後の課題について述べる。
44a8408a59a6 update conclusion
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 5
diff changeset
4
44a8408a59a6 update conclusion
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 5
diff changeset
5 \section{総括}
44a8408a59a6 update conclusion
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 5
diff changeset
6 本論文では, 2020年9月に行われたシステム更新を中心に, 本コースの学生や教師などが利用できる教育計算機システムの構築について述べた。
44a8408a59a6 update conclusion
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 5
diff changeset
7 \par
44a8408a59a6 update conclusion
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 5
diff changeset
8 以下, 本論文について振り返る。
44a8408a59a6 update conclusion
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 5
diff changeset
9 \par
44a8408a59a6 update conclusion
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 5
diff changeset
10 第1章では, 本研究の背景や目的, また本コースのシステムの運用管理を担当するシステム管理チームについて述べた。
44a8408a59a6 update conclusion
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 5
diff changeset
11 \par
44a8408a59a6 update conclusion
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 5
diff changeset
12 第2章では, 本研究で利用した技術概要について述べた。
44a8408a59a6 update conclusion
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 5
diff changeset
13 \par
44a8408a59a6 update conclusion
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 5
diff changeset
14 第3章では, 2015年から稼働していた旧システムのオンプレミス環境, 演習や研究等で利用できるVM貸出サービスについて述べ, これらの問題点を示した。
44a8408a59a6 update conclusion
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 5
diff changeset
15 まず, VM貸出サービスにはAkatsukiとie-virshがあり, Akatsukiはテンプレートから新しくVMを作成し利用できるサービスである。
44a8408a59a6 update conclusion
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 5
diff changeset
16 ie-virshは手元のPCで作成したVMイメージを学科サーバへデプロイを行うサービスである。
44a8408a59a6 update conclusion
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 5
diff changeset
17 AkatsukiはVM貸出だけでなく, 有線LAN接続サービスの機能を持っているが, VM貸出サービスはあまり周知されていなかった。
44a8408a59a6 update conclusion
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 5
diff changeset
18 また, VM貸出サービスは本コースの学生や教師が利用可能であるが, VMの作成やスペックの変更には申請が必要で余り利用されていなかった。
44a8408a59a6 update conclusion
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 5
diff changeset
19 そのため, 旧システムの汎用サーバのリソースは余っていた。
44a8408a59a6 update conclusion
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 5
diff changeset
20 \par
44a8408a59a6 update conclusion
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 5
diff changeset
21 第4章では, 新システムで構築したオンプレミス環境, 仮想環境, 新たに導入したコンテナ環境やジョブスケジューラについて述べた。
44a8408a59a6 update conclusion
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 5
diff changeset
22 また, これらのシステムでの構成についても述べた。
44a8408a59a6 update conclusion
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 5
diff changeset
23 新システムでは新たにGPUが搭載され, 学生が利用できる環境が求められた。
44a8408a59a6 update conclusion
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 5
diff changeset
24 そこで, VMベースでシステムを構築するのではなく, コンテナベースで構築した。
44a8408a59a6 update conclusion
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 5
diff changeset
25 また, 学生もコンテナを利用できるよう, マルチユーザに対応しているSingularityとPodmanを導入した。
44a8408a59a6 update conclusion
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 5
diff changeset
26 マルチユーザで利用できるため, リソースの競合を防ぐためにジョブスケジューラであるSlurmを導入した。
44a8408a59a6 update conclusion
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 5
diff changeset
27 一方, ファイルシステムにはCephを採用した。
44a8408a59a6 update conclusion
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 5
diff changeset
28 CephはRBDやブロックデバイス, POSIX互換のファイルシステムなど, 複数のアクセス方法が利用可能であるため, 用途により柔軟に対応することができる。
44a8408a59a6 update conclusion
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 5
diff changeset
29 \par
44a8408a59a6 update conclusion
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 5
diff changeset
30 第5章では, 第4章で構築したシステムの管理や利用方法について述べた。
44a8408a59a6 update conclusion
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 5
diff changeset
31 システムのユーザの管理には旧システムと同様にLDAPを採用した。
44a8408a59a6 update conclusion
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 5
diff changeset
32 また, 旧システムから移行し改良を加えたVM管理サービスの利用, 管理方法について述べた。
44a8408a59a6 update conclusion
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 5
diff changeset
33 次に, 新しく導入したPodmanの利用方法, SingularityとSlurmを用いGPUを使用する方法について述べた。
44a8408a59a6 update conclusion
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 5
diff changeset
34 \par
44a8408a59a6 update conclusion
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 5
diff changeset
35 第6章では, 第4章で構築したシステムの評価について述べた。
37
e567e87d19f5 update conclusion
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 36
diff changeset
36 まず, ファイルシステムの評価を行う。
e567e87d19f5 update conclusion
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 36
diff changeset
37 旧システムで利用していたGFS2, NFSとCephの比較を行い, 書き込み速度の改善が見られた。
e567e87d19f5 update conclusion
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 36
diff changeset
38 次に, 旧システムから利用するVM貸出サービスの評価を行う。
e567e87d19f5 update conclusion
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 36
diff changeset
39 VMの作成やスペックの変更を申請なしに利用できるようになり, 管理者と利用者の手間が省けた。
e567e87d19f5 update conclusion
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 36
diff changeset
40 また, 差分による作成によりVMが使用する容量を小さくした。
e567e87d19f5 update conclusion
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 36
diff changeset
41 一方, 新しくコンテナ環境を整えることで, システムのリソースを効率よく利用できるようにした。
33
44a8408a59a6 update conclusion
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 5
diff changeset
42
44a8408a59a6 update conclusion
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 5
diff changeset
43 \section{今後の課題}
36
899991f158c2 update review
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
44
37
e567e87d19f5 update conclusion
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 36
diff changeset
45 本研究で構築した教育計算機システムの今後の課題について述べる。
e567e87d19f5 update conclusion
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 36
diff changeset
46
36
899991f158c2 update review
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
47 \subsection{教育計算機システムの周知}
37
e567e87d19f5 update conclusion
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 36
diff changeset
48 旧システムのVM貸出サービスは講義等で告知されたりしたが, 実際にはあまり周知されておらず利用も少なかった。
e567e87d19f5 update conclusion
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 36
diff changeset
49 これは, システム管理チームからの利用方法について周知等が少なかったことも原因として挙げられる。
e567e87d19f5 update conclusion
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 36
diff changeset
50 本研究で構築した教育計算機システムは, VMからコンテナまで利用できる。
e567e87d19f5 update conclusion
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 36
diff changeset
51 だが, 利用は主にCLIから操作を行い, プログラムの実行にはSlurmを利用する。
e567e87d19f5 update conclusion
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 36
diff changeset
52 VM貸出サービスの変更や, コンテナ環境の利用方法についてまとめる必要がある。
e567e87d19f5 update conclusion
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 36
diff changeset
53 また, SlurmのJobの投下方法や必要なリソースの要求方法などをまとめ, 定期的な周知を行う必要がある。
36
899991f158c2 update review
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
54
33
44a8408a59a6 update conclusion
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 5
diff changeset
55 \subsection{ie-podmanのネットワーク構成}
44a8408a59a6 update conclusion
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 5
diff changeset
56 rootlessのPodmanではコンテナに個別にIPアドレスを割り当てられないため, Podmanをwrapperしたie-podmanを作成した。
44a8408a59a6 update conclusion
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 5
diff changeset
57 ie-podmanを利用することで, コンテナに個別にIPアドレスを割り当てられる。
44a8408a59a6 update conclusion
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 5
diff changeset
58 しかし, 現在のネットワーク構成はプレフィックス長が24のため, 最大254個のIPアドレスしか割り当てできない。
44a8408a59a6 update conclusion
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 5
diff changeset
59 コンテナを削除することでIPアドレスは返却されるが, コンテナを削除せず停止のままでは, 割り当て可能なIPアドレスが枯渇する。
44a8408a59a6 update conclusion
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 5
diff changeset
60 そのため, ie-podmanが利用するネットワーク構成の変更を行うか, コンテナが停止のまま数日経つ場合にie-podmanから自動削除する必要がある。
44a8408a59a6 update conclusion
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 5
diff changeset
61
44a8408a59a6 update conclusion
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 5
diff changeset
62 \subsection{バックアップの運用}
44a8408a59a6 update conclusion
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 5
diff changeset
63 新システムのバックアップにはCephとさくらインターネットが提供する専用サーバを利用している。
44a8408a59a6 update conclusion
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 5
diff changeset
64 Cephはブロックデバイスとしアクセスを行い, XFSでフォーマットを行い利用する。
44a8408a59a6 update conclusion
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 5
diff changeset
65 だが, 新システム構築の試験時にCephのMONのIPアドレスを変更後, Cephに保存したデータが全て取れない問題が発生した。
44a8408a59a6 update conclusion
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 5
diff changeset
66 これはCephのMONがIPアドレスの変更を想定していないためであった。
44a8408a59a6 update conclusion
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 5
diff changeset
67 これからCephを運用するにあたり障害が起きないとは限らない。
44a8408a59a6 update conclusion
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 5
diff changeset
68 Cephは自己修復機能を搭載しているが, 万が一修復できない場合, ユーザのホームディレクトリや, バックアップデータが消える恐れがある。
44a8408a59a6 update conclusion
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 5
diff changeset
69 その時に備え専用サーバにも保存しているが, 専用サーバではさくらインターネットからデータ取得するため, ホームディレクトリ等を復元するには時間が掛かる。
44a8408a59a6 update conclusion
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 5
diff changeset
70 そのため, Cephと専用サーバ意外にもバックアップ先を用意する必要がある。