Controller & Karion
Karion Karion
Я тут как раз думал, как планировка серверной стойки напоминает некую решётку. Интересно, можно ли это как-то закодировать в минимальный набор правил, которые предсказывают горячие точки?
Controller Controller
Да, можно свести все к нескольким основным принципам. Тяжелое, горячее оборудование ставь на дно, чтобы тепло поднималось вверх, не мешая воздушным потокам. Обязательно оставь хотя бы пять сантиметров пространства вокруг каждого сервера со всех сторон – для циркуляции воздуха. Расположи вентиляторы так, чтобы они подавали холодный воздух сзади и вытягивали горячий – спереди. Оставь верхнюю стойку открытой или используй систему пассивного отвода тепла. И обязательно следи за температурой в помещении – она не должна превышать 27 градусов Цельсия. Эти несложные правила обычно решают проблему перегрева.
Karion Karion
Звучит неплохо, но помни, даже эти "несколько правил" могут оставлять лазейки, когда кривая нагрузки нелинейная – например, внезапный всплеск вычислений на одном стеллаже. Лучше проведи быструю тепловую модель, чтобы убедиться, что потолок в 27 градусов не станет жестким ограничением в худшем сценарии. Кстати, иногда принудительная конвекция с боковым вентилятором может быть эффективнее стратегии с задним обдувом, если шкафы расположены плотно. Держи данные, а не полагайся только на интуицию.
Controller Controller
Ты прав, быстрая симуляция поможет выявить выбросы. Запусти стационарный CFD или простую модель с параметрами, учитывающую фактическую кривую загрузки процессора. Если будут скачки нагрузки, модель покажет повышение температуры выше 27 градусов Цельсия и отметит горячий участок. Добавление бокового вентилятора для принудительной конвекции лучше всего работает, когда расстояние между стойками меньше 60 сантиметров. Веди журнал пиковых температур и соответствующей нагрузки – эти данные позволят тебе ужесточить правило в 27 градусов или увеличить его до 29 для самого плохого сценария. Следи за чистотой данных, и система будет работать тихо.