Kann mir jemand sagen, wie ich mit TimeMachine ohne TimeCapsule zuverlässig über ein Netzwerk sichern kann?


7

Ich habe einen riesigen Server (unter Ubuntu Linux), auf dem ein 2-TB-Raid sitzt, der mich nur bittet, ein Backup darauf zu erstellen.

Ich führe Netatalk aus, um die Freigabe über das AFP-Protokoll für meine Macs zu ermöglichen (alle meine Client-Boxen sind so ziemlich Macs) und hatte eine Zeitmaschine eingerichtet, um ein freigegebenes Laufwerk auf dem Server als Ziel zu verwenden.

Das einzige Problem ist, dass es völlig unzuverlässig zu sein scheint. Ich bekomme regelmäßig Probleme, bei denen TimeMachine die Sicherung aus dem einen oder anderen Grund nicht beenden kann, und manchmal scheint es den gesamten Server herunterzufahren (ich weiß, dass es sich eher um ein Software- als um ein Hardwareproblem handelt, da auf dem Server tatsächlich Ubuntu unter KVM und dem KVM-Host ausgeführt wird läuft immer noch).

Die Frage ist also, ob jemand Erfolg hatte, dies zu tun? Kennt jemand irgendwelche Probleme? Gibt es einen besseren Weg, dies zu tun? Ich weiß, dass es etwas vage ist, aber ich habe mich gefragt, ob andere Benutzer Erfahrungen zum Teilen hatten.

Antworten:


6

In diesem Artikel, auf den ich gestoßen bin, wird beschrieben, wie eine Ubuntu-Box so konfiguriert wird, dass sie von OSX als mit Time Machine verwendbar erkannt wird. Ich wollte das auf meinem Gentoo zusammen hacken, bin aber nie dazu gekommen, also gebe ich keine Garantie dafür, ob es funktioniert oder nicht.

http://www.kremalicious.com/2008/06/ubuntu-as-mac-file-server-and-time-machine-volume/

Kurz gesagt, es ist eine 6-stufige Anleitung, wie OSX denkt, dass Ihr Ubuntu-Computer eine XServe-Box ist, da er AFP und Bonjour sprechen kann.

  1. Ändern und installieren Sie Netatalk (Open Source AFP-Implementierung)
  2. Konfigurieren Sie Netatalk
  3. Konfigurieren Sie freigegebene Volumes (und Time Machine-Volume).
  4. Installieren Sie Avahi (Open Source Bonjour-Implementierung)
  5. Konfigurieren Sie Avahi und bewerben Sie Dienste
  6. Konfigurieren Sie TimeMachine

2

Der Transport spielt keine Rolle (ich mache es über AFP zu einem Flughafen-Extrem und SMB zu einer FreeBSD-Box (auf ein Raidz-Volume).

Der Schlüssel ist das Aktivieren von Sicherungen auf nicht unterstützten Volumes:

defaults write com.apple.systempreferences TMShowUnsupportedNetworkVolumes 1

Dadurch wird eine bereitgestellte Freigabe verfügbar und ein spärliches Festplatten-Image darüber erstellt, sodass Sie eine Sicherungskopie davon erstellen können.


Ich hatte dieses Set bereits: Ich weiß, wie ich es einrichten soll, aber es scheint über AFP völlig unzuverlässig zu sein. Ich wusste nicht, dass SMB funktionieren würde, ich werde es stattdessen versuchen.
JKP

Es kann auch angemerkt werden, dass Sie 10.5.6 oder höher ausführen möchten - es gibt mehrere Änderungen in 10.5.6, die dazu beigetragen haben, Korruptionsprobleme zu vermeiden, die auch mit der Firmware 7.4.1 von Time Capsule aufgetreten sind (für die Serverseite jedoch Die clientseitigen Änderungen helfen dem OP)
Chealion

1

Ich hatte Erfolg damit, aber ohne AFP. Mit OSX-Macs ist es viel besser, Samba zu verwenden und die Freigaben auf diese Weise bereitzustellen. Ich benutze das schon eine ganze Weile ohne negative Auswirkungen.


Hey Jack: Also wird TimeMachine gegen Samba-Laufwerke arbeiten? Ich dachte, es mochte nur AFP-Aktien ...
jkp

1

Die beiden obigen Links behandeln die vorherrschenden Probleme mit TimeMachine / AFP und Remote-Clients. Wenn Sie die verschiedenen Themenbereiche googeln, scheint es immer mehr Probleme mit AFP-Servern (die unter Netatalk ausgeführt werden) zu geben, die Probleme mit TimeMachine haben. Ich kenne keine technischen Details, habe aber kürzlich gelesen, dass 10.5.7 nichts unternommen hat, um diese Probleme zu verringern. Als ich Netatalk zum ersten Mal ausführte, war 2.0.3 (mit einigen Patches) das neueste Paket. Ich hatte eine Vielzahl von Problemen mit einer kleinen Anzahl von Leopard-Computern (verschiedene Patch-Level-Maschinen), die alle auf verschiedene Probleme stießen, die auf der Netatalk-Entwicklungsliste zu finden sind. All dies geht in die Version 2.0.4, die noch nicht veröffentlicht wurde. Überprüfen Sie daher, ob der Trunk ausgebaut ist. Ich hatte kein Problem damit, diese auf einem Arm / i386-Debian-Setup mit den Basisbibliotheken zu kompilieren, um Leopard-Clients zu bedienen.

Ich bin mir nicht sicher, aber ich erinnere mich an jemanden, der gefragt hat, ob er nur die Freigaben auf NFS / Samba übertragen möchte, da dieser den gleichen Dienst anbieten würde, aber nicht im Finder-Browser angezeigt wird (dies wurde in 10.5 deaktiviert), und dies liegt daran, dass TimeMachine ihn verwendet Ein Sparsebundle (Form von dmg) / Speicherformat, das für HFS + spezifisch ist und Funktionen wie Ressourcengabeln bietet. Sie erwähnten einen Fall, in dem eine TimeMachine-Wiederherstellung bei diesem Setup versucht wurde, und obwohl es vollständig aussah und TM keine Fehler meldete, war die Sicherung fatal beschädigt.

Grundlagen für Optionen: - Verwenden Sie ein separates System, das ein Backup mit einem für OSX nicht spezifischen Datenbankformat erstellt (viele verwenden SQLite oder BDB). Es gibt mindestens zehn gute Programme unter OSX, die Sie dafür finden können. - Kompilieren Sie den neuesten Trunk und testen Sie ihn. Ich habe noch keine Probleme.


0

jwz hat einen guten Artikel zu diesem Thema veröffentlicht:

Das Universum tendiert zu maximaler Ironie. Schieben Sie es nicht.


0

Ich bin den auf kremalicious.com erklärten Weg gegangen, wie auch von Hanrik Paul berichtet, und hatte bis jetzt kein Problem.

Es gibt jedoch ein Tool, das Ihnen beim Verständnis der Macken helfen kann: Time Machine Error Logger .

Es gibt auch zwei weitere TM-Konfigurationstools, die ich hier erwähnen möchte, aber ich fürchte, ich muss dafür hierher zurückkehren, sobald ich wieder auf dem Computer bin.

edit: Los geht's:


0

Dies ist dramatisch einfacher geworden.

Folgendes erleben meine Benutzer: Der Benutzer öffnet die Time Machine-Einstellungen, klickt auf die Auswahl einer Festplatte, klickt auf den Host und dann auf die Festplatte (irgendwo dort werden sie zur Eingabe ihres LDAP-Benutzernamens und -Kennworts aufgefordert). Ein Home-Verzeichnis wird mit dem erstellt TimeMachine-Verzeichnis, und TimeMachine beginnt mit der Sicherung und funktioniert ansonsten einfach. Backups werden durchgeführt, wenn sie entweder über Time Machine oder durch Booten von einer Installationsdiskette wiederhergestellt werden müssen (Sprache festlegen, dann ist dies eine Option im Menü).

Der eine schwierige Teil ist, einen 2.2-Netatalk-Build zu bekommen. Ich verwende 2.2 Beta 4, und das macht die Sache viel einfacher.

Mein Setup authentifiziert sich über ldap, auf dem Backup-Server wird Ubuntu 10.10 ausgeführt und ich habe einen ppa für die Beta gefunden.

Konfigurieren Sie ldap.

Erstellen Sie ein Verzeichnis mit dem Namen TimeMachine in / etc / skel /.

Ich empfehle an dieser Stelle, sich über ssh mit einem Benutzerkonto anzumelden, das sich noch nie angemeldet hat, nur um sicherzustellen, dass alles oben funktioniert.

Es muss eine gewisse Korrelation zwischen den Namen geben, ich habe einfach alles auf TimeMachine gesetzt, nachdem ich das erkannt habe, aber ich habe nicht viel anderes versucht.

Sie müssen Avahi einrichten. Das ist einfach genug. Beachten Sie, dass Sie Ihre MAC-Adresse und den Namen benötigen, für den Sie werben. Schlüsselzeilen sind die beiden
sys = waMA = 78: 2b: cb: df: 34: 95, adVF = 0x100
dk0 = adVF = 0x83, adVN = TimeMachine

Dann richten Sie netatalk ein. Dies ist alles, was ich in meiner Netatalk-Datei habe (naja, und Kommentare): Name: TimeMachine: DEFAULT: Optionen: upriv, usedots ~ / TimeMachine "TimeMachine" -Optionen: tm

Beste Anweisungen und Links, die ich gefunden habe

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.