Назад | Перейти на главную страницу

Автоматическая сборка массива RAID1 с помощью mdadm на CentOS 7.6

Я новичок в этой конкретной области сети Stack Exchange, поэтому будьте добры. Возникли проблемы с автоматической сборкой массива RAID1, созданного с помощью mdadm на CentOS 7.6, и что бы мы ни пытались, массив либо не существует после перезагрузки, либо систему нужно перевести в режим восстановления, чтобы отменить изменения. Однако до первой перезагрузки массив работал нормально, и мы смогли создать на нем физический том с помощью pvcreateвместе с группой томов для использования SolusVM. Все статьи, которые я нахожу в Google, относящиеся к этому сценарию, похоже, имеют дело с Ubuntu или другими дистрибутивами типа Debian, что тоже очень расстраивает.

Итак, что мы пробовали до сих пор? Мы пробовали добавить rd.md.uuid= (с UUID массива RAID, собранным из /etc/mdadm.conf) к GRUB_CMDLINE_LINUX из /etc/default/grub а затем выполните следующие команды:

Это привело к тому, что система не загружалась, и после этого нам пришлось временно перейти в режим восстановления. Затем мы безуспешно пробовали вариации этих команд, иногда система загружалась успешно, но безуспешно. mdadm автоматическая сборка массива в любой момент. Мы попытались запустить следующие команды по отдельности, но безуспешно:

Мы искренне признательны за любую помощь по этому вопросу, поскольку помощь, которую мы получаем через Google, никоим образом не помогает, мы, по сути, идем в эту слепую. Спасибо и ждем ваших ответов.

EDIT: мне сказали дать вывод mdadm --examine и cat /proc/mdstat поэтому я пошел собирать массив вручную, и был получен следующий результат:

[root@omega phobosdthorga]# mdadm --assemble /dev/md0 /dev/nvme0n1 /dev/nvme1n1
\mdadm: Cannot assemble mbr metadata on /dev/nvme0n1
mdadm: /dev/nvme0n1 has no superblock - assembly aborted
[root@omega phobosdthorga]#

Я следовал следующему руководству по созданию массива: https://www.tecmint.com/create-raid1-in-linux/

Полагаю, мне нужно найти, где я изначально ошибся, и попытаться исправить это, но мне все же нужен совет о том, как я могу впоследствии автоматически собрать массив, пожалуйста.

Ладно! Я исправил проблему благодаря предложение статьи на правой боковой панели :) Изменилось то, что я создал массив RAID1, используя mdadm как обычно, но вместо этого сделал следующее:

  • Сначала запустить mdadm --stop /dev/md0 после завершения сборки массива.
  • Затем выполните mdadm --assemble /dev/md0 --update=homehost.

Затем я последовал тому, что я сделал, как в моем первоначальном вопросе, а именно:

  • Сделайте все, что нужно в отношении rd.md.uuid с участием grub2.
  • Выполнить dracut -a mdraid -f потом.
  • Затем, наконец, выполните grub2-mkconfig -o "$(readlink -e /etc/grub2.cfg)" команда.

Так что да, теперь массив автоматически собирается при загрузке! Спасибо за ваше время и помощь, Майкл и Майк.