健康检查可以在特定的 http 请求上探测我的实例并确定它是否不健康。
从文档中我了解到自动修复仅适用于托管实例组,这意味着不健康的实例不会重新启动而是关闭,并且将从模板创建另一个实例。所以这意味着磁盘上的状态数据将丢失。
有没有办法在不使用模板的情况下从健康检查触发实例重启(因此只重启并保留磁盘数据)。
健康检查可以在特定的 http 请求上探测我的实例并确定它是否不健康。
从文档中我了解到自动修复仅适用于托管实例组,这意味着不健康的实例不会重新启动而是关闭,并且将从模板创建另一个实例。所以这意味着磁盘上的状态数据将丢失。
有没有办法在不使用模板的情况下从健康检查触发实例重启(因此只重启并保留磁盘数据)。
为了对托管实例组使用自动缩放或自动修复,您的 VM 需要是无状态的,如此处所述:
您需要进行一些研究以使您的应用程序无状态。例如,如果您的 VM 上有 MySQL 数据库,则可以将其迁移到CloudSQL。对于磁盘上的其他数据,您可以考虑使用Google Cloud Storage进行备份或在 GCE 上托管文件服务器。