
ich leseWie kann ich in Ubuntu 10.04 ein RAID 1-Array hinzufügen?UndInstallieren von Raid 1 auf einem vorhandenen Ubuntu-Server. Allerdings habe ich nur folgende 2 Festplatten:
dev/sdb1
wo Ubuntu 12.04 derzeit läuft
dev/sda1
leere CD
Ich möchte auf diesen beiden Festplatten ein RAID erstellen, die Partition jedoch nicht löschen, sdb1
da Ubuntu einwandfrei funktioniert.
Wie kann ich auf einem vorhandenen Gerät ein RAID erstellen?
Ich führte auf
mdadm --create /dev/md0 --level=1 --raid-devices=2 missing /dev/sda1
Dann
mkfs -t ext2 /dev/md0
Und ich renne
echo "DEVICE partitions" > /etc/mdadm/mdadm.conf
mdadm --detail --scan >> /etc/mdadm/mdadm.conf
Dann ändere ich den Boot-Modus auf md0
ingrub2
menuentry 'Ubuntu, with Linux 3.2.0-23-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
gfxmode $linux_gfx_mode
insmod gzio
insmod part_msdos
insmod ext2
set root='(md0)'
search --no-floppy --fs-uuid --set=root 8fff7794-a156-46d2-92f8-4931d42abf36
linux /vmlinuz-3.2.0-23-generic root=/dev/mapper/ubuntu--server-root ro
initrd /initrd.img-3.2.0-23-generic
}
Aber wenn ich hinzufügen möchte
mdadm --manage /dev/md0 -a /dev/sdb1
Ich bekomme immer
mdadm: Cannot open /dev/sdb1: Device or resource busy
Antwort1
Erstellen Sie mit dem Folgenden in einem Terminal ein neues RAID1-Array mit einem „fehlenden“ Gerät (möglicherweise müssen Sie den sudo
Befehl verwenden):
# mdadm --create /dev/md0 -n 2 -l 1 /dev/sda1 missing
Sie können alle Daten auf verschieben /dev/md0
, damit booten und dann /dev/hdb1
zum Spiegel hinzufügen:
# mdadm --manage /dev/md0 -a /dev/hdb1
Sichern Sie zunächst Ihre Daten und machen Sie sich mit mdadm und Software-RAID unter Linux vertraut, um sich kein Eigentor zu schießen.
Antwort2
Es scheint, dass Sie fast am Ziel sind. Ich versuche dasselbe und habe Sie bei Google gefunden. Abgesehen davon, dass Ihre Laufwerke möglicherweise nicht die gleiche Größe haben (meine sind es), müssen Sie meiner Meinung nach nur Folgendes tun:
- Booten Sie die Ubuntu-Live-CD, fügen Sie mdadm hinzu und starten Sie es
- Starten Sie Ihr MD0 und partitionieren Sie es
- rsync -av von /dev/hdb1 nach /dev/md0p1
- Ändern Sie Grub, um Ihren Raid zu booten
- starte deinen Raid neu
- Partitionieren Sie Ihre erste Festplatte neu
- Fügen Sie die andere Festplatte zum RAID hinzu
Erledigt
Aber das ist nur eine Vermutung :-) Es kann ungefähr eine Woche dauern, bis ich es selbst ausprobieren kann.
Dies ähnelt etwas, das ich getan habe – eine Ubuntu-Box mit rsync von einer Hardware auf eine andere verschieben. Dabei habe ich gelernt, dass Sie das Betriebssystem UNBEDINGT von einer Live-CD kopieren MÜSSEN – Sie können keine gute Kopie des Betriebssystems erstellen, wenn Sie vom Betriebssystem selbst booten.
Sie wollen
rsync -av --exclude-from=Ausschlussdatei /Quelle/ /Ziel/
und Ihre Ausschlussdatei sieht folgendermaßen aus:
# Enthalten + /dev/Konsole + /dev/initctl + /dev/null + /dev/null # Ausschließen - /Entwickler/* - /proc/* - /sys/* - /tmp/* - verloren+gefunden/ - /Medien/Backup/*