covex napsal(a):
A problem s tim vyndanim obou disku pretrvava i s Linuxovym RAIDem?
Problém s bootováním opravdu byl ale jen v tom, že při odpojení obou disku se po restartu při kontrole souborového systému zařízení definovaných v “fstab” start systému zastavil právě u této kontroly a nepustil mě dál. Původně jsem si myslel, že mám zavaděč nainstalovaný v MBR raidu ale to by se grub vubec nespustil a zkončilo by to hned na začátku. Po chvilce přemýšlení mě napadlo dat komentář v řádku pro připojení raidu v “fstab”. Pak bylo již po problému a systém standardně naběhl.
Mimochodem - jak se ma upravit ta velikost bloku?
Četl jsem o tom v dokumentačním projektu. Jedná se o parametr “chunk-size”, default je 64k. U RAID-1 nemá velikost bloku žadný efekt ale u RAID-0 ano. Optimální nastavení velikosti zapisovacího proužku ovlivňuje celkové složení pole (počet disků a dle mého i účel použití).
Upravuje se parametrem např. --chunk=128
Ted nevím jestli si to dobře pamatuji ale myslím, že bude asi důležíté neformátovat pole s parametry velikosti bloku např. mkfs.ext3 -b 128 /dev/md0
Zde jsou nějaké další nástroje pro “mdadm” / zdroj - LINUX Dokumentační projekt
1) Monitoring pole zasíláním emailu v případě výpadku disku:
Nejprve je třeba do souboru mdadm.conf vložit uuid pole a adresu kam poslat email v případě pádu:
mdadm --examine --scan >> /etc/mdadm.conf
echo "MAILADDR root@localhost" >> /etc/mdadm.conf
Pak už jen spustit démona mdadm.
/etc/init.d/mdadm start
V případě výpadku Vám pak příjde takovýto email:
[i]
----- Original Message -----
From: mdadm monitoring
To: root@localhost
Sent: Tuesday, August 17, 2010 7:33 PM
Subject: Fail event on /dev/md0:xxxx.server
This is an automatically generated mail message from mdadm
running on xxxx.server
A Fail event had been detected on md device /dev/md0.
It could be related to component device /dev/sdb1.
Faithfully yours, etc.
P.S. The /proc/mdstat file currently contains the following:
Personalities : [raid1]
md0 : active raid1 sdb12 sda1[0]
244195904 blocks [2/1] [U_]
unused devices:
[/i]
2) Výměna vadného disku za běhu (neplatí pro IDE):
mdadm --manage --set-faulty /dev/md(x) /dev/sd(x) # označí disk jako vadný
mdadm /dev/md(x) -r /dev/sd(x) # vyjme disk z pole
mdadm /dev/md(x) -a /dev/sd(x) # vloží nový disk do pole