Linuxhotel Wiki

Wie ging das nochmal?

Benutzer-Werkzeuge

Webseiten-Werkzeuge


admin_grundlagen:software_raid

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
Nächste Überarbeitung Beide Seiten, nächste Überarbeitung
admin_grundlagen:software_raid [2013/07/05 17:14]
ingo_wichmann
admin_grundlagen:software_raid [2014/06/20 12:26]
ingo_wichmann [RAID Partition taggen]
Zeile 1: Zeile 1:
-====== Bestehendes System auf Sofrware ​RAID 1 migrieren ======+====== Bestehendes System auf Software ​RAID 1 migrieren ======
 ===== Vorraussetzung ===== ===== Vorraussetzung =====
 Laufendes Linuxsystem auf einer Festplatte, zusätzliche mindestens gleich große zweite neue Festplatte. ​ Laufendes Linuxsystem auf einer Festplatte, zusätzliche mindestens gleich große zweite neue Festplatte. ​
  
-Zum Testen können ​die Partitionen ​auch auf der selben Festplatte ​liegen+Zum Testen können auch zwei Partitionen ​auf der selben Festplatte ​genutzt werden
  
 ===== Partitionierung ===== ===== Partitionierung =====
Zeile 9: Zeile 9:
  
 ==== RAID Partition taggen ==== ==== RAID Partition taggen ====
-  parted /dev/sda4 set raid on+  parted /dev/sda set raid on
  
-  fdisk -l | grep '​Linux ​raid autodetect'​+  fdisk -l | grep raid
 <​file>​ <​file>​
 /​dev/​sda4 ​       63500288 ​  ​126414847 ​   31457280 ​  ​fd ​ Linux raid autodetect /​dev/​sda4 ​       63500288 ​  ​126414847 ​   31457280 ​  ​fd ​ Linux raid autodetect
Zeile 24: Zeile 24:
 ===== RAID 1 anlegen ===== ===== RAID 1 anlegen =====
   mdadm --create /dev/md0 --level=1 --raid-devices=2 missing /dev/sda4   mdadm --create /dev/md0 --level=1 --raid-devices=2 missing /dev/sda4
- 
-===== Dateien übertragen ====== 
   mkfs.ext4 /dev/md0   mkfs.ext4 /dev/md0
   mkdir /mnt/md0   mkdir /mnt/md0
   mount /dev/md0 /mnt/md0   mount /dev/md0 /mnt/md0
  
-  mkdir /mnt/system +  mkdir /tmp/system 
-  mount --bind / /mnt/system +  mount --bind / /tmp/system 
-  mount --bind /boot /mnt/​system/​boot/​+  mount --bind /boot /tmp/​system/​boot/​
  
-  cp -a /mnt/system/. /mnt/md0 +  cp -a /tmp/system/. /mnt/md0 
-(( oder alternativ:​ +(( alternativ:​ 
-  rsync -a --del /mnt/system/ /​mnt/​md0 ​+  rsync -a --del /tmp/system/ /mnt/md0
 )) ))
-  ​umount /​mnt/​system/​boot +   
-  umount /mnt/system +  umount /tmp/system 
-  ​rmdir /mnt/system +  ​cd /mnt/md0
- +
-  cd /tmp/md0+
   mount --rbind /dev dev   mount --rbind /dev dev
   mount --bind /proc proc   mount --bind /proc proc
   mount --bind /sys sys   mount --bind /sys sys
 +
   chroot .   chroot .
-  ​ 
-''/​etc/​fstab''​ anpassen: 
-<​file>​ 
-/​dev/​md0 ​        / ​              ​ext3 ​   defaults,​errors=remount-ro 0       1 
-/​dev/​sda2 ​       swap            swap    sw                         ​0 ​      0 
-</​file>​ 
-  watch cat /​proc/​mdstat 
  
-  ​cp -a /etc/grub.d/​40_custom /​etc/​grub.d/​09_raid_md0 +  ​mdadm --incremental --rebuild-map 
-  ​cat <<​GRUB >> /etc/grub.d/​09_raid_md0 +  ​grub-mkdevicemap -n 
-<​file>​+  ​update-grub 
 +  ​update-initramfs -u
  
-menuentry '​Debian GNU/Linux, with Linux $(uname -r)' --class debian --class gnu-linux --class gnu --class os { +  ​logout 
-        insmod raid +  ​reboot
-        insmod mdraid +
-        insmod part_msdos +
-        insmod ext2 +
-        set root='​(md/​0)'​ +
-        echo    '​Loading Linux $(uname -r) ...' +
-        linux   ​/​vmlinuz-$(uname -r) root=/​dev/​md2 ro  quiet +
-        ​echo ​   '​Loading initial ramdisk ...' +
-        initrd ​ /​initrd.img-$(uname -r) +
-+
-</​file>​+
  
 +  mdadm --manage --add /dev/md/0 /dev/sda2
 +  watch cat /​proc/​mdstat
  
 ====== Doku ====== ====== Doku ======
 http://​www.thomas-krenn.com/​de/​wiki/​Linux_Software_RAID http://​www.thomas-krenn.com/​de/​wiki/​Linux_Software_RAID