Строим NAS своими руками
3 поста
3 поста
У меня к тем, кто "10 лет на Пикабу, наставил овердохуя плюсов, но не смог заработать себе рейтинг, отсыпьте мне плюсов", всего один вопрос:
вы посты писать не пробовали? Говорят, помогает!
Здравствуйте.
В прошлом посте Ответ на пост «Домашнее облако» мне задали очень много вопросов и попросили рассказать о постройке домашнего хранилища более подробно. Именно этим я и займусь.
Сразу оговорюсь, что писать я буду не для гуру IT (они и так знают, что и как делать), а для обычных людей. К тому же, как мне кажется, проще и лучше, когда весь материал собран в одном месте и изложен по порядку, поэтому в серии будут описаны и простые вещи, например, создание загрузочной флэшки. Также хочу сказать, что не претендую на 100% истинность в этом вопросе, а делюсь тем, что сделал сам.
Как я уже говорил, в качестве «железной» составляющей домашнего NAS будет использоваться:
Материнская плата Asrock D1800B-ITX и 8 гигабайт оперативной памяти. Волей случая, я разжился двумя «четверками» SO-DDR3L и решил пустить их в дело: чего добру пропадать?
Контроллер PCI-E SATA Asmedia 1064, с 4 портами SATA3
120 гиговый SSD Radeon R5SL128G, купленный за недорого на Авито именно для этих целей. Согласен: покупать б/у винты на Авито – не лучшая идея, и для себя, любимого, лучше так никогда не делать, но, в данном случае, я собираю наглядное пособие, поэтому такой вариант вполне оправдан.
Жесткие диски: 2 по 80 Гб для RAID1 и 750 Гб для торрент-клиента и закачек. Последний - форм-фактора 2,5”. Повторюсь, для наглядного пособия вполне сгодится.
К тому же, я планирую рассмотреть в отдельном посте замену дисков массива на диски большего объема и, как следствие, расширение его размера, а для этого две «восьмидесятки» случились, как нельзя, кстати.
Корпус mITX InWin BP655 с блоком питания 200W. У этого корпуса есть одна особенность: в него штатно помещаются только два диска 3.5”, при этом, один из дисков должен быть тонким, поэтому SSD и 750 Гб диск были установлены через переходник в отсек 5.25”.
Немного остановлюсь на количестве жестких дисков. Для себя я делал RAID1 (он же «зеркало») для хранения важных данных: семейный фотовидеоархив, документы для работы жены – то есть, то, что в случае потери будет проблематично, а то и невозможно восстановить. Отдельный диск для торрентов отведен именно по тем же причинам: то, что важно и нужно, переедет на массив, а то, что крутится в закачках и раздачах, в случае потери может быть скачано снова. Вы можете использовать любое количество и конфигурацию дисков по своему желанию: это может быть только «зеркало» из двух дисков, только один диск, два отдельных диска и т.д.
Хочу добавить: очень рекомендую подключать NAS в розетку не напрямую, а через источник бесперебойного питания. Для этой конфигурации хватит самого дешевого бесперебойника мощностью 250 - 350W (350-500 VA).
И еще один момент: пункты меню UEFI указаны для именно этой модели материнской платы, у вас они могут отличаться по названию или расположению. Имейте это в виду.
И еще один вопрос: у меня есть мысль создать сообщество по теме для обмена знаниями и опытом. Если это будет интересно, пишите в комментариях.
Продолжение следует...
Как говорится, критикуешь - предлагай. Поэтому я тоже очень коротко расскажу о том, как собирал домашнее сетевое хранилище, оно же NAS.
Цель создания была в создании резервной копии семейного фото- и видеоархива, хранилища всяческого накачанного медиаконтента и торрентокачалки, куда же без нее )
Забегая вперед, скажу: начал с NAS4Free на флэшке, в итоге ушел на полноценную Ubuntu Server 20.04.
Итак, за основу была взята плата Asrock D1800B-ITX на процессоре Intel Celeron J1800 с установленными на ней 4 гб оперативки DDR3 и пассивным охлаждением.
К ней на Али был куплен PCI-E SATA контроллер, поскольку SATA портов на мамке было всего два, а дисков планировалось четыре: один - под систему, один - под торренты, два - под "зеркало", оно же RAID1. Цена вопроса - около 1000 рублей. "Зеркало" было реализовано при помощи mdadm, т.н. софт-рейд.
Все это было собрано в десктопе InWin 641 и убрано в нишу в столе.
В качестве системы, как уже говорилось выше, использовал Ubuntu Server 20.04. На фото - Webmin )
Дальнейшая постройка проходила в три этапа:
1. Установка Linux.
2. Установка и настройка Samba. Этот пакет и дает возможность расшарить сетевые диски, а также настроить права доступа к ним.
3. Установка и настройка торрент-клиента Transmission. Особо хочу отметить две строки, которые я добавил в конфиг:
"watch-dir": "/Download/Torrents/Transmission/Added",
"watch-dir-enabled": true
Первая строка задает каталог, который будет проверяться клиентом на наличие торрент-файлов, вторая активирует опцию клиента автоматически стартовать закачку торрента при скачивании торрент-файла в указанный каталог. В моем примере это каталог Added.
Была мысль настроить облачный доступ при помощи OwnCloud, но, впоследствии, отказался от нее.
Если кому-то будет интересно, расскажу подробнее, ничего сложного в этом нет, да и Линукс оказался совсем не страшным )
Шел утром из магазина, и обратил внимание на разбитую дорогу во дворе: всякие несознательные личности по утрам объезжают пробку на Дачном при въезде на КАД по дворам, из-за этого каждый год зимой и весной на дороге жуткие ямы. Решил отправить обращение, ибо светло, телефон с собой, прога установлена.
Первое обращение с адресом дома отправилось. Набираю второе, и... сюрприз, мазафака: Вы можете отправить только одно сообщение в час. Сообщение добавлено в черновики." Ладно, создал еще два адреса, пришел домой, жду.
Прошло время, вспомнил я об этом, дай, думаю, отправлю. Одно отправилось, а второе - хрен, не более двух сообщений в сутки теперь.
Зашел на сайт, подумал, что приложение глючит. Открыл правила подачи сообщений и увидел это: