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