Software Raid: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
| Line 31: | Line 31: | ||
<pre> | <pre> | ||
# Zuerst erstellen wir ein Raid 1: | # Zuerst erstellen wir ein Raid 1: | ||
mdadm --create --verbose /dev/ | mdadm --create --verbose /dev/md1 --level=1 --raid-devices=2 /dev/sda1 /dev/sdb1 | ||
# dateisystem erstellen, | # dateisystem erstellen, | ||
mkfs.ext3 /dev/ | mkfs.ext3 /dev/md1 | ||
# md0 Raid mounten, | # md0 Raid mounten, | ||
mount /dev/ | mount /dev/md1 /mnt/test | ||
# Erstellen einer Testdatei und md5sum um es später wieder zu prüfen: | # Erstellen einer Testdatei und md5sum um es später wieder zu prüfen: | ||
| Line 47: | Line 47: | ||
# Nun entfernen wir eine Partition: | # Nun entfernen wir eine Partition: | ||
mdadm /dev/ | mdadm /dev/md1 --fail /dev/sda1 --remove /dev/sda1 | ||
# und löschen wir die sda1, erstellen eine neue (kleinere) und setzen den Partitionstyp auf fd (Linux raid autodetect): | # und löschen wir die sda1, erstellen eine neue (kleinere) und setzen den Partitionstyp auf fd (Linux raid autodetect): | ||
| Line 53: | Line 53: | ||
# Partition dem Raid wieder hinzufügen: | # Partition dem Raid wieder hinzufügen: | ||
mdadm -a /dev/ | mdadm -a /dev/md1 /dev/sda1 | ||
# Unbedingt wieder prüfen ob das Raid syncronisiert ist: | # Unbedingt wieder prüfen ob das Raid syncronisiert ist: | ||
| Line 64: | Line 64: | ||
Nun wird das Raid auf die neue Größe anegpasst: | Nun wird das Raid auf die neue Größe anegpasst: | ||
# mdadm --detail /dev/ | # mdadm --detail /dev/md1 | grep -e 'Array Size' -e 'Device Size' | ||
Array Size : 390912 (381.81 MiB 400.29 MB) | Array Size : 390912 (381.81 MiB 400.29 MB) | ||
Device Size : 195456 (190.91 MiB 200.15 MB) | Device Size : 195456 (190.91 MiB 200.15 MB) | ||
# mdadm --grow /dev/ | # mdadm --grow /dev/md1 -z max | ||
# mdadm --detail /dev/ | # mdadm --detail /dev/md1 | grep -e "Array Size" -e 'Device Size' | ||
Array Size : 976512 (953.79 MiB 999.95 MB) | Array Size : 976512 (953.79 MiB 999.95 MB) | ||
Device Size : 488256 (476.89 MiB 499.97 MB) | Device Size : 488256 (476.89 MiB 499.97 MB) | ||
| Line 75: | Line 75: | ||
# df -h | grep test | # df -h | grep test | ||
/dev/ | /dev/md1 370M 15M 336M 5% /mnt/test | ||
# resize2fs /dev/ | # resize2fs /dev/md1 | ||
resize2fs 1.39 (29-May-2006) | resize2fs 1.39 (29-May-2006) | ||
Filesystem at /dev/ | Filesystem at /dev/md1 is mounted on /mnt/test; on-line resizing required | ||
Performing an on-line resize of /dev/ | Performing an on-line resize of /dev/md1 to 976512 (1k) blocks. | ||
The filesystem on /dev/ | The filesystem on /dev/md1 is now 976512 blocks long. | ||
# df -h | grep test | # df -h | grep test | ||
/dev/ | /dev/md1 924M 16M 861M 2% /mnt/test | ||
Nun die testdatei checken: | Nun die testdatei checken: | ||
| Line 92: | Line 92: | ||
Als letztes erstellen wir die neue | Als letztes erstellen wir die neue Patition ebenfalls in einem Raid 1 Verbund: | ||
# mdadm --create /dev/md2 --level=1 --raid-devices=2 /dev/sda4 /dev/sdb4 | # mdadm --create /dev/md2 --level=1 --raid-devices=2 /dev/sda4 /dev/sdb4 | ||
Revision as of 19:34, 5 December 2007
Hinweise
WICHTIG!!! Ihr wisst schon: Bitte macht ein Backup vorher!
Dieses HowTo beschreibt wie man ein Raid 1 Online umpartitionieren kann d.h. es muss nicht in einem Rescu Modus oder von eine externe CD gebootet werden. Das ist der Vorteil beim Raid man kann eine Platte entfernen und wieder hinzufügen und das ganze wärend dem Betrieb. Ich habe 2 Festplatten mit je 160 GB davon möchte ich 100 GB auf eine andere Partition haben.