昨天,在HE.net的Linodenetworking遭受了重大的停电 – 据说,他的“八分之一”发电机出现故障,显然,这种方式导致了整体Linode弗里蒙特云下了五个小时(2015-05-29T18:30/23:30 PT)。 有报道称,networking核心是没有电力的部分,但是在恢复之后,似乎所有的服务器都可能被重新启动。
向服务器供电的最佳做法是什么?
单靠数据中心提供的电力(几乎总是要求UPS和发电机,不是吗?),还是应该在自己的货架上安装额外的UPS?
networking核心是否应该属于自己的UPS?
是否有任何主要云计算或供应商为每个服务器/机架配备专用的UPS设备?
东西失败。 这是系统pipe理员生活的一部分。 任何依赖提供100%正常运行的服务的商业计划都是不好的。 在我说别的之前,让我指出,我不知道这个特定的中断的细节。
也就是说,我以前有过工业级别的UPS。 在一个高端可乐上,我们有一个800A的断路器失效,这意味着所有受保护的服务器在短时间内连接到了街道和UPS电源上,然后四个小时都没有连接。 当它回来时,我们发现我们的主要数据库服务器已经损失了近一半的硬盘,由于快速的电源循环和峰值。 那是一个有趣的一天。
当然,您可以在每个机架上使用UPS复制现场UPS的function。 我从来没有遇到过任何人这样做,我怀疑是因为它会使单点故障增加一倍,更糟的是,它会在您的套件和工业UPS之间插入第二个质量更低的SPOF。 数据中心大小的UPS将定期维护,高度监控,并且几乎不会(但不是 “永不”)失败; 机架大小的UPS更多的是消费级别的设备,而且会经常失败。 在个别UPS发生故障后,我的个人服务器停了一整个周末,尽pipe整个时间都是彩色的。
如果您确实需要高可用性解决scheme,则需要BGP路由的PInetworking块,分布在多个提供商的多个DC上的重复工具包,带齿的重负载SLA; 整个非常非常昂贵的玉米粽子。 这就是为什么我说你得到99%,没有额外的成本; 每增加9个,成本增加一个数量级 。 如果你的组织中有人认为把东西放在云中意味着你没有在硬件上运行,或者不需要担心,那么他们是错的。
我不知道这个停电的具体情况,但是没有一个神奇的子弹“永不停机的一个奇怪的技巧”,这个提供商不知道或拒绝实施提供商在路上使用。
不pipe你做什么,不pipe你计划多么细心,总会有一些事情会出错的机会。 我曾经在一个非常大的数据中心为一家石油和天然气勘探公司工作,那时我们拥有了当时最新最好的IBM大型机技术。 它不仅是金钱可以买得最快的,而且也是IBM可以提供的最可靠,最有弹性和最有弹性的系统。
但它失败了,我们有36小时的停电。 不是因为代码错误或电源问题,或者你通常会导致重大中断的任何事情,而是因为一个小型橡胶垫圈,花费几个便士。
该系统采用水冷,水冷系统也具有冗余性和弹性。当时没有人真正意识到这一点,但只有一个“单点故障” – 允许两个水冷回路加压的泵或仅从一个入口和出口pipe排出。 猜到我以前提到的洗衣机在哪里,但是…?
那么,我在哪里与这个轶事? 如果你想要从云端/托pipe服务中获得冗余,那么不要在战术上思考UPS与电源轨的安排,而是需要从战略angular度思考并select一个提供商(或多个提供商,并接受pipe理这种内部开销)有多个地理位置分散的地点和一个万无一失(他们/你如何定义?他们/你如何testing?)在他们之间的故障转移。