Installieren eines Linux-Masterzielservers für Failbacks

Achtung

Dieser Artikel bezieht sich auf CentOS, eine Linux-Distribution, die sich dem End-of-Life-Status (EOL) nähert. Sie sollten Ihre Nutzung entsprechend planen. Weitere Informationen finden Sie im CentOS-Leitfaden für das Lebensende.

Nach dem Failover Ihrer virtuellen Computer zu Azure können Sie für die virtuellen Computer ein Failback zum lokalen Standort durchführen. Für ein Failback müssen Sie den virtuellen Computer von Azure zum lokalen Standort erneut schützen. Für diesen Prozess benötigen Sie einen lokalen Masterzielserver, der den Datenverkehr empfängt.

Falls es sich bei Ihrem geschützten virtuellen Computer um einen virtuellen Windows-Computer handelt, benötigen Sie ein Windows-Masterziel. Bei einem virtuellen Linux-Computer benötigen Sie ein Linux-Masterziel. Lesen Sie die folgenden Schritte, um Informationen zum Erstellen und Installieren eines Linux-Masterziels zu erhalten.

Wichtig

Masterzielserver auf LVMs werden nicht unterstützt.

Übersicht

Dieser Artikel enthält Anleitungen zum Installieren eines Linux-Masterziels.

Kommentare oder Fragen können Sie am Ende dieses Artikels oder auf der Microsoft F&A-Seite für Azure Recovery Services veröffentlichen.

Voraussetzungen

  • Zur Auswahl des Hosts, auf dem Sie das Masterziel bereitstellen, ermitteln Sie, ob das Failback zu einem vorhandenen, lokalen virtuellen Computer oder zu einem neuen virtuellen Computer führt.
    • Bei einem vorhandenen virtuellen Computer muss der Host des Masterziels über Zugriff auf die Datenspeicher des virtuellen Computers verfügen.
    • Falls kein lokaler virtueller Computer vorhanden ist (bei einer Wiederherstellung an einem alternativen Speicherort), wird das Failback des virtuellen Computers auf demselben Host wie das Masterziel erstellt. Sie können einen beliebigen ESXi-Host zum Installieren des Masterziels verwenden.
  • Das Masterziel sollte sich in einem Netzwerk befinden, das mit dem Prozessserver und dem Konfigurationsserver kommunizieren kann.
  • Die Version des Masterziels darf nicht höher als die des Prozess- und des Konfigurationsservers sein. Beispiel: Bei Version 9.4 des Konfigurationsservers kann die Version des Masterziels 9.4 oder 9.3, aber nicht 9.5 sein.
  • Das Masterziel kann nur ein virtueller VMware-Computer und kein physischer Server sein.

Hinweis

Stellen Sie sicher, dass Sie Storage vMotion nicht auf Verwaltungskomponenten wie dem Masterziel aktivieren. Wenn das Masterziel nach erfolgreichem erneuten Schützen verschoben wird, können die Datenträger des virtuellen Computers nicht getrennt werden. In diesem Fall tritt beim Failback ein Fehler auf.

Größenrichtlinien für das Erstellen von Masterzielservern

Erstellen Sie das Masterziel gemäß den folgenden Richtlinien zum Festlegen der Größe:

  • RAM: 6 GB oder mehr
  • Größe des Betriebssystemdatenträgers: 100 GB oder mehr (für die Betriebssysteminstallation)
  • Zusätzliche Datenträgergröße für Aufbewahrungslaufwerk: 1 TB
  • CPU-Kerne: 4 Kerne oder mehr
  • Kernel: 4.16.*

Bereitstellen des Masterzielservers

Installieren Sie Ubuntu 16.04.2 Minimal

Wichtig

Ubuntu 16.04 (Xenial Xerus) hat das Ende seiner Lebensdauer erreicht und wird nicht mehr von Canonical oder der Ubuntu-Community unterstützt. Dies bedeutet, dass für diese Version von Ubuntu keine Sicherheitsupdates oder Fehlerbehebungen mehr bereitgestellt werden. Wenn Sie Ubuntu 16.04 weiterhin verwenden, kann dies Ihr System potenziellen Sicherheitsrisiken oder Softwarekompatibilitätsproblemen aussetzen. Es wird dringend empfohlen, ein Upgrade auf eine unterstützte Version von Ubuntu wie z. B. Ubuntu 18.04 oder Ubuntu 20.04 durchzuführen.

Führen Sie die folgenden Schritte aus, um das 64-Bit-Betriebssystem Ubuntu 16.04.2 zu installieren:

  1. Rufen Sie den Downloadlink auf, wählen Sie den nächstgelegenen Spiegel aus, und laden Sie ein ISO-Image mit Ubuntu 16.04.2 (minimal 64 Bit) herunter. Legen Sie den Datenträger mit dem ISO-Image für Ubuntu 16.04.2 minimal 64 Bit in das DVD-Laufwerk ein, und starten Sie das System.

Hinweis

Ab Version 9.42 wird das Ubuntu 20.04-Betriebssystem für Linux-Masterzielserver unterstützt. Wenn Sie das neueste Betriebssystem verwenden möchten, fahren Sie mit dem Einrichten des Computers mit dem Iso-Image Ubuntu 20.04 fort.

  1. Wählen Sie English als bevorzugte Sprache aus, und drücken Sie die EINGABETASTE.

    Sprache auswählen

  2. Wählen Sie Install Ubuntu Server, und drücken Sie die EINGABETASTE.

    „Ubuntu Server installieren“ auswählen

  3. Wählen Sie English als bevorzugte Sprache aus, und drücken Sie die EINGABETASTE.

    Englisch als bevorzugte Sprache auswählen

  4. Wählen Sie unter Time Zone die entsprechende Option aus, und drücken Sie die EINGABETASTE.

    Richtige Zeitzone auswählen

  5. Wählen Sie No (die Standardoption) aus, und drücken Sie die EINGABETASTE.

    Tastatur konfigurieren

  6. Wählen Sie English (USA) als Ursprungsland/-region für die Tastatur aus, und drücken Sie die EINGABETASTE.

  7. Wählen Sie English (USA) als Tastaturlayout aus, und drücken Sie die EINGABETASTE.

  8. Geben Sie im Feld Hostname den Hostnamen für Ihren Server ein, und wählen Sie dann Continue.

  9. Erstellen Sie ein Benutzerkonto, indem Sie den Benutzernamen eingeben, und wählen Sie dann Continue.

    Erstellen eines Benutzerkontos

  10. Geben Sie das Kennwort für das neue Benutzerkonto ein, und wählen Sie Continue.

  11. Bestätigen Sie das Kennwort für den neuen Benutzer, und wählen Sie Continue.

    Kennwörter bestätigen

  12. Wählen Sie als Nächstes zur Verschlüsselung Ihres Stammverzeichnisses die Option No (Standardoption), und drücken Sie die EINGABETASTE.

  13. Wenn die richtige Zeitzone angezeigt wird, wählen Sie Ja (Standardoption) aus, und drücken Sie dann die Eingabetaste. Wenn Sie die Zeitzone ändern möchten, wählen Sie Nein aus.

  14. Wählen Sie aus den Optionen zum Partitionierungsverfahren Guided – use entire disk, und drücken Sie die EINGABETASTE.

    Option für Partitionierungsverfahren auswählen

  15. Wählen Sie den geeigneten Datenträger unter Select disk to partition aus, und drücken Sie die EINGABETASTE.

    Datenträger auswählen

  16. Wählen Sie Yes, um die Änderungen auf den Datenträger zu schreiben, und drücken Sie die EINGABETASTE.

    Standardoption auswählen

  17. Wählen Sie in der Auswahl für die Proxykonfiguration die Standardoption, und wählen Sie dann Continue, und drücken Sie die EINGABETASTE.

    Screenshot: Auswählen von „Continue“ und Drücken der EINGABETASTE

  18. Wählen Sie in der Auswahl zur Verwaltung von Upgrades auf Ihrem System die Option No automatic updates, und drücken Sie die EINGABETASTE.

    Option zum Verwalten von Upgrades auswählen

    Warnung

    Da für den Azure Site Recovery-Masterzielserver eine ganz bestimmte Version von Ubuntu erforderlich ist, müssen Sie sicherstellen, dass die Kernelupgrades für die VM deaktiviert sind. Wenn sie aktiviert sind, verursacht jedes reguläre Upgrade Fehlfunktionen auf dem Masterzielserver. Stellen Sie sicher, dass die Option Keine automatischen Updates ausgewählt ist.

  19. Wählen Sie die Standardoptionen aus. Wenn Sie OpenSSH für eine SSH-Verbindung verwenden möchten, wählen Sie die Option OpenSSH Server aus, und wählen Sie dann Weiter aus.

    Software auswählen

  20. Wählen Sie in der Auswahl für die Installation des GRUB-Startladeprogramms die Option Yes aus, und drücken Sie dann die EINGABETASTE.

    GRUB-Startinstallationsprogramm

  21. Wählen Sie das entsprechende Gerät für die Installation des Startladeprogramms (vorzugsweise /dev/sda) aus, und drücken Sie dann die EINGABETASTE.

    Auswählen des entsprechenden Geräts

  22. Wählen Sie Continue, und drücken Sie die EINGABETASTE, um die Installation abzuschließen.

    Installation abschließen

  23. Nach Abschluss der Installation melden Sie sich mit den neuen Benutzeranmeldeinformationen beim virtuellen Computer an. (Weitere Informationen finden Sie in Schritt 10.)

  24. Verwenden Sie die im folgenden Screenshot dargestellten Schritte, um das ROOT-Benutzerkennwort festzulegen. Melden Sie sich dann als ROOT-Benutzer an.

    ROOT-Benutzerkennwort festlegen

Konfigurieren des Computers als Masterzielserver

Der Parameter disk.EnableUUID = TRUE muss aktiviert werden, um die ID für jede SCSI-Festplatte eines virtuellen Linux-Computers abzurufen. Um diesen Parameter zu aktivieren, führen Sie die folgenden Schritte aus:

  1. Fahren Sie den virtuellen Computer herunter.

  2. Klicken Sie mit der rechten Maustaste auf den Eintrag des virtuellen Computers im linken Bereich, und wählen Sie dann Edit Settings (Einstellungen bearbeiten) aus.

  3. Wählen Sie die Registerkarte Options (Optionen) aus.

  4. Wählen Sie im linken Bereich Advanced (Erweitert) >General (Allgemein) aus, und klicken Sie rechts unten in der Anzeige auf die Schaltfläche Configuration Parameters (Konfigurationsparameter).

    Offener Konfigurationsparameter

    Die Option Configuration Parameters (Konfigurationsparameter) ist nicht verfügbar, wenn der Computer ausgeführt wird. Um diese Registerkarte zu aktivieren, fahren Sie den virtuellen Computer herunter.

  5. Prüfen Sie, ob bereits eine Zeile mit disk.EnableUUID vorhanden ist.

    • Wenn der Wert vorhanden ist und auf False festgelegt ist, ändern Sie den Wert in True. (Bei den Werten wird nicht zwischen Groß- und Kleinschreibung unterschieden.)

    • Wenn der Wert vorhanden und auf True festgelegt ist, wählen Sie Cancel (Abbrechen) aus.

    • Ist der Wert nicht vorhanden, wählen Sie Add Row (Zeile hinzufügen) aus.

    • Fügen Sie in der Spalte „Name“ disk.EnableUUID hinzu, und legen Sie den Wert auf TRUE fest.

      Überprüfen, ob disk.EnableUUID bereits vorhanden ist

Deaktivieren des Kernelupgrades

Der Azure Site Recovery-Masterzielserver erfordert eine bestimmte Version von Ubuntu. Stellen Sie sicher, dass die Kernelupgrades für die VM deaktiviert sind. Wenn Kernelupgrades aktiviert sind, kann dies zu einer Fehlfunktion des Masterzielservers führen.

Herunterladen und Installieren zusätzlicher Pakete

Hinweis

Stellen Sie sicher, dass Sie über eine Internetverbindung verfügen, um zusätzliche Pakete herunterzuladen und zu installieren. Wenn keine Internetverbindung vorhanden ist, müssen Sie diese Deb-Pakete manuell suchen und installieren.

   sudo apt-get install -y multipath-tools lsscsi python-pyasn1 lvm2 kpartx

Hinweis

Ab Version 9.42 wird das Ubuntu 20.04-Betriebssystem für Linux-Masterzielserver unterstützt. Wenn Sie das neueste Betriebssystem verwenden möchten, aktualisieren Sie das Betriebssystem auf Ubuntu 20.04, bevor Sie fortfahren. Um das Betriebssystem später zu aktualisieren, können Sie die hier aufgeführten Anweisungen befolgen.

Herunterladen des Installationsprogramms zur Einrichtung

Wenn Ihr Masterziel über eine Internetverbindung verfügt, können Sie die folgenden Schritte durchführen, um das Installationsprogramm herunterzuladen. Andernfalls können Sie das Installationsprogramm vom Prozessserver kopieren und anschließend installieren.

Herunterladen der Pakete für die Installation des Masterziels

Laden Sie die neuesten Linux-Masterziel-Installationsbits für Ubuntu 20.04 herunter.

Laden Sie die ältesten Linux-Masterziel-Installationsbits für Ubuntu 16.04 herunter.

Hinweis

Es wird empfohlen, die neueste Ubuntu-Betriebssystemversion zum Einrichten des Masterzielservers zu verwenden.

Geben Sie zum Herunterladen mit Linux Folgendes ein:

   sudo wget https://aka.ms/latestlinuxmobsvc -O latestlinuxmobsvc.tar.gz

Warnung

Stellen Sie sicher, dass Sie das Installationsprogramm herunterladen und im Basisverzeichnis entzippen. Wenn Sie es in /usr/Local entpacken, schlägt die Installation fehl.

Zugriff auf das Installationsprogramm über den Prozessserver

  1. Navigieren Sie auf dem Prozessserver zu C:\Programme (x86)\Microsoft Azure Site Recovery\home\svsystems\pushinstallsvc\repository.

  2. Kopieren Sie die erforderliche Installationsdatei vom Prozessserver, und speichern Sie sie unter latestlinuxmobsvc.tar.gz in Ihrem Basisverzeichnis.

Anwenden benutzerdefinierter Konfigurationsänderungen

Gehen Sie zum Vornehmen von Änderungen an der benutzerdefinierten Konfiguration folgendermaßen als Root-Benutzer vor:

  1. Führen Sie den folgenden Befehl aus, um die Binärdatei zu entpacken.

       sudo tar -xvf latestlinuxmobsvc.tar.gz
    

    Screenshot des auszuführenden Befehls

  2. Führen Sie den folgenden Befehl aus, um die Berechtigung zu erteilen.

       sudo chmod 755 ./ApplyCustomChanges.sh
    
  3. Führen Sie den folgenden Befehl aus, um das Skript auszuführen.

       sudo ./ApplyCustomChanges.sh
    

Hinweis

Führen Sie das Skript nur einmal auf dem Server aus. Fahren Sie anschließend den Server herunter. Starten Sie den Server neu, nachdem Sie einen Datenträger hinzugefügt haben, wie in den nächsten Schritten beschrieben.

Hinzufügen eines Aufbewahrungsdatenträgers mit dem virtuellen Linux-Masterzielcomputer

Führen Sie die folgenden Schritte aus, um einen Aufbewahrungsdatenträger zu erstellen:

  1. Fügen Sie einen neuen 1 TB-Datenträger auf dem virtuellen Linux-Masterzielcomputer hinzu, und starten Sie den Computer anschließend.

  2. Ermitteln Sie mit dem Befehl multipath -ll die Multipfad-ID des Aufbewahrungsdatenträgers: multipath -ll

    Multipfad-ID

  3. Formatieren Sie das Laufwerk, und erstellen Sie auf dem neuen Laufwerk ein Dateisystem: mkfs.ext4 /dev/mapper/<Multipfad-ID des Aufbewahrungsdatenträgers>.

    Dateisystem

  4. Nach dem Erstellen des Dateisystems stellen Sie den Aufbewahrungsdatenträger bereit.

    sudo mkdir /mnt/retention
    sudo mount /dev/mapper/<Retention disk's multipath id> /mnt/retention
    
  5. Erstellen Sie den fstab-Eintrag, um den Aufbewahrungsdatenträger bei jedem Systemstart bereitzustellen.

       sudo vi /etc/fstab
    

    Drücken Sie EINFG, um mit der Bearbeitung der Datei zu beginnen. Erstellen Sie eine neue Zeile, und fügen Sie den folgenden Text ein. Bearbeiten Sie die Multipfad-ID des Datenträgers auf Basis der hervorgehobenen Multipfad-ID aus dem vorherigen Befehl.

    /dev/Mapper/<Multipfad-ID des Aufbewahrungsdatenträgers> /mnt/retention ext4 rw 0 0

    Drücken Sie ESC, und geben Sie :wq (Schreiben und Beenden) ein, um das Editor-Fenster zu schließen.

Installieren des Masterziels

Wichtig

Die Version des Masterzielservers darf nicht höher als die des Prozess- und des Konfigurationsservers sein. Wenn diese Bedingung nicht erfüllt ist, funktioniert nur das erneute Schützen, die Replikation schlägt jedoch fehl.

Hinweis

Vergewissern Sie sich vor dem Installieren des Masterzielservers, dass die Datei /etc/hosts auf dem virtuellen Computer Einträge enthält, mit denen der lokale Hostname den IP-Adressen der einzelnen Netzwerkkarten zugeordnet wird.

  1. Führen Sie den folgenden Befehl aus, um das Masterziel zu installieren.

    sudo ./install -q -d /usr/local/ASR -r MT -v VmWare
    
  2. Kopieren Sie die Passphrase unter C:\ProgramData\Microsoft Azure Site Recovery\private\connection.passphrase auf dem Konfigurationsserver. Speichern Sie diese dann im gleichen Verzeichnis als passphrase.txt, indem Sie den folgenden Befehl ausführen:

       sudo echo <passphrase> >passphrase.txt
    

    Beispiel:

       sudo echo itUx70I47uxDuUVY >passphrase.txt`
    
  3. Notieren Sie sich die IP-Adresse des Konfigurationsservers. Führen Sie den folgenden Befehl aus, um den Server beim Konfigurationsserver zu registrieren.

    sudo /usr/local/ASR/Vx/bin/UnifiedAgentConfigurator.sh -i <ConfigurationServer IP Address> -P passphrase.txt
    

    Beispiel:

    sudo /usr/local/ASR/Vx/bin/UnifiedAgentConfigurator.sh -i 104.40.75.37 -P passphrase.txt
    

Warten Sie, bis das Skript abgeschlossen wurde. Wenn das Masterziel erfolgreich registriert wurde, ist es auf der Seite Site Recovery-Infrastruktur im Portal aufgeführt.

Installieren des Masterziels mithilfe der interaktiven Installation

  1. Führen Sie den folgenden Befehl aus, um das Masterziel zu installieren. Wählen Sie als Agent-Rolle die Option Masterziel aus.

    sudo ./install
    
  2. Wählen Sie den Standardspeicherort für die Installation, und drücken Sie die EINGABETASTE, um fortzufahren.

    Ein Standardverzeichnis für die Installation des Masterziels auswählen

Nachdem die Installation abgeschlossen ist, registrieren Sie den Konfigurationsserver über die Befehlszeile.

  1. Notieren Sie die IP-Adresse des Konfigurationsservers. Sie benötigen sie im nächsten Schritt.

  2. Führen Sie den folgenden Befehl aus, um den Server beim Konfigurationsserver zu registrieren.

    sudo /usr/local/ASR/Vx/bin/UnifiedAgentConfigurator.sh
    

    Warten Sie, bis das Skript abgeschlossen wurde. Wenn das Masterziel erfolgreich registriert wurde, wird es auf der Site Recovery-Infrastrukturseite im Portal aufgeführt.

Installieren von VMware-Tools/open-vm-tools auf dem Masterzielserver

Installieren Sie VMware-Tools oder open-vm-tools auf dem Masterziel, damit es die Datenspeicher erkennen kann. Wenn die Tools nicht installiert sind, wird der Bildschirm zum erneuten Schutz nicht in den Datenspeichern aufgelistet. Nach der Installation von VMware-Tools müssen Sie einen Neustart durchführen.

Aktualisieren des Masterzielservers

Wenn Sie das Installationsprogramm ausführen, wird automatisch erkannt, ob der Agent auf dem Masterziel installiert ist. Führen Sie die folgenden Schritte aus, um das Upgrade abzuschließen:

  1. Kopieren Sie die Datei „tar.gz“ vom Konfigurationsserver auf das Linux-Masterziel.
  2. Führen Sie diesen Befehl aus, um die ausgeführte Version zu überprüfen: cat /usr/local/.vx_version.
  3. Extrahieren Sie die TAR-Datei: tar -xvf latestlinuxmobsvc.tar.gz.
  4. Erteilen Sie die Berechtigungen zum Ausführen von Änderungen: chmod 755 ./install.
  5. Führen Sie das Upgradeskript aus: sudo ./install.
  6. Das Installationsprogramm sollte erkennen, dass der Agent auf dem Masterziel installiert ist. Wählen Sie zum Aktualisieren Y aus.
  7. Überprüfen Sie, ob die neue Version des Agent ausgeführt wird: cat /usr/local/.vx_version.

Nachdem das Setup abgeschlossen wurde, überprüfen Sie die Version des installierten Masterziels mithilfe des folgenden Befehls:

   sudo cat /usr/local/.vx_version

Sie sehen, dass im Feld Version die Versionsnummer des Masterziels angegeben ist.

Upgrade des Betriebssystems des Masterzielservers von Ubuntu 16.04 auf Ubuntu 20.04

Ab Version 9.42 unterstützt ASR Linux-Masterzielserver unter Ubuntu 20.04. Zum Aktualisieren des Betriebssystems eines vorhandenen Masterzielservers gehen Sie wie folgt vor:

  1. Stellen Sie sicher, dass der Linux-Masterzielserver für horizontale Skalierung nicht für den erneuten Schutz einer geschützten VM verwendet wird.
  2. Deinstallieren Sie das Installationsprogramm des Masterzielservers auf dem Computer.
  3. Aktualisieren Sie nun das Betriebssystem von Ubuntu 16.04 auf 20.04.
  4. Starten Sie den Computer nach dem erfolgreichen Upgrade des Betriebssystems neu.
  5. Laden Sie nun das neueste Installationsprogramm herunter, und befolgen Sie die oben stehenden Anweisungen, um die Installation des Masterzielservers abzuschließen.

Häufige Probleme

  • Stellen Sie sicher, dass Sie Storage vMotion nicht auf Verwaltungskomponenten wie dem Masterziel aktivieren. Wenn das Masterziel nach erfolgreichem erneuten Schützen verschoben wird, können die Datenträger des virtuellen Computers nicht getrennt werden. In diesem Fall tritt beim Failback ein Fehler auf.

  • Das Masterziel darf keine Momentaufnahmen auf dem virtuellen Computer aufweisen. Wenn Momentaufnahmen vorhanden sind, schlägt das Failback fehl.

  • Aufgrund von benutzerdefinierten NIC-Konfigurationen ist die Netzwerkschnittstelle während des Systemstarts deaktiviert, und der Masterziel-Agent kann nicht initialisiert werden. Stellen Sie sicher, dass die folgenden Eigenschaften richtig festgelegt sind. Überprüfen Sie diese Eigenschaften in der Datei der Ethernet-Karte unter „/etc/network/interfaces“.

    • auto eth0
    • iface eth0 inet dhcp

    Starten Sie den Netzwerkdienst mit dem folgenden Befehl neu:

   sudo systemctl restart networking

Nächste Schritte

Nach Abschluss der Installation und Registrierung des Masterziels wird es im Abschnitt Masterziel der Site Recovery-Infrastruktur in der Übersicht für die Konfigurationsserver angezeigt.

Sie können jetzt mit Reprotection (Erneuter Schutz) und Failback fortfahren.