Нет, конечно, они должны иметь очень хорошую надежность. Проблема заключается в старом проклятии избыточности: чтобы сделать вещи избыточными, вам нужна система, которая объединяет дочерние элементы. Например, в массиве hw raid вам нужен контроллер raid. Если этот контроллер умирает, весь ваш массив умирает, хотя он был избыточным.
Или, если вы пытаетесь создать избыточные серверы, вам нужно что-то, что узнает, какой сервер недоступен, и перенаправит трафик его клонам. Эта вещь также может умереть.
Возможны полностью избыточные системы, но обычно они слишком сложны, и большинство системных администраторов просто не будут этого делать. Большинство из них просто не понимают концепцию. В большинстве случаев они используют не избыточные, а очень надежные системы для подключения и управления избыточным кластером не очень надежных подсистем.
Например, существует очень дорогой контроллер рейда, использующий избыточный дисковый массив с дальнего востока.
Это почти всегда так, но это не сработает для ИБП. Зачем?
- ИБП работают с током. Если первичный источник питания потерян, вторичный источник питания должен быть включен через 1/100 - 1/10000 секунд, иначе внешнее напряжение внутренних трансформаторов серверов значительно упадет.
- ИБП не могут быть проверены. Вы не можете отключить питание, чтобы узнать, исправен ли ИБП, потому что ваш сервер будет выключен, если это не так.
Для реальной избыточности вам нужно было использовать избыточный кластер серверов с серверами с избыточными источниками питания.
В большинстве случаев в больших фермах серверов это не делается. Да, Google также умрет, если умирает фактический серверный узел, который вы фактически используете. Но они очень быстро найдут плохие узлы и устранят это из своей системы.