Google云端:无法将磁盘添加到具有写许可权的实例模板

时间:2018-10-02 06:52:35

标签: google-cloud-platform google-compute-engine gcloud

我正在Google Cloud上运行可抢占实例。为了保持这种状态,我正在使用实例组,一旦实例被杀死,它会从实例模板中产生该实例。我想在该实例上运行Mongo(我知道这是一个坏主意,对我来说已经足够了),因此我需要向该实例添加一个永久磁盘。

当我将磁盘添加到实例模板时,mode单选按钮变灰并设置在read-only上。有一条警告指出,仅当从模板手动生成实例时,才能更改mode。这对我没有帮助,因为我需要实例组使用可写磁盘自动生成新实例。我该怎么办?

1 个答案:

答案 0 :(得分:1)

受管实例组中的实例应该相同,因为它们基于同一模板。因此,连接到它们的任何其他磁盘都是只读的。如果将GCP永久磁盘附加到一个以上实例(对于Managed Instance Group),则只能将GCP永久磁盘附加为“只读”。还请注意,托管实例组中的实例被视为临时实例,因此您不应该将持久性数据存储在托管实例组中连接到实例的磁盘上。

为了保留数据,我建议您定期维护最新的OS映像,使用启动脚本并在集中位置(例如Google Cloud Storage)备份数据,这是最佳做法。在实例模板中,您可以指定自定义映像和相关的启动脚本,以便在重新创建实例时,该实例已安装了必要的软件应用程序,并可以访问所需的数据。这将帮助您完成您的需求。有关更多信息,请参见link。 有关创建实例模板的更多建议,请阅读Deterministic实例模板。