Portál AbcLinuxu, 21. dubna 2021 01:51

Dotaz: Problém s autodetekcí sw RAID 1 při bootu

31.8.2004 13:52 Tomáš Vitha | skóre: 18
Problém s autodetekcí sw RAID 1 při bootu
Přečteno: 182×
Odpovědět | Admin
Zdravím, už týden se snažím na na našem školním serveru rozběhnout softwarový RAID 1 nad dvěma SCSI disky (resp. nad pěti jejich partitionama). První z disků obsahuje data, proto jsem pole vytvářel s pomocí parametru failed-disk v raidtabu a data překopíroval na pole v degradovaném režimu. Všechno funguje tak, jak má, až na to, že při bootu není pole nalezeno. Kernel sice vypíše
md: raid0 personality registered as nr 2
md: raid1 personality registered as nr 3
md: md driver 0.90.0 MAX_MD_DEVS=256, MD_SB_DISKS=27
md: Autodetecting RAID arrays.
md: autorun ...
md: ... autorun DONE.
ale pole nezinicializuje a to je při požadavku bootování z pole podstatný problém. Všechny použité pratitiony na druhém disku jsou typu Linux raid autodetect, ale kernel je přesto nebere. Aktivace pole příkazem raidstart je bez problémů.

Kernel mám 2.4.25-gss, moduly pro RAID jsou zakompilované v jádře.

Fakt už mně nenapadá, jak to rozchodit, takže ocením každou radu. Dík.
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

31.8.2004 17:37 Tomáš Bláha
Rozbalit Rozbalit vše Re: Problém s autodetekcí sw RAID 1 při bootu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Píšete, že máte typ partišen Linux RAID autodetect jen na druhém disku? Bylo by lepší mít označeny všechny.

Vytvořil jste RAID pole se superblokem? (parametr "persistent-superblock 1" v /etc/raidtab před zavoláním mkraid)
31.8.2004 20:32 Tomáš Vitha | skóre: 18
Rozbalit Rozbalit vše Re: Problém s autodetekcí sw RAID 1 při bootu
Linux RAID autodetect je nastaveno jenom u partišen na sdb, protože sda je zatím pro RAID neviditelný (označeno jako failed-disk 1 v raidtabu). Na sda je běžící systém a já ho potřebuju nazrcadlit na sdb, což by podle všeho mělo jít. sda v podstatě jako by tam teď nebyl a pole jede jenom s jedním diskem v degradovaném módu (což RAID 1 může). I tak můžu pole naformátovat a nakopírovat na něj data (na /dev/md0) - budou se kopírovat jen na jeden disk. Kernel sice může řvát, že je jeden z disků pole mrtvý (jakoby), ale to je asi tak všechno, co může. Až na něj přesypu data, tak nabootuju z pole, převedu partišny na sda na Linux RAID autodetect a přidám disk do pole. A všechno by to pěkně šlo, kdyby ten kernel při bootu to pole zaktivoval... :-(

Dá se nějak dounutit kernel při bootu, aby načetl /etc/raidtab ? Asi těžko, co... Pole je samozřejmě se superblokem.

Jinak, struktura partišen na sdb vypadá asi takto :
/dev/sdb1       Linux raid autodetect
/dev/sdb2       Linux raid autodetect
/dev/sdb3       Linux raid autodetect
/dev/sdb4       Linux extended
/dev/sdb5       Linux raid autodetect
/dev/sdb6       Linux swap
/dev/sdb7       Linux raid autodetect
Nemůže být problém v tom rozšířeném oddílu ? Partišny sdb5 a sdb7 jsou v něm...

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.