Рейтинг:0

Как поднять мой массив mdadm RAID-5?

флаг hk
  1. Как я могу поднять свой массив mdadm RAID-5?
  2. Как я могу заставить эти изменения сохраняться?

Вчера вечером я перезагрузил наш сервер и обнаружил, что массив рейдов, созданный около 8 месяцев назад, не восстановился, и я не могу получить доступ к своим данным. Я выполнил кучу команд:

Пару месяцев назад я добавил новый диск /dev/sdh к массиву RAID-5, который был смонтирован на /срв/поделиться следующий это. Все, казалось, работало хорошо, у нас было дополнительное пространство, и мы его использовали — я на самом деле не уверен, перезагружались ли мы с тех пор, за исключением прошлой ночи. RAID-5 изначально был создан в Ubuntu 18.04 и теперь используется в Ubuntu 20.04.

$ кошка /proc/mdstat

Личности: [линейный] [многолучевой] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10] 
md0 : неактивный sdf[3](S) sdb[1](S) sda[0](S)
      23441691144 блоки супер 1.2
       
неиспользуемые устройства: <нет>


$ лблк | grep -v цикл
НАИМЕНОВАНИЕ MAJ:MIN RM РАЗМЕР RO ТИП ТОЧКА КРЕПЛЕНИЯ
sda 8:0 0 7.3T 0 диск  
ââmd0 9:0 0 21.9T 0 рейд5 
sdb 8:16 0 7.3T 0 диск  
ââmd0 9:0 0 21.9T 0 рейд5 
sdc 8:32 0 4.6T 0 диск  
ââsdc1 8:33 0 4.6T 0 часть /srv/наборы данных
sdd 8:48 0 298.1G 0 диск  
ââsdd1 8:49 0 190M 0 часть /boot/efi
ââsdd2 8:50 0 297.9G 0 часть /
sde 8:64 0 3.7T 0 диск  
ââsde1 8:65 0 3.7T 0 часть /срв
sdf 8:80 0 7.3T 0 диск  
ââmd0 9:0 0 21.9T 0 рейд5 
sdg 8:96 0 1.8T 0 диск  
ââsdg1 8:97 0 1.8T 0 часть /домой
ââsdg2 8:98 0 47G 0 часть [SWAP]
SDH 8:112 0 7.3T 0 диск  
ââsdh1 8:113 0 7.3T 0 часть  


$ судо fdisk -l | grep сдх
Диск /dev/sdh: 7,28 ТиБ, 8001563222016 байт, 15628053168 секторов
/dev/sdh1 2048 15628050431 15628048384 Файловая система Linux 7.3T



$ sudo mdadm -Db /dev/md0
INACTIVE-ARRAY /dev/md0 metadata=1.2 name=perception:0 UUID=c8004245:4e163594:65e30346:68ed2791
$ sudo mdadm -Db /dev/md/0
mdadm: невозможно открыть /dev/md/0: нет такого файла или каталога



Из /etc/mdadm/mdadm.conf:
МАССИВ /dev/md/0 metadata=1.2 UUID=c8004245:4e163594:65e30346:68ed2791 имя=восприятие:0



$ sudo mdadm --detail /dev/md0 
/dev/md0:
           Версия : 1.2
        Уровень рейда: рейд0
     Всего устройств: 3
       Постоянство: суперблок постоянен

             Состояние: неактивно
   Рабочие устройства: 3

              Имя : восприятие: 0
              UUID: c8004245:4e163594:65e30346:68ed2791
            События : 91689

    Номер Основной Младший RaidDevice

       - 8 0 - /dev/sda
       - 8 80 - /dev/sdf
       - 8 16 - /dev/sdb


sudo mdadm --detail /dev/md/0 
mdadm: невозможно открыть /dev/md/0: нет такого файла или каталога



mdadm --собрать --сканировать
  [ничего не делает]

$ blkid /dev/md0 [ничего]
$ blkid /dev/md/0 [ничего]

$ черный | рейд
/dev/sdb: UUID="c8004245-4e16-3594-65e3-034668ed2791" UUID_SUB="3fefdb86-4c6b-fb76-a35e-3a846075eb54" LABEL="perception:0" TYPE="linux_raid_member"
/dev/sdf: UUID="c8004245-4e16-3594-65e3-034668ed2791" UUID_SUB="d4a58f2c-bc8b-8fd0-6b22-63b047e09c13" LABEL="perception:0" TYPE="linux_raid_member"
/dev/sda: UUID="c8004245-4e16-3594-65e3-034668ed2791" UUID_SUB="afaea924-a15a-c5cf-f9a8-d73075201ff7" LABEL="perception:0" TYPE="linux_raid_member"

Соответствующая строка в /etc/fstab является:

UUID=f495abb3-36e6-4782-8f5e-83c6d3fc78eb /srv/share ext4 по умолчанию 0 2


$ судо монтирование -а
mount: /srv/share: не удается найти UUID=f495abb3-36e6-4782-8f5e-83c6d3fc78eb.

Я пытаюсь изменить UUID в фстаб к c8004245:4e163594:65e30346:68ed2791 а затем перемонтировать:

$ судо монтирование -а
mount: /srv/share: не удается найти UUID=c8004245:4e163594:65e30346:68ed2791.

затем я меняю на c8004245-4e16-3594-65e3-034668ed2791 и перемонтировать:

$ судо монтирование -а
mount: /srv/share: /dev/sdb уже смонтирован или точка монтирования занята.

затем я перезагружаюсь с новой записью fstab: c8004245-4e16-3594-65e3-034668ed2791

но все равно нет разницы ни с одной из вышеперечисленных команд^

я пытаюсь изменить mdadm.conf от:

МАССИВ /dev/md/0 metadata=1.2 UUID=c8004245:4e163594:65e30346:68ed2791 имя=восприятие:0

к:

МАССИВ /dev/md0 metadata=1.2 UUID=c8004245:4e163594:65e30346:68ed2791 имя=восприятие:0

=> никакой разницы?

попробуйте остановиться и начать с -v

$ sudo mdadm --stop /dev/md0
mdadm: остановлен /dev/md0

$ sudo mdadm --собрать --scan -v                                   
[за исключением всего, что связано со случайным циклом]
mdadm: /dev/sdb идентифицируется как элемент /dev/md/0, слот 1.
mdadm: /dev/sdf определяется как член /dev/md/0, слот 2.
mdadm: /dev/sda идентифицируется как член /dev/md/0, слот 0.
mdadm: добавлен /dev/sdb в /dev/md/0 как 1
mdadm: добавлен /dev/sdf в /dev/md/0 как 2
mdadm: нет обновленного устройства для слота 3 /dev/md/0
mdadm: добавлен /dev/sda в /dev/md/0 как 0
mdadm: /dev/md/0 запущен с 3 дисками (из 4).


$ dmesg
[988.616710] md/raid:md0: устройство sda работает как рейд-диск 0
[988.616718] md/raid:md0: устройство sdf работает как рейд-диск 2
[988.616721] md/raid:md0: устройство sdb работает как рейд-диск 1
[988.618892] md/raid:md0: уровень рейда 5 активен с 3 из 4 устройств, алгоритм 2
[988.639345] md0: обнаружено изменение емкости с 0 на 46883371008

кошка /proc/mdstat теперь пишет что рейд активен

Личности: [линейный] [многолучевой] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10] 
md0 : активный raid5 sda[0] sdf[3] sdb[1]
      23441685504 блоков super 1.2 level 5, чанк 512k, алгоритм 2 [4/3] [UUU_]
      растровое изображение: 0/59 страниц [0 КБ], фрагмент 65536 КБ
неиспользуемые устройства: <нет>

и устанавливать Говорит, что /срв/поделиться успешно смонтирован

sudo mount -a -v
/ : игнорируется
/boot/efi: уже смонтирован
нет: игнорируется
/home : уже смонтирован
/srv: уже смонтирован
/srv/share: успешно смонтирован
/srv/datasets: уже смонтирован

но /срв/поделиться до сих пор не появляется в дф-ч

и я все еще не вижу данные в /срв/поделиться

$ дф-ч
Используемый размер файловой системы Доступно Использование % Установлено на
udev 32G 0 32G 0% /dev
tmpfs 6.3G 2.5M 6.3G 1%/запуск
/dev/sdd2 293G 33G 245G 12%/
tmpfs 32G 96K 32G 1% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /выполнить/блокировать
tmpfs 32G 0 32G 0% /sys/fs/cgroup
/dev/sde1 3,6T 455G 3,0T 14% /срв
/dev/sdd1 188M 5.2M 182M 3% /boot/efi
/dev/sdc1 4.6T 3.6T 768G 83% /srv/наборы данных
/dev/sdg1 1,8T 1,5T 164G 91% /домашний
Рейтинг:0
флаг hk

Ответ здесь https://unix.stackexchange.com/questions/210416/new-raid-array-will-not-auto-assemble-leads-to-boot-problems

помог

dpkg-reconfigure mdadm # Выберите «все» диски для запуска при загрузке
 update-initramfs -u # Обновляет существующие initramfs

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

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