Wie sollte ich die OS X-Serverumgebung zur Aktualisierung auf einen anderen Computer kopieren?

Ich habe einen Server, auf dem Server.app (3.2.2) unter Mac OS X 10.9.5 ausgeführt wird. Es hostet Dateifreigabe, E-Mail, VPN, Websites, DHCP, DNS und Open Directory usw. Es hostet auch phpBB3- Bulletin-Boards.

Da die OX-Version nicht aktuell ist, möchte ich alles auf einen neuen Mac mini mit OS X El Capitan (10.11) übertragen. Ich dachte, es wäre sicherer, eine andere Maschine zu verwenden, als einfach die laufende Servermaschine selbst zu aktualisieren.

Der Servercomputer hat zwei Partitionen, von denen eine für die Time Machine-Sicherung verwendet wird.

Ich dachte, eine Situation wie diese ist nicht ungewöhnlich und sollte unkompliziert sein. Aber anscheinend habe ich mich geirrt ... es könnte eher wie eine Herz-Bypass-Operation sein.

Mein ursprünglicher Plan war, das neueste Time Machine-Backup des alten Servers mit Migration Assistant.app auf den neuen Mac mini zu importieren. Obwohl beide Computer mit demselben lokalen Netzwerk verbunden sind, konnte ich Migration Assistant.app die Sicherungsdatei nicht finden lassen. Ich habe auf dem Bildschirm „Von einem Mac, Time Machine-Backup oder Startvolume“ ausgewählt, aber auf dem nächsten Bildschirm wird der alte Server nicht automatisch angezeigt, und ich konnte mich nicht manuell über „Anderer Server …“ mit dem Server verbinden. Taste entweder.

Dann habe ich versucht, das Time Machine-Backup (Backups.backupdb) manuell auf eine Partition des neuen Mac mini zu kopieren. Obwohl das Ziel auf dem neuen Mac mini in OS X Extended (Journaled) formatiert ist, beschwert sich Finder.app: „Der Vorgang kann nicht abgeschlossen werden, da er nicht unterstützt wird.“

So stecke ich schon beim allerersten Schritt der langen kurvenreichen Straße fest. Kann mir jemand raten, wie ich den alten Server auf eine neue Maschine kopieren kann, um die Serverfunktion zu übernehmen, ohne eine Katastrophe zu verursachen? Im Moment habe ich drei Szenarien.

  1. Kopieren Sie das Time Machine-Backup irgendwie (ich muss allerdings wissen wie!) auf die zweite Partition des neuen Mac mini und verwenden Sie dann den Migrationsassistenten, um es zu importieren. .... Das Backup ist nicht der neueste Stand des alten Servers, aber die meisten Daten werden verfügbar sein. Ich muss den Server nicht stoppen, während ich Daten kopiere (wahrscheinlich). Die Frage ist, wie man die Sicherungsdatei zum neuen Ziel kopiert.

  2. Verwenden Sie den Migrationsassistenten direkt vom alten Server auf den neuen Server. (Habe ich noch nicht probiert).... Offensichtlich muss ich dafür den Server längere Zeit beenden.

  3. Versuchen Sie einfach unverblümt, den alten Server auf El Capitan zu aktualisieren und die neue Version von Server.app zu installieren. Versuchen Sie, eine Wiederherstellung von der Time Machine-Sicherung durchzuführen, wenn dies fehlgeschlagen ist. ... Ich fand diesen Ansatz zu riskant.

Antworten (1)

Es gibt keine Wunderwaffe, um Ihre Mavericks-Serverinstallation auf einen brandneuen Computer zu migrieren.

Es hängt wirklich von der akzeptablen Ausfallzeit und von der Hardware ab.

Zuerst einige Fakten:

  • Das Migrieren einer Serverinstallation oder einer Time Machine-Sicherung davon über ein Netzwerk ist nicht möglich
  • Jede Migration entweder mit dem Systemassistenten oder dem Migrationsassistenten muss abgeschlossen sein, bevor die neue Server.app gestartet wird
  • Das Kopieren eines Time Machine Backups (Backups.backupdb) geht nicht einfach mit dem Finder per Drag and Drop. Time Machine muss während des Kopierens angehalten werden - es ist möglich, es mit dem Finder zu kopieren, aber nicht einfach per Drag & Drop!
  • Ein Backup auf eine zweite Partition auf derselben Platte ist im eigentlichen Sinne kein Backup.

Voraussetzungen:

USB-Stick für das bootfähige Installationsprogramm von OS X El Capitan


  1. dd oder rsync Methode

    • Starten Sie den neuen Mac im Target Disk Mode und schließen Sie ihn mit einem Thunderbolt-Kabel an den alten Mac an
    • Bereiten Sie die zusätzliche Festplatte vor - dh entfernen Sie alle Partitionen außer der EFI-Partition (und der Wiederherstellungs-HD, falls erforderlich - aber sie wird später neu erstellt, wenn sie nicht vorhanden ist).
    • Erstellen Sie nun entweder eine neue Partition gptmit der gleichen Größe wie das Servervolume auf der Zielfestplatte und dddie Quellpartition auf der Zielpartition im Wiederherstellungsmodus oder booten Sie vom USB-Stick des Installationsprogramms.
    • oder installieren Sie Carbon Copy Cloner (das rsync verwendet), erstellen Sie mit dem Festplattendienstprogramm eine neue Partition auf dem Ziel und klonen Sie das Quellvolume auf das Zielvolume
    • unmounten Sie den neuen Mac und lösen Sie das Thunderbolt-Kabel
    • Booten Sie mit dem bootfähigen USB-Stick des OS X El Capitan-Installationsprogramms und "aktualisieren" Sie die alte Serverinstallation
    • Laden Sie Server.app herunter und starten Sie es

      Benötigte Zeit:

    • dd: ~85 min (alle Blöcke werden kopiert)

    • rsync: abhängig von der Größe aller Dateien und Ordner (~50-70 MB/s)
    • OS X-Installation: ~30-40 min
  2. Systemassistent

    • Starten Sie den neuen Mac im Target Disk Mode und schließen Sie ihn mit einem Thunderbolt-Kabel an den alten Mac an
    • Erstellen Sie nun mit dem Festplatten-Dienstprogramm zwei Volumes – eines für das zukünftige Hauptvolume und eines für das Backup-Volume von Time Machine.
    • Deaktivieren Sie „Eigentum dieses Volumes ignorieren“ für das neue „Backup-Volume“
    • Stoppen Sie Time Machine in den Systemeinstellungen
    • Öffnen Sie im Finder Ihr aktuelles Backup-Volume
    • Wählen Sie den Sicherungsordner und klicken SiecmdC
    • Öffnen Sie das neue Time Machine-Sicherungsvolume und drücken Sie shiftalt cmdV. Nach einiger Zeit müssen Sie einen Admin-Namen und sein Passwort eingeben. Verwenden Sie alternativ diese Methode: Time Machine: So übertragen Sie Backups von einem aktuellen Backup-Laufwerk auf ein neues Backup-Laufwerk .
    • Hängen Sie nach dem Kopieren das Volume aus und trennen Sie den neuen Mac mini.
    • Aktivieren Sie Time Machine in den Systemeinstellungen erneut
    • Starten Sie den neuen Mac mini mit dem bootfähigen USB-Stick des OS X El Capitan-Installationsprogramms und installieren Sie OS X auf dem Systemvolume
    • Verwenden Sie beim Konfigurieren des neuen Mac den Systemassistenten, um Benutzer und Daten vom Time Machine-Sicherungsvolume zu migrieren.
    • Laden Sie Server.app herunter und starten Sie es
  3. Migrationsassistent (bereits installiertes OS X El Capitan behalten)

    • Teilen Sie Ihr Hauptvolume auf Ihrem neuen Mac mini in zwei Teile
    • Deaktivieren Sie „Eigentum dieses Volumes ignorieren“ für das neue „Backup-Volume“
    • Stoppen Sie Time Machine in den Systemeinstellungen auf dem alten Mac mini
    • Geben Sie das Backup-Volume von Time Machine auf dem alten Mac mini frei
    • Mounten Sie das freigegebene Time Machine-Sicherungsvolume auf dem neuen Mac mini
    • Wählen Sie den Sicherungsordner und klicken SiecmdC
    • Öffnen Sie das neue Time Machine-Sicherungsvolume und drücken Sie shiftalt cmdV. Nach einiger Zeit müssen Sie einen Admin-Namen und sein Passwort eingeben.
    • Öffnen Sie den Migrationsassistenten auf dem neuen Mac mini und migrieren Sie die Serverinstallation vom lokalen Backup-Volume
    • Laden Sie Server.app herunter und starten Sie es
  4. Versuchen Sie einfach unverblümt, den alten Server auf El Capitan zu aktualisieren und die neue Version von Server.app zu installieren. Versuchen Sie, eine Wiederherstellung von der Time Machine-Sicherung durchzuführen, wenn dies fehlgeschlagen ist.

    Wenn das Upgrade erfolgreich ist, ist dies bei weitem die schnellste Methode ( ddIng auf den neuen Server nicht inbegriffen). Deaktivieren Sie Time Machine vor dem Upgrade.

  5. ( Experimentell ) Alles auf einen Hypervisor migrieren - aber das ist wahrscheinlich eine zusätzliche Antwort.

    • Holen Sie sich einen Hypervisor wie VMware ESXi 6.0 und installieren Sie ihn auf einem Mac mini
    • Installieren Sie den vSphere-Client auf einer VM-Windows-Box.
    • Erstellen Sie ein Image des alten Mac mini
    • Wahrscheinlich ist etwas Hacking (des Hypervisors und des OS X-Images) notwendig, um das zum Laufen zu bringen
    • In Zukunft können Sie Gast-VMs problemlos auf neue Hardware verschieben, indem Sie einfach den vSphere-Client starten und einen neuen Host auswählen, der ebenfalls mit einem Hypervisor ausgestattet ist.
    • link1 link2 Google-Suche-Link
Vielen Dank für den tollen Beitrag. Ich bin neugierig, dass Sie nicht völlig gegen die Methode 4 sind.
@JohnSmith Wenn Sie die Wiederherstellung der Sicherung mindestens einmal getestet haben (= die Integrität und Funktionalität der Sicherung getestet haben), ist an Ihrer Methode 3 nichts auszusetzen.