9 октября 2011 г.

NAS для дома своими руками (часть 4)

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

Для начала установим пакет mdadm - утилита для управления программными RAID массивами в Linux. Описывать все возможности данного пакета не буду, их полным полно в интернете. Почти все команды выполняются с правами суперпользователя, поэтому вы можете писать sudo каждый раз или через раз, а можно и сделать вначале sudo su и работать в дальнейшем под рутом.
apt-get install mdadm
После установки размечаем новые диски.
fdisk /dev/sdXn //т.к. диск чист, то необходимо создать раздел
t //зададим тип раздела
fd //на этот
p //смотрим, что у нас всё получилось
w //записываем внесённые изменения
Проделываем тоже самое для второго диска из массива.

Надеюсь это сделать у вас получилось, поэтому продолжаем свою миссию:
mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/hda3 /dev/hdc3
Этим самым мы создаём массив с RADI1, количеством дисков равным 2, устройств /dev/sdXx.

Теперь можем посмотреть что у нас получилось:
mdadm -Q /dev/md0
На выводе мы должны увидеть что-то вида:
/dev/md0: 1863.01GiB raid1 2 devices, 0 spares. Use mdadm --detail for more detail.
Здесь наблюдаем, что массив RAID1 у нас работает на устройстве /dev/md0, размер которого 1863 ГБ и состоит из двух дисков.
Теперь создадим на нём интересующую нас файловую систему:
mkfs.ext4 /dev/md0
Создадим папку для монтирования нашего RAID'а:
mkdir /mnt/md
Не забудем внести изменения в файл /etc/fstab:
/dev/md0 /mnt/md ext4 defaults 1 2
Можно вместо /dev/md0 записать UUID устройства:
blkid /dev/md0
и должны получить что-то вида:
/dev/md0: UUID="1b6c3094-e0d2-4a24-960e-35a86f10c971" TYPE="ext4"
Чтобы всё у нас также продолжало работать надо подправить файлик /etc/mdadm/mdadm.conf. Можно это сделать ручками, т.к. в указанном файле достаточно комментариев, но можно и немножко автоматизировать сей процесс:
mdadm --detail --scan --verbose | awk '/ARRAY/ {print}' >> /etc/mdadm/mdadm.conf
Ну а теперь монтируем и наслаждаемся:
mount /dev/md0 /mnt/md
Вроде больше ничего не делал. Если вспомню подробности - дополню или изменю.

Комментариев нет:

Отправить комментарий

Уважаемый комментатор, пишите грамотно.
С благодарностью, автор блога.