Сохранение настроек монтирования и RAID в /etc/fstab и mdadm.conf
На этом заключительном этапе вы сделаете конфигурации LVM и RAID постоянными. В данный момент, если вы перезагрузите систему, RAID-массив не соберется автоматически, а ни том LVM, ни RAID-массив не будут примонтированы. Чтобы исправить это, нужно обновить два ключевых конфигурационных файла: /etc/mdadm/mdadm.conf для RAID-массива и /etc/fstab для точек монтирования.
Сначала разберемся с RAID-массивом. Системе нужно знать, как пересобрать /dev/md0 при загрузке. Утилита mdadm может сама сгенерировать необходимую строку конфигурации.
Выполните следующую команду, чтобы просканировать активный массив и вывести его параметры:
sudo mdadm --detail --scan
Вывод будет представлять собой одну строку с описанием вашего массива.
ARRAY /dev/md0 metadata=1.2 name=<hostname>:0 UUID=<some-uuid>
Теперь добавим эту конфигурацию в файл настроек mdadm, который находится по адресу /etc/mdadm/mdadm.conf. Мы перенаправим вывод команды сканирования прямо в файл с помощью tee.
sudo mdadm --detail --scan | sudo tee -a /etc/mdadm/mdadm.conf
Вы можете убедиться, что строка добавлена, просмотрев содержимое файла:
cat /etc/mdadm/mdadm.conf
Далее нужно указать системе автоматически монтировать файловые системы при загрузке. Это делается путем добавления записей в /etc/fstab (таблицу файловых систем). Каждая строка в этом файле определяет точку монтирования.
Сначала добавим запись для тома LVM. Мы используем echo для создания строки и tee -a для добавления ее в /etc/fstab от имени суперпользователя.
echo '/dev/labvg/lablvm /lablvm ext4 defaults 0 0' | sudo tee -a /etc/fstab
Теперь сделайте то же самое для точки монтирования RAID-массива.
echo '/dev/md0 /labraid ext4 defaults 0 0' | sudo tee -a /etc/fstab
Проверьте правильность добавления обеих строк, просмотрев последние две строки файла /etc/fstab.
tail -n 2 /etc/fstab
Вы должны увидеть две только что добавленные строки:
/dev/labvg/lablvm /lablvm ext4 defaults 0 0
/dev/md0 /labraid ext4 defaults 0 0
Чтобы проверить правильность записей в /etc/fstab без перезагрузки, можно отмонтировать файловые системы, а затем использовать команду mount -a, которая монтирует всё, что перечислено в /etc/fstab.
Сначала отмонтируйте оба тома:
sudo umount /lablvm
sudo umount /labraid
Теперь выполните mount -a, чтобы система прочитала /etc/fstab и примонтировала всё необходимое.
sudo mount -a
Наконец, убедитесь, что они снова примонтированы, используя df -h.
df -h /lablvm /labraid
Вывод должен показать обе файловые системы примонтированными, как и раньше.
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/labvg-lablvm 392M 2.7M 369M 1% /lablvm
/dev/md0 249M 2.6M 234M 2% /labraid
Поздравляем! Вы успешно настроили систему на автоматическую сборку RAID-массива и монтирование файловых систем LVM и RAID при загрузке.