RAID-1 v degradovanem rezimu

Jan Kasprzak kas na informatics.muni.cz
Úterý Červenec 24 18:39:32 CEST 2001


	Zdravim,

	mam takovyto problem: koupili jsme do serveru druhy disk za ucelem
vytvoreni zrcadla (RAID-1). Cilem je prevest stavajici system na RAID-1
disky s co nejmensi delkou vypadku serveru. Moje predstava byla tato:

- do serveru dam druhy disk (napriklad hdc, prvni je hda)
- do serveru dam jadro s podporou RAID-1 (2.4.x)
- rozpartisnuju disk hdc podobne jako je hda, jen partisny oznacim 0xfd
	(Linux RAID autodetect)
- vytvorim /etc/raidtab, kde jednotliva /dev/mdN popisu zhruba takto:

	raiddev /dev/md0
	    raid-level                1
	    nr-raid-disks             1
	    nr-spare-disks            0
	    chunk-size                32
	    persistent-superblock     1
	    device                    /dev/hdc1
	    raid-disk                 0

- vytvorim superbloky pomoci mkpv /dev/hdc1 (nebo se tam ma psat /dev/md0?)
- spustim RAID-1 v degradovanem rezimu (bez mirroru) pomoci raidstart /dev/md0
- na /dev/md0 vytvorim filesystem a zkopiruju data z /dev/hda1
- podobne to udelam pro hda2 hda3 a hda4 (md1, md2, md3)
- upravim LILO na /dev/md0 (bios=0x80 atd), spustim LILO

- prohodim hda a hdc
- fdiskem zmenim typy oblasti na puvodnim hda (nyni hdc) na 0xfd
- upravim raidtab (prida se druhy mirror ke kazdemu /dev/mdN)
- pomoci raidhotadd pridam /dev/hdc[1-4] do /dev/md[0-3] a necham to
	sesynchronizovat.

	Mozna to takhle nejak muze fungovat, ale uplne presne asi ne.
V okamziku, kdy dam raidstart na degradovane /dev/mdN, rozhodne se,
ze potrebuje synchronizovat jednotlive mirrory mezi sebou, ale protoze
/dev/mdN obsahuje pouze jeden mirror, nema co s cim synchronizovat.
Od okamziku spusteni raidstart veskere operace na prislusnem /dev/mdN
zatuhnou ve stavu "D". :-(

	Nevi nekdo, jak korektne zprovoznit RAID-1 v degradovanem
rezimu a teprve pozdeji k nemu pridat dalsi zrcadlo?

-Yenya

-- 
\ Jan "Yenya" Kasprzak <kas at fi.muni.cz>       http://www.fi.muni.cz/~kas/
\\ PGP: finger kas at aisa.fi.muni.cz   0D99A7FB206605D7 8B35FCDE05B18A5E //
\\\             Czech Linux Homepage:  http://www.linux.cz/              ///
--Just returned after being 10 days off-line. Sorry for the delayed reply.--


Další informace o konferenci Linux