Nutanix AHVイメージをqcow2フォーマットでダウンロード
目的
テンプレート仮想マシンからDiskイメージをExportする
Rawデータのサイズが多いため、nfs側でqcow2に変換してからダインロード
手順
vmdisk_uuidを取得
CVMにログインして、acliコマンドで確認
acli vm.get <vm name> | grep vmdisk_uuid
例:
vmdisk_uuid: "bd9b2627-d6fa-4c6f-a91d-ab55ea5099c3"
2. 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