Google Cloud:无法将磁盘添加到具有写入权限的实例模板
Google Cloud: can't add disk to instance template with write permission
我是 运行 在 Google 云上的可抢占实例。为了保持这种状态,我正在使用实例组,一旦它被杀死,它就会从实例模板中生成这个实例。我想在这个实例上 运行 Mongo(我知道这是个坏主意,但对我来说已经足够了)所以我需要向实例添加一个永久磁盘。
当我将磁盘添加到实例模板时,mode
单选按钮变灰并设置为 read-only
。有一条警告指出我只能在从模板手动生成实例时更改 mode
。它对我没有帮助,因为我需要实例组自动生成具有可写磁盘的新实例。我该怎么做?
托管实例组中的实例应该相同,因为它们基于相同的模板。因此附加到它们的任何附加磁盘都是只读的。 GCP 永久性磁盘只能附加为 "read only",前提是这将附加到多个实例(在 Managed Instance Group 的情况下完成)。另请注意,托管实例组中的实例被视为临时实例,您不应将持久数据存储在附加到托管实例组中实例的磁盘内。
为了保留您的数据,我建议您定期维护最新的 OS 图像,使用启动脚本,并在集中位置备份您的数据,例如 Google 云存储,作为最佳实践。在您的实例模板中,您可以指定自定义图像和相关的启动脚本,以便在重新创建实例时,它安装了必要的软件应用程序并可以访问所需的数据。这将帮助您完成您的需要。请参阅此 link 了解更多信息。
有关创建实例模板的更多建议,请阅读 Deterministic 实例模板。
我是 运行 在 Google 云上的可抢占实例。为了保持这种状态,我正在使用实例组,一旦它被杀死,它就会从实例模板中生成这个实例。我想在这个实例上 运行 Mongo(我知道这是个坏主意,但对我来说已经足够了)所以我需要向实例添加一个永久磁盘。
当我将磁盘添加到实例模板时,mode
单选按钮变灰并设置为 read-only
。有一条警告指出我只能在从模板手动生成实例时更改 mode
。它对我没有帮助,因为我需要实例组自动生成具有可写磁盘的新实例。我该怎么做?
托管实例组中的实例应该相同,因为它们基于相同的模板。因此附加到它们的任何附加磁盘都是只读的。 GCP 永久性磁盘只能附加为 "read only",前提是这将附加到多个实例(在 Managed Instance Group 的情况下完成)。另请注意,托管实例组中的实例被视为临时实例,您不应将持久数据存储在附加到托管实例组中实例的磁盘内。
为了保留您的数据,我建议您定期维护最新的 OS 图像,使用启动脚本,并在集中位置备份您的数据,例如 Google 云存储,作为最佳实践。在您的实例模板中,您可以指定自定义图像和相关的启动脚本,以便在重新创建实例时,它安装了必要的软件应用程序并可以访问所需的数据。这将帮助您完成您的需要。请参阅此 link 了解更多信息。 有关创建实例模板的更多建议,请阅读 Deterministic 实例模板。