LoginSignup
1
0

More than 1 year has passed since last update.

CML2を使いこなす。(その9:ストレージの増設)

Last updated at Posted at 2021-08-15

はじめに

CML2を使用している際、後述の理由でディスク拡張を行ったため、その際に実施した手順を記します。

なぜディスク拡張が必要になったか

CML2では仮想マシンを起動する際、CPUメモリなどの仮想マシンの起動・動作に直結するリソースだけではなく、CML2を動作させているホスト側のディスク容量も一定の割合以上になると仮想マシンが起動できなくなる仕様になっているようです。

OVA形式で公開されているCML2はデフォルトで16GBのディスク容量しかないため、独自のカスタムイメージを使おうとしたところ、容量オーバーとなったためディスク拡張が必要となりました。

ちなみに、ディスク使用率が80%以上となると、Dashboard上の下部に表示されているディスク使用率のステータスが赤になるようなので、80%以上になると、ラボ上のノードが起動できなくなるようです。

ディスク拡張方法

以下作業を行うことでCML2ホストのディスク容量を拡張することができます。

特にCML2に限った方法ではなく、やっていることはLinuxLVMボリューム拡張になるので、LVMの操作に慣れている方はコマンドで実施してもOKです。

  1. CML2ホストへのディスク追加
  2. Cockpitから物理ボリューム追加
  3. Cockpitから論理ボリューム拡張

CML2ホストへのディスク追加

私の環境ではUbuntu上のVMware Workstation PlayerCML2を動作させているため、VMware Workstation Playerでの操作を示します。

一度CML2を停止させ、「Edit virtual machine settings」の「Add」ボタンから好きな容量のディスクを適当な場所に追加して、「Save」で設定を保存します。

capture_15082021_123350.jpg

画面が戻ったら再度CML2のホストを起動しておきます。

Cockpitから物理ボリューム追加

CML2起動後、Cockpit画面にログインしたら「ストレージ」より容量を追加したいファイルシステム名を選択します。(今回の場合/dev/cl_cml2-controller/root

capture_15082021_123557.jpg

Cockpit画面へのログインは以下等を参照。

選択したファイルシステムの情報が表示されるため、「物理ボリューム」の「」を選択。

capture_15082021_123703.jpg

追加するディスクを選んだ後、「追加する」で物理ボリュームを追加します。

capture_15082021_123723.jpg

Cockpitから論理ボリューム拡張

前手順を実行することで、物理ボリュームへの追加とボリュームグループの容量が変わりましたが、論理ボリュームはそのままなので、論理ボリュームを拡張していきます。

capture_15082021_123756.jpg

上図より拡張したい論理ボリューム(今回の場合/dev/cl_cml2-controller/root)を選択することで論理ボリュームの拡張を行う画面が表示されるため、「増加」を選択します。

capture_15082021_123830.jpg

論理ボリュームの増加」画面が表示されるため、好きな容量分、バーをスライドさせ、「増加」を選択します。

capture_15082021_123903.jpg

論理ボリュームのサイズ表示が拡張後のサイズに変わっていれば終了です。

capture_15082021_123931.jpg

おわりに

ディスク使用率の閾値超過で既存ノードも起動できなくなるとは思っておらず、少しハマったため、次に同じことが起こってもすぐに対処できるように記事にしてみました。

CML2を使いこなしてくるとすぐに容量が足りなくなると思うので、ディスク容量が少なくなってきたら早めに拡張するようにしましょう。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0