Menu:
  :. HomePage
  :. Linux
  :. Solaris
  :. Windows
  :. Programování
  :. Java + Tomcat
  :. HW obecně
  :. VoIP - Asterisk
  :. Cisco - Mikrotik - Síť
  :. O mě
  :. Fotogalerie

 Testovací:
  :. ASP projekt
  :. JSP projekt



 Doporučuji:

Savvy - profesionální webhosting, webdesign a serverhosting
Internetový obchod Stromeček.cz - hardware, software a mobily za super ceny
AirCon Miroslav
Galerie fotek
Notebooky
Webdesign Praha

www.eprdel.cz
www.root.cz
Lumimont

NAVRCHOLU.cz
A



Vaše IP:
13.59.129.141

Softwarovej RAID 5 - RAID5SW

Je nutne aby diskove oddily SW raidku mely nastavene ID partition na "fd" (Linux raid autodetect). Vse zkontrolujeme pomoci prikazu fdisk. Vypis by mohl vypadat asi takto:

# fdisk -l

Disk /dev/hda: 320.0 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/hda1               1       38913   312568641   fd  Linux raid autodetect

Disk /dev/hdb: 320.0 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/hdb1               1       38913   312568641   fd  Linux raid autodetect

Disk /dev/hdc: 320.0 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/hdc1               1       38913   312568641   fd  Linux raid autodetect

Disk /dev/hdd: 320.0 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/hdd1               1       38913   312568641   fd  Linux raid autodetect



Pokud tedy mame jiz spravne nastaveni ID pro vsechny oddily, tak muzeme vytvorit diskove poele - RAID5.

mdadm -Cv /dev/md0 -l5 -n4 -c128 /dev/hd{a,b,c,d}1



kde -l oznacuje typ raidu, pro nas raid5, n oznacuje pocet disku.

Nasledne jiz se bude raidove pole rebuldovat. Toto si muzem overit pomoci:

# cat /proc/mdstat
Personalities : [raid6] [raid5] [raid4]
md0 : active raid5 hdd1[4] hdc1[2] hdb1[1] hda1[0]
      937705728 blocks level 5, 128k chunk, algorithm 2 [4/3] [UUU_]
      [>....................]  recovery =  0.0% (89768/312568576) finish=289.9min speed=17953K/sec

unused devices: <none>



Zde je dobre si konfiguraci zapsat do konfiguraku. Toto provedeme pomoci

mdadm --detail --scan >> /etc/mdadm.conf


Timto se do souboru /etc/mdadm.conf zapise aktualni konfigurace raidoveho pole. Bude tam neco podobenho :)

# cat /etc/mdadm.conf
ARRAY /dev/md0 level=raid5 num-devices=4 spares=1 UUID=9a90b885:d72dbe3a:04b023de:12a1728e



Jakmile se pak raidove pole vytvori (toto trva docela dlouho, napr me pole o 4x320GB se vytvarelo cca 300min.), tak pak jim muzeme raudve pole normalne pouzivat.

Jakou presnou velikost pole mame si muzeme jednoduse overit pomoci

# mdadm --query /dev/md0
/dev/md0: 894.27GiB raid5 4 devices, 1 spare. Use mdadm --detail for more detail.



nebo jeste podrobneni pomoci

mdadm --detail /dev/md0




 Monitorovani raidoveho pole:


Neni nic jednodussiho nez raid pravidelne monitorovat, abychom rychle vedely, kdyz se nam neco stane s disky a zabranili tak pripadne vetsi skode. Jak urcite vite tak pri RAID 5 muze vypadnou pouze 1 disk, takze pokud by vypadnuly 2 disky tak pak prijdete o vsechna data. Takze proto je vyhodne raidove pole monitorovat.

mdadm --monitor --mail=root@localhost --delay=1800 /dev/md0



Takto bychom to museli spoustet porad rucne, takze neni nic jednodussiho nez to zapsat nekam, kde se to bude spostet samo. Takze napr. do /etc/rc.d/rc.local priposeme toto.

nohup mdadm --monitor --mail=root@localhost --delay=1800 /dev/md0 &



Nastaveni disku jako faild, odebrani ze systemu (tak to funguje i pri padu nejakeho disku):


Nejprve nastaveni disku jako failed:

# mdadm --fail /dev/md0 /dev/hdc1



nasledne ho vyjmene z pole

# mdadm --remove /dev/md0 /dev/hdc1



smazene nastaveni raidu a info z disku

# mdadm --zero-superblock /dev/hdc1



a pokud chceme muzete disk opet pridat do raidu

# mdadm --add /dev/md0 /dev/hdc1



Odkazy:

 
« Zpět na seznam