Настройка ранее созданного Raid

Автор Iflex, 21 февраля 2013, 15:21:01

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

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

Iflex

Здравствуйте.
помогите пожалуйста с рейдом!
Хочу к свежеустановленной debian 6.0.6 прикрутить ранее собранный RAID5 на 4х дисках.
На них только файлы, никаких операционок не было.
debian находится на отдельно взятом жестком диске.

как без потери данных правильно собрать RAID?

Открыть содержимое (спойлер)
fdisk -l

Disk /dev/sda: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0003526e

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1         685     5500928   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2             686        2611    15467521    5  Extended
/dev/sda5             686         772      695296   82  Linux swap / Solaris
/dev/sda6             772        2611    14771200   83  Linux

WARNING: GPT (GUID Partition Table) detected on '/dev/sdb'! The util fdisk doesn't support GPT. Use GNU Parted.


Disk /dev/sdb: 8589 MB, 8589934592 bytes
255 heads, 63 sectors/track, 1044 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1        1045     8388607+  ee  GPT

WARNING: GPT (GUID Partition Table) detected on '/dev/sdc'! The util fdisk doesn't support GPT. Use GNU Parted.


Disk /dev/sdc: 8589 MB, 8589934592 bytes
255 heads, 63 sectors/track, 1044 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1               1        1045     8388607+  ee  GPT

WARNING: GPT (GUID Partition Table) detected on '/dev/sdd'! The util fdisk doesn't support GPT. Use GNU Parted.


Disk /dev/sdd: 8589 MB, 8589934592 bytes
255 heads, 63 sectors/track, 1044 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sdd1               1        1045     8388607+  ee  GPT

WARNING: GPT (GUID Partition Table) detected on '/dev/sde'! The util fdisk doesn't support GPT. Use GNU Parted.


Disk /dev/sde: 8589 MB, 8589934592 bytes
255 heads, 63 sectors/track, 1044 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sde1               1        1045     8388607+  ee  GPT

Disk /dev/md0: 25.8 GB, 25766461440 bytes
2 heads, 4 sectors/track, 6290640 cylinders
Units = cylinders of 8 * 512 = 4096 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 65536 bytes / 196608 bytes
Disk identifier: 0x00000000

Disk /dev/md0 doesn't contain a valid partition table
[свернуть]

При попытке собрать рейд:
Открыть содержимое (спойлер)
root@debian2:/# mdadm --assemble /md0 /dev/sd[bcde]
mdadm: cannot open device /dev/sdb: Device or resource busy
mdadm: /dev/sdb has no superblock - assembly aborted
[свернуть]

Следует ли в этом случае в mdadm перед assemble делать create? гугл не помогает.

p.s.
Ситуацию моделирую на vmware.

gardarea51

Пишет, что на sdb нет суперблоков raid, массив у вас точно работал?

Iflex

Да, массив работал, на нём есть файлы.

gardarea51

#3
Диски не примонтированы? Можнт нужно указать количество устройств и уровень: --raid-devices, --level?

Либо еще вариант автоматически просканировать перед сборкой: mdadm --assemble --scan
И еще вариант - скопировать старый конфиг mdadm.conf, если он у вас был и перенести его на новую систему, подправить если нужно и уже собрать вышеуказанной командой.

Iflex

gardarea51, посмотрите, что у меня в спойлерах в первом сообщении.
4 диска, raid5.

результат с параметром --scan такой же, как и без него.

gardarea51

Я вижу вашу команду:
root@debian2:/# mdadm --assemble /md0 /dev/sd[bcde]
mdadm: cannot open device /dev/sdb: Device or resource busy
mdadm: /dev/sdb has no superblock - assembly aborted

Она без указания уровня массива, вот и предположил. Теперь остается только конфиг. Можно его наверное и самому как то наваять, но вопрос остается - где же суперблоки на диске..  :-\