mdadm lsblk mkfs blkid mount umount Инструкция по созданию массива RAID
Установка необходимой службы
apt install mdadmПри установке будет так же установлен postfix, и предложит произвести преднастройку. Нужно просто пропустить нажатием клавиш Enter.
Просмотр доступных дисков
lsblkПример вывода:
lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
fd0 2:0 1 4K 0 disk
sda 8:0 0 10G 0 disk
├─sda1 8:1 0 9G 0 part /
├─sda2 8:2 0 1K 0 part
└─sda5 8:5 0 975M 0 part [SWAP]
sdb 8:16 0 93.9M 0 disk
sr0 11:0 1 414.1M 0 rom /mnt/repo
vda 254:0 0 10G 0 disk
vdb 254:16 0 10G 0 disk
vdc 254:32 0 10G 0 disk
vdd 254:48 0 10G 0 disk- Диск sda имеющий разделы sda1, sda2, sda5
- sda1 - примонтирован к корневому разделу
- sda5 - представляет собой SWAP (файл подкачки)
- sr0 - подключенный к ВМ образ диска, содержащий локальный репозиторий
- Диски vd(abcd) - не используемые в настоящий момент диски размером по 10G
Создание RAID массива
mdadm --create -v /dev/md0 --level=0 --raid-devices=2 /dev/vd[ab]- —create - создать
- -v - более подробная информация
- /dev/md0 - путь + название раздела
- —level=0 - уровень RAID’a может быть 0,1,5. При этом 0 это разбиение данных на фрагменты по дискам, 1 это копирование, 5 как 0, но с контрольной суммой.
- -—raid-devices=2 - количество дисков
- -/dev/vd[ab] - выбранные диски, можно перечислением через пробел
Форматирование диска
mkfs blkid команда mkfs позволяет производить форматирование в различные файловые системы.
mkfs.ext4 /dev/md0- ext4 - файловая система
- _-/dev/md0 - местонахождение массива RAID _
Пример вывода команд blkid:
blkid
/dev/md0: UUID="8bf01415-1b07-4465-88ba-8a83d476f56b" BLOCK_SIZE="4096" TYPE="ext4"Временное монтирование диска
mount umount Для использования созданных дисковых массивов необходимо подключить их к файловой системе. Этот процесс называется монтированием. Для его выполнения используется команда mount, а для действия в обратном направлении, команда umount.
- Сперва нужно создать каталог куда будут подключены дисковые массивы
cd /mnt
mkdir raid1 raid0- Выполнить монтирование
mount /dev/md0 /mnt/raid0- /dev/md0 - что монтируем
- /mnt/raid0 - куда монтируем
- Просмотр примонтированых дисков
mount
/dev/md0 on /mnt/raid1 type ext4 (rw,relatime,stripe=256)- Здесь указано что диск примонтирован, имеет тип ext4, имеет права rw
Также можно использовать команду lsblk:
vda 254:0 0 10G 0 disk
└─md0 9:0 0 20G 0 raid0 /mnt/raid0
vdb 254:16 0 10G 0 disk
└─md0 9:0 0 20G 0 raid0 /mnt/raid0- Чтобы отмонтировать диск нужно использовать команду umount
umount /mnt/raid0Перманентное монтирование
Чтобы сделать перманентное монтирование нужно изменить файл /etc/fstab
Монтирование по имени диска
- Зайти в файл и добавить новую запись
vi etc/fstab
/dev/md0 /mnt/raid0 ext4 defaults 0 0-
Она означает следующее:
- RAID md0 будет примонтирован
- в каталог /mnt/raid1
- будет ожидаться файловая система ext4
- параметры должны быть использованы по умолчанию
- первый ноль нужен команде dump, которая узнает по нему нужно ли делать резервную копию данных. (У нас её нет, значит отключаем)
- второй ноль использует fsck, которая проверяет целостность файловой системы. 1 - ставится для корневой ФС, 2 - для другой ФС которую вы хотите проверять
-
Выполнить команду для монтирование
mount -aМонтирование по UUID
- Скопировать UUID диска в файл /etc/fstab Если использовать одну ’>’ то произойдет не до запись, а замена!!!
blkid | grep md0 >> /etc/fstab- Зайти в файл и привести переданную строку к правильному виду
UUID=296b1331-d69c-408c-815c-0be1f7ca07d7 /mnt/raid1 ext4 defaults 0 0- Выполнить команду для монтирование
mount -a