Автор Тема: Пропадает raid после перезагрузки (Linux mdadm)  (Прочитано 2258 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Gib_adm

  • Постоялец
  • ***
  • Сообщений: 123
  • Рейтинг: 2
  • Пол: Мужской
    • Просмотр профиля
  • Откуда: Нерезиновая
Доброго времени суток, Коллеги!

 Собираю raid 10
mdadm --create --verbose /dev/md0 --level=10 --raid-devices=4 /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1

Происходит ребилд:
]# cat /proc/mdstat
Personalities : [raid10]
md0 : active raid10 sde1[3] sdd1[2] sdc1[1] sdb1[0]
      1953519872 blocks 64K chunks 2 near-copies [4/4] [UUUU]
      [======>..............]  resync = 31.4% (614324672/1953519872) finish=111.3min speed=200379K/sec

Но после перезагрузки от рейда нет и следа:
# cat /proc/mdstat
Personalities :
unused devices: <none>

Нужна помощь коллетивного разума =)

Дополняю:
Обнаружил в mdadm.conf информацию о старом рейде:
]# cat /etc/mdadm.conf.old

# mdadm.conf written out by anaconda
DEVICE partitions
MAILADDR root

ARRAY /dev/md0 level=raid5 num-devices=3 spares=1 UUID=579730a3:bc0230c0:caba047c:c6fd718e

Создал рейд заново и добавил инфу о нем в mdadm.conf:
]# cat /etc/mdadm.conf

# mdadm.conf written out by anaconda
DEVICE partitions
MAILADDR root

ARRAY /dev/md0 level=raid10 num-devices=4 UUID=5bac421f:cfb436fa:4fb5c99e:e678c033

Теперь после перезагрузки вижу такую картину:
[root@samba ~]# cat /proc/mdstat
Personalities :
md0 : inactive sdd1[2](S) sde1[3](S) sdc1[1](S) sdb1[0](S)
      3907039744 blocks

unused devices: <none>
[root@samba ~]# mdadm -D /dev/md0
mdadm: md device /dev/md0 does not appear to be active.
« Последнее редактирование: 12 декабря 2019, 13:55:03 от Gib_adm »

Оффлайн Gib_adm

  • Постоялец
  • ***
  • Сообщений: 123
  • Рейтинг: 2
  • Пол: Мужской
    • Просмотр профиля
  • Откуда: Нерезиновая
Пропадает raid после перезагрузки (Linux mdadm)
« Ответ #1 : 12 декабря 2019, 14:58:31 »
Выполнив следующие манипуляции, запустилось продолжение ребилда:
[root@samba etc]# mdadm --stop /dev/md0
mdadm: stopped /dev/md0
[root@samba etc]# mdadm --assemble --force /dev/md0 /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1
mdadm: /dev/md0 has been started with 4 drives.
[root@samba etc]#
[root@samba etc]# cat /proc/mdstat
Personalities : [raid10]
md0 : active raid10 sdb1[0] sde1[3] sdd1[2] sdc1[1]
      1953519872 blocks 64K chunks 2 near-copies [4/4] [UUUU]
      [==>..................]  resync = 10.6% (207350336/1953519872) finish=139.0min speed=209317K/sec

unused devices: <none>

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


Updated: 12 December 2019, 17:55:06

Да, после перезагрузки опять:
# mdadm -D /dev/md0
mdadm: md device /dev/md0 does not appear to be active.

Коллеги, есть идеи?


Updated: 12 December 2019, 18:12:39

В dmsg наткнулся вот на что:
md: bind<sdb1>
mdadm[997]: segfault at 0 ip 0804f7d8 sp bfb9b2e4 error 4 in mdadm[8048000+2c000]
md: bind<sde1>
mdadm[1007]: segfault at 0 ip 0804f7d8 sp bfede624 error 4 in mdadm[8048000+2c000]
md: bind<sdd1>
mdadm[1050]: segfault at 0 ip 0804f7d8 sp bfa05944 error 4 in mdadm[8048000+2c000]
md: bind<sdc1>
mdadm[1071]: segfault at 0 ip 0804f7d8 sp bfaeaa34 error 4 in mdadm[8048000+2c000]


Updated: 12 December 2019, 21:25:42

Решил пересобрать из дисков, а не разделов. Вот что вышло:
# mdadm --create --verbose /dev/md0 --level=10 --raid-devices=4 /dev/sdb /dev/sdc /dev/sdd /dev/sde
mdadm: layout defaults to n1
mdadm: chunk size defaults to 64K
mdadm: size set to 976762496K
mdadm: array /dev/md0 started.

# mdadm -D /dev/md0
/dev/md0:
        Version : 0.90
  Creation Time : Thu Dec 12 21:14:07 2019
     Raid Level : raid10
     Array Size : 1953524992 (1863.03 GiB 2000.41 GB)
  Used Dev Size : 976762496 (931.51 GiB 1000.20 GB)
   Raid Devices : 4
  Total Devices : 4
Preferred Minor : 0
    Persistence : Superblock is persistent

    Update Time : Thu Dec 12 21:14:07 2019
          State : clean, resyncing
 Active Devices : 4
Working Devices : 4
 Failed Devices : 0
  Spare Devices : 0

         Layout : near=2, far=1
     Chunk Size : 64K

 Rebuild Status : 0% complete

           UUID : 55808b0a:4c16bee2:3c0f6ce6:d59d1524
         Events : 0.1

    Number   Major   Minor   RaidDevice State
       0       8       16        0      active sync   /dev/sdb
       1       8       32        1      active sync   /dev/sdc
       2       8       48        2      active sync   /dev/sdd
       3       8       64        3      active sync   /dev/sde

# cat /etc/mdadm.conf

# mdadm.conf written out by anaconda
DEVICE partitions
MAILADDR root

ARRAY /dev/md0 level=raid10 num-devices=4 metadata=0.90 UUID=55808b0a:4c16bee2:3c0f6ce6:d59d1524

Но после перезагрузки:
[root@samba ~]# mdadm -D /dev/md0
mdadm: cannot open /dev/md0: No such file or directory
[root@samba ~]# cat /proc/mdstat
Personalities :
unused devices: <none>

« Последнее редактирование: 12 декабря 2019, 21:25:42 от Gib_adm »