NTNX>日記

個人的な趣味による Nutanix Community Edition 日記。Japanese のみですみません。

Nutanix AHV の VM からディスク イメージを作成する。(Bash)

Nutanix CE / AHV では、VM の vDisk からディスクイメージを作成する場合には、Prism にメニューがないため、CVM の acli コマンドを利用することになります。そこで、VM からディスク イメージを作成する簡易スクリプトを作成してみました。

vDisk が 2つ接続された VM があります。

CVM$ acli vm.disk_list vm03
Device bus  Device index
ide         0
scsi        0
scsi        1

下記のようなスクリプトを作成しました。

gist.github.com

オプションで VM 名を指定してスクリプトを実行すると、SCSI ディスクごとに、イメージ サービスに Disk イメージを作成します。

CVM$ bash create_image_from_vm.sh vm03
vm03_scsi.0_20181225143138: pending
vm03_scsi.0_20181225143138: complete
vm03_scsi.1_20181225143138: pending
vm03_scsi.1_20181225143138: complete
CVM$

イメージ サービスに、イメージが作成されました。

CVM$ acli image.list | grep vm03
vm03_scsi.0_20181225143138                 kDiskImage  75fe29bf-05ca-4bb3-a444-099eace45ce4
vm03_scsi.1_20181225143138                 kDiskImage  6c8ee51f-a81a-45cf-a4f9-b96294f9dbdd

Prism でも確認できます。

f:id:gowatana:20181225234454p:plain
以上。