annotate paper/chapter/system_usage.tex @ 26:ee9ebfb6b381

update tex
author Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
date Mon, 01 Feb 2021 20:43:17 +0900
parents 9022c176b953
children 39b63490ba16
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
e32786ab9366 update tex
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
3 本章では, 構築した教育計算機システムの管理の方法, 利用方法について述べる。
e32786ab9366 update tex
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
4
24
697579cf6cf8 update usage
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 5
diff changeset
5 \section{Virtual Machineの利用と管理}
26
ee9ebfb6b381 update tex
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 25
diff changeset
6 ie-virshは旧システムより利用されている。
ee9ebfb6b381 update tex
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 25
diff changeset
7 新システムでも利用を継続し, 新たに機能の追加を行った。
ee9ebfb6b381 update tex
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 25
diff changeset
8 \par
ee9ebfb6b381 update tex
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 25
diff changeset
9 これまでのie-virshではVMを利用するには, 手元のPCで作成したVMイメージをサーバにアップロードを行い, ie-virshでドメインの定義が必要であった。
ee9ebfb6b381 update tex
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 25
diff changeset
10 そこで, 新たにVMのテンプレートのイメージを用意し, テンプレートから差分でVMを作成できるようにした。
ee9ebfb6b381 update tex
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 25
diff changeset
11 VMのテンプレートから新たにVMを作成するには下記のように行う。
ee9ebfb6b381 update tex
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 25
diff changeset
12 また, --gdbオプションを付与することで, GDBによるLinux KernelのDebugを行える。
ee9ebfb6b381 update tex
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 25
diff changeset
13 \begin{verbatim}
ee9ebfb6b381 update tex
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 25
diff changeset
14 $ ie-virsh define --template Ubuntu-20 [VM_NAME]
ee9ebfb6b381 update tex
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 25
diff changeset
15 \end{verbatim}
ee9ebfb6b381 update tex
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 25
diff changeset
16
ee9ebfb6b381 update tex
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 25
diff changeset
17 VMの作成で利用できるテンプレートは下記の操作で確認することができる。
ee9ebfb6b381 update tex
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 25
diff changeset
18 \begin{verbatim}
ee9ebfb6b381 update tex
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 25
diff changeset
19 $ ie-virsh templates
ee9ebfb6b381 update tex
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 25
diff changeset
20 \end{verbatim}
ee9ebfb6b381 update tex
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 25
diff changeset
21
ee9ebfb6b381 update tex
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 25
diff changeset
22 また, 作成したVMのデフォルトのリソースは旧システムから変更はなく, CPU1コア, メモリ1GB, ディスク容量10GBとなっている。
ee9ebfb6b381 update tex
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 25
diff changeset
23 これまでは, リソースの変更は申請が必要であったが, 下記の操作でVMのリソースを変更が行える。
ee9ebfb6b381 update tex
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 25
diff changeset
24 しかし, ディスク容量の変更には申請が必要となっている。
ee9ebfb6b381 update tex
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 25
diff changeset
25 \begin{verbatim}
ee9ebfb6b381 update tex
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 25
diff changeset
26 $ ie-virsh edit [VM_NAME]
ee9ebfb6b381 update tex
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 25
diff changeset
27 \end{verbatim}
ee9ebfb6b381 update tex
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 25
diff changeset
28
ee9ebfb6b381 update tex
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 25
diff changeset
29 作成したVMにIPアドレスを割り当てるには, IPアドレス管理サービスにMacアドレスを登録する必要がある。
ee9ebfb6b381 update tex
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 25
diff changeset
30 VMのMacアドレスはie-virshが作成するXMLファイルに定義されており, dumpxmlでXMLを出力し確認できる。
ee9ebfb6b381 update tex
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 25
diff changeset
31 しかし, XMLを出力すると必要とする情報以外も多く表示されるため, 下記の操作でVMのインターフェース情報を出力できるようになっている。
ee9ebfb6b381 update tex
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 25
diff changeset
32 \begin{verbatim}
ee9ebfb6b381 update tex
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 25
diff changeset
33 $ ie-virsh domiflist [VM_NAME]
ee9ebfb6b381 update tex
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 25
diff changeset
34 \end{verbatim}
24
697579cf6cf8 update usage
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 5
diff changeset
35
697579cf6cf8 update usage
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 5
diff changeset
36 \section{Containerの利用と管理}
697579cf6cf8 update usage
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 5
diff changeset
37 \subsection{Podman}
697579cf6cf8 update usage
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 5
diff changeset
38 \subsection{ie-podman}
25
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 24
diff changeset
39 \subsection{SingularityとSlurm}