Software Raid1 nachträglich einrichten

jonez

Registered User
Hi,
ich hab mir einen DS3000-Root-Server (mit debian 3.1) von Hetzner zugelegt mit 2x160 GB Festplatten. Dachte eigentlich die würden standardmäßig als Software-Raid1 eingerichtet werden, da hab ich mich aber leider getäuscht...
Jetzt läuft die Kiste nur auf einer der Festplatten, auf der anderen läuft einfach gar nichts..
Ist es irgendwie möglich da noch ein Software-Raid1 draus zu machen, ohne alles neu installieren zu müssen? Hat mir da jemand nen guten Tipp?

Danke,
Jonas
 
Hi,

Google ist dein Freund: Stichwörter "raid1 mdadm", gleich erster Link.
Allerdings sollte ein Backup bestehen, weil ein Datenverlust bei Fehlbedienung logischerweise möglich ist. Ich habe es ohne hinbekommen, hat allerdings ein bisschen gedauert und war mit vielen Reboots und Rescuesystemstarts verbunden.
Der Aufwand hat sich aber gelohnt - nun schlafe ich viel besser und der Arbeitsaufwand bei Ausfall einer HDD ist 5 Min. um das System wieder Instand zu setzen.

Ich geb dir mal Starthilfe für die Umsetzung in ein bestehendes System:
Das Vorgehen ist im Grunde wie folgt:
- Rescue starten
- hdc identisch zu hda partitionieren
- md Devices mittels mdadm erstellen/konfigurieren bestehend aus der jeweiligen Partition von Platte hdc - hda _NICHT_ einbinden! Beispiel:
# mdadm --create /dev/md0 --level 1 --raid-devices=2 missing /dev/hdc1
# mdadm --create /dev/md1 --level 1 --raid-devices=2 missing /dev/hdc2
- md Devices mit mkfs formatieren
- swap Partition mit mkswap vorbereiten
- md Devices einmounten. Beispiel:
# mount -t ext3 /dev/md1 /mnt/hdd
# mkdir /mnt/hdd/boot
# mount -t ext3 /dev/md0 /mnt/hdd/boot
- hda[12] einmounten. Beispiel:
# mkdir /mnt/rd/hda
# mount -t ext3 /dev/hda2 /mnt/rd/hda
# mount -t ext3 /dev/hda1 /mnt/rd/hda/boot
- alle Daten von /mnt/rd/hda nach /mnt/hdd kopieren. Beispiel:
# rsync -a /mnt/rd/hda/ /mnt/hdd/
- kontrollieren, ob der Kopiervorgang nach /mnt/hdd erfolgreich war.
- hda[12] unmounten
- /mnt/hdd/etc/fstab und /mnt/hdd/boot/grub/menu.lst auf anpassen und Grub (im chroot()) auf hda (hd0) und hdc (hd1) installieren.
- md Devices unmounten
- reboot (von degradiertem RAID)
- Sofern System korrekt laeuft hda per Hotadd in das RAID einbinden. Beispiel:
# mdadm /dev/md0 -a /dev/hda1
# mdadm /dev/md1 -a /dev/hda2

Gruss,
Freez
 
Last edited by a moderator:
Back
Top