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
admin_grundlagen:software_raid [2013/07/05 17:46]
ingo_wichmann [Dateien übertragen]
admin_grundlagen:software_raid [2018/08/29 15:24]
ingo_wichmann gelöscht
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/​md0 ro  quiet +
-        ​echo ​   '​Loading initial ramdisk ...' +
-        initrd ​ /​initrd.img-$(uname -r) +
-+
-</​file>​+
  
-''​/etc/default/grub''​ anpassen: +  mdadm --manage --add /dev/md/0 /dev/sda2 
-<​file>​ +  watch cat /proc/mdstat
-GRUB_DISABLE_LINUX_UUID=true +
-</file>+
  
-  update-initramfs -u 
-  update-grub 
-  grub-install '​(hd0)'​ 
 ====== Doku ====== ====== Doku ======
 http://​www.thomas-krenn.com/​de/​wiki/​Linux_Software_RAID http://​www.thomas-krenn.com/​de/​wiki/​Linux_Software_RAID