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

3

Ich habe einen Server mit Server.app (3.2.2) unter Mac OS X 10.9.5. Es hostet File Sharing, 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 übertragen, auf dem OS X El Capitan (10.11) ausgeführt wird. Ich dachte, es wäre sicherer, einen anderen Computer zu verwenden, als einfach den laufenden Server-Computer selbst zu aktualisieren.

Der Server hat zwei Partitionen und eine wird für die Time Machine-Sicherung verwendet.

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

Mein ursprünglicher Plan war es, die neueste Time Machine-Sicherung des alten Servers mit Migration Assistant.app auf den neuen Mac mini zu importieren . Während beide Computer mit demselben lokalen Netzwerk verbunden sind, konnte Migration Assistant.app die Sicherungsdatei nicht finden. Ich habe auf dem Bildschirm "Von einem Mac, Time Machine-Backup oder einer Startdiskette" ausgewählt, aber auf dem nächsten Bildschirm wird der alte Server nicht automatisch angezeigt, und ich konnte über "Anderer Server ..." keine manuelle Verbindung zum Server herstellen. Knopf entweder.

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

Also stecke ich schon beim ersten Schritt der langen kurvenreichen Straße fest. Könnte mir jemand einen Rat geben, wie man den alten Server auf einen neuen Computer kopiert, um die Serverfunktion zu erben, ohne eine Katastrophe zu verursachen? Im Moment habe ich drei Szenarien.

  1. Kopieren Sie das Time Machine-Backup auf die zweite Partition des neuen Mac mini und importieren Sie es mit dem Migrationsassistenten. .... 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 die Sicherungsdatei in das neue Ziel kopiert werden soll.

  2. Verwenden Sie den Migrationsassistenten direkt vom alten auf den neuen Server. (Noch nicht ausprobiert) .... Offensichtlich muss ich den Server eine lange Zeit zum Stoppen beenden, um dies zu tun.

  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, nach einem Fehler eine Wiederherstellung von Time Machine durchzuführen. ... Ich fand diesen Ansatz zu riskant.

Kouichi C. Nakamura
quelle

Antworten:

1

Es gibt kein Patentrezept, um Ihre Mavericks-Serverinstallation auf einen brandneuen Computer zu migrieren.

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

Zunächst einige Fakten:

  • Das Migrieren einer Serverinstallation oder eines Time Machine-Backups über ein Netzwerk ist nicht möglich
  • Jede Migration mit dem Systemassistenten oder dem Migrationsassistenten muss abgeschlossen sein, bevor die neue Server.app gestartet wird
  • Das Kopieren eines Time Machine-Backups (Backups.backupdb) ist mit dem Finder nicht einfach per Drag & Drop möglich. Time Machine muss während des Kopierens angehalten werden - es ist möglich, es mit dem Finder zu kopieren, aber nicht durch einfaches Ziehen und Ablegen!
  • Eine Sicherung auf einer zweiten Partition auf derselben Festplatte ist im eigentlichen Sinne keine Sicherung.

Voraussetzungen:

Bootfähiges OS X El Capitan-Installations-USB-Laufwerk


  1. dd oder rsync Methode

    • Starten Sie den neuen Mac im Target Disk-Modus und schließen Sie ihn mit einem Thunderbolt-Kabel an den alten Mac an
    • Bereiten Sie den zusätzlichen Datenträger vor - dh entfernen Sie alle Partitionen mit Ausnahme der EFI-Partition (und ggf. der Wiederherstellungsfestplatte). Dieser wird jedoch später neu erstellt, wenn er nicht vorhanden ist.
    • Erstellen Sie jetzt entweder eine neue Partition gptmit der gleichen Größe wie das Servervolume auf der Zieldiskette und dddie Quellpartition auf der Zielpartition im Wiederherstellungsmodus oder starten Sie sie auf dem USB-Stick des Installationsprogramms.
    • Oder installieren Sie Carbon Copy Cloner (das rsync verwendet), erstellen Sie mit dem Festplatten-Dienstprogramm eine neue Partition auf dem Ziel und klonen Sie das Quellvolume auf das Zielvolume
    • Hängen Sie den neuen Mac aus und ziehen Sie das Thunderbolt-Kabel ab
    • Starten Sie das bootfähige OS X El Capitan-Installations-USB-Laufwerk und "upgraden" Sie die alte Serverinstallation
    • Laden Sie die Server.app herunter und starten Sie sie

      Benötigte Zeit:

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

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

    • Starten Sie den neuen Mac im Target Disk-Modus 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 Haupt-Volume und eines für das Time Machine-Backup-Volume.
    • Deaktivieren Sie "Besitz 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 drücken Sie cmdC
    • Öffnen Sie das neue Time Machine-Backup-Volume und klicken Sie auf shiftalt cmdV. Nach einiger Zeit müssen Sie einen Administratornamen und dessen Passwort eingeben. Verwenden Sie alternativ diese Methode: Time Machine: Übertragen von Sicherungen von einem aktuellen Sicherungslaufwerk auf ein neues Sicherungslaufwerk .
    • Nachdem der Kopiervorgang abgeschlossen ist, hängen Sie den Datenträger aus und entfernen Sie den neuen Mac mini.
    • Aktivieren Sie Time Machine erneut in den Systemeinstellungen
    • Starten Sie den neuen Mac mini auf dem bootfähigen OS X El Capitan-Installations-USB-Stick und installieren Sie OS X auf dem Systemvolume
    • Verwenden Sie während der Konfiguration des neuen Mac den Systemassistenten, um Benutzer und Daten vom Time Machine-Sicherungsvolume zu migrieren.
    • Laden Sie die Server.app herunter und starten Sie sie
  3. Migrationsassistent (bereits installiertes OS X El Capitan beibehalten)

    • Teilen Sie Ihr Hauptvolumen auf Ihrem neuen Mac mini in zwei Teile
    • Deaktivieren Sie "Besitz dieses Volumes ignorieren" für das neue "Backup-Volume"
    • Stoppen Sie Time Machine in den Systemeinstellungen des alten Mac mini
    • Geben Sie das Time Machine-Sicherungsvolume auf dem alten Mac mini frei
    • Hängen Sie das freigegebene Time Machine-Sicherungsvolume auf dem neuen Mac mini ein
    • Wählen Sie den Sicherungsordner und drücken Sie cmdC
    • Öffnen Sie das neue Time Machine-Backup-Volume und klicken Sie auf shiftalt cmdV. Nach einiger Zeit müssen Sie einen Administratornamen und dessen Passwort eingeben.
    • Öffnen Sie den Migrationsassistenten auf dem neuen Mac mini und migrieren Sie die Serverinstallation vom lokalen Sicherungsvolume
    • Laden Sie die Server.app herunter und starten Sie sie
  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, die Time Machine-Sicherung wiederherzustellen, wenn dies fehlschlägt.

    Wenn das Upgrade erfolgreich ist, ist dies die mit Abstand schnellste Methode (ohne ddden neuen Server). Deaktivieren Sie Time Machine vor dem Upgrade.

  5. ( Experimentell ) Migrieren Sie alles auf einen Hypervisor - aber das ist wahrscheinlich eine zusätzliche Antwort.

    • Besorgen 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) erforderlich, um dies 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 auch mit einem Hypervisor ausgestattet ist.
    • link1 link2 google-search-link
klanomath
quelle
Vielen Dank für den tollen Beitrag. Ich bin gespannt, dass Sie nicht ganz gegen die Methode 4 sind.
Kouichi C. Nakamura
1
@JohnSmith Wenn Sie das Wiederherstellen von Backups mindestens einmal getestet haben (= Integrität und Funktionalität des Backups getestet), ist nichts mit Ihrer Methode 3 falsch.
klanomath