У меня в выходные на одном из арендуемых серверов вылетел диск. Я его успешно заменил через тех поддержку и решил вам кратко описать очень дешёвую и надежную схему использования дедиков, которой пользуюсь сам уже очень давно.
Как я уже неоднократно писал, арендую дешевые дедики обычно в
Selectel. Берём любой сервер с 2 SSD, например
CL21R-SSD (Core i7 3.2 ГГц, 6 ядер, 64 ГБ DDR4, 2 × 480 ГБ SSD SATA) - 4000 р. (на момент написания заметки). Такого сервера будет достаточно для очень большого круга задач: веб сервер, терминальный сервер, сервер 1С, сервер ELK, GitLab и т.д.
Заказываем на него установку Proxmox VE. Обязательно выбираем установку на RAID1, это опция, можно забыть. Установщик автоматически установит Proxmox на софтовый RAID1 mdadm. Вам ничего делать не надо. Единственное, после первого логина надо на всякий случай убедиться, что загрузчик grub стоит на обоих дисках (
dpkg-reconfigure grub-pc ). Всё дисковое пространство будет занято под корневой раздел /, кроме небольшого /boot. В общем случае, это удобная разбивка. Я лично также делаю на небольших серверах.
Далее обязательно настраиваем внешний
мониторинг дисков и
рейда mdadm. Так как серверы бюджетные, диски там будут так себе. Выходят из строя достаточно часто, если хорошая нагрузка на запись. Мониторинг должен быть внешним, чтобы можно было в нем сразу посмотреть серийный номер выпавшего диска. Ситуации всякие бывают и иногда из-за неправильных действий сервер может не подняться после перезагрузки. Если не записали заранее серийный номер, то не понятно, какой диск просить заменить тех. поддержку.
Если выпадает какой-то диск, получаете оповещение через Zabbix. В это время лучше всего вручную проверить, что с бэкапами всё в порядке. После этого пишите запрос в тех. поддержку на замену диска. Горячую замену дешевые дедики не поддерживают, так что саппорт просит погасить сервер, либо предупреждает, что сами обесточат. После этого сами тушите сервер и говорите, что он готов к замене диска. В течении 10-15 минут вам меняют диск и включают сервер. Главное, чтобы в этот момент вам не перепутали диски и заменили именно сбойный. У меня разок было не так -
как мне поменяли не тот диск.
В общем случае все проходит штатно и достаточно быстро. Базовый шаблон Selectel нормально настроен. При выпаде диска из рейда сервак нормально продолжает работать на одном диске и потом спокойно переживает замену. Как корректно
заменить сломавшийся диск в mdadm я уже писал. Инструкция полностью актуальна, проверил на днях.
Если я сильно боюсь потерять сервер, так как замена диска потенциально небезопасная операция, то заказываю еще один и переношу виртуалки на новый, а старый перестаю оплачивать. Пару раз мне удавалось уговорить тех. поддержку получить бесплатно новый сервер взамен старого на время переноса, а потом без дополнительной оплаты переехать на новый. Но последнее время это не получается сделать.
Конечно, не очень хочется всем этим заниматься и удобнее пользоваться облаком. В качестве домашнего задания можете сами прикинуть, сколько эти же ресурсы будут стоить в облаке. Сразу скажу, что более чем в 2 раза. Примерно в 3-5 раз дороже выйдет с непонятно каким быстродействием, так как оверсейл никто не отменял.
#железо