Наша текущая компоновка серверов (не разработанная мной) включает идентичные машины, расположенные в одной стойке. У нас будут все серверы баз данных в стойке A, все файловые серверы в стойке B и т. Д.
Мне это кажется опасным. Если произойдет скачок напряжения в стойке A, это может полностью вывести из строя нашу базу данных. Или, если у нас есть все файловые серверы, работающие без проблем, есть большая вероятность, что стойка B начнет перегреваться.
Я хочу спросить:
моя интуиция верна? Насколько надежнее размещать серверы в центре обработки данных? Или есть, например, преимущества в производительности при размещении главного и подчиненного серверов баз данных друг над другом?
это достаточно важно, чтобы его исправить?
В идеале у вас будет более одной фазы, доступной для питания в каждой стойке, чтобы вы могли равномерно распределить нагрузку по мощности на несколько ножек в одной стойке. Также следует продумать отвод тепла при максимальной нагрузке. Хотя, конечно, нет никакой пользы в том, чтобы держать серверы баз данных физически близко друг к другу (при условии, что все остальные условия равны), дизайн вашего центра обработки данных не должен ограничивать ваши возможности. Если это так, у вас есть более серьезные проблемы, которые потенциально могут проявиться где-то еще в будущем.
Физическая компоновка серверов больше связана с требованиями к питанию и охлаждению, чем с чем-либо еще. В правильно спроектированной инфраструктуре вся стойка не должна иметь скачков напряжения или перегрева. Единственное преимущество разделения серверов по нагрузке - это сеть. Я видел случаи, когда верхняя часть коммутаторов стойки была перегружена трафиком, и восходящие каналы не могли поддерживать работу, вызывая задержки.
A. Хотя технически верно, что более высокая рабочая нагрузка потребляет больше энергии и выделяет больше тепла, в центре обработки данных с надлежащим питанием и охлаждением это не должно вызывать беспокойства.
Б. Нет, если только центр обработки данных не позаботился о распределении / доставке электроэнергии, защите питания и охлаждении.
У вас хорошая интуиция в распределении рисков. Я бы посоветовал решить эту проблему, обеспечив резервное питание каждой из стоек, а не физически перемещая серверы из одной стойки в другую.
Вам нужна избыточность на нескольких уровнях. Например, резервные источники питания на серверах баз данных.
Много было сказано о резервном питании. Только мои дополнительные два пенса: я обычно настраиваю одну из линий питания для каждого сервера, работающего также через локальный ИБП.
Для части 2 из вас: A) вопрос: Да - возможно, имеет смысл разместить главный и подчиненный серверы баз данных: если вы используете прямой перекрестный сетевой кабель для трафика репликации.
Есть преимущества в распределении вашей инфраструктуры (например, если у вас всего две штуки, есть две стойки - каждая со всем по одной) - Если, не дай бог, кто-то пролит 3-литровую бутылку липкой колы на одну стойку и уничтожит все, по крайней мере, ваша вторая стойка работает.
Проблемы с теплом и электроэнергией не должны быть основными причинами, по которым вы разбиваете свою инфраструктуру на разные стойки - как отмечали другие, если у вас есть прилично спроектированный отвод тепла из комнаты, а источник питания не должен ограничивать то, сколько вы можете втиснуть в стойку, пока вы рассуждаете об этом.
Это личный звонок. Это беспокоит ТЫ Достаточно, чтобы захотеть потратить усилия на повторную перестановку всего вашего оборудования, настройку соответствующих кросс-соединений и выполнение тестов на отказ / отказоустойчивость? Если так, дерзайте.
Обратите внимание, что там ЯВЛЯЮТСЯ преимущества распределения вашей среды описанным вами способом с точки зрения энергоснабжения, но не по причинам, которые вам кажутся интуитивно понятными (в случае, если ваш центр обработки данных был плохо спланирован и стойки необходимо повторно включить для выравнивания нагрузки по фазам, это часто полезно разделить ваше оборудование на самодостаточные стойки, чтобы вы могли переключиться на одну половину вашей красивой резервной среды, в то время как другая половина получает питание от местного электрика).
Между прочим, та же самая логика подходит для распределения по нескольким комнатам или колокационным объектам ...