0

我从我们的合作伙伴那里收到了一个用于 Windows 服务器启动盘的 vmdk 文件。我已将其加载到谷歌 GCS 存储桶中,目的是创建 GCP 磁盘“映像”,然后使用该“映像”为新的 GCP 计算引擎实例创建启动磁盘

当我尝试“导入”VMDK 以创建“映像”时,它会在很长一段时间后失败 - (1 小时 59 分钟)

我从 GCP 控制台导入;等效的 gcloud 命令是

gcloud compute images import my-bootable-disk --source-file=gs://partner-image-stage/MyImageOfBootDisk.vmdk --guest-environment

请注意,我没有指定“--os=windows-XXX”选项,因为我不确定磁盘上是哪个特定的 Windows 版本。相反,我使用了“检测操作系统”选项

gcp 中导入运行的日志如下所示

[translate.import]: 2022-02-03T16:48:39Z Running step "wait-for-translate (WaitForInstancesSignal)
[translate.import.wait-for-translate]: 2022-02-03T16:48:39Z WaitForInstancesSignal: Waiting for instance "inst-translate-translate-import-6xjvv" to stop.
[translate.import.wait-for-translate]: 2022-02-03T16:48:39Z WaitForInstancesSignal: Instance "inst-translate-translate-import-6xjvv": watching serial port 1, SuccessMatch: "Translate complete", FailureMatch: ["TranslateFailed:" "Failed to download GCS path"] (this is not an error), StatusMatch: "Translate:".
[translate.import]: 2022-02-03T18:34:46Z Step "wait-for-translate" (WaitForInstancesSignal) timed-out.
[translate]: 2022-02-03T18:34:46Z Error running workflow: step "import" run error: Step "wait for-translate" (WaitForInstancesSignal) timed-out.
[translate]: 2022-02-03T18:34:46Z Workflow "translate" cleaning up (this may take up to 2 minutes).
[translate]: 2022-02-03T18:37:04Z Workflow "translate" finished cleanup.
[import-image]: 2022-02-03T18:37:05Z Import did not complete within the specified timeout of 1h56m24s
ERROR
ERROR: build step 0 "gcr.io/compute-image-tools/gce_vm_image_import:release" failed: step 

另一个需要注意的有趣点是,当我导入相同的图像而不将其指定为“可启动图像”而是将其命名为“数据磁盘”时,导入成功!在这种情况下(作为“数据盘”导入成功时)等效的 gcloud 命令如下

gcloud compute images import my-data-disk --source-file=gs://partner-image-stage/MyImageOfBootDisk.vmdk --data-disk

因此,由于谷歌云对可启动图像的某种限制,这似乎是一个问题

我确实查看了谷歌文档,其中阐明了源 VM 需要满足的要求 https://cloud.google.com/compute/docs/import/import-ovf-files#source_vm_requirements

另一个用于导入启动盘 https://cloud.google.com/compute/docs/import/import-existing-image

然而问题是,由于这张图片是由我们的合作伙伴共享的,我希望能具体说明他们的图片有什么问题

从 .vmdk 文件在 Google Cloud 中创建映像时,我确实查看了 超时错误- 我确实验证了我有适当的权限。请注意,如果我不将其视为启动盘,我可以导入相同的文件

您认为我可以将导入的磁盘用作数据盘并将其转​​换为可启动盘吗?

征求您的意见

非常感谢

约格什

4

0 回答 0