Nutanix AHVイメージをqcow2フォーマットでダウンロード

目的

  • テンプレート仮想マシンからDiskイメージをExportする

  • Rawデータのサイズが多いため、nfs側でqcow2に変換してからダインロード

手順

  1. vmdisk_uuidを取得

CVMにログインして、acliコマンドで確認
acli vm.get <vm name> | grep vmdisk_uuid
例:
   vmdisk_uuid: "bd9b2627-d6fa-4c6f-a91d-ab55ea5099c3"

2. Prismでストレージコンテナーを確認

Prismでストレージコンテナを確認

3.Rawイメージからqcow2に変換

CVMにログインして、以下のコマンドを実行:
qemu-img convert -f raw -O qcow2 nfs://127.0.0.1/<ストレージコンテナー>/.acropolis/vmdisk/<vmdisk_uuid> nfs://127.0.0.1/<ストレージコンテナー>/<イメージ名>.qcow2

例:
qemu-img convert -f raw -O qcow2 nfs://127.0.0.1/Datastore1/.acropolis/vmdisk/bd9b2627-d6fa-4c6f-a91d-ab55ea5099c3 nfs://127.0.0.1/Datastore1/centos7.9.qcow2

4 sftp (scfpなど)でイメージをダウンロード

# sftpでCVMにログイン
sftp -P 2222 admin@<CVM>
cd /<ストレージコンテナー>/.acropolis/vmdisk

# イメージを確認
ls -ah
get <イメージ名>.qcow2

参考:VMイメージ作成前のシーリング処理

  • Linux

1. 不要データの削除
 SSHのホスト鍵
 IPアドレス等の一部ネットワーク設定
 各種UUID(yumのUUID、Machine-id、物理ディスクやLVMのUUID などなど)

2. CentOS/RHELでは、/usr/sbin/sys-unconfigを実行
/usr/sbin/sys-unconfigが存在しない場合、以下のようなファイルを作成
#!/bin/sh

. /etc/init.d/functions

if [ $# -ne 0 ]; then
echo $"Usage: sys-unconfig" >&2
exit 1
fi

touch /.unconfigured
rm -f /etc/udev/rules.d/*-persistent-*.rules
poweroff
  • Windows

C:\Windows\System32\Sysprep\sysprep.exe /oobe /generalize /quiet /shutdown

いいなと思ったら応援しよう!