如果不健康,请重新启动Google Compute Engine实例

运行状况检查可以根据特定的http请求来检测我的实例,并确定它是否不健康。

从文档我undertsand和autohealing只适用于托pipe实例组,这意味着一个不健康的实例将不会重新启动,但closures,并从模板创build另一个实例。 所以这意味着磁盘上的状态数据将会丢失。

有没有办法在不使用模板的情况下从健康状况检查中触发实例重启(因此只能重新启动并保留磁盘数据)。

为了使用受pipe实例组自动缩放或自动修复,您的虚拟机需要如下所述的无状态:

将受pipe实例组用于无状态应用程序

托pipe实例组旨在支持不依赖于要运行的底层VM实例的特定状态的无状态应用程序。 这允许自动缩放和自动修复等function,受pipe实例组可以自动删除和重新创build实例。

你需要做一些研究来使你的应用程序成为无状态的。 例如,如果您的VM上有MySQL数据库,则可以将其迁移到CloudSQL 。 对于磁盘上的其他数据,您可以考虑使用Google云端存储备份或在GCE上托pipe文件服务器 。