Рейтинг:0

Как заставить деградированный массив mdadm raid1 запускаться и монтироваться при загрузке?

флаг kp

Как заставить массив raid1 (ни root, ни boot) без всех присутствующих компонентов не запускаться при загрузке системы?

Я использую Ubuntu 21.10. Используемая файловая система ext4.

Ожидаемое поведение

  • Установите систему с RAID1 и двумя жесткими дисками и загрузите систему с синхронизацией массива.
  • Неисправность
  • Отключите один из дисков и, таким образом, загрузка неожиданно ухудшится
  • Загрузка должна завершиться.
  • Завершите работу и снова загрузитесь, ожидая ухудшенного состояния.
  • Загрузка должна завершиться.
  • Завершите работу, снова подключите отключенный диск и снова загрузитесь.
  • Загрузка должна завершиться, устройство будет добавлено в массив, массив должен повторно синхронизироваться, и в результате появится система с синхронизированным массивом, как и в начале тестового примера.

Пробовал следующий без результатов:

  1. установите "BOOT_DEGRADED=true" в /etc/initramfs-tools/conf.d/mdadm (создан новый файл) (не поддерживается начиная с mdadm-3.2.5-5ubuntu3/ Ubuntu 14.04 и выше)
  2. установить bootdegraded=true в grub
  3. посмотрел #dpkg-reconfigure mdadm

Найденный это старая статья, которая использует скрипт initramfs, но ссылается на несуществующие в настоящее время файлы конфигурации. Это лучший/единственный способ добиться желаемого поведения?

В том числе выпуск кошка /proc/mdstat и mdadm --detail /dev/mdx до и после mdadm --run /dev/mdx

    ~$ кошка /proc/mdstat
    Личности: [линейный] [многолучевой] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10] 
    md126 : неактивный sda3[2](S)
          124861440 блоков супер 1.2
           
    md127 : неактивный mmcblk0[0](S) sda2[1](S)
          243890176 блоки супер 1.2
           
    неиспользуемые устройства: <нет>
    
    ~$ sudo mdadm -D /dev/md/store
    mdadm: невозможно открыть /dev/md/store: нет такого файла или каталога
    
    ~$ sudo mdadm -D /dev/md126
    /dev/md126:
               Версия : 1.2
            Уровень рейда: рейд1
         Всего устройств : 1
           Постоянство: суперблок постоянен
    
                 Состояние: неактивно
       Рабочие устройства: 1
    
                  Имя: asus-x200la:store (локальный для хоста asus-x200la)
                  UUID: 8536f840:806e8d2f:b576dbe4:38ea1de6
                События : 3840
    
        Номер Основной Младший RaidDevice
    
           - 8 3 - /dev/sda3

~$ sudo mdadm --run /dev/md126
mdadm: запущен массив /dev/md/store

~$ кошка /proc/mdstat
Личности: [линейный] [многолучевой] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10] 
md126 : активен (только для автоматического чтения) raid1 sda3[2]
      124860416 блоков супер 1.2 [3/1] [__U]
      растровое изображение: 0/1 страницы [0 КБ], фрагмент 65536 КБ

md127 : неактивный mmcblk0[0](S) sda2[1](S)
      243890176 блоки супер 1.2
       
неиспользуемые устройства: <нет>

~$ sudo mdadm -D /dev/md126
/dev/md126:
           Версия : 1.2
     Время Создания: Пт, 22 октября, 19:05:29 2021
        Уровень рейда: рейд1
        Размер массива: 124860416 (119,08 ГБ 127,86 ГБ)
     Используемый размер разработки: 124860416 (119,08 ГБ 127,86 ГБ)
      Рейдовые устройства: 3
     Всего устройств : 1
       Постоянство: суперблок постоянен

     Растровое изображение намерения: внутреннее

       Время обновления: вторник, 26 октября, 19:11:58 2021 г.
             Состояние: чистый, деградированный 
    Активные устройства: 1
   Рабочие устройства: 1
    Неудачные устройства: 0
     Запасные устройства : 0

Политика согласованности: растровое изображение

              Имя: asus-x200la:store (локальный для хоста asus-x200la)
              UUID: 8536f840:806e8d2f:b576dbe4:38ea1de6
            События : 3840

    Номер Основной Младший RaidDevice State
       - 0 0 0 удалено
       - 0 0 1 удалено
       2 8 3 2 активная синхронизация /dev/sda3
флаг in
Можете ли вы [отредактировать] свой вопрос, включив в него: (0) вывод `mdadm -D /dev/md0` (1) используемую файловую систему. Если массив не находится в чистом состоянии, он не будет монтироваться. Есть также проблемы с некоторыми файловыми системами, которые не любят, когда устройство исчезает из массива.

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

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