Portál AbcLinuxu, 29. července 2025 04:49


Dotaz: Degradovaný RAID1 a změna označení disku

8.10.2013 08:08 Petr V.
Degradovaný RAID1 a změna označení disku
Přečteno: 411×
Odpovědět | Admin
Ahojky. Mám Raid1 md0 a md1. 2x disk 1,5TB. Odešla mi sda ale tak, že mi to zaseklo celý systém, samý chybový hlášky a nešlo nic dělat. Tak jsem to vypnul natvrdo a vymontoval sda. Tzn, že mi tam zůstal jen sdb. Když jsem server (Debian) zapnul vše naběhlo a raid v degradovaném módu..takže OK. Jenže teď se ten sdb jmenuje sda. A já se chci zeptat, kdybych server nebyl zaseklý a jám měl možnost označit ručně disk sda jako fail a vyhodil ho z raidu, zůstal by ten sdb označený jako sdb nebo by se změnil taky na sda? Teď až přidám nový disk nevím, jestli se zase změní označení a já budu přidávat sda nebo sdb do pole. Pozici SATA kabelů jsem něměnil. Díky.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

8.10.2013 08:19 Zdvori | skóre: 9
Rozbalit Rozbalit vše Re: Degradovaný RAID1 a změna označení disku
Odpovědět | | Sbalit | Link | Blokovat | Admin
Sdb by tak jako tak, pokud by zbyl jako jediný disk, se změnil na Sda. Předpokládám, že máš oddíly na disku označené jako (Linux RAID Autodetect), takže to je stejně úplně jedno.

PS: Se satou to šlo udělat za běhu, vytáhnout sda, dát nový (sdc), vytvořít oddíl, přidat do raidu. Po dalším rebootu by to bylo zas sda,sdb
8.10.2013 09:07 Petr V.
Rozbalit Rozbalit vše Re: Degradovaný RAID1 a změna označení disku
Díky za odpověď. Pomohla mi:-)
8.10.2013 09:33 dustin | skóre: 63 | blog: dustin
Rozbalit Rozbalit vše Re: Degradovaný RAID1 a změna označení disku
Ten hotplug - záleží na řadiči. Starší sata řadiče na desce hotplug neuměly (třeba přes esata kolébky a bracket), muselo se restartovat.
8.10.2013 23:48 Sten
Rozbalit Rozbalit vše Re: Degradovaný RAID1 a změna označení disku
Malé upřesněnní: pokud vytáhnete sda, bude nově připojený disk opět sda, Linux vždy vybere nejnižší volné písmenko.
8.10.2013 09:35 dustin | skóre: 63 | blog: dustin
Rozbalit Rozbalit vše Re: Degradovaný RAID1 a změna označení disku
Odpovědět | | Sbalit | Link | Blokovat | Admin
Disk je jednoznačně určený svým sériovým číslem, které je na něm napsané a zjistíš je přes příkaz smartctl. Když disk nekomunikuje, tedy nedá ani smartctl (běžný stav, když už vypadne z raidu), je potřeba zjistit S/N těch ostatních a vyndat ten, jehož S/N neznáš. Je to jednoché a spolehlivé.
8.10.2013 23:46 Sten
Rozbalit Rozbalit vše Re: Degradovaný RAID1 a změna označení disku
Pokud ten disk RAID vyhodí, lze jej zjistit velmi snadno, bude uveden v /proc/mdstat jako /dev/sd?(F)
9.10.2013 00:01 dustin | skóre: 63 | blog: dustin
Rozbalit Rozbalit vše Re: Degradovaný RAID1 a změna označení disku
Jistě, ale po vypnutí stroje potřebuje vědět, který to ten sdd fyzicky byl, aby ho mohl vyměnit. Výměna jiného může skončit rozpadem pole.
9.10.2013 08:29 pet
Rozbalit Rozbalit vše Re: Degradovaný RAID1 a změna označení disku
ls -l /sys/block/ | grep target
lrwxrwxrwx 1 root root 0 Sep  9 13:40 sda -> ../devices/pci0000:00/0000:00:11.0/ata1/host0/target0:0:0/0:0:0:0/block/sda
lrwxrwxrwx 1 root root 0 Sep  9 13:40 sdb -> ../devices/pci0000:00/0000:00:11.0/ata2/host1/target1:0:0/1:0:0:0/block/sdb
sda mám na (fyzické) lince sata0 <= target0 a sdb mám na lince sata1 <= target1

Jiný příklad
ls -l /sys/block/ 
lrwxrwxrwx 1 root root 0  9. říj 07.11 sda -> ../devices/pci0000:00/0000:00:12.0/ata1/host0/target0:0:0/0:0:0:0/block/sda
lrwxrwxrwx 1 root root 0  9. říj 08.19 sdb -> ../devices/pci0000:00/0000:00:14.1/ata3/host2/target2:0:0/2:0:0:0/block/sdb
sda mám na lince sata0 <= target0 a sdb mám na lince sata2 <= target2

To targetX určuje fyzickou linku a nemění se při vypnutí.
9.10.2013 08:45 dustin | skóre: 63 | blog: dustin
Rozbalit Rozbalit vše Re: Degradovaný RAID1 a změna označení disku
Když jde o zdraví pole, tak se na neměnné číslování názvů zařízení v OS vs. natištěné popisky na desce nespoléhám a ani to nikomu nedoporučuji. Přes sériové číslo je to jistota.
9.10.2013 08:47 dustin | skóre: 63 | blog: dustin
Rozbalit Rozbalit vše Re: Degradovaný RAID1 a změna označení disku
Stejně jako se nespoléhám na jméno disku a používám v produkčních skriptech UUID.
9.10.2013 09:40 pet
Rozbalit Rozbalit vše Re: Degradovaný RAID1 a změna označení disku
Přes sériové číslo je to jistota.
Když ono se sériové číslo dost blbě čte když je disk v šuplíku. A vytáhnout z běžícího serveru (2 disky v RAID1) omylem ten dobrý bývá dost fatální ;-).

Takhle vím ve kterém šuplíku ten disk je a mohu to dokonce i automaticky indikovat a to nezávisle na tom, jestli to zákazník přebootoval a jestli třeba už někdy některý disk vyměnil.
9.10.2013 09:58 pet
Rozbalit Rozbalit vše Re: Degradovaný RAID1 a změna označení disku
Teď jsem se podíval znovu na celý kontext a ano dustin má v tomto kontextu pravdu. Spoléhat na to, že z popisek na MB lze vyvěštit který SATA port je který, nelze. Ten můj postup jen umožní získat stabilní označení disků podle kanálů na které jsou připojené, ale neumožňuje dodatečně spolehlivě určit který disk je který bez znalosti jak je systém viděl před havárií.
9.10.2013 11:29 dustin | skóre: 63 | blog: dustin
Rozbalit Rozbalit vše Re: Degradovaný RAID1 a změna označení disku
Jasně, předpokládat jsem variantu vypnutého stroje :-) Prostě v každé situaci se hodí něco jiného.
8.10.2013 23:43 Sten
Rozbalit Rozbalit vše Re: Degradovaný RAID1 a změna označení disku
Odpovědět | | Sbalit | Link | Blokovat | Admin
Za běhu se jména disků nemění.

Pokud jsou oba na stejném řadiči, bude po připojení ten nový disk opět sda, pokud jsou na dvou různých řadičích, může to dopadnout jakkoliv a dokonce to může měnit písmena mezi jednotlivými restarty.

Disky, které RAID používá, jsou vidět v /proc/mdstat

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.