software radi - pozdejsi pridani disku do raid1 pole (mirroru)
oldfrog
oldfrog na volny.cz
Čtvrtek Srpen 4 17:04:17 CEST 2005
Michal Čihař wrote:
> Zdravím
>
> On Thursday 04 August 2005 16:07, oldfrog wrote:
>
>>Pripravuji diskove pole a chci jej nejdrive realizovat s jednou sadou
>>disku a teprve
>>pozdeji pridat dalsi - redundantni disky. Zajima me tedy, jak do
>>existujiciho raid1
>>s jedinym diskem pridat druhy disk. Data na poli musi zustat nedotcena,
>>pole lze vsak
>>odpojit i zastavit. Pouzivam persistentni pole.
>>
>>Koukal jsem na raidhotadd a raidhotremove, ale pokud tomu dobre rozumim,
>>tyto prikazy
>>slouzi k vymene disku, ktery jiz v poli byl ale selhal. Pokud do raid1 s
>>jedinym diskem
>>pridam dalsi disk pomoci raidhotadd, prida se jako spare disk.
>>
>>Je mozne zmenit konfiguraci existujiciho pole uvedenym zpusobem?
>>
>>Nad raid1 pobezi jeste lvm, ktery bude umoznovat plynule rozsirovani
>>datoveho uloziste
>>behem jeho pouzivani. S tim problem nemam. Jde mi jen o to, jak za behu
>>prejit
>>k redundanci.
>
>
> Pomocí mdadm by se zvětšení udělalo například:
>
> mdadm --grow /dev/md0 -n 3
>
> A pak přidat ten disk:
>
> mdadm /dev/md0 -a /dev/sda3
>
> Jak to zvládají starší raidutils netuším.
Hmm, to zrejme bude ono, avsak nefunguje mi to dle ocekavani. V manu mdadm
pisou, ze jadro musi zmenu podporovat. Pouzivam 2.4.20. Muze mit nize
uvedena
chyba pricinu ve verzi jadra?
bash-2.05# mdadm --detail /dev/md0
/dev/md0:
Version : 00.90.00
Creation Time : Thu Aug 4 15:31:28 2005
Raid Level : raid1
Array Size : 5124608 (4.89 GiB 5.25 GB)
Device Size : 5124608 (4.89 GiB 5.25 GB)
Raid Devices : 1
Total Devices : 1
Preferred Minor : 0
Persistence : Superblock is persistent
Update Time : Thu Aug 4 16:45:35 2005
State : active
Active Devices : 1
Working Devices : 1
Failed Devices : 0
Spare Devices : 0
UUID : fb4807fe:8f43ecad:175eacc3:0bed357c
Events : 0.19
Number Major Minor RaidDevice State
0 3 69 0 active sync /dev/hdb5
bash-2.05# mdadm --grow /dev/md0 -n 2
mdadm: Cannot set device size/shape for /dev/md0: File exists
bash-2.05# dmesg | tail -n1
md: array md0 already exists!
--
===============
--- OldFrog ---
===============
Další informace o konferenci Linux