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

Re: md raid1 testing issue



На сколько я понимаю - мать и дрова должны поддерживать горячую замену.
Во вторых, можно пользоваться признаками дисков/разделов отличными
от /dev/sd*, например UUID'ами или LABEL'ами.

В Чтв, 03/04/2008 в 12:32 +0300, Sergej Kandyla пишет:
> Есть сервачек на базе 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
> 
> 
-- 
Покотиленко Костик <casper@meteor.dp.ua>


Reply to: