在ACPI G2软关闭时将Linux配置为挂起到磁盘 - 因此Google Compute Engine可以通过磁盘挂起和恢复可抢占的计算机

xme*_*eko 5 linux acpi shutdown-hook google-compute-engine

Google Compute Engine以各种价格将所有规模的Linux VM从1核心租用到64核心.有大约1/4保证实例价格的"抢占"实例,但可以随时终止抢占实例(ACPI G2软关闭警告和〜30秒直到硬截止).虽然您可以提供启动和关闭脚本,但通常的方法似乎会导致不必要的开销,即必须创建其他软件以允许计算中断,并管理部分计算结果,而暂停到磁盘/恢复在笔记本电脑和台式机中看到的磁盘方案可能是一种更简单的存储和恢复计算方法,因此更为可取.

如果我在GCE上启动Linux可抢占的VM,是否可以暂时将VM的状态挂起到磁盘(也称为休眠),然后从磁盘重新启动一个新的可抢占的VM?我的想法是:

  1. 启动一个新的可抢占的Linux VM.
  2. 当操作系统收到抢占通知(ACPI G2 Soft Off信号),然后触发暂停磁盘 - 休眠Linux操作系统.
  3. 从挂起的映像启动一个新的可抢占的Linux VM,即恢复以前的VM并继续计算.

如何以这种方式配置Linux以暂停/恢复?