ADG Оставить заявку
Блог Инфраструктура 4 мин чтения

Жара и серверная в кладовке

Май на улице, +35 в шкафу с тряпками. Почему железо виснет к обеду в июле, что делают без кондиционера и когда пора выносить сервер из чулана.

Контекст момента

Приходит лето, серверы стоят в кладовках без охлаждения

В мае ещё терпимо. Но в июне-июле начинается то, что мы уже несколько лет наблюдаем у одних и тех же клиентов с завидной регулярностью: «сервер завис, ничего не работает, приезжайте». Приезжаем. Открываем кладовку. Там за швабрами и стопкой папок стоит машина, вокруг неё градусов сорок, и она тихо умирает.

Это не катастрофа и не форс-мажор. Это предсказуемое следствие того, что сервером называют первый попавшийся системный блок, ставят его туда, где нашлась розетка, и забывают. До ноября всё работает. С приходом жары - нет.

Что происходит с железом при перегреве. Процессор и жёсткий диск - самые чувствительные части в этом смысле. Процессор при перегреве начинает сбрасывать частоту сам по себе, чтобы не сгореть. Машина резко тормозит, но не падает - это ещё терпимо. Если не помогло, материнская плата просто вырубает питание. Машина выключается без предупреждения, посреди записи на диск, посреди транзакции 1С, посреди чего угодно. Дальше - жёсткий диск. Он не любит жару по другой причине: расширяются пластины, плывут допуски, головки начинают промахиваться. Ошибки чтения, битые сектора. У нас был один случай, когда за лето диск потерял процентов десять поверхности - не сразу, постепенно, и заметили только когда база начала ругаться на повреждённые записи.

Почему к обеду, а не с утра. Утром машина стартует холодной. Первые два-три часа работает нормально. К одиннадцати помещение прогревается, кладовка без вентиляции накапливает тепло от самого железа. К двенадцати-часу в самой машине уже критично. Именно поэтому «всё было хорошо, а потом вдруг сломалось» - не случайность, а физика.

Что делаем, когда нормального кондиционера нет. Первый и самый дешёвый шаг - открыть кладовку. Буквально. Если дверь держать открытой, хотя бы появляется конвекция. Смешно, но работает лучше, чем закрытая дверь с вентилятором внутри. Второй шаг - вынести машину из шкафа в помещение, где есть хоть какой-то воздухообмен. Под стол в приёмной лучше, чем чулан с нулевой вентиляцией. Третий шаг - почистить пыль. В кладовках пыль набивается в радиаторы плотным войлоком за один сезон. Продувка компрессором раз в полгода снижает температуру процессора на несколько градусов, мы проверяли термометром. Это немного, но в критических условиях именно этих градусов не хватает.

Если есть деньги на что-то большее - бытовой кондиционер в помещение, где стоит сервер. Не промышленный, не прецизионный, обычный оконник за разумные деньги. Офисное помещение с кондиционером держит плюс-минус двадцать пять весь день, и машина живёт нормально. Не надо переусложнять.

Когда пора выносить сервер из шкафа с тряпками. Ответ простой: если на машине лежит что-то важное - уже пора. Доступность файлового сервера или базы данных не должна зависеть от того, какая погода на улице. Мы берём такие машины на сопровождение и первое, что делаем - смотрим, где стоит железо. Если в кладовке, это первый пункт в списке. Не потому что мы педанты, а потому что бессмысленно мониторить доступность и настраивать резервные копии, если машина просто выключится от жары посреди дня и файловая система ляжет с полубитым журналом.

Есть клиенты, у которых нет отдельного помещения, и выбор невелик: либо ставим сервер в общий офис, либо мирим бухгалтера с системным блоком под столом в её кабинете. Это компромисс, но рабочий. Гораздо хуже делать вид, что кладовка - нормальное место для железа, и ждать пока всё само сломается в разгар июльской жары.

Когда мы занимались файловой 1С в феврале, писали про бэкап и порядок на машине. Жара добавляет к этому ещё один уровень: всё правильно настроенное не спасёт, если сервер выключится от перегрева. Так что сейчас, пока май и ещё не жарко, самое время посмотреть, где у клиентов стоит железо, и передвинуть то, что можно передвинуть. Осенью скажут спасибо.

Контакт

Нужна такая же инженерная работа?

Опишите задачу и контекст. Ответим в течение рабочего дня, при необходимости подпишем NDA.