changeset 52:d0b469710cb2

update fig
author Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
date Sat, 13 Feb 2021 15:41:52 +0900
parents 5334697f98bf
children b6e530c55007
files paper/chapter/technology_overview.tex paper/fig/container.pdf paper/fig/host.pdf paper/fig/hyper.pdf paper/fig/system.graffle paper/final_thesis.pdf slide/slide.html slide/slide.md
diffstat 8 files changed, 191 insertions(+), 379 deletions(-) [+]
line wrap: on
line diff
--- a/paper/chapter/technology_overview.tex	Sat Feb 13 15:01:42 2021 +0900
+++ b/paper/chapter/technology_overview.tex	Sat Feb 13 15:41:52 2021 +0900
@@ -224,7 +224,6 @@
   \end{center}
 \end{table}
 
-\newpage
 \subsection{ie-docker}
 ie-dockerはDocker をラップしたツールであり,ユーザは学科のブレードサーバへSSHで接続を行いCUIから利用することができる.
 ie-virshと同じく,ユーザのUID及びGID情報を取得することで,マルチユーザに対応している.
Binary file paper/fig/container.pdf has changed
Binary file paper/fig/host.pdf has changed
Binary file paper/fig/hyper.pdf has changed
Binary file paper/fig/system.graffle has changed
Binary file paper/final_thesis.pdf has changed
--- a/slide/slide.html	Sat Feb 13 15:01:42 2021 +0900
+++ b/slide/slide.html	Sat Feb 13 15:41:52 2021 +0900
@@ -27,7 +27,7 @@
   position: absolute;
   left: 50px; top: 35px;
 }
-" class="title" data-marpit-pagination="1" data-marpit-pagination-total="32" style="--paginate:true;--class:title;--theme:default;
+" class="title" data-marpit-pagination="1" data-marpit-pagination-total="28" style="--paginate:true;--class:title;--theme:default;
 ;">
 <h1><svg data-marp-fitting="svg"><foreignObject><span data-marp-fitting-svg-content> コンテナ技術を用いた教育情報システムの構築</span></foreignObject></svg></h1>
 <ul>
@@ -62,9 +62,9 @@
   position: absolute;
   left: 50px; top: 35px;
 }
-" class="slide" data-marpit-pagination="2" data-marpit-pagination-total="32" style="--paginate:true;--class:slide;--theme:default;
+" class="slide" data-marpit-pagination="2" data-marpit-pagination-total="28" style="--paginate:true;--class:slide;--theme:default;
 ;">
-<h1>研究目的</h1>
+<h1>学生が自由に利用できる教育情報システムの構築</h1>
 <ul>
 <li>情報通信技術の普及に伴い学ぶことが増えている</li>
 <li>その学習環境として、Virtual MachineやContainerがある
@@ -100,7 +100,7 @@
   position: absolute;
   left: 50px; top: 35px;
 }
-" class="slide" data-marpit-pagination="3" data-marpit-pagination-total="32" style="--paginate:true;--class:slide;--theme:default;
+" class="slide" data-marpit-pagination="3" data-marpit-pagination-total="28" style="--paginate:true;--class:slide;--theme:default;
 ;">
 <h1>これまでの学生向け学習環境</h1>
 <ul>
@@ -148,7 +148,7 @@
   position: absolute;
   left: 50px; top: 35px;
 }
-" class="slide" data-marpit-pagination="4" data-marpit-pagination-total="32" style="--paginate:true;--class:slide;--theme:default;
+" class="slide" data-marpit-pagination="4" data-marpit-pagination-total="28" style="--paginate:true;--class:slide;--theme:default;
 ;">
 <h1>これまでの学習環境の問題点</h1>
 <ul>
@@ -162,6 +162,10 @@
 <ul>
 <li>旧システムにはGPUが搭載されていないため、貸出サービスではなく研究室ごとの機器、クラウドサービスが多く利用された</li>
 </ul>
+<br />
+<ul>
+<li>ファイルシステムに使用していたGFS2はロックマネージャの影響が大きく、サーバ1台がクラスタに参加できないとGFS2上にアクセスできなくなった</li>
+</ul>
 </section>
 </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 {
   background-color: #FFFFFF;
@@ -182,7 +186,7 @@
   position: absolute;
   left: 50px; top: 35px;
 }
-" class="title" data-marpit-pagination="5" data-marpit-pagination-total="32" style="--paginate:true;--class:title;--theme:default;
+" class="title" data-marpit-pagination="5" data-marpit-pagination-total="28" style="--paginate:true;--class:title;--theme:default;
 ;">
 <h1>教育情報システムの構築</h1>
 </section>
@@ -205,18 +209,18 @@
   position: absolute;
   left: 50px; top: 35px;
 }
-" class="slide" data-marpit-pagination="6" data-marpit-pagination-total="32" style="--paginate:true;--class:slide;--theme:default;
+" class="slide" data-marpit-pagination="6" data-marpit-pagination-total="28" style="--paginate:true;--class:slide;--theme:default;
 ;">
-<h1>教育情報システムの要件</h1>
+<h1>VMベースからコンテナベースへ移行</h1>
 <ul>
-<li>マルチユーザに対応
+<li>旧システムはVMベースでシステムが構築されていた</li>
+<li>サービスごとにVMがあり、管理に手間が掛かる</li>
+<li>VMベースでは搭載されるGPUを有効活用できない
 <ul>
-<li>本コースの学生、教員に対応する必要がある</li>
+<li>1つのVMに1台のGPUが必要</li>
 </ul>
 </li>
-<li>学生がサーバのリソースを利用できる環境</li>
-<li>手間が少なく利用できる環境</li>
-<li>信頼性の高いファイルシステム</li>
+<li>VM貸出サービスをやめるわけではない</li>
 </ul>
 </section>
 </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 {
@@ -238,23 +242,25 @@
   position: absolute;
   left: 50px; top: 35px;
 }
-" class="slide" data-marpit-pagination="7" data-marpit-pagination-total="32" style="--paginate:true;--class:slide;--theme:default;
+" class="slide" data-marpit-pagination="7" data-marpit-pagination-total="28" style="--paginate:true;--class:slide;--theme:default;
 ;">
-<h1>VM貸出サービスの移行</h1>
+<h1>コンテナ環境の導入</h1>
 <ul>
-<li>VM貸出サービスを継続するため、KVMを導入する</li>
-<li>VMからGPUの利用にはPCIパススルーの設定が必要となる</li>
-<li>しかし、VM1つに対し、1つのGPUが必要になる
+<li>マルチユーザで利用できるPodman、Singularityを導入する</li>
+<li>Podman
 <ul>
-<li>希望する学生全員に割り当てができない</li>
+<li>rootlessで利用できる</li>
+<li>nvidia-dockerの設定を行えばGPUを利用できる</li>
 </ul>
 </li>
-</ul>
-<br />
+<li>Singularity
 <ul>
-<li>そこで、コンテナ環境を導入する
+<li>rootlessで利用できる</li>
+<li>GPUの利用が容易
 <ul>
-<li>1つのGPUを複数のコンテナから利用できる</li>
+<li>GPUドライバーのインストールのみ</li>
+</ul>
+</li>
 </ul>
 </li>
 </ul>
@@ -278,49 +284,7 @@
   position: absolute;
   left: 50px; top: 35px;
 }
-" class="slide" data-marpit-pagination="8" data-marpit-pagination-total="32" style="--paginate:true;--class:slide;--theme:default;
-;">
-<h1>コンテナ環境の導入</h1>
-<ul>
-<li>マルチユーザで利用できるPodman、Singularityを導入する</li>
-<li>Podman
-<ul>
-<li>rootlessで利用できる</li>
-<li>nvidia-dockerの設定を行えばGPUを利用できる</li>
-</ul>
-</li>
-<li>Singularity
-<ul>
-<li>rootlessで利用できる</li>
-<li>GPUの利用が容易
-<ul>
-<li>GPUドライバーのインストールのみ</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</section>
-</foreignObject></svg><svg data-marpit-svg="" viewBox="0 0 1280 720"><foreignObject width="1280" height="720"><section id="9" data-paginate="true" data-class="slide" data-theme="default" data-style="section {
-  background-color: #FFFFFF;
-  font-size: 28px;
-  color: #4b4b4b;
-  font-family: &quot;Arial&quot;, &quot;Hiragino Maru Gothic ProN&quot;;
-}
-
-section.title {
-  font-size: 40px;
-  padding: 40px;
-}
-section.title h1 {
-  text-align: center;
-}
-
-section.slide h1 {
-  position: absolute;
-  left: 50px; top: 35px;
-}
-" class="slide" data-marpit-pagination="9" data-marpit-pagination-total="32" style="--paginate:true;--class:slide;--theme:default;
+" class="slide" data-marpit-pagination="8" data-marpit-pagination-total="28" style="--paginate:true;--class:slide;--theme:default;
 ;">
 <h1>コンテナエンジンの補い</h1>
 <ul>
@@ -350,6 +314,37 @@
 </li>
 </ul>
 </section>
+</foreignObject></svg><svg data-marpit-svg="" viewBox="0 0 1280 720"><foreignObject width="1280" height="720"><section id="9" data-paginate="true" data-class="slide" data-theme="default" data-style="section {
+  background-color: #FFFFFF;
+  font-size: 28px;
+  color: #4b4b4b;
+  font-family: &quot;Arial&quot;, &quot;Hiragino Maru Gothic ProN&quot;;
+}
+
+section.title {
+  font-size: 40px;
+  padding: 40px;
+}
+section.title h1 {
+  text-align: center;
+}
+
+section.slide h1 {
+  position: absolute;
+  left: 50px; top: 35px;
+}
+" class="slide" data-marpit-pagination="9" data-marpit-pagination-total="28" style="--paginate:true;--class:slide;--theme:default;
+;">
+<h1>ie-podmanの作成</h1>
+<ul>
+<li>ユーザのUID、GIDを取得し管理を行う
+<ul>
+<li>他のユーザのリソースを操作できない</li>
+</ul>
+</li>
+<li>SSD上にイメージ等を保存し、高速を図る</li>
+</ul>
+</section>
 </foreignObject></svg><svg data-marpit-svg="" viewBox="0 0 1280 720"><foreignObject width="1280" height="720"><section id="10" data-paginate="true" data-class="slide" data-theme="default" data-style="section {
   background-color: #FFFFFF;
   font-size: 28px;
@@ -369,38 +364,7 @@
   position: absolute;
   left: 50px; top: 35px;
 }
-" class="slide" data-marpit-pagination="10" data-marpit-pagination-total="32" style="--paginate:true;--class:slide;--theme:default;
-;">
-<h1>ie-podmanの作成</h1>
-<ul>
-<li>ユーザのUID、GIDを取得し管理を行う
-<ul>
-<li>他のユーザのリソースを操作できない</li>
-</ul>
-</li>
-<li>SSD上にイメージ等を保存し、高速を図る</li>
-</ul>
-</section>
-</foreignObject></svg><svg data-marpit-svg="" viewBox="0 0 1280 720"><foreignObject width="1280" height="720"><section id="11" data-paginate="true" data-class="slide" data-theme="default" data-style="section {
-  background-color: #FFFFFF;
-  font-size: 28px;
-  color: #4b4b4b;
-  font-family: &quot;Arial&quot;, &quot;Hiragino Maru Gothic ProN&quot;;
-}
-
-section.title {
-  font-size: 40px;
-  padding: 40px;
-}
-section.title h1 {
-  text-align: center;
-}
-
-section.slide h1 {
-  position: absolute;
-  left: 50px; top: 35px;
-}
-" class="slide" data-marpit-pagination="11" data-marpit-pagination-total="32" style="--paginate:true;--class:slide;--theme:default;
+" class="slide" data-marpit-pagination="10" data-marpit-pagination-total="28" style="--paginate:true;--class:slide;--theme:default;
 ;">
 <h1>ie-podmanの機能 1/2</h1>
 <ul>
@@ -445,7 +409,7 @@
 </tbody>
 </table>
 </section>
-</foreignObject></svg><svg data-marpit-svg="" viewBox="0 0 1280 720"><foreignObject width="1280" height="720"><section id="12" data-paginate="true" data-class="slide" data-theme="default" data-style="section {
+</foreignObject></svg><svg data-marpit-svg="" viewBox="0 0 1280 720"><foreignObject width="1280" height="720"><section id="11" data-paginate="true" data-class="slide" data-theme="default" data-style="section {
   background-color: #FFFFFF;
   font-size: 28px;
   color: #4b4b4b;
@@ -464,7 +428,7 @@
   position: absolute;
   left: 50px; top: 35px;
 }
-" class="slide" data-marpit-pagination="12" data-marpit-pagination-total="32" style="--paginate:true;--class:slide;--theme:default;
+" class="slide" data-marpit-pagination="11" data-marpit-pagination-total="28" style="--paginate:true;--class:slide;--theme:default;
 ;">
 <h1>ie-podmanの機能 2/2</h1>
 <ul>
@@ -505,6 +469,38 @@
 </tbody>
 </table>
 </section>
+</foreignObject></svg><svg data-marpit-svg="" viewBox="0 0 1280 720"><foreignObject width="1280" height="720"><section id="12" data-paginate="true" data-class="slide" data-theme="default" data-style="section {
+  background-color: #FFFFFF;
+  font-size: 28px;
+  color: #4b4b4b;
+  font-family: &quot;Arial&quot;, &quot;Hiragino Maru Gothic ProN&quot;;
+}
+
+section.title {
+  font-size: 40px;
+  padding: 40px;
+}
+section.title h1 {
+  text-align: center;
+}
+
+section.slide h1 {
+  position: absolute;
+  left: 50px; top: 35px;
+}
+" class="slide" data-marpit-pagination="12" data-marpit-pagination-total="28" style="--paginate:true;--class:slide;--theme:default;
+;">
+<h1>ジョブスケジューラの導入</h1>
+<ul>
+<li>多くのリソースを必要とするプログラムは管理が必要である</li>
+<li>4台のサーバのリソースを利用できるようにする必要がある</li>
+<li>そこで、ジョブスケジューラのSlurmを採用する
+<ul>
+<li>フォールトトレラントで拡張性が高い</li>
+</ul>
+</li>
+</ul>
+</section>
 </foreignObject></svg><svg data-marpit-svg="" viewBox="0 0 1280 720"><foreignObject width="1280" height="720"><section id="13" data-paginate="true" data-class="slide" data-theme="default" data-style="section {
   background-color: #FFFFFF;
   font-size: 28px;
@@ -524,39 +520,7 @@
   position: absolute;
   left: 50px; top: 35px;
 }
-" class="slide" data-marpit-pagination="13" data-marpit-pagination-total="32" style="--paginate:true;--class:slide;--theme:default;
-;">
-<h1>ジョブスケジューラの導入</h1>
-<ul>
-<li>多くのリソースを必要とするプログラムは管理が必要である</li>
-<li>4台のサーバのリソースを利用できるようにする必要がある</li>
-<li>そこで、ジョブスケジューラのSlurmを採用する
-<ul>
-<li>フォールトトレラントで拡張性が高い</li>
-</ul>
-</li>
-</ul>
-</section>
-</foreignObject></svg><svg data-marpit-svg="" viewBox="0 0 1280 720"><foreignObject width="1280" height="720"><section id="14" data-paginate="true" data-class="slide" data-theme="default" data-style="section {
-  background-color: #FFFFFF;
-  font-size: 28px;
-  color: #4b4b4b;
-  font-family: &quot;Arial&quot;, &quot;Hiragino Maru Gothic ProN&quot;;
-}
-
-section.title {
-  font-size: 40px;
-  padding: 40px;
-}
-section.title h1 {
-  text-align: center;
-}
-
-section.slide h1 {
-  position: absolute;
-  left: 50px; top: 35px;
-}
-" class="slide" data-marpit-pagination="14" data-marpit-pagination-total="32" style="--paginate:true;--class:slide;--theme:default;
+" class="slide" data-marpit-pagination="13" data-marpit-pagination-total="28" style="--paginate:true;--class:slide;--theme:default;
 ;">
 <h1>ジョブスケジューラの構築</h1>
 <p>利用方針 <strong>「計算リソースの利用効率を上げる」</strong></p>
@@ -580,6 +544,43 @@
 </ul>
 <p>また、Jobのスケジュールにはバックフィルを採用する。</p>
 </section>
+</foreignObject></svg><svg data-marpit-svg="" viewBox="0 0 1280 720"><foreignObject width="1280" height="720"><section id="14" data-paginate="true" data-class="slide" data-theme="default" data-style="section {
+  background-color: #FFFFFF;
+  font-size: 28px;
+  color: #4b4b4b;
+  font-family: &quot;Arial&quot;, &quot;Hiragino Maru Gothic ProN&quot;;
+}
+
+section.title {
+  font-size: 40px;
+  padding: 40px;
+}
+section.title h1 {
+  text-align: center;
+}
+
+section.slide h1 {
+  position: absolute;
+  left: 50px; top: 35px;
+}
+" class="slide" data-marpit-pagination="14" data-marpit-pagination-total="28" style="--paginate:true;--class:slide;--theme:default;
+;">
+<h1>ファイルシステムの導入</h1>
+<ul>
+<li>Cephを採用
+<ul>
+<li>自己修復、自己管理機能を搭載するため信頼性が高い</li>
+<li>柔軟なアクセス方法の提供
+<ul>
+<li>Object Gateway</li>
+<li>ブロックデバイス</li>
+<li>POSIX互換のファイルシステム</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</section>
 </foreignObject></svg><svg data-marpit-svg="" viewBox="0 0 1280 720"><foreignObject width="1280" height="720"><section id="15" data-paginate="true" data-class="slide" data-theme="default" data-style="section {
   background-color: #FFFFFF;
   font-size: 28px;
@@ -599,67 +600,7 @@
   position: absolute;
   left: 50px; top: 35px;
 }
-" class="slide" data-marpit-pagination="15" data-marpit-pagination-total="32" style="--paginate:true;--class:slide;--theme:default;
-;">
-<p><img src="images/backfill.png" alt="" /></p>
-</section>
-</foreignObject></svg><svg data-marpit-svg="" viewBox="0 0 1280 720"><foreignObject width="1280" height="720"><section id="16" data-paginate="true" data-class="slide" data-theme="default" data-style="section {
-  background-color: #FFFFFF;
-  font-size: 28px;
-  color: #4b4b4b;
-  font-family: &quot;Arial&quot;, &quot;Hiragino Maru Gothic ProN&quot;;
-}
-
-section.title {
-  font-size: 40px;
-  padding: 40px;
-}
-section.title h1 {
-  text-align: center;
-}
-
-section.slide h1 {
-  position: absolute;
-  left: 50px; top: 35px;
-}
-" class="slide" data-marpit-pagination="16" data-marpit-pagination-total="32" style="--paginate:true;--class:slide;--theme:default;
-;">
-<h1>ファイルシステムの導入</h1>
-<ul>
-<li>Cephを採用
-<ul>
-<li>自己修復、自己管理機能を搭載するため信頼性が高い</li>
-<li>柔軟なアクセス方法の提供
-<ul>
-<li>Object Gateway</li>
-<li>ブロックデバイス</li>
-<li>POSIX互換のファイルシステム</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</section>
-</foreignObject></svg><svg data-marpit-svg="" viewBox="0 0 1280 720"><foreignObject width="1280" height="720"><section id="17" data-paginate="true" data-class="slide" data-theme="default" data-style="section {
-  background-color: #FFFFFF;
-  font-size: 28px;
-  color: #4b4b4b;
-  font-family: &quot;Arial&quot;, &quot;Hiragino Maru Gothic ProN&quot;;
-}
-
-section.title {
-  font-size: 40px;
-  padding: 40px;
-}
-section.title h1 {
-  text-align: center;
-}
-
-section.slide h1 {
-  position: absolute;
-  left: 50px; top: 35px;
-}
-" class="slide" data-marpit-pagination="17" data-marpit-pagination-total="32" style="--paginate:true;--class:slide;--theme:default;
+" class="slide" data-marpit-pagination="15" data-marpit-pagination-total="28" style="--paginate:true;--class:slide;--theme:default;
 ;">
 <h1>教育情報システムの構成</h1>
 <ul>
@@ -697,8 +638,8 @@
   position: absolute;
   left: 50px; top: 35px;
 }
-" class="slide" data-marpit-pagination="18" data-marpit-pagination-total="32" style="--paginate:true;--class:slide;--theme:default;
-;" data-marpit-advanced-background="background"><div data-marpit-advanced-background-container="true" data-marpit-advanced-background-direction="horizontal"><figure style="background-image:url(&quot;images/system.png&quot;);background-size:80%;"></figure></div></section></foreignObject><foreignObject width="1280" height="720"><section id="18" data-paginate="true" data-class="slide" data-theme="default" data-style="section {
+" class="slide" data-marpit-pagination="16" data-marpit-pagination-total="28" style="--paginate:true;--class:slide;--theme:default;
+;" data-marpit-advanced-background="background"><div data-marpit-advanced-background-container="true" data-marpit-advanced-background-direction="horizontal"><figure style="background-image:url(&quot;images/system.png&quot;);background-size:80%;"></figure></div></section></foreignObject><foreignObject width="1280" height="720"><section id="16" data-paginate="true" data-class="slide" data-theme="default" data-style="section {
   background-color: #FFFFFF;
   font-size: 28px;
   color: #4b4b4b;
@@ -717,32 +658,9 @@
   position: absolute;
   left: 50px; top: 35px;
 }
-" class="slide" data-marpit-pagination="18" data-marpit-pagination-total="32" style="--paginate:true;--class:slide;--theme:default;
+" class="slide" data-marpit-pagination="16" data-marpit-pagination-total="28" style="--paginate:true;--class:slide;--theme:default;
 ;" data-marpit-advanced-background="content"></section>
-</foreignObject><foreignObject width="1280" height="720" data-marpit-advanced-background="pseudo"><section class="slide" style="" data-marpit-advanced-background="pseudo" data-marpit-pagination="18" data-marpit-pagination-total="32"></section></foreignObject></svg><svg data-marpit-svg="" viewBox="0 0 1280 720"><foreignObject width="1280" height="720"><section id="19" data-paginate="true" data-class="title" data-theme="default" data-style="section {
-  background-color: #FFFFFF;
-  font-size: 28px;
-  color: #4b4b4b;
-  font-family: &quot;Arial&quot;, &quot;Hiragino Maru Gothic ProN&quot;;
-}
-
-section.title {
-  font-size: 40px;
-  padding: 40px;
-}
-section.title h1 {
-  text-align: center;
-}
-
-section.slide h1 {
-  position: absolute;
-  left: 50px; top: 35px;
-}
-" class="title" data-marpit-pagination="19" data-marpit-pagination-total="32" style="--paginate:true;--class:title;--theme:default;
-;">
-<h1>教育情報システムの利用と管理</h1>
-</section>
-</foreignObject></svg><svg data-marpit-svg="" viewBox="0 0 1280 720"><foreignObject width="1280" height="720"><section id="20" data-paginate="true" data-class="slide" data-theme="default" data-style="section {
+</foreignObject><foreignObject width="1280" height="720" data-marpit-advanced-background="pseudo"><section class="slide" style="" data-marpit-advanced-background="pseudo" data-marpit-pagination="16" data-marpit-pagination-total="28"></section></foreignObject></svg><svg data-marpit-svg="" viewBox="0 0 1280 720"><foreignObject width="1280" height="720"><section id="17" data-paginate="true" data-class="title" data-theme="default" data-style="section {
   background-color: #FFFFFF;
   font-size: 28px;
   color: #4b4b4b;
@@ -761,24 +679,11 @@
   position: absolute;
   left: 50px; top: 35px;
 }
-" class="slide" data-marpit-pagination="20" data-marpit-pagination-total="32" style="--paginate:true;--class:slide;--theme:default;
+" class="title" data-marpit-pagination="17" data-marpit-pagination-total="28" style="--paginate:true;--class:title;--theme:default;
 ;">
-<h1>VM貸出サービスの利用</h1>
-<ul>
-<li>VMの作成、スペックの変更で申請が必要なくなった</li>
-<li>VMの作成
-<ul>
-<li><code>ie-virsh define --template Ubuntu-20 VM_NAME</code></li>
-</ul>
-</li>
-<li>スペックの変更
-<ul>
-<li><code>ie-virsh edit VM_NAME</code></li>
-</ul>
-</li>
-</ul>
+<h1>教育情報システムの利用と管理</h1>
 </section>
-</foreignObject></svg><svg data-marpit-svg="" viewBox="0 0 1280 720"><foreignObject width="1280" height="720"><section id="21" data-paginate="true" data-class="slide" data-theme="default" data-style="section {
+</foreignObject></svg><svg data-marpit-svg="" viewBox="0 0 1280 720"><foreignObject width="1280" height="720"><section id="18" data-paginate="true" data-class="slide" data-theme="default" data-style="section {
   background-color: #FFFFFF;
   font-size: 28px;
   color: #4b4b4b;
@@ -797,7 +702,7 @@
   position: absolute;
   left: 50px; top: 35px;
 }
-" class="slide" data-marpit-pagination="21" data-marpit-pagination-total="32" style="--paginate:true;--class:slide;--theme:default;
+" class="slide" data-marpit-pagination="18" data-marpit-pagination-total="28" style="--paginate:true;--class:slide;--theme:default;
 ;">
 <h1>ie-podmanの使用方法</h1>
 <ul>
@@ -814,7 +719,7 @@
 </li>
 </ul>
 </section>
-</foreignObject></svg><svg data-marpit-svg="" viewBox="0 0 1280 720"><foreignObject width="1280" height="720"><section id="22" data-paginate="true" data-class="slide" data-theme="default" data-style="section {
+</foreignObject></svg><svg data-marpit-svg="" viewBox="0 0 1280 720"><foreignObject width="1280" height="720"><section id="19" data-paginate="true" data-class="slide" data-theme="default" data-style="section {
   background-color: #FFFFFF;
   font-size: 28px;
   color: #4b4b4b;
@@ -833,7 +738,7 @@
   position: absolute;
   left: 50px; top: 35px;
 }
-" class="slide" data-marpit-pagination="22" data-marpit-pagination-total="32" style="--paginate:true;--class:slide;--theme:default;
+" class="slide" data-marpit-pagination="19" data-marpit-pagination-total="28" style="--paginate:true;--class:slide;--theme:default;
 ;">
 <h1>GPUの利用方法</h1>
 <ul>
@@ -855,7 +760,7 @@
 </li>
 </ul>
 </section>
-</foreignObject></svg><svg data-marpit-svg="" viewBox="0 0 1280 720"><foreignObject width="1280" height="720"><section id="23" data-paginate="true" data-class="slide" data-theme="default" data-style="section {
+</foreignObject></svg><svg data-marpit-svg="" viewBox="0 0 1280 720"><foreignObject width="1280" height="720"><section id="20" data-paginate="true" data-class="slide" data-theme="default" data-style="section {
   background-color: #FFFFFF;
   font-size: 28px;
   color: #4b4b4b;
@@ -874,7 +779,7 @@
   position: absolute;
   left: 50px; top: 35px;
 }
-" class="slide" data-marpit-pagination="23" data-marpit-pagination-total="32" style="--paginate:true;--class:slide;--theme:default;
+" class="slide" data-marpit-pagination="20" data-marpit-pagination-total="28" style="--paginate:true;--class:slide;--theme:default;
 ;">
 <h1>batchファイルの例</h1>
 <ul>
@@ -901,7 +806,7 @@
 singularity <span class="hljs-built_in">exec</span> --nv [SIF_NAME] [COMMANDS]
 </span></span></foreignObject></svg></code></pre>
 </section>
-</foreignObject></svg><svg data-marpit-svg="" viewBox="0 0 1280 720"><foreignObject width="1280" height="720"><section id="24" data-paginate="true" data-class="title" data-theme="default" data-style="section {
+</foreignObject></svg><svg data-marpit-svg="" viewBox="0 0 1280 720"><foreignObject width="1280" height="720"><section id="21" data-paginate="true" data-class="title" data-theme="default" data-style="section {
   background-color: #FFFFFF;
   font-size: 28px;
   color: #4b4b4b;
@@ -920,11 +825,11 @@
   position: absolute;
   left: 50px; top: 35px;
 }
-" class="title" data-marpit-pagination="24" data-marpit-pagination-total="32" style="--paginate:true;--class:title;--theme:default;
+" class="title" data-marpit-pagination="21" data-marpit-pagination-total="28" style="--paginate:true;--class:title;--theme:default;
 ;">
 <h1>教育情報システムの評価</h1>
 </section>
-</foreignObject></svg><svg data-marpit-svg="" viewBox="0 0 1280 720"><foreignObject width="1280" height="720"><section id="25" data-paginate="true" data-class="slide" data-theme="default" data-style="section {
+</foreignObject></svg><svg data-marpit-svg="" viewBox="0 0 1280 720"><foreignObject width="1280" height="720"><section id="22" data-paginate="true" data-class="slide" data-theme="default" data-style="section {
   background-color: #FFFFFF;
   font-size: 28px;
   color: #4b4b4b;
@@ -943,7 +848,7 @@
   position: absolute;
   left: 50px; top: 35px;
 }
-" class="slide" data-marpit-pagination="25" data-marpit-pagination-total="32" style="--paginate:true;--class:slide;--theme:default;
+" class="slide" data-marpit-pagination="22" data-marpit-pagination-total="28" style="--paginate:true;--class:slide;--theme:default;
 ;">
 <h1>ファイルシステムの評価 1/2</h1>
 <ul>
@@ -983,8 +888,8 @@
   position: absolute;
   left: 50px; top: 35px;
 }
-" class="slide" data-marpit-pagination="26" data-marpit-pagination-total="32" style="--paginate:true;--class:slide;--theme:default;
-;" data-marpit-advanced-background="background"><div data-marpit-advanced-background-container="true" data-marpit-advanced-background-direction="horizontal"><figure style="background-image:url(&quot;images/fswrite.png&quot;);background-size:70%;"></figure></div></section></foreignObject><foreignObject width="1280" height="720"><section id="26" data-paginate="true" data-class="slide" data-theme="default" data-style="section {
+" class="slide" data-marpit-pagination="23" data-marpit-pagination-total="28" style="--paginate:true;--class:slide;--theme:default;
+;" data-marpit-advanced-background="background"><div data-marpit-advanced-background-container="true" data-marpit-advanced-background-direction="horizontal"><figure style="background-image:url(&quot;images/fswrite.png&quot;);background-size:70%;"></figure></div></section></foreignObject><foreignObject width="1280" height="720"><section id="23" data-paginate="true" data-class="slide" data-theme="default" data-style="section {
   background-color: #FFFFFF;
   font-size: 28px;
   color: #4b4b4b;
@@ -1003,11 +908,11 @@
   position: absolute;
   left: 50px; top: 35px;
 }
-" class="slide" data-marpit-pagination="26" data-marpit-pagination-total="32" style="--paginate:true;--class:slide;--theme:default;
+" class="slide" data-marpit-pagination="23" data-marpit-pagination-total="28" style="--paginate:true;--class:slide;--theme:default;
 ;" data-marpit-advanced-background="content">
 <h1>ファイルシステムの評価 2/2</h1>
 </section>
-</foreignObject><foreignObject width="1280" height="720" data-marpit-advanced-background="pseudo"><section class="slide" style="" data-marpit-advanced-background="pseudo" data-marpit-pagination="26" data-marpit-pagination-total="32"></section></foreignObject></svg><svg data-marpit-svg="" viewBox="0 0 1280 720"><foreignObject width="1280" height="720"><section id="27" data-paginate="true" data-class="slide" data-theme="default" data-style="section {
+</foreignObject><foreignObject width="1280" height="720" data-marpit-advanced-background="pseudo"><section class="slide" style="" data-marpit-advanced-background="pseudo" data-marpit-pagination="23" data-marpit-pagination-total="28"></section></foreignObject></svg><svg data-marpit-svg="" viewBox="0 0 1280 720"><foreignObject width="1280" height="720"><section id="24" data-paginate="true" data-class="slide" data-theme="default" data-style="section {
   background-color: #FFFFFF;
   font-size: 28px;
   color: #4b4b4b;
@@ -1026,7 +931,7 @@
   position: absolute;
   left: 50px; top: 35px;
 }
-" class="slide" data-marpit-pagination="27" data-marpit-pagination-total="32" style="--paginate:true;--class:slide;--theme:default;
+" class="slide" data-marpit-pagination="24" data-marpit-pagination-total="28" style="--paginate:true;--class:slide;--theme:default;
 ;">
 <h1>ie-podmanの評価 1/3</h1>
 <ul>
@@ -1052,7 +957,7 @@
 <ul>
 <li>Docker</li>
 <li>Podman (rootless)</li>
-<li>ie-podman</li>
+<li>ie-podman (Podman rootfull wrapper)</li>
 </ul>
 </li>
 </ul>
@@ -1076,8 +981,8 @@
   position: absolute;
   left: 50px; top: 35px;
 }
-" class="slide" data-marpit-pagination="28" data-marpit-pagination-total="32" style="--paginate:true;--class:slide;--theme:default;
-;" data-marpit-advanced-background="background"><div data-marpit-advanced-background-container="true" data-marpit-advanced-background-direction="horizontal"><figure style="background-image:url(&quot;images/container2.png&quot;);background-size:70%;"></figure></div></section></foreignObject><foreignObject width="1280" height="720"><section id="28" data-paginate="true" data-class="slide" data-theme="default" data-style="section {
+" class="slide" data-marpit-pagination="25" data-marpit-pagination-total="28" style="--paginate:true;--class:slide;--theme:default;
+;" data-marpit-advanced-background="background"><div data-marpit-advanced-background-container="true" data-marpit-advanced-background-direction="horizontal"><figure style="background-image:url(&quot;images/container2.png&quot;);background-size:70%;"></figure></div></section></foreignObject><foreignObject width="1280" height="720"><section id="25" data-paginate="true" data-class="slide" data-theme="default" data-style="section {
   background-color: #FFFFFF;
   font-size: 28px;
   color: #4b4b4b;
@@ -1096,43 +1001,11 @@
   position: absolute;
   left: 50px; top: 35px;
 }
-" class="slide" data-marpit-pagination="28" data-marpit-pagination-total="32" style="--paginate:true;--class:slide;--theme:default;
+" class="slide" data-marpit-pagination="25" data-marpit-pagination-total="28" style="--paginate:true;--class:slide;--theme:default;
 ;" data-marpit-advanced-background="content">
 <h1>ie-podmanの評価 2/3</h1>
 </section>
-</foreignObject><foreignObject width="1280" height="720" data-marpit-advanced-background="pseudo"><section class="slide" style="" data-marpit-advanced-background="pseudo" data-marpit-pagination="28" data-marpit-pagination-total="32"></section></foreignObject></svg><svg data-marpit-svg="" viewBox="0 0 1280 720"><foreignObject width="1280" height="720"><section id="29" data-paginate="true" data-class="slide" data-theme="default" data-style="section {
-  background-color: #FFFFFF;
-  font-size: 28px;
-  color: #4b4b4b;
-  font-family: &quot;Arial&quot;, &quot;Hiragino Maru Gothic ProN&quot;;
-}
-
-section.title {
-  font-size: 40px;
-  padding: 40px;
-}
-section.title h1 {
-  text-align: center;
-}
-
-section.slide h1 {
-  position: absolute;
-  left: 50px; top: 35px;
-}
-" class="slide" data-marpit-pagination="29" data-marpit-pagination-total="32" style="--paginate:true;--class:slide;--theme:default;
-;">
-<h1>ie-podmanの評価 3/3</h1>
-<ul>
-<li>Rootlessは<code>syscall</code>が複数呼ばれている
-<ul>
-<li>そのため、イメージの作成が遅いのではないか</li>
-</ul>
-</li>
-<li>左がrootless、右がrootfull</li>
-</ul>
-<p><img src="images/syscall.png" alt="height:325" style="height:325px;" /></p>
-</section>
-</foreignObject></svg><svg data-marpit-svg="" viewBox="0 0 1280 720"><foreignObject width="1280" height="720"><section id="30" data-paginate="true" data-class="slide" data-theme="default" data-style="section {
+</foreignObject><foreignObject width="1280" height="720" data-marpit-advanced-background="pseudo"><section class="slide" style="" data-marpit-advanced-background="pseudo" data-marpit-pagination="25" data-marpit-pagination-total="28"></section></foreignObject></svg><svg data-marpit-svg="" viewBox="0 0 1280 720"><foreignObject width="1280" height="720"><section id="26" data-paginate="true" data-class="slide" data-theme="default" data-style="section {
   background-color: #FFFFFF;
   font-size: 28px;
   color: #4b4b4b;
@@ -1151,25 +1024,20 @@
   position: absolute;
   left: 50px; top: 35px;
 }
-" class="slide" data-marpit-pagination="30" data-marpit-pagination-total="32" style="--paginate:true;--class:slide;--theme:default;
+" class="slide" data-marpit-pagination="26" data-marpit-pagination-total="28" style="--paginate:true;--class:slide;--theme:default;
 ;">
-<h1>学習環境の評価</h1>
+<h1>ie-podmanの評価 3/3</h1>
 <ul>
-<li>VM
+<li>Rootlessは<code>syscall</code>が複数呼ばれている
 <ul>
-<li>学生が自由にスペックを変更できる</li>
-<li>ディスク容量を抑えれる</li>
+<li>そのため、イメージの作成が遅いのではないか</li>
 </ul>
 </li>
-<li>コンテナ
-<ul>
-<li>気軽に利用できる</li>
-<li>高性能な実況環境を利用できる</li>
+<li>左がrootless、右がrootfull</li>
 </ul>
-</li>
-</ul>
+<p><img src="images/syscall.png" alt="height:325" style="height:325px;" /></p>
 </section>
-</foreignObject></svg><svg data-marpit-svg="" viewBox="0 0 1280 720"><foreignObject width="1280" height="720"><section id="31" data-paginate="true" data-class="title" data-theme="default" data-style="section {
+</foreignObject></svg><svg data-marpit-svg="" viewBox="0 0 1280 720"><foreignObject width="1280" height="720"><section id="27" data-paginate="true" data-class="title" data-theme="default" data-style="section {
   background-color: #FFFFFF;
   font-size: 28px;
   color: #4b4b4b;
@@ -1188,11 +1056,11 @@
   position: absolute;
   left: 50px; top: 35px;
 }
-" class="title" data-marpit-pagination="31" data-marpit-pagination-total="32" style="--paginate:true;--class:title;--theme:default;
+" class="title" data-marpit-pagination="27" data-marpit-pagination-total="28" style="--paginate:true;--class:title;--theme:default;
 ;">
 <h1>まとめ</h1>
 </section>
-</foreignObject></svg><svg data-marpit-svg="" viewBox="0 0 1280 720"><foreignObject width="1280" height="720"><section id="32" data-paginate="true" data-class="slide" data-theme="default" data-style="section {
+</foreignObject></svg><svg data-marpit-svg="" viewBox="0 0 1280 720"><foreignObject width="1280" height="720"><section id="28" data-paginate="true" data-class="slide" data-theme="default" data-style="section {
   background-color: #FFFFFF;
   font-size: 28px;
   color: #4b4b4b;
@@ -1211,7 +1079,7 @@
   position: absolute;
   left: 50px; top: 35px;
 }
-" class="slide" data-marpit-pagination="32" data-marpit-pagination-total="32" style="--paginate:true;--class:slide;--theme:default;
+" class="slide" data-marpit-pagination="28" data-marpit-pagination-total="28" style="--paginate:true;--class:slide;--theme:default;
 ;">
 <h1>今後の課題</h1>
 <ul>
@@ -1228,27 +1096,16 @@
 <li>コンテナを停止で使用されない場合は削除する必要がある</li>
 </ul>
 </li>
-<li>バックアップの運用
+<li>基幹サービスすべてのコンテナ移行
 <ul>
-<li>Cephと専用サーバ以外のバックアップ先を用意する必要がある</li>
+<li>まだVMで動いている基幹サービスがある</li>
+<li>コンテナ運用の経験を積んでいきたい</li>
 </ul>
 </li>
 </ul>
 </section>
 <script>!function(){"use strict";const t="marpitSVGPolyfill:setZoomFactor,",e=Symbol();let r,o;function n(n){const i="object"==typeof n&&n.target||document,a="object"==typeof n?n.zoom:n;window[e]||(Object.defineProperty(window,e,{configurable:!0,value:!0}),window.addEventListener("message",(({data:e,origin:r})=>{if(r===window.origin)try{if(e&&"string"==typeof e&&e.startsWith(t)){const[,t]=e.split(","),r=Number.parseFloat(t);Number.isNaN(r)||(o=r)}}catch(t){console.error(t)}})));let l=!1;Array.from(i.querySelectorAll("svg[data-marpit-svg]"),(t=>{var e,n,i,s;t.style.transform||(t.style.transform="translateZ(0)");const c=a||o||t.currentScale||1;r!==c&&(r=c,l=c);const d=t.getBoundingClientRect(),{length:u}=t.children;for(let r=0;r<u;r+=1){const o=t.children[r],a=o.getScreenCTM();if(a){const t=null!==(n=null===(e=o.x)||void 0===e?void 0:e.baseVal.value)&&void 0!==n?n:0,r=null!==(s=null===(i=o.y)||void 0===i?void 0:i.baseVal.value)&&void 0!==s?s:0,l=o.firstChild,{style:u}=l;u.transformOrigin||(u.transformOrigin=`${-t}px ${-r}px`),u.transform=`scale(${c}) matrix(${a.a}, ${a.b}, ${a.c}, ${a.d}, ${a.e-d.left}, ${a.f-d.top}) translateZ(0.0001px)`}}})),!1!==l&&Array.from(i.querySelectorAll("iframe"),(({contentWindow:e})=>{null==e||e.postMessage(`${t}${l}`,"null"===window.origin?"*":window.origin)}))}r=1,o=void 0;const i=(t,e,r)=>{if(t.getAttribute(e)!==r)return t.setAttribute(e,r),!0};function a({once:t=!1,target:e=document}={}){const r="Apple Computer, Inc."===navigator.vendor?[n]:[];let o=!t;const a=()=>{for(const t of r)t({target:e});!function(t=document){Array.from(t.querySelectorAll('svg[data-marp-fitting="svg"]'),(t=>{var e;const r=t.firstChild,o=r.firstChild,{scrollWidth:n,scrollHeight:a}=o;let l,s=1;if(t.hasAttribute("data-marp-fitting-code")&&(l=null===(e=t.parentElement)||void 0===e?void 0:e.parentElement),t.hasAttribute("data-marp-fitting-math")&&(l=t.parentElement),l){const t=getComputedStyle(l),e=Math.ceil(l.clientWidth-parseFloat(t.paddingLeft||"0")-parseFloat(t.paddingRight||"0"));e&&(s=e)}const c=Math.max(n,s),d=Math.max(a,1),u=`0 0 ${c} ${d}`;i(r,"width",`${c}`),i(r,"height",`${d}`),i(t,"preserveAspectRatio",getComputedStyle(t).getPropertyValue("--preserve-aspect-ratio")||"xMinYMin meet"),i(t,"viewBox",u)&&t.classList.toggle("__reflow__")}))}(e),o&&window.requestAnimationFrame(a)};return a(),()=>{o=!1}}const l=Symbol(),s=document.currentScript;((t=document)=>{if("undefined"==typeof window)throw new Error("Marp Core's browser script is valid only in browser context.");if(t[l])return t[l];const e=a({target:t}),r=()=>{e(),delete t[l]};Object.defineProperty(t,l,{configurable:!0,value:r})})(s?s.getRootNode():document)}();
-</script></foreignObject></svg></div><div class="bespoke-marp-note" data-index="5" tabindex="0"><p>---
-# オンプレミス環境
-
-- 汎用サーバ x 4
-- ディスクサーバ x 2
-
-|  |  |
-| :---: | :---: |
-| CPU | Intel Xeon Gold 6238 (2.10GHz/22Core) |
-| GPU |  Nvidia Tesla V100S |
-| メモリ | 512GB |
-| SAS SSD | 5TB |
-| NVMe SSD | 1.5TB |</p></div><script>!function(){"use strict";var e=function(e,t){var n,r=1===(e.parent||e).nodeType?e.parent||e:document.querySelector(e.parent||e),s=[].filter.call("string"==typeof e.slides?r.querySelectorAll(e.slides):e.slides||r.children,(function(e){return"SCRIPT"!==e.nodeName})),a={},i=function(e,t){return(t=t||{}).index=s.indexOf(e),t.slide=e,t},o=function(e,t){a[e]=(a[e]||[]).filter((function(e){return e!==t}))},l=function(e,t){return(a[e]||[]).reduce((function(e,n){return e&&!1!==n(t)}),!0)},c=function(e,t){s[e]&&(n&&l("deactivate",i(n,t)),n=s[e],l("activate",i(n,t)))},d=function(e,t){var r=s.indexOf(n)+e;l(e>0?"next":"prev",i(n,t))&&c(r,t)},u={off:o,on:function(e,t){return(a[e]||(a[e]=[])).push(t),o.bind(null,e,t)},fire:l,slide:function(e,t){if(!arguments.length)return s.indexOf(n);l("slide",i(s[e],t))&&c(e,t)},next:d.bind(null,1),prev:d.bind(null,-1),parent:r,slides:s,destroy:function(e){l("destroy",i(n,e)),a={}}};return(t||[]).forEach((function(e){e(u)})),n||c(0),u};function t(e){e.parent.classList.add("bespoke-marp-parent"),e.slides.forEach((e=>e.classList.add("bespoke-marp-slide"))),e.on("activate",(t=>{const n=t.slide,r=!n.classList.contains("bespoke-marp-active");e.slides.forEach((e=>{e.classList.remove("bespoke-marp-active"),e.setAttribute("aria-hidden","true")})),n.classList.add("bespoke-marp-active"),n.removeAttribute("aria-hidden"),r&&(n.classList.add("bespoke-marp-active-ready"),document.body.clientHeight,n.classList.remove("bespoke-marp-active-ready"))}))}function n(e){let t=0,n=0;Object.defineProperty(e,"fragments",{enumerable:!0,value:e.slides.map((e=>[null,...e.querySelectorAll("[data-marpit-fragment]")]))});const r=r=>void 0!==e.fragments[t][n+r],s=(r,s)=>{t=r,n=s,e.fragments.forEach(((e,t)=>{e.forEach(((e,n)=>{if(null==e)return;const a=t<r||t===r&&n<=s;e.setAttribute("data-bespoke-marp-fragment",a?"active":"inactive"),t===r&&n===s?e.setAttribute("data-bespoke-marp-current-fragment","current"):e.removeAttribute("data-bespoke-marp-current-fragment")}))})),e.fragmentIndex=s;const a={slide:e.slides[r],index:r,fragments:e.fragments[r],fragmentIndex:s};e.fire("fragment",a)};e.on("next",(({fragment:a=!0})=>{if(a){if(r(1))return s(t,n+1),!1;const a=t+1;e.fragments[a]&&s(a,0)}else{const r=e.fragments[t].length;if(n+1<r)return s(t,r-1),!1;const a=e.fragments[t+1];a&&s(t+1,a.length-1)}})),e.on("prev",(({fragment:a=!0})=>{if(r(-1)&&a)return s(t,n-1),!1;const i=t-1;e.fragments[i]&&s(i,e.fragments[i].length-1)})),e.on("slide",(({index:t,fragment:n})=>{let r=0;if(void 0!==n){const s=e.fragments[t];if(s){const{length:e}=s;r=-1===n?e-1:Math.min(Math.max(n,0),e-1)}}s(t,r)})),s(0,0)}
+</script></foreignObject></svg></div><script>!function(){"use strict";var e=function(e,t){var n,r=1===(e.parent||e).nodeType?e.parent||e:document.querySelector(e.parent||e),s=[].filter.call("string"==typeof e.slides?r.querySelectorAll(e.slides):e.slides||r.children,(function(e){return"SCRIPT"!==e.nodeName})),a={},i=function(e,t){return(t=t||{}).index=s.indexOf(e),t.slide=e,t},o=function(e,t){a[e]=(a[e]||[]).filter((function(e){return e!==t}))},l=function(e,t){return(a[e]||[]).reduce((function(e,n){return e&&!1!==n(t)}),!0)},c=function(e,t){s[e]&&(n&&l("deactivate",i(n,t)),n=s[e],l("activate",i(n,t)))},d=function(e,t){var r=s.indexOf(n)+e;l(e>0?"next":"prev",i(n,t))&&c(r,t)},u={off:o,on:function(e,t){return(a[e]||(a[e]=[])).push(t),o.bind(null,e,t)},fire:l,slide:function(e,t){if(!arguments.length)return s.indexOf(n);l("slide",i(s[e],t))&&c(e,t)},next:d.bind(null,1),prev:d.bind(null,-1),parent:r,slides:s,destroy:function(e){l("destroy",i(n,e)),a={}}};return(t||[]).forEach((function(e){e(u)})),n||c(0),u};function t(e){e.parent.classList.add("bespoke-marp-parent"),e.slides.forEach((e=>e.classList.add("bespoke-marp-slide"))),e.on("activate",(t=>{const n=t.slide,r=!n.classList.contains("bespoke-marp-active");e.slides.forEach((e=>{e.classList.remove("bespoke-marp-active"),e.setAttribute("aria-hidden","true")})),n.classList.add("bespoke-marp-active"),n.removeAttribute("aria-hidden"),r&&(n.classList.add("bespoke-marp-active-ready"),document.body.clientHeight,n.classList.remove("bespoke-marp-active-ready"))}))}function n(e){let t=0,n=0;Object.defineProperty(e,"fragments",{enumerable:!0,value:e.slides.map((e=>[null,...e.querySelectorAll("[data-marpit-fragment]")]))});const r=r=>void 0!==e.fragments[t][n+r],s=(r,s)=>{t=r,n=s,e.fragments.forEach(((e,t)=>{e.forEach(((e,n)=>{if(null==e)return;const a=t<r||t===r&&n<=s;e.setAttribute("data-bespoke-marp-fragment",a?"active":"inactive"),t===r&&n===s?e.setAttribute("data-bespoke-marp-current-fragment","current"):e.removeAttribute("data-bespoke-marp-current-fragment")}))})),e.fragmentIndex=s;const a={slide:e.slides[r],index:r,fragments:e.fragments[r],fragmentIndex:s};e.fire("fragment",a)};e.on("next",(({fragment:a=!0})=>{if(a){if(r(1))return s(t,n+1),!1;const a=t+1;e.fragments[a]&&s(a,0)}else{const r=e.fragments[t].length;if(n+1<r)return s(t,r-1),!1;const a=e.fragments[t+1];a&&s(t+1,a.length-1)}})),e.on("prev",(({fragment:a=!0})=>{if(r(-1)&&a)return s(t,n-1),!1;const i=t-1;e.fragments[i]&&s(i,e.fragments[i].length-1)})),e.on("slide",(({index:t,fragment:n})=>{let r=0;if(void 0!==n){const s=e.fragments[t];if(s){const{length:e}=s;r=-1===n?e-1:Math.min(Math.max(n,0),e-1)}}s(t,r)})),s(0,0)}
 /*!
 * screenfull
 * v5.0.2 - 2020-02-13
--- a/slide/slide.md	Sat Feb 13 15:01:42 2021 +0900
+++ b/slide/slide.md	Sat Feb 13 15:41:52 2021 +0900
@@ -37,7 +37,7 @@
 
 ---
 <!-- class: slide -->
-# 研究目的
+# 学生が自由に利用できる教育情報システムの構築
 
 - 情報通信技術の普及に伴い学ぶことが増えている
 - その学習環境として、Virtual MachineやContainerがある
@@ -75,46 +75,24 @@
 
 - 旧システムにはGPUが搭載されていないため、貸出サービスではなく研究室ごとの機器、クラウドサービスが多く利用された
 
+</br>
+
+- ファイルシステムに使用していたGFS2はロックマネージャの影響が大きく、サーバ1台がクラスタに参加できないとGFS2上にアクセスできなくなった
+
 ---
 <!-- class: title -->
 # 教育情報システムの構築
 
 ---
 <!-- class: slide -->
-# 教育情報システムの要件
-
-- マルチユーザに対応
-    - 本コースの学生、教員に対応する必要がある
-- 学生がサーバのリソースを利用できる環境
-- 手間が少なく利用できる環境
-- 信頼性の高いファイルシステム
-
-<!-- ---
-# オンプレミス環境
-
-- 汎用サーバ x 4
-- ディスクサーバ x 2
+# VMベースからコンテナベースへ移行
 
-|  |  |
-| :---: | :---: |
-| CPU | Intel Xeon Gold 6238 (2.10GHz/22Core) |
-| GPU |  Nvidia Tesla V100S |
-| メモリ | 512GB |
-| SAS SSD | 5TB |
-| NVMe SSD | 1.5TB |
--->
----
-# VM貸出サービスの移行
-
-- VM貸出サービスを継続するため、KVMを導入する
-- VMからGPUの利用にはPCIパススルーの設定が必要となる
-- しかし、VM1つに対し、1つのGPUが必要になる
-    - 希望する学生全員に割り当てができない
-
-</br>
-
-- そこで、コンテナ環境を導入する
-    - 1つのGPUを複数のコンテナから利用できる
+- 旧システムはVMベースでシステムが構築されていた
+- サービスごとにVMがあり、管理に手間が掛かる
+- VMベースでは搭載されるGPUを有効活用できない
+    - 1つのVMに1台のGPUが必要
+- VM貸出サービスをやめるわけではない
+- サーバのリソースを効率よく利用できるコンテナへ移行
 
 ---
 # コンテナ環境の導入
@@ -202,10 +180,6 @@
 また、Jobのスケジュールにはバックフィルを採用する。
 
 ---
-
-![](images/backfill.png)
-
----
 # ファイルシステムの導入
 
 - Cephを採用
@@ -236,15 +210,6 @@
 
 ---
 <!-- class: slide -->
-# VM貸出サービスの利用
-
-- VMの作成、スペックの変更で申請が必要なくなった
-- VMの作成
-    - `ie-virsh define --template Ubuntu-20 VM_NAME`
-- スペックの変更
-    - `ie-virsh edit VM_NAME`
-
----
 # ie-podmanの使用方法
 
 - PodmanはDockerと同じCLIを提供している
@@ -325,7 +290,7 @@
 - Build速度の比較
     - Docker
     - Podman (rootless)
-    - ie-podman
+    - ie-podman (Podman rootfull wrapper)
 
 ---
 # ie-podmanの評価 2/3
@@ -342,16 +307,6 @@
 ![height:325](images/syscall.png)
 
 ---
-# 学習環境の評価
-
-- VM
-    - 学生が自由にスペックを変更できる
-    - ディスク容量を抑えれる
-- コンテナ
-    - 気軽に利用できる
-    - 高性能な実況環境を利用できる
-
----
 <!-- class: title -->
 # まとめ
 
@@ -366,5 +321,6 @@
 - ie-podmanのネットワーク構成の見直し
     - プレフィックス長が24のため、最大254個のIPアドレス
     - コンテナを停止で使用されない場合は削除する必要がある
-- バックアップの運用
-    - Cephと専用サーバ以外のバックアップ先を用意する必要がある
\ No newline at end of file
+- 基幹サービスすべてのコンテナ移行
+    - まだVMで動いている基幹サービスがある
+    - コンテナ運用の経験を積んでいきたい
\ No newline at end of file