Software Raid: Difference between revisions

From Q
Jump to navigation Jump to search
Zulasch (talk | contribs)
Zulasch (talk | contribs)
No edit summary
Line 28: Line 28:
== Raid konfigurieren ==
== Raid konfigurieren ==


{{Box File| text  |
{{Box File|     |
<pre>
<pre>
# Zuerst erstellen wir ein Raid 1:
# Zuerst erstellen wir ein Raid 1:
Line 58: Line 58:
cat /proc/mdstat
cat /proc/mdstat


Das Ganze lässt sich natürlich auch für mehrere Festplatten wiederholen. <br/>
also Egal ob Raid 1 oder 5. Ausser stripes natürlich.
Nun wird das Raid auf die neue Größe anegpasst:
# mdadm --detail /dev/md0 | grep -e 'Array Size' -e 'Device Size'
    Array Size : 390912 (381.81 MiB 400.29 MB)
    Device Size : 195456 (190.91 MiB 200.15 MB)
# mdadm --grow /dev/md0 -z max
# mdadm --detail /dev/md0 | grep -e "Array Size" -e 'Device Size'
    Array Size : 976512 (953.79 MiB 999.95 MB)
    Device Size : 488256 (476.89 MiB 499.97 MB)
# df -h | grep test
/dev/md0              370M  15M  336M  5% /mnt/test
# resize2fs /dev/md0
resize2fs 1.39 (29-May-2006)
Filesystem at /dev/md0 is mounted on /mnt/test; on-line resizing required
Performing an on-line resize of /dev/md0 to 976512 (1k) blocks.
The filesystem on /dev/md0 is now 976512 blocks long.
# df -h | grep test
/dev/md0              924M  16M  861M  2% /mnt/test
Nun die testdatei checken:
# md5sum -c md5sum
/mnt/test/dd: OK
Als letztes erstellen wir die neue 100 GB Patition ebenfalls in einem Raid 1 Verbund:
# mdadm --create /dev/md2 --level=1 --raid-devices=2 /dev/sda4 /dev/sdb4
Jetzt noch ein Dateisystem drauf:
# mkfs.ext3 /dev/md2
Fertig!!!


</pre>
</pre>
}}
}}
== Installation ==
<br/>
Zuerst erstellen wir ein Raid 1 <br/>
{{Codeline|# mdadm --create --verbose /dev/md0 --level=1 --raid-devices=2 /dev/sda1 /dev/sdb1}} <br/>
<br/>
Dateisystem erstellen <br/>
{{Codeline|# mkfs.ext3 /dev/md0}}<br/>
<br/>
md0 Raid mounten <br/>
{{Codeline|# mount /dev/md0 /mnt/test}}<br/>
<br/>
Erstellen einer Testdatei und md5sum um es später wieder zu prüfen:<br/>
{{Codeline|# dd if=/dev/urandom of=/mnt/test/dd bs=512 count=10000}}<br/>
{{Codeline|# md5sum /mnt/test/dd > md5sum}}<br/>
<br/>
Unbedingt prüfen ob das Raid syncronisiert ist:<br/>
{{Codeline|# cat /proc/mdstat}}<br/>
<br/>
Nun entfernen wir eine Partition:<br/>
{{Codeline|# mdadm /dev/md0 --fail /dev/sda1 --remove /dev/sda1}}<br/>
<br/>
und löschen die sda1, erstellen eine neue (kleinere) und setzen den Partitionstyp auf fd (Linux raid autodetect):<br/>
{{Codeline|# cfdisk /dev/sda}}<br/>
<br/>
Partition dem Raid wieder hinzufügen:<br/>
{{Codeline|# mdadm -a /dev/md0 /dev/sda1}}<br/>
<br/>
Unbedingt wieder prüfen ob das Raid syncronisiert ist:<br/>
{{Codeline|# cat /proc/mdstat}}<br/>
<br/>
<br/>
Das ganze lässt sich natürlich auch für mehrere Festplatten wiederholen. <br/>
also Egal ob Raid 1 oder 5. Ausser stripes natürlich.<br/>
<br/><br/>

Revision as of 18:23, 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.

Template:Box File


Raid konfigurieren

Template:Box File