【问题标题】:What happens to Local SSD if the entire zone were to lose power?如果整个区域断电,本地 SSD 会发生什么情况?
【发布时间】:2016-04-12 12:15:13
【问题描述】:

如果整个谷歌数据中心遭遇灾难性断电,本地 SSD 上的数据会怎样?当计算引擎实例最终重新上线时,它是否还会有本地 SSD 上的数据?它似乎可以很好地处理计划内的停机时间:

无计划停机:本地 SSD 数据不会在 Google 发生时丢失 数据中心维护,即使没有复制或冗余。我们 将使用我们的实时迁移技术来移动您的虚拟机 在任何计划之前将他们的本地 SSD 转移到新机器上 维护,因此您的应用程序不会中断,您的数据不会中断 没有丢失。

但我担心计划外停机。磁盘故障是一个永远存在的风险,但如果您将本地 SSD 与复制结合起来,您可以防范这种情况。但是,我试图防止相关的失败,例如整个区域变暗。那么内存中的复制数据会丢失,但是当实例恢复时,fsync 到本地 SSD 的数据是否可能仍然存在?如果您丢失了它,那么将数据同步到本地 SSD 确实不会比 RAM 更安全 - 例如。用于运行本地数据库实例或其他东西。

【问题讨论】:

    标签: storage google-compute-engine reliability solid-state-drive durability


    【解决方案1】:
    推荐的答案 Google Cloud

    顺便说一句,请注意Google data center power supplies are redundant 并有备用发电机以防相关电源故障:

    为我们的数据中心供电

    为了保持 24/7 全天候运行并确保服务不中断,Google 的数据中心配备了冗余电源系统和环境控制。每个关键组件都有一个主电源和备用电源,每个电源都具有相同的功率。柴油发动机备用发电机可以提供足够的应急电力,以满负荷运行每个数据中心。冷却系统为服务器和其他硬件保持恒定的工作温度,从而降低服务中断的风险。火灾探测和灭火设备有助于防止硬件损坏。热、火和烟雾探测器会在受影响区域、安全操作控制台和远程监控台触发声音和可见警报。

    回到你的问题。你问:

    然后内存中的复制数据会丢失,但是当实例恢复时,fsync 到本地 SSD 的数据是否可能仍然存在?

    根据local SSD documentation(强调原文):

    [...] 本地 SSD 存储不会自动复制,并且在实例重置、host error 或用户配置的情况下所有数据都可能丢失导致磁盘无法访问的错误。用户必须采取额外的预防措施来备份他们的数据。

    如果上述所有保护措施均失败,断电将等同于实例重置,这可能会导致本地 SSD 卷无法访问 - 虚拟机很可能会在不同的物理机器上重新启动,如果确实如此,数据将基本上“丢失”,因为它无法访问和擦除。

    因此,您应该将本地 SSD 数据视为瞬态数据,就像您认为 RAM 一样。


    你还问过:

    但是,我试图防止相关故障,例如整个区域都变暗了。

    如果您想防止区域中断,请跨区域中的多个区域进行复制。如果要防止整个区域中断,请复制到其他区域。如果您想防止相关区域故障,请复制到更多区域。

    您还可以将数据的快照存储在Google Cloud Storage 中,它提供了high level of durability

    Google Cloud Storage 旨在实现 99.999999999% 的持久性;多个副本、多个带有校验和的位置以及数据的跨区域条带化。

    【讨论】:

    • 感谢 Misha,这与 AWS 的问题基本相同,如果没有同步复制到另一个区域,则无法防止整个区域出现故障,这会引入过多的延迟。您可以使用永久性磁盘来解决这个问题,但它们速度较慢,限制了吞吐量和延迟。专用服务器在这里有一个巨大的优势,它们通常更便宜、更强大,而且在发生电源故障时它们也不会去任何地方。
    • @Eloff — 没有什么是完美的,总会有取舍。专用服务器将就地重新启动,但如果发生硬件故障,您无法立即更换该专用服务器,除非提供更多物理专用服务器。而且您必须预先为物理服务器付费并拥有它们,而您支付的费用与使用云虚拟机一样多,按每分钟或每小时的粒度,能够快速扩大或缩小您的部署足迹.
    • 是的,你是对的权衡。但是,以这个价格,我可以获得大约 4 倍于云服务器的专用服务器,因此我可以真正拥有 4 倍的备用容量,而无需额外费用就可以闲置。这应该涵盖硬件故障和流量高峰。你必须有很大的负载可变性,例如Netflix,让公共云有意义。
    • @Eloff — 我们偏离了原始问题的主题,我很高兴与您进一步讨论,但要明确一点:正如您从我的个人资料中看到的那样,我并非完全没有偏见。 :-) 如果您想继续对话,请随时通过 LinkedIn 与我联系。也就是说,请考虑TCO 而不仅仅是基准硬件成本,例如,专用服务器是否包括空间、电力和冷却成本?更换损坏的磁盘或机器(硬件+人工)的成本如何?磁盘上的数据呢?
    猜你喜欢
    • 2021-04-20
    • 1970-01-01
    • 1970-01-01
    • 2021-11-12
    • 1970-01-01
    • 2018-09-30
    • 1970-01-01
    • 2020-09-04
    • 2011-01-28
    相关资源
    最近更新 更多