GCP GCE インスタンスから VMDK を作成し、それらをコールド ライン ストレージ バケットに長期間保持するために GCS に保存する毎月のプロセスがあります。
エクスポート プロセスは正常に動作しています。これを使用してエクスポートしています。
gcloud compute images export \
--image=${_IMAGE_NAME} \
--destination-uri=${_DEST_URI} \
--export-format=vmdk \
--network=${_NETWORK} \
--subnet=${_SUBNET} \
--project=${PROJECT_ID} --timeout=12h \
--async
今、gcloud で生成された vmdk を GCE にインポートして、特定の VM を復元しようとしていますが、失敗しています:
gcloud compute images import disk-name --os=windows-2016 --source-file=gs//my-bucket-name/my-vmdk-name.vmdk
これは返されるエラーです:
starting build "xxxxxxxx-xxxx-xxxxxx-xxxxx-xxxxxxxxxx"
[import-image]: 2021-09-06T10:10:23Z the input file is a gzip file, which is not supported by image import. To import a file that was exported from Google Compute Engine, please use image create. To import a file that was exported from a different system, decompress it and run image import on the disk image file directly
ERROR
ERROR: build step 0 "europe-west3-docker.pkg.dev/compute-image-tools/wrappers/gce_vm_image_import:release" failed: step exited with non-zero status: 1
ERROR: (gcloud.beta.compute.images.import) build xxxxxxxx-xxxx-xxxxxx-xxxxx-xxxxxxxxxx completed with status "FAILURE"
メッセージで提案されているようにを使用してプロセスを再試行しimage create
ましたが、それでも gzip ファイル エラーが返されます。
エラーなしでこれを達成するにはどうすればよいですか? これは GCP 生成イメージです。