Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
Následující verze | Předchozí verze | ||
raid-setting [2007/10/27 22:56] petr vytvořeno |
raid-setting [2013/08/06 21:41] (aktuální) |
||
---|---|---|---|
Řádek 1: | Řádek 1: | ||
- | ===== Raid Howto + LVM2 ===== | + | ====== RAID migrace Howto ====== |
- | ==== Úvod ==== | + | ===== Úvod ===== |
- | Chceme přemigrovat z ubuntu serveru na gentoo server. Nyní má server 2 stejné 80GB SATA disky. Na prvním je Ubuntu a druhý je prázdný. Myšlenka je taková: | + | Chceme přemigrovat z ubuntu serveru na gentoo server. Zároveň 2 nové disky dáme do RIADu. Na prvním je Ubuntu a druhý disk je prázdný. Na 2.disk překopírujeme partition podle disku 1. |
- | Rozjet na druhém disku RAID1 s missing diskem, který do RAID-u později přidáme. Na RAIDu postavíme LVM2 a na něm pak rozjedeme Gentoo. | + | <code> |
+ | sfdisk -d /dev/sda > sda.out | ||
+ | sfdisk /dev/sdb < sda.out | ||
+ | </code> | ||
+ | Změníme partition 2.disku na typ RAID. | ||
- | === Konfigurace disku === | + | ===== Konfigurace disku ===== |
- | V cfdisku jsme udělali následující partition-y: | + | V cfdisku jsme udělali partition-y (100M /boot, 1G swap, zbytek /): |
<code> | <code> | ||
/dev/sdb1 * 1 12 96358+ fd Linux raid autodetect | /dev/sdb1 * 1 12 96358+ fd Linux raid autodetect | ||
Řádek 12: | Řádek 16: | ||
/dev/sdb3 256 9726 76075807+ fd Linux raid autodetect | /dev/sdb3 256 9726 76075807+ fd Linux raid autodetect | ||
</code> | </code> | ||
- | První bude /boot a poslední bude lvm2 volume. Pokud nejsou vytvořeny device /dev/md1,2, atd. Vytvoříme je staticky: | + | 1.partition je pro /boot, 2.je pro /. Vytvoříme staticky RAID device /dev/md0,1, atd.: |
+ | <code> | ||
+ | mknod /dev/md0 b 9 0 | ||
+ | mknod /dev/md1 b 9 1 | ||
+ | </code> | ||
+ | |||
+ | ===== RAID1 s jedním diskem ===== | ||
+ | Následně vytvoříme degradovaný RAID1 (bez prvního na druhém disku): | ||
+ | <code> | ||
+ | mdadm --create --verbose /dev/md0 --level=1 --raid-devices=2 missing /dev/sdb1 | ||
+ | mdadm --create --verbose /dev/md1 --level=1 --raid-devices=2 missing /dev/sdb3 | ||
+ | </code> | ||
+ | Zformátujeme /dev/md0 a /dev/md1. Přimountneme oba disky a překopírujeme obsah 1. disku na disk 2. | ||
+ | <code> | ||
+ | mkfs.ext3 /dev/md0 | ||
+ | mkfs.xfs /dev/md1 | ||
+ | mount /dev/md1 /mnt/raid | ||
+ | mount /dev/md0 /mnt/raid/boot | ||
+ | </code> | ||
+ | |||
+ | ===== RAID1 úplný ===== | ||
+ | V /etc/fstab změníme partition "/" na /dev/md1. Restartujeme počítač. Po restartu zjistíme pomocí df, zda je partition "/" typu RAID. Pokud ano, na 1. na disku změníme partition "/" RAID a přidáme tutoo partition do RAID-u: | ||
+ | <code> | ||
+ | mdadm --manage --add /dev/md1 /dev/sda1 | ||
+ | </code> | ||
+ | Pak už můžeme sledovat, jak se daří softwarové sestavit RAID: | ||
+ | <code> | ||
+ | cat /proc/mdstat | ||
+ | </code> | ||
+ | |||
+ | |||
+ | ===== RAID1 oprava disku ===== | ||
+ | Z RAIDu vyhodíme vadný disk tak, že jej nejdříve označíme jako vadný a pak jej vyjmeme z RAIDu: | ||
<code> | <code> | ||
- | mknod /dev/md1 b 9 1 | + | mdadm --manage /dev/md0 --fail /dev/sdb1 |
- | mknod /dev/md2 b 9 2 | + | cat /proc/mdadm |
+ | mdadm --manage /dev/md0 --remove /dev/sdb1 | ||
+ | cat /proc/mdadm | ||
</code> | </code> | ||