Восстановление RAID1 с Luks после переустановки системы

Вопрос или проблема

Мой текущий Linux Mint 20.3 скоро потеряет поддержку, поэтому я решил, что пришло время установить свежий Linux Mint 22. В настоящее время я использую mdadm для работы с двумя 4TB дисками в RAID1 с LUKS. Прошло много лет с тех пор, как я настраивал эту систему (и в последний раз, обновляя до Mint 20, я испортил свой суперблок при восстановлении после установки…), поэтому на этот раз я решил составить правильный список дел, прежде чем перейти к операции.

  1. Сначала отмонтируйте каталог RAID

sudo umount /storage (моя точка монтирования для /dev/md0)

  1. Остановите существующий RAID-массив на исходной системе

sudo mdadm –stop /dev/md0

(Установите новую версию Linux Mint)

  1. Соберите RAID1 обратно

sudo mdadm –assemble /dev/md0 /dev/sda /dev/sdb

  1. Разблокируйте существующие устройства

sudo cryptsetup luksOpen /dev/md1 raidcrypt

  1. Добавьте монтирование в /etc/fstab

/dev/mapper/raidcrypt /storage ext4 defaults 0 2

Не упустил ли я что-то критическое? Должно ли это восстановить мою настройку RAID1 при новой установке? Очевидно, я буду устанавливать операционную систему на другой выделенный SSD-накопитель.

Если я правильно понял, мне определенно нужно избегать ‘mdadm –create –verbose /dev/md0 –level=1 –raid-devices=2 /dev/sda /dev/sdb’, что создало бы новый суперблок, верно?

Ответ или решение

Для восстановления RAID1 с LUKS после переустановки системы Linux Mint, ваши шаги выглядят достаточно хорошими, но есть несколько важных моментов, которые стоит уточнить. Вот полный процесс, который вам следует выполнить:

Шаги для восстановления RAID1 с LUKS

  1. Отмонтируйте каталог RAID.
    Убедитесь, что точка монтирования вашего RAID-тома /storage размонтирована:

    sudo umount /storage
  2. Остановите существующий массив RAID.
    Для остановки массива RAID используйте следующую команду:

    sudo mdadm --stop /dev/md0
  3. Установите новую версию Linux Mint.
    Установите новую систему на другой SSD-диск. Важно, чтобы во время установки вы не создали новые файловые системы на RAID-дисках (sda и sdb).

  4. Соберите массив RAID1 обратно.
    После установки системы вам нужно собрать массив RAID, используя команду:

    sudo mdadm --assemble /dev/md0 /dev/sda /dev/sdb
  5. Разблокируйте существующие устройства LUKS.
    После того как массив RAID собран, разблокируйте зашифрованное устройство с помощью команды:

    sudo cryptsetup luksOpen /dev/md0 raidcrypt

    Обратите внимание, что, скорее всего, ваш RAID-том будет /dev/md0, а не /dev/md1. Убедитесь, что вы указываете правильный путь.

  6. Добавьте запись в /etc/fstab для автоматического монтирования.
    Чтобы сделать автоматическое монтирование при загрузке системы, добавьте следующую строку в файл /etc/fstab:

    /dev/mapper/raidcrypt /storage ext4 defaults 0 2
  7. Проверьте конфигурацию mdadm.
    Вам также стоит сохранить конфигурацию массива RAID при помощи команды:

    sudo mdadm --detail --scan | sudo tee -a /etc/mdadm/mdadm.conf

    После этого обновите initramfs:

    sudo update-initramfs -u

Дополнительные рекомендации

  • Убедитесь, что в процессе установки новой системы не было произведено форматирование RAID-дисков, так как это приведет к потере данных.
  • Избегайте использования команды mdadm --create, так как она создаст новый суперблок и сотрет существующие данные.
  • Рекомендуется делать резервные копии важных данных перед любыми операциями, связанными с RAID и LUKS.
  • Проверьте наличие необходимых файловых систем на зашифрованном диске и убедитесь в корректности их структуры, прежде чем монтировать.

Следуя этим шагам, вы должны успешно восстановить свой RAID1 с LUKS после переустановки системы. Если возникнут какие-либо проблемы, предоставьте вывод команд для более детального анализа ситуации.

Оцените материал
Добавить комментарий

Капча загружается...