admin_grundlagen:image_sichern
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige Überarbeitung | ||
| admin_grundlagen:image_sichern [2018/11/23 11:50] – ingo_wichmann | admin_grundlagen:image_sichern [2022/08/26 10:11] (aktuell) – [Backup] ingo_wichmann | ||
|---|---|---|---|
| Zeile 3: | Zeile 3: | ||
| ==== Backup ==== | ==== Backup ==== | ||
| Beispiel: Partition /dev/sda2 in Datei sichern | Beispiel: Partition /dev/sda2 in Datei sichern | ||
| - | | + | |
| + | (( Die zu kopierende Festplatte/ | ||
| + | |||
| + | | ||
| dd if=/ | dd if=/ | ||
| oder | oder | ||
| + | (( um die komprimierten Images kleiner zu bekommen, könnte man die leeren Bereiche des Dateisystems mit Nullen füllen: | ||
| + | dd if=/ | ||
| + | rm / | ||
| + | Bei SSDs kann man das selbe mit fstrim erreichen: | ||
| + | fstrim -v /mountpoint | ||
| + | )) | ||
| dd if=/ | dd if=/ | ||
| - | mount -o remount,rw /dev/sda2 | + | mount -o remount,rw, |
| ==== Restore ==== | ==== Restore ==== | ||
| Zeile 16: | Zeile 25: | ||
| zcat / | zcat / | ||
| - | ====== fsarchiver ===== | + | ===== fsarchiver ===== |
| ==== Backup ==== | ==== Backup ==== | ||
| Beispiel: Partition /dev/sda2 in Datei sichern | Beispiel: Partition /dev/sda2 in Datei sichern | ||
| - | mount -o remount,ro /dev/sda2 | + | mount -o remount,ro, |
| fsarchiver savefs / | fsarchiver savefs / | ||
| - | mount -o remount,rw /dev/sda2 | + | mount -o remount,rw, |
| Archiv ansehen | Archiv ansehen | ||
| fsarchiver archinfo / | fsarchiver archinfo / | ||
| Zeile 29: | Zeile 38: | ||
| umount /dev/sda2 | umount /dev/sda2 | ||
| fsarchiver restfs / | fsarchiver restfs / | ||
| + | | ||
| + | ===== partclone ===== | ||
| + | ==== Backup ==== | ||
| + | Beispiel: btrfs-Partition /dev/sda2 in Datei sichern | ||
| + | mount -o remount,ro /dev/sda2 | ||
| + | partclone.btrfs -c -s /dev/sda2 -o / | ||
| + | mount -o remount,rw /dev/sda2 | ||
| + | |||
| + | ==== Restore ==== | ||
| + | Beispiel: btrfs-Partition /dev/sda2 aus partclone-Image wiederherstellen | ||
| + | umount /dev/sda2 | ||
| + | partclone.btrfs -r -s / | ||
| + | |||
| + | ===== Festplattenimages(qcow2) nachträglich vergrößern ===== | ||
| + | |||
| + | * Zur Sicherheit erst ein Backup sensibler Daten machen | ||
| + | |||
| + | < | ||
| + | < | ||
| + | |||
| + | **Vorbereitung bei ausgeschalteter VM** | ||
| + | < | ||
| + | **Vergrößerung in der laufenden VM** | ||
| + | |||
| + | **Ohne LVM** | ||
| + | < | ||
| + | resize2fs /dev/vda2 [Größe in G] | ||
| + | </ | ||
| + | **Mit LVM** | ||
| + | < | ||
| + | pvresize /dev/vda2 | ||
| + | lvextend -l +100%FREE / | ||
| + | resize2fs / | ||
| + | lvextend -l +100%FREE / | ||
| + | xfs_growfs / #Bei CentOS mit xfs auf / | ||
| + | </ | ||
| + | |||
| + | ==== Images provisionieren ==== | ||
| + | |||
| + | < | ||
| + | virt-install --name node1 --memory 8192 --vcpus 2 --disk / | ||
| + | </ | ||
| + | |||
| + | ====== Image: auf Partitionen zugreifen ====== | ||
| + | Beispiel: qcow2-Image laden, konvertieren und auf Partition zugreifen | ||
| + | |||
| + | qcow2-Image laden: | ||
| + | wget http:// | ||
| + | |||
| + | Ist genug Platz? | ||
| + | df -h . | ||
| + | qemu-img info centos7-x86_64.qcow2 | ||
| + | In raw-Format konvertieren: | ||
| + | qemu-img convert -O raw centos7-x86_64.qcow2 centos7-x86_64.img | ||
| + | |||
| + | Nächstes freies loop-Device erfragen: | ||
| + | losetup -f | ||
| + | |||
| + | loop-Device für Partitionen erstellen: | ||
| + | losetup -P /dev/loop0 centos7-x86_64.img | ||
| + | ls -l /dev/loop0* | ||
admin_grundlagen/image_sichern.1542973801.txt.gz · Zuletzt geändert: 2018/11/23 11:50 von ingo_wichmann
