linux:backup

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
linux:backup [2021/02/12 23:16] – [Backupregeln] stlinux:backup [2022/08/25 17:45] (aktuell) – [Backuplösungen] st
Zeile 107: Zeile 107:
   * [[http://www.rootforum.de/forum/viewtopic.php?t=31424|Backup2l+Sitecopy und FTP-Server]]   * [[http://www.rootforum.de/forum/viewtopic.php?t=31424|Backup2l+Sitecopy und FTP-Server]]
  
-==== Amanda ==== 
-Amanda ist eine ausgereifte Netzwerkbackuplösung, die unter anderem bei Host-europe eingesetzt wird. 
-  * [[http://www.amanda.org/|The Advanced Maryland Automatic Network Disk Archiver]] 
-  * [[http://www.heise.de/open/artikel/71337|Heise Open - Amanda: Backup-Lösung für Unternehmen]] 
-  * [[http://forums.zmanda.com/|Amanda Forum]] 
-  * [[http://wiki.zmanda.com/index.php/Main_Page|Amanda Wiki]] 
-  * [[http://www.onlamp.com/pub/a/onlamp/2002/09/24/essentialsysadmin.html|Top Five Open Source Packages for System Administrators: Amanda]] 
  
-==== Bacula ==== +===== Backuplösungen ===== 
-Bacula ist eine Netzwerkbackuplösung mit vielen Features, die aber auch auf Sicherheit entworfen wurde. + 
-  * [[http://www.heise.de/newsticker/meldung/83231|Freie Backupsoftware Bacula 2.0 erschienen]] +  * [[software:Bacula|Bacula und sein fork Bareos]] 
-  * [[http://www.fosdem.org/2007/schedule/events/bacula|Bacula @ Fosdem 2007]] incl. [[http://www.fosdem.org/2007/slides/maintracks/bacula.pdf|Vortragsfolien]]+  * [[https://restic.net/|Restic]] (mehrere backends möglich, u.a. S3 key pro System oder individuell; https://restic.readthedocs.io/en/latest/080_examples.html) 
 +  * [[rclone]] (kann auch zum mounten benutzt werden, z.B. von restic oder bacula OSS) 
 +  * [[https://www.urbackup.org/|urbackup]] 
 +  * [[BorgBackup]] + optional: https://vorta.borgbase.com/|Vorta (GUI) 
 +  * [[BackupPC]] 
 +  * [[duplicity]] 
 +  * Amanda (bzw. Zmanda)
  
-Siehe [[software:Bacula]]. 
  
 ==== Reoback ==== ==== Reoback ====
Zeile 127: Zeile 125:
   * {{server:reoback_unter_linux_einrichten.pdf|Reoback_unter_linux_einrichten.pdf}}   * {{server:reoback_unter_linux_einrichten.pdf|Reoback_unter_linux_einrichten.pdf}}
  
- 
-==== BackupPc ==== 
-[[http://backuppc.sourceforge.net/|BackupPC]] 
  
 ==== Restore ==== ==== Restore ====
 [[http://www.linux.com/feature/126716|Create a backup server with Restore]] (auch LiveCD) [[http://www.linux.com/feature/126716|Create a backup server with Restore]] (auch LiveCD)
 +
  
 ===== Syncronisation ===== ===== Syncronisation =====
Zeile 142: Zeile 138:
 [[wpde>RSync]] ist ein Protokoll und Programm zur effizienten Dateiübertragung. Dabei werden nur geänderte (oder gelöschte) Daten übertragen, was enorm Zeit spart.  [[wpde>RSync]] ist ein Protokoll und Programm zur effizienten Dateiübertragung. Dabei werden nur geänderte (oder gelöschte) Daten übertragen, was enorm Zeit spart. 
 Es ist allerdings eher für 1:1 Beziehungen geeignet, schwierig wird es wenn auf mehr als einer Seite Änderungen vorgenommen werden und mehr als zwei Partner diese vornehmen. Es ist allerdings eher für 1:1 Beziehungen geeignet, schwierig wird es wenn auf mehr als einer Seite Änderungen vorgenommen werden und mehr als zwei Partner diese vornehmen.
- 
- 
- 
  
 === Syncronisieren === === Syncronisieren ===
Zeile 189: Zeile 182:
 Man kann auch einen **[[https://help.ubuntu.com/community/rsync|Rsync-Dienst (daemon) aufsetzen]]**, der dann auf den Port 873 (TCP und UDP) arbeitet. Dazu startet man rsyncd manuell oder lässt von [[xinetd|inetd/xinetd]] aufrufen.  Man kann auch einen **[[https://help.ubuntu.com/community/rsync|Rsync-Dienst (daemon) aufsetzen]]**, der dann auf den Port 873 (TCP und UDP) arbeitet. Dazu startet man rsyncd manuell oder lässt von [[xinetd|inetd/xinetd]] aufrufen. 
  
 +
 +=== rsync upload spezial ===
 +
 +hier ein paar spezielle Beispiele für den upload (-n rausnehmen falls kein Test mehr):
 +
 +  - <code bash>rsync -nv --progress --recursive --links --times --size-only --delete /media/src/ /media/dst/</code>
 +  - Upload-Odner /media/test/transfer (enthält den diff): <code bash>rsync -nv --progress --recursive --links --times --size-only --delete --compare-dest=/media/test/transfer /media/src/ /media/dst/</code>
  
  
Zeile 219: Zeile 219:
 ==== csync2 ==== ==== csync2 ====
  
-csync eignet sich zur Synchronisation zwischen mehr als zwei Partnern auf denen geschrieben wird. Im Gegensatz zur rsync muss hier auch nicht der ganze Dateibaum durchkämmt werden sondern es wird eine lokale Datenbank geführt welche Dateien geändert wurden. Dafür sind ein paar Vorbereitungen zu treffen:+csync eignet sich zur Synchronisation zwischen mehr als zwei Partnern auf denen geschrieben wird. Im Gegensatz zur rsync muss hier auch nicht der ganze Dateibaum durchkämmt werden sondern es wird eine lokale Datenbank geführt welche Dateien geändert wurden. Mit lsyncd kann der Syncronisationsprozess direkt nach einer Änderung (inotify) ausgeführt werden, siehe Anleitunghttps://icicimov.github.io/blog/devops/File-system-sync-with-Csync2-and-Lsyncd/
    
   * Installation: <code bash>apt install csync2</code>   * Installation: <code bash>apt install csync2</code>
Zeile 253: Zeile 254:
 weitere Links: weitere Links:
   * http://www.wir1234.de/wiki/doku.php?id=csync2   * http://www.wir1234.de/wiki/doku.php?id=csync2
-  * https://icicimov.github.io/blog/devops/File-system-sync-with-Csync2-and-Lsyncd/