Time Machine auf einem lokalen Laufwerk und machen Sie dieses Laufwerk zu einem Netzwerklaufwerk (über Server.app) auf einem anderen Computer

2

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.

mchen.ja
quelle
Bitte nicht an mehrere SE-Standorte
weiterleiten
Nur neugierig, ist Ihr Laptop auf Wi-Fi? Was ist dein AP? Wie hoch ist Ihre PHY-Rate? 7 Minuten pro GibiByte entsprechen 20 Megabit / Sek., Was für 802.11g im Jahr 2003 großartig wäre, aber für 802.11n oder 802.11ac ziemlich schrecklich, es sei denn, Sie befinden sich auf einem Kanal voller Interferenzen oder weit weg vom AP.
Spiff
Ja, mein Laptop ist auf Wi-Fi. Ich bin nicht sicher, wie hoch die AP- oder PHY-Rate ist. Ich bin in einem Haus mit 50 Leuten, die alle ihre eigenen Laptops, Telefone usw. haben, also gibt es wahrscheinlich ziemlich viele Störungen.
mchen.ja

Antworten:

2

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.

Spiff
quelle
2

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/ Sharingeine SMB-Freigabe zu einem Ordner time-machine-macbookim Laufwerk hinzu. Fügen Sie dann eine Zielsicherung time-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:

tmutil  destinationinfo
> ==================================================
Name          : time-machine4
Kind          : Network
URL           : smb://kenji@realserver._smb._tcp.local./time-machine
ID            : D820D053-C74A-4A06-A7E1-E60C8EA7934F
====================================================
Name          : time-machine-macbook
Kind          : Network
URL           : smb://[email protected]/time-machine-macbook
Mount Point   : /Volumes/time-machine-macbook
ID            : F707BD0B-64DF-4DB6-A3B7-824470FB5EB2

Dann starten Sie ein Backup mit tmutil startbackupund mountzeigen:

/dev/disk3s1 on /Volumes/time-machine-usb (apfs, local, nodev, nosuid, journaled, noowners)
//[email protected]/time-machine-macbook on /Volumes/time-machine-macbook (smbfs, nobrowse)

Sie können detaillierte Fortschritte sehen mit tmutil status:

Backup session status:
{
    BackupPhase = Copying;
    ClientID = "com.apple.backupd";
    DateOfStateChange = "2018-06-28 17:38:21 +0000";
    DestinationID = "F707BD0B-57DC-4DB6-A3B7-824470FB5EB2";
    DestinationMountPoint = "/Volumes/Time Machine Backups";
    FirstBackup = 1;
    Percent = "0.08711567546702646";
    Progress =     {
        TimeRemaining = 32679;
        "_raw_totalBytes" = 355694600192;
        bytes = 34429528173;
        files = 887351;
        totalBytes = 391264060211;
        totalFiles = 2922384;
    };
    Running = 1;
    Stopping = 0;
    "_raw_Percent" = "0.09679519496336274";
}

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:

tm-progress.sh
Files : 918702 / 2922384 (31.43%) - Bytes : 32.21 GiB / 364.39 GiB (8.84%)

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 ).

ıɾuɾ
quelle
Erstaunlicher Trick, danke! Habe bereits mit solchen Hacks experimentiert, habe aber nie geraten, das lokale Laufwerk als Netzwerklaufwerk zu mounten. Wahrscheinlich wird in diesem Fall eine Zusatzgebühr für die Weiterleitung des lokalen Datenverkehrs durch den TCP / IP-Stapel anfallen, aber die Kompatibilität wird erreicht, was wichtiger ist.
mkll
Mein Hauptziel ist es, die Portabilität meines Sicherungslaufwerks sicherzustellen, damit es auf einem AFP-Netzwerkserver und lokal über USB bereitgestellt werden kann. Außerdem möchte ich in der Lage sein, Sparsebundle von einem physischen Laufwerk auf ein anderes zu kopieren. Ihr Trick ermöglicht es mir, all dies zu erreichen. Cool!
mkll
musste das heute einfach nochmal machen, mit einem 880Gbyte Sparsebundle ...
Donnerstag,