Резервное копирование данных пользователей по сети. Часть 2
Спойлер: данная статья написана о первой версии программы. В настоящее время я развиваю данный проект: пофиксил баги, сделал UI, проработал документацию и собрал установщики!
Добро пожаловать на сайт: netbackup.blog.knasys.ru
В этой части расскажу как можно приготовить сервер для бакапов. Сразу прошу прощения за качество изображений — делал на скорую руку.
Имеется:
- 4 HDD на 1 Tb
- Материнка ASUS H81M-R
- Процессор Intel Celeron (2,4 GHz вроде)
- DDR3 4Gb
Чтобы не быть пиратом и не тратить лицензию на винду, использую Линукс.
Так как материнка RAID не поддерживает, то буду использовать программный RAID. Да это и хорошо, т.к. не будет привязки к чипсету материнской платы.
В качастве ОС буду использовать Fedora Workstation Live x86_64 31.
Получилась вот такая сборка:
У меня в системе будет два RAID1 массива по терабайту. Один я сделаю непосредственно перед установкой системы, а второй — после. Выбираю первые два жестких диска для массива:
Нажимаю «Создать их автоматически» чтобы разделы создались автоматом. После их нужно подредактировать:
На каждом разделе нужно выставить тип устройства — RAID, а уровень — RAID 1. Это позволит нам загружать систему если один из выбранных дисков сломается. Хорошая статья по использованию RAID и его восстановлению в случае сбоя.
После установка открываем утилиту Диски и смотрим что получилось:
Как видим, последние два диска остались не размеченными. Это /dev/sdc и /dev/sdd. Теперь нужно сделать из них второй RAID1 массив. В этом нам поможет псевдографическая утилита cfdisk. Выполняем:
cfdisk /dev/sdc
, выбираем тип метки gpt
Создаем новый раздел используя всё свободное пространство
Теперь изменяем его тип на Linux RAID:
Жмём Записать.
То же самое проделываем для второго диска: cfdisk /dev/sdd.
Почему-то /dev/sdc превратился в /dev/sdc1, а /dev/sdd в /dev/sdd1. Ну да ладно. Теперь нужно собрать их в RAID:
mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sdc1 /dev/sdd1
После форматирования изменяем параметры монтирования. Ставим галку Подключать при загрузке системы и прописываем точку монтирования
Перезагружаемся.
После перезагрузки видим следующую картину:
В диспетчере файлов появился наш storage2:
В системном мониторе видим заполненность разделов:
Командой cat /proc/mdstat смотрим состояние RAID массивов:
Только что созданный массив синхронизируется.