Wie kann man ein Sparsebundle sicher sichern, das über afpd exportiert wird?

483
meowsqueak

Ich habe mehrere OSX-Client-Computer, die über TimeMachine AFP-Freigaben auf einem Ubuntu-Linux-Server sichern, der von netatalk / afpd exportiert wird. Diese Clients werden täglich zu beliebigen Tageszeiten gesichert. Es gibt auch andere wichtige Nicht-TimeMachine-AFP-Freigaben auf dem Server.

Auf dem Server werden die TimeMachine-Sicherungen als Sparsebundles dargestellt - ein Datenspeicherformat, das viele "Bänder" enthält und auf dem Standard-EXT4-Dateisystem gespeichert ist. In diesem Sparsebundle steckt das HFS + -Dateisystem, das TimeMachine verwendet, aber auf der Serverseite handelt es sich lediglich um eine Sammlung von Banddateien.

Ich habe rsnapshot alle 4 Stunden auf dem Server ausgeführt, der den gesamten Server auf einer auswechselbaren Festplatte (die ich häufig auslagere) sichert. Daher sichert rsnapshot diese spärlichen Bündelbänder auch zu bestimmten Tageszeiten.

Das Problem ist, dass, wenn rsnapshot ausgeführt wird, während auf einem Client-Computer die Sparsebundle montiert ist, rsnapshot möglicherweise einen inkonsistenten Status der Sparsebundle erfasst, da sich die Bänder während des Sicherungsvorgangs ändern können. Dies ist offensichtlich nicht förderlich für die Gewährleistung eines wiederherstellbaren Backups!

Ich versuche zu überlegen, wie man dieses Problem umgehen kann. Es scheint wichtig zu sein, dass das sparsebundle zu dem Zeitpunkt nicht montiert ist, zu dem rsnapshot versucht, die Sicherung durchzuführen. Von der Serverseite her kann ich dies derzeit nur durch das Herunterfahren des Aftp-Dämons tun, nachdem ich darauf gewartet habe, dass der Sparsebundle vom OSX-Client abgemeldet wird. Der Nachteil ist, dass es auch die anderen Nicht-TimeMachine-AFP-Exporte offline nimmt. Soweit ich das beurteilen kann, bietet afpd keine Möglichkeit, Exporte (einfach) hinzuzufügen / zu entfernen. Eine Möglichkeit ist das komplizierte Umschreiben der afpd-Konfigurationsdateien, um die TM-Exporte zu deaktivieren. Dies führt jedoch immer noch zu kurz für die AFP-Freigaben Zeit.

Gibt es einen besseren Weg?

1
Dies ist eine wichtige und gut formulierte Frage. Es tut mir leid, dass es hier nicht mehr aufgefallen ist. Ich dachte daran, in Ihrem Namen eine Prämie anzubieten, erkannte aber, dass es auf ServerFault eine bessere Zielgruppe finden würde, denn eine gute Antwort darauf würde vielen Sysadmins helfen, die Mac-Benutzer unterstützen. Überlegen Sie, es dort zu fragen. Stellen Sie für diese Site sicher, dass sie eher wie eine sysadmin-unterstützende Frage der Mac-Benutzer klingt und nicht die Frage "Wie löse ich mein Backup-Problem mit Ihrem Heimnetzwerk". Spiff vor 9 Jahren 0
Ok, ich werde darüber nachdenken. Warum klingt das nach einem "Heimnetzwerk-Backup"? Es ist eigentlich meine (sehr kleine) Geschäftsunterstützung, und ich kann nichts, was ich geschrieben habe, als "gemütlich" klingen ... meowsqueak vor 9 Jahren 0
Ich habe es umformuliert und hier veröffentlicht: http://serverfault.com/questions/594939 meowsqueak vor 9 Jahren 0

0 Antworten auf die Frage