Hints um ein Test-Raid-Array zu erstellen: # Stefan Bauer # stefan dot bauer at edv-fix dot de Tools: mdadm (Abloesung von mkraid) losetup ca. 40MB freier Plattenplatz 1. Wir erstellen unsere virtuellen Festplatten a 10MB dd if=/dev/zero of=/opt/platte.sda bs=1024 count=10000 dd if=/dev/zero of=/opt/platte.sdb bs=1024 count=10000 dd if=/dev/zero of=/opt/platte.sdc bs=1024 count=10000 2. Wir erstellen ein richtiges Unix-Device: losetup /dev/loop0 /opt/platte.sda losetup /dev/loop1 /opt/platte.sdb losetup /dev/loop2 /opt/platte.sdc 3. Wir kontrollieren unsere erstellen Loop-Devices: losetup -a (ergibt:) gianna:/home/sb# losetup -a /dev/loop0: [0302]:700391 (/opt/raid/platte.sda) /dev/loop1: [0302]:700392 (/opt/raid/platte.sdb) /dev/loop2: [0302]:700946 (/opt/raid/platte.sdc) 4. Wir erstellen unser Raid-Device (/dev/md0) mdadm --create /dev/md0 -l 1 -n 2 -x 0 /dev/loop0 missing 5. Wir fuegen die zwei weiteren virtuellen Platten dem Raid Verbund hinzu und erweitern hierzu mit -n die Anzahl auf 3: mdadm --grow /dev/md0 -n 3 mdadm --add /dev/md0 /dev/loop1 /dev/loop2 6. Wir kontrollieren den Verbund: cat /proc/mdstat (ergibt:) gianna:/home/sb# cat /proc/mdstat Personalities : [raid0] [raid1] md0 : active raid1 loop2[2] loop1[1] loop0[0] 9920 blocks [3/3] [UUU] Ausfuehrlicher mit: mdadm -D /dev/md0 (ergibt:) gianna:/home/sb# mdadm -D /dev/md0 /dev/md0: Version : 00.90.03 Creation Time : Wed Jul 4 12:36:52 2007 Raid Level : raid1 Array Size : 9920 (9.69 MiB 10.16 MB) Device Size : 9920 (9.69 MiB 10.16 MB) Raid Devices : 3 Total Devices : 3 Preferred Minor : 0 Persistence : Superblock is persistent Update Time : Wed Jul 4 12:43:43 2007 State : clean Active Devices : 3 Working Devices : 3 Failed Devices : 0 Spare Devices : 0 UUID : 0f2a4ac1:e90dfbbb:1ed2e405:c69a919f Events : 0.6 Number Major Minor RaidDevice State 0 7 0 0 active sync /dev/loop0 1 7 1 1 active sync /dev/loop1 2 7 2 2 active sync /dev/loop2 Nach Ausfall _U neue Platte einbinden: (raid1): Partitionstabelle der verbleibenden Platte im Raid an die neue zu hinzufügende Platte übergeben: # sfdisk -d /dev/alte-platte | sfdisk /dev/neue-platte Wir stellen sicher, dass der Superblock der neuen Platte leer ist: mdadm --zero-superblock /dev/partition-der-neuen-platte