[РЕШЕНО]Программный raid10, переборка после перезагрузки

Автор vasiliy_b, 07 июля 2014, 11:58:53

« назад - далее »

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

vasiliy_b

Доброго времени суток.
Кто сталкивался с такой проблемой, собрал raid10 на свежей ОС, все работает отлично, но до перезагрузки.
После перезагрузки  raid не виден, его необходимо его пересобрать, пересборка происходит без проблем... и дальше все опять работает, до перезагрузки.
Пересборка происходит командой:
mdadm --assemble --verbose /dev/md0  /dev/sda /dev/sdb /dev/sdc /dev/sdd
после этого статус raid выглядит так:

mdadm --detail --scan --verbose
ARRAY /dev/md0 level=raid10 num-devices=4 metadata=1.2 name=pmsrv:0 UUID=c678964c:58aea4dd:34235d1e:d767ea1f
   devices=/dev/sda,/dev/sdb,/dev/sdc,/dev/sdd


файл /etc/mdadm/mdadm.conf:

DEVICE partitions
ARRAY /dev/md0 level=raid10 num-devices=4 metadata=1.2 name=pmsrv:0 UUID=c678964c:58aea4dd:34235d1e:d767ea1f


В логах по команде:
cat /var/log/syslog |grep md

Есть вот это:
Открыть содержимое (спойлер)

Jul  7 20:05:49 pmsrv kernel: md: md0 stopped.
Jul  7 20:05:49 pmsrv kernel: md: sdb3 does not have a valid v1.2 superblock, not importing!
Jul  7 20:05:49 pmsrv kernel: md: md_import_device returned -22
Jul  7 20:05:49 pmsrv kernel: md: sdc3 does not have a valid v1.2 superblock, not importing!
Jul  7 20:05:49 pmsrv kernel: md: md_import_device returned -22
Jul  7 20:05:49 pmsrv kernel: md: sdd3 does not have a valid v1.2 superblock, not importing!
Jul  7 20:05:49 pmsrv kernel: md: md_import_device returned -22
Jul  7 20:05:49 pmsrv kernel: md: sda3 does not have a valid v1.2 superblock, not importing!
Jul  7 20:05:49 pmsrv kernel: md: md_import_device returned -22
Jul  7 20:05:49 pmsrv mdadm[2458]: DeviceDisappeared event detected on md device /dev/md0
[свернуть]

Есть подозрение что что-то не так с GPT вместо MBR, так как после сборки массива, fdisk начал писать, что не поддерживает GPT.
PS: основной диск на котором стоит ОС разбит как GPT, остальные четыре я разбивал fdisk-ом, а потом уже собирал raid(есть подозрение что проблема в этом)

zCirill

fdisk не поддерживает GPT
попробуйте силами sgdisk переразбить диски.

vasiliy_b

Переразбил диски при помощи sgdisk. Собрал raid однако после перезагрузки массив не активен.
При попытке персобрать массив пишет:

# mdadm --assemble --verbose /dev/md0  /dev/sda /dev/sdb /dev/sdc /dev/sdd
mdadm: looking for devices for /dev/md0
mdadm: Cannot assemble mbr metadata on /dev/sda
mdadm: /dev/sda has no superblock - assembly aborted



sgdisk выдает:

# sgdisk -p /dev/sda
Disk /dev/sda: 488397168 sectors, 232.9 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): 9069AA5E-AA00-4969-8C6E-8117DC661332
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 488397134
Partitions will be aligned on 2048-sector boundaries
Total free space is 2014 sectors (1007.0 KiB)

Number  Start (sector)    End (sector)  Size       Code  Name
   1            2048       488397134   232.9 GiB   FD00

vasiliy_b

Все разобрался, после этого очистил суперблоки командой:
dd if=/dev/zero of=/dev/sda1 bs=512 count=1
mdadm --zero-superblock /dev/sda

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