Mercurial > hg > Papers > 2021 > mk-thesis
comparison slide/slide.html @ 54:aaced29a65f3
update slide
author | Ken Miyahira <e175733@ie.u-ryukyu.ac.jp> |
---|---|
date | Sun, 14 Feb 2021 15:00:32 +0900 |
parents | b6e530c55007 |
children | c72f0d0eb28a |
comparison
equal
deleted
inserted
replaced
53:b6e530c55007 | 54:aaced29a65f3 |
---|---|
72 <li>実行には高性能なPCが必要な場合がある</li> | 72 <li>実行には高性能なPCが必要な場合がある</li> |
73 <li>クラウドサービスもあるが、無料だと制限がある</li> | 73 <li>クラウドサービスもあるが、無料だと制限がある</li> |
74 </ul> | 74 </ul> |
75 </li> | 75 </li> |
76 <li>学生の学習環境として、コストを支払う必要のない環境を提供したい</li> | 76 <li>学生の学習環境として、コストを支払う必要のない環境を提供したい</li> |
77 <li>今年度はシステム更新があり、新しくSSDとGPUが搭載される | 77 <li>今年度はシステム更新があり、学科サーバにSSDとGPUが搭載された |
78 <ul> | 78 <ul> |
79 <li>リソースを最大限利用できる教育情報システムが必要となる</li> | 79 <li>リソースを最大限利用できる教育情報システムが必要となる</li> |
80 </ul> | 80 </ul> |
81 </li> | 81 </li> |
82 </ul> | 82 </ul> |
107 <li> | 107 <li> |
108 <p>VM貸出サービス</p> | 108 <p>VM貸出サービス</p> |
109 <ul> | 109 <ul> |
110 <li>Akatsuki | 110 <li>Akatsuki |
111 <ul> | 111 <ul> |
112 <li>申請を行い、Webコントロールパネルから作成</li> | 112 <li>申請を行い、Webコントロールパネルから作成する</li> |
113 </ul> | 113 </ul> |
114 </li> | 114 </li> |
115 <li>ie-virsh | 115 <li>ie-virsh |
116 <ul> | 116 <ul> |
117 <li>手元のPCで作成したVMイメージのデプロイ</li> | 117 <li>手元のPCで作成したVMイメージを学科サーバにデプロイできる</li> |
118 </ul> | 118 </ul> |
119 </li> | 119 </li> |
120 </ul> | 120 </ul> |
121 </li> | 121 </li> |
122 <li> | 122 <li> |
158 <ul> | 158 <ul> |
159 <li>旧システムにはGPUが搭載されていないため、貸出サービスではなく研究室ごとの機器、クラウドサービスが多く利用された</li> | 159 <li>旧システムにはGPUが搭載されていないため、貸出サービスではなく研究室ごとの機器、クラウドサービスが多く利用された</li> |
160 </ul> | 160 </ul> |
161 <br /> | 161 <br /> |
162 <ul> | 162 <ul> |
163 <li>ファイルシステムに使用していたGFS2はロックマネージャの影響が大きく、サーバ1台がクラスタに参加できないとGFS2上にアクセスできなくなった</li> | 163 <li>VMイメージの保存場所に使用していたGFS2はロックマネージャの影響が大きく、サーバ1台でもクラスタに参加できないとGFS2上にアクセスできなくなった</li> |
164 </ul> | 164 </ul> |
165 </section> | 165 </section> |
166 </foreignObject></svg><svg data-marpit-svg="" viewBox="0 0 1280 720"><foreignObject width="1280" height="720"><section id="5" data-paginate="true" data-class="title" data-theme="default" data-style="section { | 166 </foreignObject></svg><svg data-marpit-svg="" viewBox="0 0 1280 720"><foreignObject width="1280" height="720"><section id="5" data-paginate="true" data-class="title" data-theme="default" data-style="section { |
167 background-color: #FFFFFF; | 167 background-color: #FFFFFF; |
168 font-size: 28px; | 168 font-size: 28px; |
209 ;"> | 209 ;"> |
210 <h1>VMベースからコンテナベースへ移行</h1> | 210 <h1>VMベースからコンテナベースへ移行</h1> |
211 <ul> | 211 <ul> |
212 <li>旧システムはVMベースでシステムが構築されていた</li> | 212 <li>旧システムはVMベースでシステムが構築されていた</li> |
213 <li>サービスごとにVMがあり、管理に手間が掛かる</li> | 213 <li>サービスごとにVMがあり、管理に手間が掛かる</li> |
214 <li>VMベースでは搭載されるGPUを有効活用できない | 214 <li>VMベースではサーバに搭載されるGPUを有効活用できない |
215 <ul> | 215 <ul> |
216 <li>1つのVMに1台のGPUが必要になる</li> | 216 <li>1つのVMに1台のGPUが必要になる</li> |
217 </ul> | 217 <li>希望する学生全員に割り当てきれない</li> |
218 </li> | 218 </ul> |
219 </li> | |
220 </ul> | |
221 <br /> | |
222 <ul> | |
219 <li>サーバのリソースを効率よく利用できるコンテナへ移行する</li> | 223 <li>サーバのリソースを効率よく利用できるコンテナへ移行する</li> |
220 <li>VM貸出サービスをやめるわけではない</li> | 224 <li>VM貸出サービスは継続する</li> |
221 </ul> | 225 </ul> |
222 </section> | 226 </section> |
223 </foreignObject></svg><svg data-marpit-svg="" viewBox="0 0 1280 720"><foreignObject width="1280" height="720"><section id="7" data-paginate="true" data-class="slide" data-theme="default" data-style="section { | 227 </foreignObject></svg><svg data-marpit-svg="" viewBox="0 0 1280 720"><foreignObject width="1280" height="720"><section id="7" data-paginate="true" data-class="slide" data-theme="default" data-style="section { |
224 background-color: #FFFFFF; | 228 background-color: #FFFFFF; |
225 font-size: 28px; | 229 font-size: 28px; |
248 </li> | 252 </li> |
249 <li> | 253 <li> |
250 <p>Podman</p> | 254 <p>Podman</p> |
251 <ul> | 255 <ul> |
252 <li>rootlessで利用できる</li> | 256 <li>rootlessで利用できる</li> |
253 <li>Dockerと同じCLIを提供する</li> | 257 <li>Dockerと同じCLIを提供する (<code>alias docker=podman</code>)</li> |
254 <li>nvidia-dockerの設定を行えばGPUを利用できる</li> | 258 <li>nvidia-dockerの設定を行えばGPUを利用できる</li> |
255 </ul> | 259 </ul> |
256 </li> | 260 </li> |
257 <li> | 261 <li> |
258 <p>Singularity</p> | 262 <p>Singularity</p> |
260 <li>ホームディレクトリ、/tmpなどがコンテナにマウントされる | 264 <li>ホームディレクトリ、/tmpなどがコンテナにマウントされる |
261 <ul> | 265 <ul> |
262 <li>プログラムの実行に便利</li> | 266 <li>プログラムの実行に便利</li> |
263 </ul> | 267 </ul> |
264 </li> | 268 </li> |
265 <li>GPUドライバーをインストールするだけでGPUが利用できる</li> | 269 <li>コンテナから容易にGPUを利用できる</li> |
266 </ul> | 270 </ul> |
267 </li> | 271 </li> |
268 <li> | 272 <li> |
269 <p>コンテナベースの学習環境を提供できるようになる</p> | 273 <p>コンテナベースの学習環境を提供できるようになる</p> |
270 </li> | 274 </li> |
437 } | 441 } |
438 " class="slide" data-marpit-pagination="11" data-marpit-pagination-total="26" style="--paginate:true;--class:slide;--theme:default; | 442 " class="slide" data-marpit-pagination="11" data-marpit-pagination-total="26" style="--paginate:true;--class:slide;--theme:default; |
439 ;"> | 443 ;"> |
440 <h1>ie-podmanの機能 2/2</h1> | 444 <h1>ie-podmanの機能 2/2</h1> |
441 <ul> | 445 <ul> |
442 <li>registryやsifなど独自のサブコマンドを提供する</li> | 446 <li>registryやsifなど独自機能を提供する</li> |
443 </ul> | 447 </ul> |
444 <table> | 448 <table> |
445 <thead> | 449 <thead> |
446 <tr> | 450 <tr> |
447 <th>コマンド</th> | 451 <th>コマンド</th> |
830 </span></span></foreignObject></svg></code></pre> | 834 </span></span></foreignObject></svg></code></pre> |
831 <ul> | 835 <ul> |
832 <li>Build速度の比較 | 836 <li>Build速度の比較 |
833 <ul> | 837 <ul> |
834 <li>Docker</li> | 838 <li>Docker</li> |
839 <li>ie-podman (Podman rootfull wrapper)</li> | |
835 <li>Podman (rootless)</li> | 840 <li>Podman (rootless)</li> |
836 <li>ie-podman (Podman rootfull wrapper)</li> | |
837 </ul> | 841 </ul> |
838 </li> | 842 </li> |
839 </ul> | 843 </ul> |
840 </section> | 844 </section> |
841 </foreignObject></svg><svg data-marpit-svg="" viewBox="0 0 1280 720"><foreignObject width="1280" height="720"><section data-paginate="true" data-class="slide" data-theme="default" data-style="section { | 845 </foreignObject></svg><svg data-marpit-svg="" viewBox="0 0 1280 720"><foreignObject width="1280" height="720"><section data-paginate="true" data-class="slide" data-theme="default" data-style="section { |
1059 </ul> | 1063 </ul> |
1060 </li> | 1064 </li> |
1061 <li>ie-podmanのネットワーク構成の見直し | 1065 <li>ie-podmanのネットワーク構成の見直し |
1062 <ul> | 1066 <ul> |
1063 <li>プレフィックス長が24のため、最大254個のIPアドレス</li> | 1067 <li>プレフィックス長が24のため、最大254個のIPアドレス</li> |
1064 <li>コンテナを停止で使用されない場合は削除する必要がある</li> | 1068 <li>コンテナを停止したまま使用されない場合は削除する必要がある</li> |
1065 </ul> | 1069 </ul> |
1066 </li> | 1070 </li> |
1067 <li>基幹サービスすべてのコンテナ移行 | 1071 <li>基幹サービスすべてのコンテナ移行 |
1068 <ul> | 1072 <ul> |
1069 <li>まだVMで動いている基幹サービスがある</li> | 1073 <li>まだVMで動いている基幹サービスがある</li> |
1070 <li>コンテナ運用の経験を積んでいきたい</li> | |
1071 </ul> | 1074 </ul> |
1072 </li> | 1075 </li> |
1073 <li>監視システムの導入 | 1076 <li>監視システムの導入 |
1074 <ul> | 1077 <ul> |
1075 <li>Prometheusによるコンテナの監視</li> | 1078 <li>Prometheusによるコンテナの監視</li> |