Komendy wykorzystywane do zarzadzanie RAIDem
mdadm (multiple devices admin) – podstawowe narzedzie do zarzadzanie RAIDem w nowszych dystrybucjach.
Tworzenie macierzy
root@server:~# mdadm -v -C /dev/md0 --level 1 --raid-devices 2 /dev/usbdisk1/raid_games1_lv missing mdadm: Note: this array has metadata at the start and may not be suitable as a boot device. If you plan to store '/boot' on this device please ensure that your boot-loader understands md/v1.x metadata, or use --metadata=0.90 mdadm: size set to 102388K Continue creating array? y mdadm: Defaulting to version 1.2 metadata mdadm: array /dev/md0 started.
Jeżeli chcemy, aby macierz była widoczna po restarcie systemu, należy dodać informacje do pliku /etc/mdadm. Najprostrzym sposobem jest:
[root@server ~]# mdadm --detail --scan ARRAY /dev/md0 metadata=1.2 name=localhost.localdomain:0 UUID=e0a1da1a:6e65600d:95345b0d:6a4c899d
Monitorowanie pracy macierzy RAID
Przegladanie danych dotyczacych calej macierzy
[root@lz01 ~]# cat /proc/mdstat Personalities : [raid1] md0 : active raid1 sdc1[1] sdb1[0] sda1[2] 1044096 blocks [3/3] [UUU]
Podobne informacje mozemy uzyskac korzystajac z polecenia mdadm. Krotka notke uzyskamy korzystajac z przelacznika –query:
[root@lz01 ~]# mdadm --query /dev/md0 /dev/md0: 1019.63MiB raid1 3 devices, 0 spares. Use mdadm --detail for more detail.
Bardziej rozbudowane informacje uzyskamy korzystajac z opcji –detail:
[root@lz01 ~]# mdadm --detail /dev/md0 /dev/md0: Version : 00.90.03 Creation Time : Thu Aug 23 11:11:00 2007 Raid Level : raid1 Array Size : 1044096 (1019.80 MiB 1069.15 MB) Device Size : 1044096 (1019.80 MiB 1069.15 MB) Raid Devices : 3 Total Devices : 3 Preferred Minor : 0 Persistence : Superblock is persistent
Update Time : Thu Aug 23 12:42:31 2007
State : clean
Active Devices : 3
Working Devices : 3
Failed Devices : 0
Spare Devices : 0
UUID : 00f6a436:0cf04d73:b065278a:9870a93c
Events : 0.16
Number Major Minor RaidDevice State
0 8 17 0 active sync /dev/sdb1
1 8 33 1 active sync /dev/sdc1
2 8 1 2 active sync /dev/sda1
Przegladanie informacji dotyczacej partycji wchodzacej w sklad macierzy
[root@lz01 ~]# mdadm -E /dev/sdc1 /dev/sdc1: Magic : a92b4efc Version : 00.90.00 UUID : 00f6a436:0cf04d73:b065278a:9870a93c Creation Time : Thu Aug 23 11:11:00 2007 Raid Level : raid1 Device Size : 1044096 (1019.80 MiB 1069.15 MB) Array Size : 1044096 (1019.80 MiB 1069.15 MB) Raid Devices : 3 Total Devices : 3 Preferred Minor : 0 Update Time : Thu Aug 23 12:19:59 2007 State : clean Active Devices : 3 Working Devices : 3 Failed Devices : 0 Spare Devices : 0 Checksum : 8d92af7c - correct Events : 0.16 Number Major Minor RaidDevice State this 1 8 33 1 active sync /dev/sdc1 0 0 8 17 0 active sync /dev/sdb1 1 1 8 33 1 active sync /dev/sdc1 2 2 8 1 2 active sync /dev/sda1
Dodanie dysku do aktywnej macierzy RAID
mdadm /dev/md0 --add /dev/sdc1
Usuniecie dysku z macierzy RAID
Najpierw oznaczny dysk w macierzy jako uszkodzy
[root@lz01 ~]# mdadm --manage /dev/md0 -f /dev/sdc1 mdadm: set /dev/sdc1 faulty in /dev/md0
Nastepnie mozemy usunac dysk z macierzy:
[root@lz01 ~]# mdadm --manage /dev/md0 -r /dev/sdc1 mdadm: hot removed /dev/sdc1
Sprawdzmy efetkt:
[root@lz01 ~]# mdadm --detail /dev/md0 /dev/md0: Version : 00.90.03 Creation Time : Thu Aug 23 11:11:00 2007 Raid Level : raid1 Array Size : 1044096 (1019.80 MiB 1069.15 MB) Device Size : 1044096 (1019.80 MiB 1069.15 MB) Raid Devices : 3 Total Devices : 2 Preferred Minor : 0 Persistence : Superblock is persistent Update Time : Thu Aug 23 13:24:01 2007 State : clean, degraded Active Devices : 2 Working Devices : 2 Failed Devices : 0 Spare Devices : 0 UUID : 00f6a436:0cf04d73:b065278a:9870a93c Events : 0.20 Number Major Minor RaidDevice State 0 8 17 0 active sync /dev/sdb1 1 0 0 1 removed 2 8 1 2 active sync /dev/sda1
W Internecie
- http://www.tldp.org/HOWTO/Software-RAID-HOWTO.html
- http://www.linuxdevcenter.com/pub/a/linux/2002/12/05/RAID.html – wprowadzenie do uzywania mdadm dla uzytownikow poprzedniej wersji narzedzi (raidtools)
- http://wolvverine.jogger.pl/2007/02/20/degradedarray-fail-event-on-md-device-repair/ – przyklad naprawy uszkodzonej macierzy RAID (PL)
- http://en.wikipedia.org/wiki/RAID – Informacje o idei i typach macierzy RAID (EN)
- http://pl.wikipedia.org/wiki/RAID – Informacje o idei i typach macierzy RAID (PL)