Linuxhotel Wiki

Wie ging das nochmal?

Benutzer-Werkzeuge

Webseiten-Werkzeuge


admin_grundlagen:rsync

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige ÜberarbeitungVorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
admin_grundlagen:rsync [2013/10/18 07:26] – [Nützliche rsync Parameter] stefan_miethkeadmin_grundlagen:rsync [2024/11/15 15:57] (aktuell) – [Systembackup mit rsync] natureshadow2
Zeile 1: Zeile 1:
 ====== Nützliche rsync Parameter ====== ====== Nützliche rsync Parameter ======
-<code bash> 
--a             Archiv 
--n             Simulation 
--x             nur dieses Filesystem (keine Sub-Mounts) 
--H             Hardlinks erhalten 
--A             ACLs 
--X             erweiterte Dateiattribute 
--S             sparse files 
  
--P             Fortschritt anzeigen +<file> 
--vih           Anzeige gesprächig, symbolisch und human readable +-a            Archiv  
- +-n            Simulation  
---numeric-ids  uid und gid nicht über Namen sondern numerisch sichern +-x            nur dieses Filesystem (keine Sub-Mounts)  
---del          Nicht mehr vorhandene Dateien löschen +-H            Hardlinks erhalten  
-</code>+-A            ACLs  
 +-X            erweiterte Dateiattribute  
 +-S            sparse files 
 +-u            neuere Dateien auf der Empfängerseite überspringen 
 +  
 +-P            Fortschritt anzeigen  
 +-vih          Anzeige gesprächig, symbolisch und human readable  
 +  
 +--numeric-ids uid und gid nicht über Namen sondern numerisch sichern  
 +--del         Nicht mehr vorhandene Dateien löschen  
 +--fake-super  Eigentümer und Berechtigungen sichern ohne Root-Rechte,  
 +              benötigt die Mount-Option ''user_xattr'' auf dem Zielsystem.  
 +              Todo: Zielsystem darf kein XFS sein? Kann das nur normale Dateien sichern (keine Symlinks, ...)? 
 +</file>
  
 ====== rsync mit sudo über ssh ohne Passwort ====== ====== rsync mit sudo über ssh ohne Passwort ======
 Vorraussetzungen:  Vorraussetzungen: 
   * [[ssh#public-private-key_authentifizierung | ssh]] mit Public-Private-Key Authentifizierung eingerichtet   * [[ssh#public-private-key_authentifizierung | ssh]] mit Public-Private-Key Authentifizierung eingerichtet
-  * [[sudo]] eingerichtet+  * [[sudo]] ohne Passwort (NOPASSWD) eingerichtet 
 + 
 +Vollbackup mit rsync: 
 +  sudo rsync -ax --del --rsh='ssh -i .ssh/backup_key' --rsync-path='sudo rsync' nutzer@server:/ backup_vm/ 
 +oder wenn ein ssh-agent verfügbar ist: 
 +  sudo --preserve-env=SSH_AUTH_SOCK rsync -ax --del --rsync-path='sudo rsync' nutzer@server:/ backup_vm/ 
 + 
 +====== Systembackup mit rsync ====== 
 +Mountpoints lokaler, persistenter Dateisysteme rausfinden: 
 +  ssh root@server df -T 
 +für alle lokalen, persistenten Dateisysteme: 
 +  sudo --preserve-env=SSH_AUTH_SOCK rsync -RaxAXSH --numeric-ids --del  root@server:/./ root@server:/./boot/efi backup-server 
 + 
 +TODO: rsync mit sudo über ssh mit Passwort-Abfrage: nach rsync und ssh-askpass suchen, Debian Paket: ssh-askpass 
 +====== Platzsparende Backups mit rsync und Hardlinks ====== 
 +=== 1. Backup === 
 +  rsync -ax server:/srv/daten /srv/backup/sonntag 
 + 
 +=== 2. Backup === 
 +  rsync -ax --del --link-dest=/srv/backup/sonntag server:/srv/daten /srv/backup/montag 
 + 
 +=== 3. Backup === 
 +  rsync -ax --del --link-dest=/srv/backup/montag server:/srv/daten /srv/backup/dienstag 
 + 
 +... 
 + 
 +Achtung: link-dest muss absolut angegeben werden 
  
-  rsync -a --del -e 'ssh -i /home/nutzer/.ssh/id_rsa' --rsync-path="sudo rsync" nutzer@server:/mnt/system/ /mnt/backup 
  
admin_grundlagen/rsync.1382081215.txt.gz · Zuletzt geändert: 2013/10/18 07:26 von stefan_miethke