know-how:backup
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
know-how:backup [2022/01/20 11:09] – [Duplicati 2 - verschlüsseltes Cloud Backup] cc | know-how:backup [2024/04/30 13:10] (aktuell) – [rsnapshot] cc | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | ~~ODT~~ | ||
====== Prinzipien ====== | ====== Prinzipien ====== | ||
* Generelle Punkte unabhängig von der eingesetzten Lösung | * Generelle Punkte unabhängig von der eingesetzten Lösung | ||
Zeile 143: | Zeile 144: | ||
===== Restore mit Windows Boardmitteln ===== | ===== Restore mit Windows Boardmitteln ===== | ||
* Über zB: Windows 10 iso / reparieren / System Image wiederherstellen / Im Netzwerk suchen | * Über zB: Windows 10 iso / reparieren / System Image wiederherstellen / Im Netzwerk suchen | ||
- | * Windows kann grundsätzlich vhdx Dateien als virtuelle Datenträger einbinden zB: über die " | + | * Windows kann grundsätzlich vhdx Dateien als virtuelle Datenträger einbinden zB: über die " |
* **Achtung** | * **Achtung** | ||
* BIOS/UEFI beachten | * BIOS/UEFI beachten | ||
Zeile 149: | Zeile 150: | ||
* Format für die Eingabe von Benutzername: | * Format für die Eingabe von Benutzername: | ||
- | ====== Duplicati 2 - verschlüsseltes Cloud Backup | + | ===== Duplicati 2 - verschlüsseltes Cloud Backup ===== |
* **Anfoderungen** | * **Anfoderungen** | ||
* Deduplizierendes, | * Deduplizierendes, | ||
Zeile 218: | Zeile 219: | ||
</ | </ | ||
+ | |||
+ | * **Migration** von Urbackup Server Installation **ohne Backupdaten** jedoch mit Einstellungen von altem System (2016 Standard) auf neues System (2019 Standard) | ||
+ | * Installation gleiche Serverversion wie auf "altem System" | ||
+ | * Deaktivieren und beenden von Urbackup Server Dienst auf altem und neuem System | ||
+ | * Kopieren von C: | ||
+ | * Verzeichnis / Laufwerk für Backup wie auf altem System auf neuem System erstellen | ||
+ | * Urbackup Server Dienst wieder starten -> sobald die Clients im Web Menü sichtbar werden - vollständige Abbildsicherung auslösen / IP vom alten System muss **nicht** übernommen werden | ||
===== Altaro ===== | ===== Altaro ===== | ||
* Altaro 8 - **nw.js** Screen / Windows 2019 Standard (https:// | * Altaro 8 - **nw.js** Screen / Windows 2019 Standard (https:// | ||
* **Ausloggen** und neu einloggen / beim Check von **%Temp%** existiert das Verzeichnis nicht mehr | * **Ausloggen** und neu einloggen / beim Check von **%Temp%** existiert das Verzeichnis nicht mehr | ||
+ | |||
+ | * Bei den Einstellungen VSS Copy beachten bei virtuellen Domain Controllern ! | ||
+ | * Scheduled Test Restores einrichten und die Daten des Backups regelmäßig überprüfen lassen | ||
+ | * Notifications per E-Mail konfigurieren / für den Fall dass sie nicht funktioniert haben | ||
====== HP Aruba ====== | ====== HP Aruba ====== | ||
* Für Cronjob siehe "HP Pro Curve" | * Für Cronjob siehe "HP Pro Curve" | ||
Zeile 359: | Zeile 371: | ||
====== Linux ====== | ====== Linux ====== | ||
+ | |||
+ | |||
+ | ===== qemu-utils ===== | ||
+ | * VHDX aus Backup auf Fileserver mounten - ohne der gleichen Anzahl an dependencies wie bei guestmount | ||
+ | |||
+ | < | ||
+ | Mount vhdx from backups: | ||
+ | apt install qemu-utils | ||
+ | |||
+ | | ||
+ | |||
+ | |||
+ | root@file: | ||
+ | |||
+ | |||
+ | |||
+ | root@file: | ||
+ | 0 | ||
+ | |||
+ | |||
+ | root@file: | ||
+ | NAME | ||
+ | fd0 2:0 1 | ||
+ | sr0 | ||
+ | nbd0 43:0 0 931.7G | ||
+ | ├─nbd0p1 | ||
+ | └─nbd0p2 | ||
+ | vda 254:0 0 50G 0 disk | ||
+ | └─vda1 | ||
+ | vdb 254: | ||
+ | |||
+ | root@file: | ||
+ | Reading package lists... Done | ||
+ | Building dependency tree... Done | ||
+ | Reading state information... Done | ||
+ | The following additional packages will be installed: | ||
+ | fuse libntfs-3g883 | ||
+ | Suggested packages: | ||
+ | fdisk | ||
+ | The following NEW packages will be installed: | ||
+ | fuse libntfs-3g883 ntfs-3g | ||
+ | 0 upgraded, 3 newly installed, 0 to remove and 0 not upgraded. | ||
+ | Need to get 581 kB/653 kB of archives. | ||
+ | After this operation, 2,043 kB of additional disk space will be used. | ||
+ | Do you want to continue? [Y/n] y | ||
+ | Get:1 http:// | ||
+ | Get:2 http:// | ||
+ | Fetched 581 kB in 1s (779 kB/s) | ||
+ | Selecting previously unselected package fuse. | ||
+ | (Reading database ... 42107 files and directories currently installed.) | ||
+ | Preparing to unpack .../ | ||
+ | Unpacking fuse (2.9.9-5) ... | ||
+ | Selecting previously unselected package libntfs-3g883. | ||
+ | Preparing to unpack .../ | ||
+ | Unpacking libntfs-3g883 (1: | ||
+ | Selecting previously unselected package ntfs-3g. | ||
+ | Preparing to unpack .../ | ||
+ | Unpacking ntfs-3g (1: | ||
+ | Setting up fuse (2.9.9-5) ... | ||
+ | update-initramfs: | ||
+ | Setting up libntfs-3g883 (1: | ||
+ | Setting up ntfs-3g (1: | ||
+ | Processing triggers for libc-bin (2.31-13+deb11u8) ... | ||
+ | Processing triggers for man-db (2.9.4-2) ... | ||
+ | Processing triggers for initramfs-tools (0.140) ... | ||
+ | update-initramfs: | ||
+ | |||
+ | |||
+ | root@file: | ||
+ | |||
+ | |||
+ | Umount: | ||
+ | |||
+ | vorher umount /mnt/tmp | ||
+ | |||
+ | root@file:/# | ||
+ | /dev/nbd0 disconnected | ||
+ | |||
+ | root@file: | ||
+ | |||
+ | </ | ||
+ | |||
Zeile 711: | Zeile 805: | ||
===== borg - generell | ===== borg - generell | ||
* Backup Tests mit borg - Achtung **unverschlüsselt** da Testgerät ohnehin **vollverschlüsselt** ist | * Backup Tests mit borg - Achtung **unverschlüsselt** da Testgerät ohnehin **vollverschlüsselt** ist | ||
+ | * Ganze LVM Devices basierend auf Snapshot backupppen - sollte konsistent sein **backup-lvm-drive-borg.sh** | ||
+ | < | ||
+ | #!/bin/bash | ||
+ | |||
+ | function bailout () | ||
+ | { | ||
+ | |||
+ | echo -e " | ||
+ | exit 2 | ||
+ | |||
+ | } | ||
+ | |||
+ | function usage () | ||
+ | { | ||
+ | echo -e " | ||
+ | exit 1 | ||
+ | |||
+ | |||
+ | } | ||
+ | |||
+ | # LVM PATH / generate LVM snapshot name suffix snapshot / compress devices / output PATH | ||
+ | |||
+ | ARGUMENTS=$# | ||
+ | SIZE_SNAPSHOT=" | ||
+ | BORG_NR_TO_KEEP=" | ||
+ | |||
+ | which lvcreate > /dev/null || bailout " | ||
+ | which borg > /dev/null || bailout "borg cannot be found" | ||
+ | which lvremove > /dev/null || bailout " | ||
+ | |||
+ | [ $ARGUMENTS -lt 2 ] && bailout " | ||
+ | |||
+ | BACKUP_REPOSITORY=$(echo $1 | cut -d: -f 1) | ||
+ | |||
+ | [ -r $BACKUP_REPOSITORY ] || bailout "FAIL: $BACKUP_REPOSITORY cannot be read" | ||
+ | |||
+ | [ -w $BACKUP_REPOSITORY ] || bailout "FAIL: $BACKUP_REPOSITORY cannot be written to" | ||
+ | |||
+ | for i in " | ||
+ | |||
+ | LVM_PATH=" | ||
+ | LVM_PATH_SNAPSHOT=" | ||
+ | | ||
+ | [ ! -r $LVM_PATH ] && bailout "FAIL: Cannot read \" | ||
+ | [ -r $LVM_PATH_SNAPSHOT ] && bailout "FAIL: Attention snapshot still there: $LVM_PATH_SNAPSHOT" | ||
+ | done | ||
+ | |||
+ | lvm_snapshots="" | ||
+ | |||
+ | for i in " | ||
+ | |||
+ | LVM_PATH=" | ||
+ | LVM_PATH_SNAPSHOT=" | ||
+ | | ||
+ | lvcreate -L $SIZE_SNAPSHOT -s -n $LVM_PATH_SNAPSHOT $LVM_PATH > /dev/null || bailout "FAIL: Could not create Snapshot: $LVM_NAME_SNAPSHOT" | ||
+ | lvm_snapshots=" | ||
+ | done | ||
+ | |||
+ | borg create --stats --compression=lz4 --read-special " | ||
+ | |||
+ | RET_CODE_BORG=" | ||
+ | |||
+ | for i in " | ||
+ | |||
+ | LVM_PATH=" | ||
+ | LVM_PATH_SNAPSHOT=" | ||
+ | |||
+ | lvremove -q -f $LVM_PATH_SNAPSHOT >/ | ||
+ | done | ||
+ | |||
+ | borg prune --keep-last $BORG_NR_TO_KEEP $BACKUP_REPOSITORY | ||
+ | |||
+ | exit $RET_CODE_BORG | ||
+ | |||
+ | </ | ||
+ | |||
* Durchgeführt auf Kali Linux - Debian Testing | * Durchgeführt auf Kali Linux - Debian Testing | ||
< | < |
know-how/backup.txt · Zuletzt geändert: 2024/04/30 13:10 von cc