我一直在尝试遵循本https://cloud.google.com/marketplace/docs/partners/vm/build-vm-image#create指南中提到的步骤,在谷歌云市场上提供VM解决方案。
参考上述链接中的第5步:
数据盘在我的系统上显示了它的引导和一个数据分区,但是它没有挂载在任何地方。我能够访问我当前启动盘上安装的应用程序文件,这很奇怪,因为我没有在这个启动盘上安装我的应用程序。
下面是我的第一个实例的gcloud命令。
gcloud compute instances create vm \
--image-family centos-7 \
--image-project centos-cloud \
--no-restart-on-failure \
--maintenance-policy=TERMINATE --preemptible下面是我的第二个实例的gcloud命令。
gcloud compute instances create vm2 \
--image-family centos-7 \
--image-project centos-cloud \
--no-restart-on-failure \
--maintenance-policy=TERMINATE --preemptible \
--disk=name=vm,mode=rw,boot=no有没有人可以给我解释一下步骤5,关于我上面提到的链接中的启动盘清理。
发布于 2020-05-19 23:55:53
我想通了。似乎即使我将前一个引导盘作为数据盘附加,第二个实例也是用前一个引导盘启动的(这种行为是随机的)。lsblk输出两个相同的引导磁盘。现在,如果我发现我的应用程序正在运行,那么这意味着我是从第一个引导盘启动的,否则就是从第二个引导盘启动的。对于这个问题,我找到的唯一解决方法是首先生成第二个实例,等待它完全启动,然后附加上一个启动磁盘作为数据磁盘。
https://stackoverflow.com/questions/61558909
复制相似问题