Acropolis Image Service のイメージは、Prism の Web UI からでは 既存の VM から作成できないようです。Create Image 画面の IMAGE SOURCE では、「From URL」か、ローカルからの「Upload a file」が選択できます。
そこで、acli からイメージを作成します。
今回の Nutanix CE です。
nutanix@NTNX-a768e551-A-CVM:192.168.1.232:~$ cat /etc/nutanix/svm-version 4.6r28
acli を対話的に実行していきます。今回は vm-custom-01 という VM からイメージを作成します。
nutanix@NTNX-a768e551-A-CVM:192.168.1.232:~$ acli <acropolis> vm.list VM name VM UUID vm-custom-01 28f1e3d1-2e63-4d4a-ab13-f700448b6648 vm-template-01 7474fe60-4f6c-465f-9b97-3f432fb1a741
この VM には scsi.0 というディスクがあります。
<acropolis> vm.disk_list vm-custom-01 Device bus Device index ide 0 scsi 0
「vm-img-01」という名前でイメージを作成します。
- clone_from_vmdisk で、VM「vm-custom-01」の「scsi.0」を指定します。
- 今回はたまたま cloud-init をインストールしたイメージを作成していたので、メモとして annotation に "cloud-init template." と記載しています。
<acropolis> image.create vm-img-01 image_type=kDiskImage clone_from_vmdisk=vm:vm-custom-01:scsi.0 annotation="cloud-init template." vm-img-01: complete
イメージが作成されました。
<acropolis> image.get vm-img-01 vm-img-01 { annotation: "cloud-init template." container_id: 792 container_uuid: "f70e2d0f-90b4-4c2b-9156-671fbf78a8e1" create_time: "Friday May 05 2017, 08:22:38 PM" image_state: "kActive" image_type: "kDiskImage" logical_timestamp: 1 name: "vm-img-01" update_time: "Friday May 05 2017, 08:22:38 PM" uuid: "2d110add-cba6-41f8-9732-2a94576d6be6" vmdisk_size: 8589934592 vmdisk_uuid: "ab062ef8-3e4a-4324-9759-05278ba5b331" }
作成した DISK イメージは Prism の Web UI からでも確認できます。
以上。