[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

md raid1 testing issue




Есть сервачек на базе Intel S5000PSL, сделал программный рейд, при креш тестах всплыли интересные ньюнасы.
Debian Etch.

На сервере 3 sata диска, sda,sdb,sdc в хотсвапе.
sda + sdb = md_raid1

# df -h|grep md
/dev/md3              227G  921M  214G   1% /
/dev/md1              183M   17M  157M  10% /boot


1)
Собственно имитирую, что один диск в массиве сдох ...вытаскиваю... все ок, вставляю обратно, но он определяется уже не как sdb, а как sdd. Подробней с выводом dmesg показано ниже. Неприятно, но ребут помогает, диск снова именуюется правильно, восстанавливаю degraded зеркало по типу
# mdadm -a /dev/md3 /dev/sdb3
Вопрос: это так и должна себя вести система, или такое поведение можно какото отключить (чтобы нумерация дисков не сбивалась)? Идея то хотсвапа как раз в том, чтобы без простоя менять диски... Ну или возможно я что-то не так делаю..?


dmesg:
=== Вытянул hotswap disk2 (sdb) ===

Apr 3 14:46:57 srv kernel: mptbase: ioc0: LogInfo(0x31010011): Originator={PL}, Code={Open Failure}, SubCod
e(0x0011)
Apr  3 14:46:57 srv kernel: sd 0:0:1:0: SCSI error: return code = 0x00010000
Apr 3 14:46:57 srv kernel: end_request: I/O error, dev sdb, sector 490223230
Apr  3 14:46:57 srv kernel: ^IOperation continuing on 1 devices
Apr  3 14:46:57 srv kernel: RAID1 conf printout:
Apr  3 14:46:57 srv kernel:  --- wd:1 rd:2
Apr  3 14:46:57 srv kernel:  disk 0, wo:0, o:1, dev:sda3
Apr  3 14:46:57 srv kernel:  disk 1, wo:1, o:0, dev:sdb3
Apr  3 14:46:57 srv kernel: RAID1 conf printout:
Apr  3 14:46:57 srv kernel:  --- wd:1 rd:2
Apr  3 14:46:57 srv kernel:  disk 0, wo:0, o:1, dev:sda3
Apr 3 14:46:57 srv kernel: mptsas: ioc0: removing sata device, channel 0, id 12, phy 1

=== Вставил обратно hotswap disk2 (sdb), но он определился уже как sdd ===

Apr 3 14:54:03 srv kernel: mptsas: ioc0: attaching sata device, channel 0, id 12, phy 1 Apr 3 14:54:03 srv kernel: Vendor: ATA Model: WDC WD2500YS-01S Rev: 6C06 Apr 3 14:54:03 srv kernel: Type: Direct-Access ANSI SCSI revision: 05 Apr 3 14:54:03 srv kernel: SCSI device sdd: 490234752 512-byte hdwr sectors (251000 MB)
Apr  3 14:54:03 srv kernel: sdd: Write Protect is off
Apr  3 14:54:03 srv kernel: SCSI device sdd: drive cache: write back
Apr 3 14:54:03 srv kernel: SCSI device sdd: 490234752 512-byte hdwr sectors (251000 MB)
Apr  3 14:54:03 srv kernel: sdd: Write Protect is off
Apr  3 14:54:03 srv kernel: SCSI device sdd: drive cache: write back
Apr  3 14:54:03 srv kernel:  sdd: sdd1 sdd2 sdd3
Apr  3 14:54:03 srv kernel: sd 0:0:4:0: Attached scsi disk sdd

2) Тест второй.
Выключаю машину, вытаскиваю (по очереди) составляющие диски рейда, загружаю.
Система грузится с оставшихся компонентов рейда нормально, но опять же...нумерация дисков сбивается. Бывший sdc становится sdb


С рейдами не сильно опыта много, поэтому буду благодарен если кто прояснит ситуацию. Как правильно тестировать и вести себя в боевых условиях....

--
Wbr, SK


Reply to: