如果整个谷歌数据中心遭遇灾难性断电,本地 SSD 上的数据会怎样?当计算引擎实例最终重新上线时,它是否还会在本地 SSD 上保留数据?它似乎可以很好地处理计划的停机时间:
无计划停机:即使没有复制或冗余,Google 进行数据中心维护时本地 SSD 数据也不会丢失。在进行任何计划内维护之前,我们将使用我们的实时迁移技术将您的虚拟机及其本地 SSD 移动到新机器上,这样您的应用程序就不会中断,您的数据也不会丢失。
但我担心计划外停机。磁盘故障是一个永远存在的风险,但如果您将本地 SSD 与复制结合起来,您可以防范这种情况。但是,我试图防止相关故障,例如整个区域变暗。那么内存中的复制数据会丢失,但是当实例恢复时,fsync 到本地 SSD 的数据是否可能仍然存在?如果你丢失了它,那么将数据同步到本地 SSD 确实不会比 RAM 更安全 - 例如,用于运行本地数据库实例或其他东西。