google-cloud-platform - 在 gcloud 中导入虚拟磁盘的问题 (Centos 6.7)
问题描述
我试图gcloud
从本地 Premise Openstack Setup 中导入虚拟磁盘。但我无法在 gcloud 中成功启动 Centos 6.7 的 VM 实例。
我尝试了各种选项在 gcp 上运行自定义图像:
Centos 6.7
Raw image 20 GB
vmdk 8 GB image
qcow2 image 7.3 GB
Openstack compatible CentOS 6.x image 1.2 GB ( Downloaded from Internet)
遵循的步骤
首先,我们在项目中创建了一个 Bucket 来上传自定义图像(4 个图像以上)。
已安装/配置的 Google Cloud SDK 。使用以下命令从我们的自定义图像创建图像(每个图像创建至少需要 2 小时) gcloud 计算图像导入 my-imported-image --source-file gs://your_gcs_bucket/your_server.vmdk --os centos-9
使用上述自定义映像启动虚拟机,gcp 显示实例正在运行但无法 ssh 虚拟机。要调试第 4 步,启用 VM 上的串行端口,串行控制台上出现各种错误,似乎 VM 无法正常启动。gcloud 计算实例添加元数据 [INSTANCE_NAME] --metadata=serial-port-enable=1
尝试了以下使图像可启动的选项,它也没有奏效。
Gcloud compute images import [IMAGE_NAME] --source-image [SOURCE_IMAGE] --os [OS]
GCP 显示实例正在运行,但在串行控制台上我们可以看到一些错误。
笔记:
- 在 GCP 帮助链接上,GCP 强烈建议在 VM 上使用 pre_check 工具,但我们收到以下错误(我们正在使用 root 用户运行二进制文件但仍然出现错误)
[root@host]# ./import_precheck
致命:2018/05/25 18:50:09.042337 main.go:54: 必须以 root 身份运行
致命:2018/05/25 18:50:09.042337 main.go:54: 必须以 root 身份运行
- 我们还尝试浏览此二进制文件 (import_precheck) 的代码,但由于链接不可用(使用 GCP 提供的链接)而无法下载。
有人可以帮助我在 gcloud 上启动 Centos 6.7 映像。
解决方案
推荐阅读
- sql-server - 用作 xml 路径时,箭头(-->)不会显示在 SQL Server SELECT 中
- git - GitHub 和 GitLab 是否支持 git clone 的 --filter 参数?
- jquery - jquery按类检查/取消选中所有
- laravel - 我可以在不向客户收取 Stripe 费用的情况下添加卡详细信息吗?
- python - 轮廓区域查找
- php - 清空文件夹以将另一个文件放入其中
- python - 在python中读取矩阵文本文件
- angular - 如何对 Angular 声明和提供者进行分组
- ios - 滚动视图中的 UITableView 和 UICollectionView 不可见
- gcc - gcc 在安装 textract Python3 macOS 时失败,退出状态为 1(limits.h 不存在错误)