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: