Ich habe zwei Macs mit OS X 10.10.3. Man hat Server.app installiert, ist über Ethernet mit dem Internet verbunden und hat auch eine 2-TB-Festplatte über USB angeschlossen, mit zwei Partitionen - "Backup" und "Storage". Mein anderer Mac ist ein Laptop, der für Schularbeiten verwendet wird.
Mit der Time Machine-Funktion von Server.app konnte ich die Standard-Time Machine-Oberfläche verwenden, um die Sicherung meines lokalen Macs auf dem "Backup" -Volume auf dem Server-Mac über das Netzwerk zu starten.
Ich stellte jedoch fest, dass das Kopieren einer 1-GB-Datei über AFP 7 Minuten dauert, sodass das Sichern von 300 GB auf meinem lokalen Mac mindestens 35 Stunden dauern würde.
Ich versuche also herauszufinden, wie ich die erste Sicherung von 300 GB auf "Backup" über USB durchführen und dann diese externe Festplatte an den Server-Mac anschließen und weiterhin Sicherungen über das Netzwerk durchführen kann. Auf diese Weise wären die inkrementellen Netzwerksicherungen viel kleiner als 300 GB und könnten in einem angemessenen Zeitraum, z. B. über Nacht, durchgeführt werden.
Irgendwelche Vorschläge? Ich habe die Manpage für tmutil gelesen, aber ich bin noch nicht sehr zufrieden damit.
Antworten:
Das Schwierige beim Verschieben eines Time Machine-Backups von einer lokalen Festplatte auf einen Remote-Server (oder umgekehrt) ist, dass Time Machine eine native HFS + -Partition direkt für lokale Backups verwendet. Beim Sichern auf einem Server über AFP wird jedoch eine solche Partition erstellt Ein "Sparsebundle" -Datenträger-Image.
Sie können das Festplatten-Dienstprogramm verwenden, um ein Sparsebundle-Image einer HFS + -Partition zu erstellen und dieses Image dann auf einem der freigegebenen Volumes des Servers abzulegen. Ich bin mir jedoch nicht sicher, ob Sie mit dem Sparsebundle noch etwas anderes tun müssen, um Time zu erstellen Maschine erkennt es und verwendet es automatisch. Zum Beispiel müssen Sie es möglicherweise genau richtig benennen, und es kann eine Art versteckter Dateien geben, nach denen im Sparsebundle gesucht wird, oder so.
quelle
Besser später als nie, hier ist ein Hack, um dies zu erreichen:
sudo ifconfig alias lo0 127.0.0.2/32
Schließen Sie Ihr USB-Laufwerk an und fügen Sie dann über
System Preferences
/Sharing
eine SMB-Freigabe zu einem Ordnertime-machine-macbook
im Laufwerk hinzu. Fügen Sie dann eine Zielsicherungtime-machine-usb
hinzu (Time Machine erkennt diese als Netzwerkfreigabe).sudo tmutil setdestination -a "smb://user:[email protected]/time-machine-macbook"
Sie können sehen, ob es in Ordnung ist mit:
Dann starten Sie ein Backup mit
tmutil startbackup
undmount
zeigen:Sie können detaillierte Fortschritte sehen mit
tmutil status
:In meinem Fall waren fast 1000000 Dateien in ungefähr zwei Stunden fertig (USB2-Festplattenstrafe gegenüber mehr als 8 Stunden über Wi-Fi). Ich berechne die Prozentsätze mit einem kleinen Skript:
Wir können hier feststellen, dass viele Dateien Time Machine dazu bringen können, "langsam" in Bytes voranzukommen, aber fast 1/3 der Dateien wurden kopiert.
Wenn die Sicherung abgeschlossen ist, schließen Sie im nächsten Schritt das USB-Laufwerk an Ihren Realserver an und kopieren Sie das Sparsebundle über das "unvollständige" (oder in den freigegebenen Ordner). Natürlich sollte Time Machine während dieses Schritts deaktiviert sein , um zu verhindern, dass ein teilweise kopiertes Sparsebundle angehängt wird (und es möglicherweise beschädigt).
Ich habe ein apfs-Laufwerk verwendet, um von Snapshots zu profitieren (um im Falle einer noch nicht getesteten Sparsebundle-Beschädigung auf eine frühere "Backup-Datenbank" zurückgreifen zu können ).
quelle