読者です 読者をやめる 読者になる 読者になる

NTNX>日記

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

VM から Acropolis Image Service のディスクイメージを作成する。

Acropolis Image Service のイメージは、Prism の Web UI からでは 既存の VM から作成できないようです。Create Image 画面の IMAGE SOURCE では、「From URL」か、ローカルからの「Upload a file」が選択できます。

そこで、acli からイメージを作成します。

f:id:gowatana:20170506124519p:plain

 

今回の 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 からでも確認できます。

f:id:gowatana:20170506125055p:plain

以上。