Что не может иметь избыточность \ высокая доступность \ отработка отказа на сервере?
Я знаю, что некоторые крупные компании, такие как IBM, Amazon и правительства, требуют высокой степени доступности и хранения данных на своих серверах. Для достижения этого они используют избыточность. У меня вопрос, какие компоненты сервера (и кластера) обычно делаются избыточными? Я кратко работал в такой серверной комнате и заметил избыточность в таких вещах, как
- Источники питания
- RAID использовался с минимум 10 дисками и обычно имел горячий резерв
- сетевые карты
- сами сетевые карты имели несколько портов Ethernet
- Резервное копирование ИБП
- дизельный генератор
Что еще есть в избыточности? Я знаю, что весь сервер может быть отражен. Может ли какой-либо компьютерный компонент быть избыточным, например, компьютеры в настоящее время имеют несколько ЦП, но я полагаю, что вы не сочтете это избыточным, поскольку все они используются одновременно, так что вероятность сбоя эквивалентна для всех их, насколько я понимаю это правильно? Можно ли сделать память избыточной?
Мне было бы интересно посмотреть статистику, какая часть сервера выходит из строя чаще всего.
1 ответ
Любая часть сервера может быть сделана избыточной, но могут быть значительные компромиссы, которые могут нарушить условия сделки - в зависимости от того, что вы делаете -
Самым большим из них во многих случаях являются избыточные сайты - даже если у вас есть 2 компьютера, если они расположены далеко друг от друга, задержка может повлиять на ваш ввод-вывод.
Попасть в устройства -
Вы не можете реально сделать память избыточной, но вы можете использовать память ECC для дополнительной целостности.
Вы не можете иметь избыточные материнские платы - это действительно означает 2 компьютера.
Вы не можете иметь избыточных процессоров, хотя вы можете иметь несколько процессоров и отключить тот, который не работает.
Частью сбоя компьютера чаще всего является жесткий диск - в конечном итоге. Сбои памяти также довольно распространены.