Микро-сервер

У меня в шкафу стоит замечательный абсолютно бесшумный кукольный сервер. Его размер – mini-itx. В нём нет ни одного вентилятора. Материнская плата с процессором тратят 12Вт. Он питается от внешнего блока на 70Вт по типу ноутбучного. Если бы не лампа на кнопке питания, нельзя было бы понять, что он включен.

Бесшумность понятна. Но зачем слабый блок питания? Как сказал кто-то на форумах, можно ли установить сервер в шкафу пожаробезопасным образом? Можно! Ставите рядом сервер и огнетушитель. Теплоотвод из шкафа ограничен, и 70 Вт – моя страховка. Больше, чем на 70 Вт шкаф греться не должен.

При этом сервер довольно мощный и тянет все задачи, которые мне приходят в голову.


У меня было в домашнем компьютере зеркало из двух 3Тб дисков. Я давно хотел их убрать в шкаф потому, что они шумят. А от локальности пользы нет, скорость чтения для гигабитной сети несущественна. Но кроме того, эти 3Тб уже исчерпались, и я захотел их расширить. Как сделать и то, и другое?

Как сделать и то, и другое?

Один жёсткий диск – неважно, 3Тб или 6Тб – в рабочем состоянии тратит примерно 6-10Вт. Два тратят уже 15-20Вт, что для моего энергобюджета серьёзный расход. А если докупить ещё два таких же (для рейда это дешевле и надёжнее всего), то получится уже 40Вт! Это слишком много.
Можно, конечно, вместо двух 3Тб дисков купить один 6Тбк и сделать зеркало 3+3 на 6. Но и это 30Вт.

Поломав голову, я придумал лучшую схему организации данных для нашего времени! Я сделал зеркало из SSD->HDD.
Два существующих HDD я соединил в один логический 6Тб HDD с помощью mergerfs. При этом диски остаются независимы – каждый хранит свою часть файлов. По отдельности их можно прочесть, не зная никаких проприетарных форматах RAID, ни даже устройства mergerfs.
Я докупил большой, но не очень быстрый SSD, взял ещё несколько старых SSD, и точно так же с помощью mergerfs соединил их в один логический 4Тб SSD. И каждую ночь просыпается rclone и синхронизирует изменения с него на HDD.

Таким образом, комбинированный логический моно-SSD это основной слой, а моно-HDD это бэкап, который в обычном состоянии выключен и включается только раз в сутки. Всё остальное время HDD запаркованы, и тратят 0.5-1Вт, а не 5-10. У SATA-контроллеров даже есть опция не пробуждать HDD при старте, чтобы перезагрузка была бесшумной.

Поскольку это NAS, то изменения редкие! Дублировать их раз в сутки более, чем достаточно. Поскольку первым уровнем стоит SSD, то работа с ним мгновенная и энергии он тратит мало. Благодаря mergerfs любое количество дисков можно соединить в один логический.

Потом я нашёл ещё один HDD, который можно было вставить в эту стойку. Но запускать все три сразу это до 30Вт потребления! Но зачем запускать все три сразу? Скрипт может ночью по одному пробуждать HDD, копировать на них бэкап и опять выключать.

Напишите комментарий:

Если хотите, можно залогиниться.

*