Migration von „ VMware Cloud Foundation “-Workloads ( VCFaaS ) auf virtuelle „ IBM Cloud “-Server für VPC

Migrieren Sie Workloads von „ VMware “ ( VMware Cloud Foundation as a Service, VCFaaS ) unter Windows und „ Red Hat Enterprise Linux “ (RHEL) mithilfe einer privaten Verbindung über „ Transit Gateway “ zu „ IBM Cloud Virtual Servers “ für VPC.

Migration virtueller Server auf „ IBM Cloud VPC “: Eine Schritt-für-Schritt-Anleitung

Erfahren Sie in diesem Tutorial, wie Sie virtuelle Server mithilfe eines Transit-Gateways zu „ IBM Cloud VPC “ migrieren – von der Einrichtung der VPC über die Migration der virtuellen Server bis hin zur Festplatte.

Die folgenden Ziele werden im folgenden Tutorium behandelt.

  • Erstellen Sie eine VPC und die dafür benötigten Ressourcen.
  • Richten Sie die Instanz IBM Cloud for VMware Solutions mit einem virtuellen Server Microsoft Windows® und einem virtuellen Server RHEL ein, um sie als Migrationsbeispiele zu verwenden.
  • Erstellen Sie eine private Verbindung zwischen IBM Cloud for VMware Solutions und VPC über eine Transit Gateway (TGW).
  • Verschieben Sie die Festplatten Ihrer virtuellen Server in VPC-Blockspeicher-Volumes.
  • Erstellen Sie virtuelle Server auf den migrierten Festplatten.

Einige VMware Konfigurationsschritte, wie z. B. die Verbindung Ihrer Umgebung mit VPC über eine Transit Gateway, sind unterschiedlich.

Die virtuellen Server, die Teil dieses Tutorials sind, unterliegen den folgenden Beschränkungen:

  • Sie haben eine einzelne Festplattengröße von weniger als 250 GB.
  • Sie sind keine Bring Your Own License (BYOL).
  • Sie greifen auf das Internet zu, um die erforderlichen Pakete herunterzuladen und die Migration zu starten.

Das folgende Diagramm veranschaulicht, was Sie mit diesem Lernprogramm aufbauen.

Virtualisierungslösungen VPC Migration Tutorial High-Level Architecture
Virtualisierungslösungen VPC Migration Tutorial High-Level Architecture

Vorbereitende Schritte

Für dieses Lernprogramm sind die folgenden Voraussetzungen erforderlich.

  • Eine verfügbare VCFaaS Instanz.
  • Vergewissern Sie sich, dass Sie über die richtigen Zugriffsrichtlinien zur Verwaltung von VCFaaS Umgebungen verfügen, damit Sie die erforderlichen VCFaaS Ressourcen erstellen können.
    • VMs
    • Netze
    • Firewallregeln
    • NAT-Regeln
    • Transit Gateway (TGW) Connection Group

Weitere Informationen finden Sie unter Verwalten des IAM-Zugriffs für VCFaaS.

  • Vergewissern Sie sich, dass Sie über die richtigen Zugriffsrichtlinien zur Verwaltung von VPCs und deren Ressourcen verfügen, damit Sie die erforderlichen VPC-Ressourcen erstellen können.
    • VPCs
    • Virtuelle Server
    • Sicherheitsgruppen
    • Öffentliche Gateways
    • Variable IP-Adressen

Weitere Informationen finden Sie unter „ Verwalten des Zugriffs über das „ Identity and Access Management “(IAM)für VPC-Infrastrukturdienste “.

  • Stellen Sie sicher, dass Sie über die erforderlichen Zugriffsberechtigungen zur Verwaltung von Transit-Gateways (TGWs) verfügen, damit Sie die folgenden TGW-Ressourcen erstellen können.
    • TGWs
    • TGW-Verbindungen

Weitere Informationen finden Sie unter Verwendung von IAM-Berechtigungen mit IBM Cloud Transit Gateway.

Erstellen einer virtuellen privaten Cloud (VPC) für die Migration auf IBM Cloud

Erfahren Sie, wie Sie eine VPC-Umgebung auf IBM Cloud erstellen und einrichten, in der migrierte virtuelle Server und zugehörige Ressourcen wie Subnetze und Sicherheitsgruppen gehostet werden.

Führen Sie die folgenden Schritte aus, um eine VPC-Umgebung zu erstellen und einzurichten. Die VPC hostet die migrierten virtuellen Server und die zugehörigen Ressourcen wie Subnetze, Gateways und Sicherheitsgruppen. Die folgenden Informationen umfassen auch Ressourcen, die später im Migrationsprozess verwendet werden.

Bevor Sie beginnen, vergewissern Sie sich, dass Sie bei der Konsole IBM Cloud angemeldet sind.

  1. Gehen Sie im Navigationsmenü zu Infrastruktur > Netzwerk > VPCs und klicken Sie dann auf Erstellen.
  2. Geben Sie im Abschnitt „ Standort “ die folgenden Informationen an:
    • Wählen Sie unter Geografie die Option Nordamerika.
    • Als Region wählen Sie Dallas (us-south).
  3. Geben Sie im Abschnitt Details für Name vpc-migration ein.
  4. Deaktivieren Sie das Kontrollkästchen Ein Standardpräfix für jede Zone erstellen. Das Standardpräfix bleibt in allen VPCs gleich und kann zu Routing-Konflikten führen, wenn mehrere VPCs mit demselben IBM Cloud classic infrastructure-Konto verbunden sind.
  5. Klicken Sie auf „ Virtuelle Private Cloud erstellen “.
  6. Klicken Sie auf den Namen der von Ihnen erstellten VPC.
  7. Wählen Sie die Registerkarte Adresspräfixe.
  8. Erstellen Sie ein Adresspräfix Ihrer Wahl für den Standort us-south-1. Stellen Sie sicher, dass sich dieses Adresspräfix nicht mit Präfixen überschneidet, die von anderen VPCs verwendet werden, die über IBM Cloud classic infrastructure mit IBM Cloud Transit Gateway verbunden sind.
  9. Gehen Sie im Navigationsmenü zu Infrastruktur > Netzwerk > Subnetze. Klicken Sie anschließend auf Erstellen.
  10. Geben Sie im Abschnitt „ Standort “ die folgenden Informationen an:
    • Wählen Sie unter Geografie die Option Nordamerika.
    • Als Region wählen Sie Dallas (us-south).
    • Für Zone, wählen Sie us-south-1.
  11. Geben Sie im Abschnitt Details unter Name vpc-migration-sn-1 ein und wählen Sie die neue VPC für die Virtual Private Cloud aus.
  12. Wählen Sie im Abschnitt IP-Bereichsauswahl das zuvor erstellte Adresspräfix aus. Sie können das gesamte Präfix für Ihr Subnetz verwenden.
  13. Aktivieren Sie das Kontrollkästchen zum Anhängen eines öffentlichen Gateways an Ihr Subnetz. Dies ermöglicht Ihren Workloads den Zugriff auf das Internet von der VPC aus.
  14. Klicken Sie auf Teilnetz erstellen.

Erstellen eines virtuellen Servers für die VPC-Migration

Erfahren Sie, wie Sie einen virtuellen Worker-Server für die Ausführung von Migrationen unter IBM Cloud VPC einrichten.

Gehen Sie wie folgt vor, um einen virtuellen Arbeitsserver zu erstellen, der für die Durchführung von Migrationen verwendet wird.

  1. Klicken Sie im Navigationsmenü auf „ Infrastruktur “ > „Netzwerk“ > „ Subnetze “.
  2. Wählen Sie aus der Liste der verfügbaren Ressourcen vpc-migration-sn-1.
  3. Klicken Sie auf Zugeordnete Ressourcen.
  4. Klicken Sie im Abschnitt Angehängte Instanzen auf Erstellen.
  5. Geben Sie im Abschnitt „ Standort “ die folgenden Informationen an:
    • Wählen Sie unter Geografie die Option Nordamerika.
    • Als Region wählen Sie Dallas (us-south).
    • Für Zone, wählen Sie us-south-1.
  6. Geben Sie im Abschnitt Details für Name vpc-migration-vsi-worker ein.
  7. Geben Sie im Abschnitt „ Serverkonfiguration “ die folgenden Informationen an:
    • Klicken Sie bei Bild auf Bild ändern.
    • Das Formular „Bild auswählen“ wird angezeigt, in dem Sie die folgenden Aktionen durchführen können:
      1. Suche nach Ubuntu.
      2. Wählen Sie ibm-ubuntu-24-04-3-minimal-amd64-4 aus der Ergebnisliste aus und klicken Sie auf Speichern.
    • Für SSH-Schlüssel klicken Sie auf SSH-Schlüssel erstellen und führen im Formular SSH-Schlüssel erstellen die folgenden Aktionen aus:
      1. Geben Sie im Abschnitt „ Details “ die folgenden Informationen an:
        1. Geben Sie als Name vpc-migration-ssh-key ein.
        2. Für SSH-Schlüssel-Eingabemethode auswählen wählen Sie Erzeugen Sie ein Schlüsselpaar für mich.
      2. Klicken Sie auf Erstellen. Der private SSH-Schlüssel wird automatisch heruntergeladen.
  8. Klicken Sie auf „ Virtuellen Server erstellen “.

Einrichten eines virtuellen Bastion-Servers für den sicheren Zugriff auf die VPC

Erfahren Sie in dieser Schritt-für-Schritt-Anleitung, wie Sie einen virtuellen Bastion-Server einrichten, um sicher auf VPC-Ressourcen zuzugreifen.

Erstellen Sie einen virtuellen Bastion-Server für den sicheren Zugriff auf die Ressourcen in der VPC.

  1. Klicken Sie im Navigationsmenü auf „ Infrastruktur “ > „Netzwerk“ > „ Subnetze “.
  2. Wählen Sie aus der Liste der verfügbaren Ressourcen vpc-migration-sn-1.
  3. Klicken Sie auf Zugeordnete Ressourcen.
  4. Klicken Sie im Abschnitt Angehängte Instanzen auf Erstellen.
  5. Geben Sie im Abschnitt „ Standort “ die folgenden Informationen an:
    • Wählen Sie unter Geografie die Option Nordamerika.
    • Als Region wählen Sie Dallas (us-south).
    • Für Zone, wählen Sie us-south-1.
  6. Geben Sie im Abschnitt Details für Name vpc-migration-vsi-bastion ein.
  7. Geben Sie im Abschnitt „Serverkonfiguration“ die folgenden Informationen an:
    • Klicken Sie bei Bild auf Bild ändern.
    • Das Formular „Bild auswählen“ wird angezeigt, in dem Sie die folgenden Aktionen ausführen können:
      1. Suche nach ubuntu.
      2. Wählen Sie ibm-ubuntu-24-04-3-minimal-amd64-4 aus der Ergebnisliste aus und klicken Sie auf Speichern.
  8. Für SSH-Schlüssel wählen Sie vpc-migration-ssh-key.
  9. Klicken Sie auf „ Virtuellen Server erstellen “.

Erstellen einer schwebenden IP

Um aus dem Internet auf Ihren Bastion-Server zuzugreifen, erstellen Sie eine Floating IP, indem Sie die folgenden Schritte ausführen.

  1. Gehen Sie im Navigationsmenü zu Infrastruktur > Compute > Virtuelle Serverinstanzen.
  2. Wählen Sie in der Liste der verfügbaren Ressourcen vpc-migration-vsi-bastion aus.
  3. Klicken Sie auf Netzwerk.
  4. Klicken Sie auf das Menüsymbol für die angeschlossene Netzwerkschnittstelle.
    1. Klicken Sie auf „ Floating-IPs bearbeiten “.
    2. Klicken Sie im Formular Edit floating IPs auf Attach
    3. Klicken Sie im Formular Anhängen einer schwebenden IP auf Reservieren einer neuen schwebenden IP.
    4. Im Formular Reservieren einer schwebenden IP, im Abschnitt Details:
      1. Geben Sie als Name vpc-migration-fip ein.
      2. Klicken Sie auf Reservieren.
  5. Klicken Sie auf „Schließen“, um das Menü zu verlassen.

Konfigurieren von Sicherheitsgruppen für virtuelle Bastion-Server in der VPC

Erfahren Sie, wie Sie Sicherheitsgruppen für virtuelle Bastion-Server in einer Virtual Private Cloud erstellen und konfigurieren, um die Sicherheit zu erhöhen und SSH-Verbindungen zu ermöglichen.

Sicherheitsgruppen erlauben SSH-Verbindungen zum virtuellen Bastion-Server.

Führen Sie die folgenden Schritte aus, um eine Sicherheitsgruppe zu erstellen.

Um die Sicherheit Ihrer VPC zu verbessern, müssen die eingehenden Regeln in dieser Sicherheitsgruppe eine IP oder CIDR als Quellentyp festlegen. Diese Einstellung hilft, die Quellen des Datenverkehrs auf die angeschlossenen Ressourcen zu beschränken.

  1. Klicken Sie im Navigationsmenü auf Infrastruktur > Netzwerksicherheitsgruppen und dann auf Erstellen.

  2. Geben Sie im Abschnitt „ Standort “ die folgenden Informationen an:

    • Wählen Sie unter Geografie die Option Nordamerika.
    • Als Region wählen Sie Dallas (us-south).
    • Für Zone, wählen Sie us-south-1.
    • Geben Sie im Abschnitt „ Details “ die folgenden Informationen an:
      • Geben Sie als Name vpc-migration-sg-bastion ein.
      • Wählen Sie für Virtual Private Cloud die Option vpc-migration.
  3. Geben Sie im Abschnitt „ Eingangsregeln “ die folgenden Informationen an:

    1. Klicken Sie auf Erstellen. Geben Sie im Formular Eingehende Regel erstellen die folgenden Informationen an:
      • Für Protokoll, wählen Sie TCP.
      • Wählen Sie unter Port den Portbereich aus.
      • Für Port min geben Sie 22 ein.
      • Geben Sie für Port max 22 ein und klicken Sie auf Erstellen.
    2. Klicken Sie auf Erstellen. Geben Sie im Formular Eingehende Regel erstellen die folgenden Informationen an:
      • Als Protokoll wählen Sie ICMP.
      • Für Wert wählen Sie Typ und Code.
      • Geben Sie als Typ 8 ein.
      • Bei Code lassen Sie die Felder leer und klicken auf Erstellen.
  4. Geben Sie im Abschnitt Attaching virtual server interfaces die folgenden Informationen an:

    • Wählen Sie die Schnittstelle des virtuellen Bastion-Servers aus.
    • Klicken Sie auf „ Sicherheitsgruppe erstellen “.
  5. Ermittelt die IP des virtuellen Bastion-Servers:

    • Klicken Sie im Navigationsmenü auf Infrastruktur > Compute > Virtuelle Serverinstanzen.
    • Suchen Sie nach vpc-migration-vsi-bastion.
    • Kopieren Sie die schwebende IP des virtuellen Bastion-Servers aus der Ergebnisliste.
  6. Ermittelt die IP des virtuellen Arbeitsservers:

    • Klicken Sie im Navigationsmenü auf Infrastruktur > Compute > Virtuelle Serverinstanzen.
    • Suchen Sie nach vpc-migration-vsi-worker.
    • Kopieren Sie die reservierte IP des virtuellen Arbeitsservers aus der Liste der Ergebnisse.
  7. Kopieren Sie den heruntergeladenen privaten SSH-Schlüssel an seinen Standardspeicherort.

    • Unter Windows lautet der Standardspeicherort C:\Users\<YourUsername>\.ssh\id_rsa.
    • Auf Linux und macOS, lautet der Standardspeicherort ~/.ssh/id_rsa.
  8. Versuchen Sie, vom virtuellen Arbeitsserver aus eine Verbindung mit dem Internet herzustellen.

    • Verwenden Sie Secure Shell, um sich bei dem virtuellen Arbeitsserver anzumelden, indem Sie den folgenden Befehl ausführen:

ssh -J root@<BASTION_VSI_IP> root@<WORKER_VSI_IP>

Wo

  • <BASTION_VSI_IP> ist die IP des virtuellen Bastion-Servers, den Sie zuvor kopiert haben.

  • <WORKER_VSI_IP> ist die IP des virtuellen Arbeitsservers, den Sie zuvor kopiert haben.

  • Überprüfen Sie, ob Sie Google über seinen Domänennamen erreichen können, indem Sie den folgenden Befehl ausführen:

nslookup www.google.com

Einrichten von Netzwerken auf einer VCFaaS-Instanz

Führen Sie die folgenden Schritte aus, um das Netzwerk in Ihrer VMware Cloud Director ( VCFaaS ) Umgebung zu konfigurieren, um den ausgehenden Internetzugang für die Installation der erforderlichen Pakete auf den virtuellen Servern zu ermöglichen.

  1. Melden Sie sich bei der IBM Cloud-Konsole an.
  2. Rufen Sie das Mieterportal VCFaaS auf.
    1. Klicken Sie im Navigationsmenü auf VMware > Ressourcen > VCF as a Service.
    2. Wählen Sie in der Liste der verfügbaren Ressourcen Ihre Director-Site aus und klicken Sie auf VMware console.
    3. Klicken Sie auf Mit OIDC anmelden und folgen Sie den Anweisungen, um sich mit Ihrem IBM Cloud Konto anzumelden.
  3. Erstellen Sie ein geroutetes Virtual Data Center (VDC)-Netzwerk.
    1. Klicken Sie im Seitenfenster auf Datenzentren.
    2. Wählen Sie aus der Liste der verfügbaren Rechenzentren Ihr VDC aus.
    3. Klicken Sie im Abschnitt Netzwerke auf Netzwerke.
    4. Klicken Sie auf Neu. Geben Sie im Assistenten für ein neues VDC-Netzwerk die folgenden Informationen an:
      1. Geben Sie im Abschnitt „ Geltungsbereich “ die folgenden Informationen an:
        1. Wählen Sie Virtuelles Rechenzentrum der aktuellen Organisation.
        2. Klicken Sie auf Weiter.
      2. Geben Sie im Abschnitt „ Netzwerktyp “ die folgenden Informationen an:
        1. Wählen Sie Geroutet.
        2. Klicken Sie auf Weiter.
      3. Geben Sie im Abschnitt „ Edge-Verbindung “ die folgenden Informationen an:
        1. Wählen Sie Ihr Edge Gateway aus.
        2. Klicken Sie auf Weiter.
      4. Geben Sie im Abschnitt „Allgemein“ die folgenden Informationen an:
        1. Geben Sie unter „Name“ „ 192.168.0.1/24 “ ein.
        2. Geben Sie für Gateway CIDR 192.168.0.1/24 ein.
        3. Klicken Sie auf Weiter.
      5. Geben Sie im Abschnitt Statische IP-Pools die folgenden Informationen an:
        1. Für den IP-Bereich geben Sie 192.168.0.2-192.168.0.254 ein.
        2. Klicken Sie auf Hinzufügen.
        3. Klicken Sie auf Weiter.
      6. Geben Sie im Abschnitt „DNS“ die folgenden Informationen an:
        1. Für Primary DNS geben Sie 161.26.0.10 ein.
        2. Für Secondary DNS geben Sie 8.8.8.8 ein.
        3. Klicken Sie auf Weiter.
      7. Klicken Sie im Abschnitt Segmentprofilvorlage auf Weiter.
      8. Klicken Sie im Abschnitt Bereit zum Abschließen auf Fertig stellen.
  4. Erstellen Sie eine Firewall-Regel, um ausgehenden Datenverkehr aus dem gerouteten VDC-Netzwerk zuzulassen.
    1. Klicken Sie im Seitenfenster auf Datenzentren.
    2. Wählen Sie aus der Liste der verfügbaren Rechenzentren Ihr VDC aus.
    3. Klicken Sie im Abschnitt Netzwerke auf Kanten.
    4. Klicken Sie auf Ihr Edge-Gateway.
    5. Klicken Sie im Abschnitt Dienste auf Firewall.
    6. Klicken Sie auf Neu. Geben Sie im Formular Neue Regel die folgenden Informationen an:
      1. Für Name geben Sie ein outbound-rule
      2. Klicken Sie bei Quelle auf Bearbeiten. Geben Sie im Formular Auswahl der Quell-Firewall-Gruppen die folgenden Informationen an:
        1. Klicken Sie auf „ Firewall-IP-Adressen “.
        2. Klicken Sie auf Hinzufügen.
        3. Geben Sie für den neu angezeigten Eintrag „ 192.168.0.1/24 “ ein.
        4. Klicken Sie auf Beibehalten (Keep).
      3. Klicken Sie bei Ziel auf Bearbeiten. Geben Sie im Formular Ziel-Firewall-Gruppen auswählen die folgenden Informationen an:
        1. Setzen Sie Beliebiges Ziel auf aktiviert.
        2. Klicken Sie auf Beibehalten (Keep).
      4. Klicken Sie auf Speichern.
  5. Erstellen Sie eine NAT-Regel (Network Address Translation), um den Zugriff auf das Internet vom gerouteten VDC-Netzwerk aus zu ermöglichen
    1. Klicken Sie im Seitenfenster auf Datenzentren.
    2. Wählen Sie aus der Liste der verfügbaren Rechenzentren Ihr VDC aus.
    3. Klicken Sie im Abschnitt Netzwerke auf Kanten.
    4. Klicken Sie auf Ihr Edge Gateway. Klicken Sie im Abschnitt Dienste auf NAT.
    5. Klicken Sie auf Neu. Geben Sie im Formular NAT-Regel hinzufügen die folgenden Informationen an:
      1. Geben Sie unter „Name“ „ outbound-nat “ ein.
      2. Geben Sie für die NAT-Aktion „ SNAT “ (Source Network Address Translation) ein.
      3. Wählen Sie für Externe IP eine IP aus der Liste der verfügbaren IPs oder fordern Sie eine neue an.
      4. Für Interne IP geben Sie 192.168.0.0/24 ein.
      5. Klicken Sie auf Speichern.

Hochladen der Ubuntu Server ISO in die VCFaaS Instanz

Gehen Sie wie folgt vor, um einen Katalog in VCFaaS zu erstellen und eine Ubuntu Server-ISO in diesen Katalog hochzuladen. Dieses ISO wird später zum Booten der virtuellen Server in eine Shell für die Festplattenmigration verwendet.

  1. Rufen Sie Ubuntu Server auf und laden Sie das ISO der neuesten LTS-Version von Ubuntu Server herunter.
  2. Melden Sie sich bei der IBM Cloud-Konsole an.
  3. Rufen Sie das Mieterportal VCFaaS auf.
  4. Katalog erstellen
    1. Klicken Sie im Seitenfenster auf Content Hub.
    2. Klicken Sie auf „ Kataloge “.
    3. Klicken Sie auf Neu. Geben Sie im Formular Katalog erstellen die folgenden Informationen an:
      1. Geben Sie unter „Name“ „ vpc-migration-catalog “ ein.
      2. Klicken Sie auf OK.
  5. Laden Sie die Ubuntu Server-ISO in den Katalog hoch.
    1. Klicken Sie im Seitenfenster auf Content Hub.
    2. Klicken Sie auf „ Kataloge “.
    3. Wählen Sie aus der Liste der verfügbaren Kataloge vpc-migration-catalog.
    4. Klicken Sie auf Medien.
    5. Klicken Sie auf Hinzufügen. Geben Sie im Formular Medien hochladen die folgenden Informationen an:
      1. Klicken Sie auf das Symbol „ Hochladen “.
        1. Klicken Sie im Dateibrowser auf die Ubuntu Server-ISO, die Sie zuvor heruntergeladen haben.
        2. Klicken Sie auf Öffnen.
      2. Klicken Sie auf OK und warten Sie, bis die ISO-Datei hochgeladen wurde.

Erstellen der virtuellen Windows- und RHEL-Server

Gehen Sie wie folgt vor, um virtuelle Windows- und RHEL-Server in VCFaaS zu erstellen. Diese Server werden in die VPC migriert.

  1. Melden Sie sich bei der IBM Cloud-Konsole an.

  2. Rufen Sie das Mieterportal VCFaaS auf.

  3. Erstellen Sie einen virtuellen Windows-Server.

    1. Klicken Sie im Seitenfenster auf Datenzentren
    2. Wählen Sie aus der Liste der verfügbaren Rechenzentren Ihr VDC aus.
    3. Klicken Sie im Abschnitt Compute auf Virtuelle Maschinen.
    4. Klicken Sie auf „Neues VM “ und geben Sie die folgenden Informationen ein:
      1. Geben Sie unter „Name“ „ vm-win22 “ ein.
      2. Wählen Sie für **Vorlagen **Windows-22-Template-Official.
      3. Von den NICs:
        1. Wählen Sie für IP-Modus Statisch - IP-Pool.
      4. Klicken Sie auf OK und warten Sie, bis der virtuelle Server eingeschaltet wird.
  4. Das Passwort des virtuellen Windows-Servers abfragen

    1. Klicken Sie im Seitenfenster auf Datenzentren.
    2. Wählen Sie aus der Liste der verfügbaren Rechenzentren Ihr VDC aus.
    3. Klicken Sie im Abschnitt Compute auf Virtuelle Maschinen.
    4. Suchen Sie vm-win22 in der Liste der verfügbaren virtuellen Server.
    5. Klicken Sie auf Details > Gastbetriebssystem-Anpassung > Bearbeiten. Geben Sie im Formular Gast-Eigenschaften bearbeiten die folgenden Informationen an:
      1. Kopieren Sie Ihr Passwort.
      2. Klicken Sie auf Verwerfen.
  5. Öffnen Sie ein Webkonsolen-Fenster für den virtuellen Windows-Server.

    1. Klicken Sie im Seitenfenster auf Datenzentren.
    2. Klicken Sie auf Ihr VDC in der Liste der verfügbaren Rechenzentren.
    3. Klicken Sie im Abschnitt Compute auf Virtuelle Maschinen.
    4. Suchen Sie vm-win22 klicken Sie in der Liste auf Details > Web-Konsole starten und melden Sie sich im Fenster Web-Konsole als Administrator mit dem kopierten Passwort an.
  6. Versuchen Sie, das Internet vom virtuellen Windows-Server aus zu erreichen.

    1. Führen Sie im Fenster der Web-Konsole die folgenden Aktionen aus:
      1. Öffnen Sie Microsoft Edge.
      2. Rufen Sie die Startseite von „ Google “ auf.
      3. Überprüfen Sie, ob die Seite geladen wird.
    2. Schließen Sie das Fenster der Web-Konsole.
  7. Erstellen Sie einen virtuellen RHEL-Server.

    1. Klicken Sie im Seitenfenster auf Datenzentren.
    2. Wählen Sie aus der Liste der verfügbaren Rechenzentren Ihr VDC aus.
    3. Klicken Sie im Abschnitt Compute auf Virtuelle Maschinen.
    4. Klicken Sie auf „Neu“ VM. Geben Sie im Formular Neu VM die folgenden Informationen an:
      1. Für Name geben Sie ein vm-rhel9
      2. Wählen Sie für **Vorlagen **RHEL-9-Template-Official
      3. Geben Sie im Abschnitt „ NICs “ die folgenden Informationen an:
        1. Wählen Sie für IP-Modus Statisch - IP-Pool.
      4. Klicken Sie auf OK und warten Sie, bis der virtuelle Server eingeschaltet wird.
  8. Holen Sie sich das Passwort des RHEL.

    1. Klicken Sie im Seitenfenster auf Datenzentren.
    2. Klicken Sie auf Ihr VDC in der Liste der verfügbaren Rechenzentren.
    3. Klicken Sie im Abschnitt Compute auf Virtuelle Maschinen.
    4. Suchen Sie vm-rhel9 in der Liste der verfügbaren virtuellen Server.
    5. Klicken Sie auf Details > Gastbetriebssystem-Anpassung > Bearbeiten und im Formular Gasteigenschaften bearbeiten
      1. Kopieren Sie Ihr Passwort.
      2. Klicken Sie auf Verwerfen.
  9. Öffnen Sie ein Fenster der Web-Konsole für den virtuellen RHEL-Server.

    1. Klicken Sie im Seitenfenster auf Datenzentren
    2. Wählen Sie aus der Liste der verfügbaren Rechenzentren Ihr VDC aus.
    3. Klicken Sie im Abschnitt Compute auf Virtuelle Maschinen.
    4. Suchen Sie vm-rhel9 in der Liste der verfügbaren virtuellen Server.
    5. Klicken Sie auf Details.
    6. Klicken Sie auf Webkonsole starten und im Fenster der Webkonsole
      1. Melden Sie sich als root mit dem kopierten Passwort an.
  10. Versuchen Sie, das Internet vom virtuellen RHEL-Server aus zu erreichen.

    1. Überprüfen Sie im Fenster der Web-Konsole, ob Sie den Domänennamen Google auflösen können, indem Sie den folgenden Befehl ausführen:

    nslookup www.google.com

    1. Schließen Sie das Fenster der Web-Konsole.

Einspielen der ISO-Datei für die Windows-Treiber virtIO in den virtuellen Windows-Server

Gehen Sie wie folgt vor, um die ISO-Datei zu erhalten und zu übertragen, die die Windows-Treiber virtIO enthält. Diese Treiber helfen, die Kompatibilität mit IBM Cloud VPC zu gewährleisten. Diese ISO-Datei auf dem virtuellen Windows-Server wird verwendet, um das Windows-Wiederherstellungsimage in einem späteren Schritt zu patchen.

  1. Melden Sie sich bei der IBM Cloud-Konsole an.

  2. Rufen Sie das Mieterportal VCFaaS auf.

  3. Erstellen Sie einen temporären virtuellen RHEL-Server.

    1. Klicken Sie im Seitenfenster auf Datenzentren.
    2. Wählen Sie aus der Liste der verfügbaren Rechenzentren Ihr VDC aus.
    3. Klicken Sie im Abschnitt Compute auf Virtuelle Maschinen.
    4. Klicken Sie auf „Neues VM “ und geben Sie die folgenden Informationen ein:
      1. Geben Sie unter „Name“ „ vm-rhel9-tmp “ ein.
      2. Wählen Sie für **Vorlagen **RHEL-9-Template-Official.
      3. Geben Sie im Abschnitt „ Netzwerkkarten “ die folgenden Informationen an
        1. Wählen Sie für IP-Modus Statisch - IP-Pool.
      4. Klicken Sie auf OK und warten Sie, bis der virtuelle Server eingeschaltet wird.
  4. Ermitteln Sie das Passwort des temporären virtuellen RHEL-Servers.

    1. Klicken Sie im Seitenfenster auf Datenzentren.
    2. Wählen Sie aus der Liste der verfügbaren Rechenzentren Ihr VDC aus.
    3. Klicken Sie im Abschnitt Compute auf Virtuelle Maschinen.
    4. Suchen Sie vm-rhel9-tmp in der Liste der verfügbaren virtuellen Server.
    5. Klicken Sie auf Details.
    6. Klicken Sie auf Anpassung des Gastbetriebssystems.
    7. Klicken Sie auf Bearbeiten und im Formular Gästeigenschaften bearbeiten,
      1. Kopieren Sie Ihr Passwort.
      2. Klicken Sie auf Verwerfen.
  5. Öffnen Sie ein Webkonsolenfenster für den temporären virtuellen RHEL-Server

    1. Klicken Sie im Seitenfenster auf Datenzentren.
    2. Wählen Sie aus der Liste der verfügbaren Rechenzentren Ihr VDC aus.
    3. Klicken Sie im Abschnitt Compute auf Virtuelle Maschinen.
    4. In der Liste der verfügbaren virtuellen Server finden Sie vm-rhel9-tmp.
    5. Klicken Sie auf Details > Web-Konsole starten und im Fenster Web-Konsole,
  6. Registrieren Sie den temporären virtuellen RHEL-Server mit dem Red Hat Subscription Manager, indem Sie die Schritte in der Anleitung Operating VMware Cloud Director befolgen.

  7. Installieren Sie das Paket virtio-win auf dem virtuellen RHEL-Server.

    1. Im Fenster „Webkonsole“
      1. Führen Sie dnf install -y virtio-win aus, um das Paket zu installieren.
  8. Abrufen der IP des temporären virtuellen RHEL-Servers

    1. Klicken Sie im Seitenfenster auf Datenzentren.
    2. Wählen Sie aus der Liste der verfügbaren Rechenzentren Ihr VDC aus.
    3. Klicken Sie im Abschnitt Compute auf Virtuelle Maschinen.
    4. Suchen Sie vm-rhel9-tmp in der Liste der verfügbaren virtuellen Server.
    5. Klicken Sie auf Details.
    6. Klicken Sie im Abschnitt Hardware auf NICs.
    7. Kopieren Sie die IP-Adresse der primären Netzwerkschnittstelle.
  9. Ermitteln Sie das Passwort des virtuellen Windows-Servers.

  10. Kopieren Sie die virtIO Treiber-ISO auf den virtuellen Windows-Server.

    1. Klicken Sie im Seitenfenster auf Datenzentren.
    2. Wählen Sie aus der Liste der verfügbaren Rechenzentren Ihr VDC aus.
    3. Klicken Sie im Abschnitt Compute auf Virtuelle Maschinen.
    4. Suchen Sie vm-win22 in der Liste der verfügbaren virtuellen Server.
    5. Klicken Sie auf Details > Web-Konsole starten und im Fenster Web-Konsole,
      1. Melden Sie sich als Administrator mit dem Passwort des virtuellen Windows-Servers an.
      2. Öffnen Sie die Eingabeaufforderung und kopieren Sie die ISO-Datei vom virtuellen RHEL-Server, indem Sie den folgenden Befehl ausführen:

    scp root@<TEMP_RHEL_VM_IP>:/usr/share/virtio-win/virtio-win.iso C:\virtio-win.iso

        Where
       
        `<TEMP_RHEL_VM_IP>` is the IP of the temporary RHEL virtual server that you previously copied.
       
        When prompted whether you trust the remote server, enter **y** and enter the password of the temporary RHEL virtual server.
    
  11. Behalten Sie den temporären virtuellen RHEL-Server und die Datei virtio-win.iso vor Ort, denn now.They wird benötigt, um die ISO-Datei auf den virtuellen Arbeitsserver zu übertragen, nachdem in einem späteren Schritt die Netzwerkverbindung zur VPC hergestellt wurde.

Abrufen des cloud-init-Installationsprogramms für den virtuellen Windows-Server

Auf dem virtuellen Windows-Server muss auch Cloud-init installiert sein, damit er als virtueller Server in Ihrer VPC läuft. Gehen Sie wie folgt vor, um das Installationsprogramm aus dem Internet zu beziehen.

  1. Melden Sie sich bei der IBM Cloud-Konsole an.
  2. Rufen Sie das Mieterportal VCFaaS auf.
  3. Ermitteln Sie das Passwort des virtuellen Windows-Servers.
  4. Öffnen Sie ein Fenster der Web-Konsole für den virtuellen Windows-Server.
  5. Laden Sie das cloud-init-Installationsprogramm herunter
    1. Im Fenster „Webkonsole“:
      1. Öffnen Sie Microsoft Edge.
      2. Rufen Sie die Download-Seite für das Installationsprogramm auf. Der Download beginnt automatisch.
    2. Schließen Sie das Fenster der Webkonsole.

Einrichten eines Transit-Gateways (private Verbindung) zwischen der Instanz VCFaaS und VPC

Führen Sie die folgenden Schritte aus, um ein Transit-Gateway zu erstellen, das Ihre VCFaaS-Instanz und Ihre VPC sicher über das private Netzwerk IBM Cloud verbindet.

  1. Melden Sie sich bei der IBM Cloud-Konsole an.

  2. Transit Gateway erstellen.

    1. Klicken Sie im Navigationsmenü auf „Infrastruktur“ > „Netzwerk“ > „Transit-Gateway “.
    2. Klicken Sie auf Erstellen
    3. Geben Sie im Abschnitt „ Konfiguration “ die folgenden Informationen an
      1. Geben Sie unter „Name“ „ vpc-migration-tgw “ ein.
    4. Geben Sie im Abschnitt „ Standort “ die folgenden Informationen an
      1. Wählen Sie für die Option Routing die Option Lokales Routing
      2. Als Standort wählen Sie Dallas (us-south).
      3. Klicken Sie auf Erstellen.
  3. Verbinden Sie die VPC mit dem Transit-Gateway.

    1. Klicken Sie im Navigationsmenü auf „Infrastruktur“ > „Netzwerk“ > „Transit-Gateway “.
    2. Wählen Sie in der Liste der verfügbaren Ressourcen vpc-migration-tgw aus.
    3. Klicken Sie auf Verbindung hinzufügen und geben Sie im Formular die folgenden Informationen an:
      1. Wählen Sie unter Netzwerkverbindung die Option VPC.
      2. Wählen Sie unter Verbindungsreichweite die Option Neue Verbindung zu diesem Konto hinzufügen.
      3. Als Region wählen Sie Dallas (us-south).
      4. Wählen Sie unter Verfügbare Verbindungen die Option vpc-migration.
      5. Klicken Sie auf Hinzufügen.
  4. Verbinden Sie die Instanz VCFaaS mit dem Transit-Gateway.

    1. Befolgen Sie die Schritte in Transit-Gateway verwenden, um VCF as a Service mit IBM Cloud Diensten zu verbinden, um die Instanz VCFaaS mit dem Transit-Gateway zu verbinden.
  5. Erstellen Sie eine Sicherheitsgruppe, um den Verkehr zwischen dem virtuellen Server in der VPC-Umgebung und der Instanz VCFaaS zuzulassen.

    1. Klicken Sie im Navigationsmenü auf „Infrastruktur“ > „Netzwerk“ > „Sicherheitsgruppen “.
    2. Klicken Sie auf Erstellen.
    3. Geben Sie im Abschnitt „ Standort “ die folgenden Informationen an
      1. Wählen Sie unter Geografie die Option Nordamerika.
      2. Als Region wählen Sie Dallas (us-south).
    4. Geben Sie im Abschnitt „ Details “ die folgenden Informationen an
      1. Geben Sie unter „Name“ „ vpc-migration-sg-tgw “ ein.
      2. Wählen Sie für Virtual Private Cloud die Option vpc-migration.
    5. Geben Sie im Abschnitt „ Eingangsregeln “ die folgenden Informationen an
      1. Klicken Sie auf Erstellen und geben Sie im Formular die folgenden Informationen an:
        1. Wählen Sie für Protokoll die Option Beliebiges Protokoll.
        2. Wählen Sie als Quellentyp IP oder CIDR.
        3. Geben Sie als Quelle 192.168.0.0/24 ein.
        4. Klicken Sie auf Erstellen.
    6. Wählen Sie im Abschnitt Anhängen von virtuellen Serverschnittstellen die Schnittstelle des virtuellen Arbeitsservers aus und klicken Sie auf Sicherheitsgruppe erstellen.
  6. Abrufen des IP-Bereichs des VPC-Subnetzes

    1. Klicken Sie im Navigationsmenü auf „Infrastruktur“ > „Netzwerk“ > „Subnetze “.
    2. Wählen Sie aus der Liste der verfügbaren Ressourcen vpc-migration-sn-1.
    3. Kopieren Sie den Wert des IP-Bereichs.
  7. Rufen Sie das Mieterportal VCFaaS auf.

  8. Erstellen Sie Firewall-Regeln, um den Verkehr zwischen der Instanz VCFaaS und dem virtuellen Server in einer VPC-Umgebung zuzulassen.

    1. Klicken Sie im Seitenfenster auf Datenzentren.
    2. Wählen Sie aus der Liste der verfügbaren Rechenzentren Ihr VDC aus.
    3. Klicken Sie im Abschnitt Netzwerke auf Kanten
    4. Klicken Sie auf Ihr Edge-Gateway.
    5. Klicken Sie im Abschnitt Dienste auf Firewall.
    6. Klicken Sie auf Neu und geben Sie im Formular die folgenden Informationen an:
      1. Geben Sie unter „Name“ „ tgw-outbound-rule “ ein.
      2. Klicken Sie bei Quelle auf Bearbeiten und geben Sie im Formular die folgenden Informationen an:
        1. Klicken Sie auf „ Firewall-IP-Adressen “.
        2. Klicken Sie auf „Hinzufügen“ und geben Sie „ 192.168.0.0/24 “ ein.
        3. Klicken Sie auf Beibehalten (Keep).
      3. Klicken Sie bei Ziel auf Bearbeiten und geben Sie im Formular die folgenden Informationen an:
        1. Klicken Sie auf „ Firewall-IP-Adressen “.
        2. Klicken Sie auf Hinzufügen.
        3. Geben Sie für das neue Element, das erscheint, den IP-Bereich des VPC-Subnetzes ein.
        4. Klicken Sie auf Beibehalten (Keep).
      4. Klicken Sie auf Speichern.
    7. Klicken Sie auf Neu und geben Sie im Formular die folgenden Informationen an:
      1. Geben Sie unter „Name“ „ tgw-inbound-rule “ ein.
      2. Klicken Sie bei Quelle auf Bearbeiten und geben Sie im Formular die folgenden Informationen an:
        1. Klicken Sie auf „ Firewall-IP-Adressen “.
        2. Klicken Sie auf Hinzufügen.
        3. Geben Sie für das neue Element, das erscheint, den IP-Bereich des VPC-Subnetzes ein.
        4. Klicken Sie auf Beibehalten (Keep).
      3. Klicken Sie bei Ziel auf Bearbeiten und geben Sie im Formular die folgenden Informationen an:
        1. Klicken Sie auf „ Firewall-IP-Adressen “.
        2. Klicken Sie auf „Hinzufügen“ und geben Sie „ 192.168.0.0/24 “ ein.
        3. Klicken Sie auf Beibehalten (Keep).
      4. Klicken Sie auf Speichern.
  9. Deaktivieren Sie die NAT-Regel, um den Zugriff auf das Internet vom Netzwerk aus zu ermöglichen.

    1. Klicken Sie im Seitenfenster auf Datenzentren.
    2. Klicken Sie auf Ihr VDC in der Liste der verfügbaren Rechenzentren.
    3. Klicken Sie im Abschnitt Netzwerke auf Kanten.
    4. Klicken Sie auf Ihr Edge-Gateway.
    5. Wählen Sie im Abschnitt „Dienste“ die Option „NAT“ aus.
    6. Wählen Sie outbound-nat.
    7. Klicken Sie auf Bearbeiten und geben Sie im Formular die folgenden Informationen ein:
      1. Erweitern Sie Erweiterte Einstellungen.
      2. Setzen Sie den Status auf " deaktiviert".
      3. Klicken Sie auf Speichern.
  10. Öffnen Sie ein Fenster der Web-Konsole für den virtuellen RHEL-Server.

  11. Versuchen Sie, eine IP im VPC-Subnetz von der Instanz VCFaaS aus zu erreichen.

    1. Vergewissern Sie sich in der Webkonsole, dass Sie den virtuellen Arbeitsserver anpingen können, indem Sie den folgenden Befehl ausführen:

    ping <WORKER_VSI_IP>

    Wo
    
    `<WORKER_VSI_IP>` ist die IP des virtuellen Arbeitsservers, den Sie zuvor kopiert haben.
    
    1. Schließen Sie das Fenster der Web-Konsole.
  12. Versuchen Sie, eine IP im gerouteten VDC-Netzwerk vom VPC aus zu erreichen.

    1. Stellen Sie über Secure Shell (SSH) eine Verbindung zum virtuellen Worker-Server her, indem Sie den zuvor verwendeten Befehl ausführen.
    2. Überprüfen Sie, ob Sie das Gateway des gerouteten VDC-Netzwerks anpingen können, indem Sie den folgenden Befehl ausführen:

    ping 192.168.0.1

Einspielen der ISO-Datei für die Windows-Treiber virtIO auf den virtuellen Arbeitsserver

Führen Sie die folgenden Schritte aus, um die ISO-Datei mit den Windows-Treibern virtIO zu erhalten und auf den virtuellen Arbeitsserver zu übertragen. Diese Treiber helfen, die Kompatibilität mit IBM Cloud VPC zu gewährleisten. Diese ISO-Datei auf dem virtuellen Arbeitsserver wird verwendet, um die Konvertierung des Festplattenimages in einem späteren Schritt zu erleichtern.

  1. Melden Sie sich bei der IBM Cloud-Konsole an.

  2. Rufen Sie das Mieterportal VCFaaS auf.

  3. Ermitteln Sie das Passwort des temporären virtuellen RHEL-Servers.

    1. Klicken Sie im Seitenfenster auf Datenzentren.
    2. Wählen Sie aus der Liste der verfügbaren Rechenzentren Ihr VDC aus.
    3. Klicken Sie im Abschnitt Compute auf Virtuelle Maschinen.
    4. Suchen Sie vm-rhel9-tmp in der Liste der verfügbaren virtuellen Server.
    5. Klicken Sie auf Details.
    6. Klicken Sie auf Anpassung des Gastbetriebssystems.
    7. Klicken Sie auf Bearbeiten und im Formular Gästeigenschaften bearbeiten,
      1. Kopieren Sie Ihr Passwort.
      2. Klicken Sie auf Verwerfen.
  4. Abrufen der IP des temporären virtuellen RHEL-Servers

    1. Klicken Sie im Seitenfenster auf Datenzentren.
    2. Wählen Sie aus der Liste der verfügbaren Rechenzentren Ihr VDC aus.
    3. Klicken Sie im Abschnitt Compute auf Virtuelle Maschinen.
    4. Suchen Sie vm-rhel9-tmp in der Liste der verfügbaren virtuellen Server.
    5. Klicken Sie auf Details.
    6. Klicken Sie im Abschnitt Hardware auf NICs.
    7. Kopieren Sie die IP-Adresse der primären Netzwerkschnittstelle.
  5. Kopieren Sie die virtIO Treiber-ISO auf den virtuellen Worker-Server.

    1. SSH auf dem virtuellen Arbeitsserver
    ssh -J root@<BASTION_VSI_IP> root@<WORKER_VSI_IP>
    
    1. Secure Copy Protocol (SCP) über die ISO-Datei der virtio-Treiber
    scp root@<TEMP_RHEL_VM_IP>:/usr/share/virtio-win/virtio-win.iso /root/virtio-win.iso
    
     Where
    
     **<TEMP_RHEL_VM_IP>** is the IP of the temporary RHEL virtual server that you previously copied.
    
     When prompted whether you trust the remote server, enter **yes** and enter the password of the temporary RHEL virtual server.
    

Vorbereiten des virtuellen Windows-Servers für die Migration

Bevor Sie den virtuellen Server migrieren können, müssen Sie die erforderlichen Treiber installieren und Cloud-init auf dem virtuellen Windows-Server konfigurieren. Führen Sie die folgenden Schritte aus, um den virtuellen Windows-Server für die Migration vorzubereiten.

  1. Melden Sie sich bei der IBM Cloud-Konsole an.

  2. Rufen Sie das Mieterportal VCFaaS auf.

  3. Ermitteln Sie das Passwort des virtuellen Windows-Servers.

  4. Öffnen Sie ein Fenster der Web-Konsole für den virtuellen Windows-Server.

  5. Installieren Sie die virtIO-Treiber auf dem Recovery-Image des virtuellen Windows-Servers, indem Sie die Schritte unter Bereitstellung der Virtio-Win-Treiber im Recovery-Image ausführen. Verwenden Sie die Eingabeaufforderung und nicht die Powershell, um die in der verlinkten Dokumentation aufgeführten Befehle auszuführen. Die dem Wiederherstellungsimage hinzugefügten Treiberdateien stammen aus dem Mounten der Datei C:\virtio-win.iso, die in einem früheren Schritt auf den virtuellen Windows-Server kopiert wurde.

    Beachten Sie bitte, dass Sie, falls Ihr virtueller Server über eine GUID-Partitionstabelle (GPT) verfügt, die Partitions-IDs als UUIDs und nicht als Zahlen festlegen müssen. Ermitteln Sie die richtigen IDs, indem Sie die Details der System- und Wiederherstellungspartitionen anzeigen, während diskpart ausgeführt wird. Weitere Informationen finden Sie in der Dokumentation zum Befehl detail partition.

    Wenn Ihr virtueller Server keine Dateien auf dem Wiederherstellungslaufwerk anzeigt, nachdem Sie der Wiederherstellungspartition einen Laufwerksbuchstaben zugewiesen haben, überprüfen Sie den Ordner C:\Windows\System32\Recovery. Die Datei Winre.wim erscheint erst nach der Deaktivierung von reagentc. Die Datei ist weiterhin versteckt und kann nur mit dem Befehl dir /a eingesehen werden.

  6. Installieren und konfigurieren Sie Cloud-init auf dem virtuellen Windows-Server

    1. Öffnen Sie im Fenster der Web-Konsole den Datei-Explorer.
    2. Klicken Sie auf Downloads.
    3. Doppelklicken Sie auf die Cloud-init-Installationsdatei, die Sie zuvor heruntergeladen haben, und folgen Sie den Anweisungen, um das Paket zu installieren. Achten Sie darauf, dass Sie für den Namen des Cloud-init-Benutzers Administrator und nicht Admin verwenden.
    4. Aktivieren Sie nach Abschluss der Installation im Installationsassistenten kein Kontrollkästchen für die Ausführung von sysprep. Klicken Sie einfach auf Fertig stellen.
    5. Ändern Sie die Cloud-init-Konfigurationsdateien, indem Sie die Schritte unter Anpassen eines virtuellen Servers ausführen. Führen Sie die Schritte sysprep nicht aus, sondern halten Sie nach der Änderung der Dateien an.
  7. Fahren Sie den virtuellen Windows-Server herunter und schließen Sie die Web-Konsole.

Starten des netcat-Servers für die Migration

Führen Sie die folgenden Schritte aus, um den virtuellen Windows-Server zu migrieren, indem Sie seine Boot-Diskette auf ein Blockspeicher-Volume in VPC übertragen und daraus einen virtuellen Server erstellen.

Wenn der virtuelle Server startet, wird Cloud-init ausgeführt und das Administrator-Passwort zurückgesetzt.

  1. Melden Sie sich bei der IBM Cloud-Konsole an.

  2. Erstellen Sie ein freistehendes Windows-Startvolume.

    1. Klicken Sie im Navigationsmenü auf Infrastruktur > Netzwerk > Subnetze.
    2. Wählen Sie aus der Liste der verfügbaren Ressourcen vpc-migration-sn-1.
    3. Klicken Sie auf Zugeordnete Ressourcen.
    4. Klicken Sie im Abschnitt Angehängte Instanzen auf Erstellen.
    5. Geben Sie im Abschnitt Standort die folgenden Informationen an:
      • Wählen Sie unter Geografie die Option Nordamerika.
      • Als Region wählen Sie Dallas (us-south).
      • Für Zone, wählen Sie us-south-1.
    6. Geben Sie im Abschnitt Details für Name vpc-migration-vsi-win22 ein.
    7. Geben Sie im Abschnitt Serverkonfiguration die folgenden Informationen an:
      1. Klicken Sie bei Bild auf Bild ändern.
      2. Geben Sie im Formular Bild auswählen die folgenden Informationen an:
        1. Suche nach windows.
        2. Wählen Sie aus der Liste der Ergebnisse ibm-windows-server-2022-full-standard-amd64-32 und klicken Sie auf Speichern.
      3. Für SSH-Schlüssel wählen Sie vpc-migration-ssh-key.
    8. Klicken Sie im Bereich Speicher auf das Bearbeitungssymbol neben dem Eintrag für das Boot-Volume. Geben Sie im Formular Boot-Volume bearbeiten die folgenden Informationen an:
      1. Geben Sie im Abschnitt Details die folgenden Informationen an:
        1. Für Name geben Sie ein vpc-migration-vsi-win22-boot-volume
        2. Auto-Löschen auf deaktiviert setzen
      2. Wählen Sie im Abschnitt Profile die Option Allgemeiner Zweck
      3. Geben Sie im Abschnitt Speicherkapazität für Speichergröße einen Wert ein, der größer oder gleich der Speichergröße des virtuellen Windows-Servers ist, und klicken Sie auf Speichern.
    9. Klicken Sie auf Einen virtuellen Server erstellen.
    10. Klicken Sie im Navigationsmenü auf > Infrastruktur > Compute > Virtuelle Serverinstanzen.
    11. Wählen Sie in der Liste der verfügbaren Ressourcen vpc-migration-vsi-win22 und klicken Sie auf Löschen.
    12. Geben Sie im Formular Virtuelle Serverinstanz löschen die folgenden Informationen an:
    13. Geben Sie Löschen in die Eingabe ein.
    14. Klicken Sie auf Löschen.
  3. Hängen Sie das Boot-Volume an den virtuellen Arbeitsserver an, indem Sie die folgenden Informationen angeben:

    1. Klicken Sie im Navigationsmenü auf Infrastruktur > Speicher > Blockspeicher-Volumes.
    2. Wählen Sie aus der Liste der verfügbaren Ressourcen vpc-migration-vsi-win22-boot-volume.
    3. Klicken Sie im Abschnitt Angehängter virtueller Server auf Anhängen.
    4. Wählen Sie im Formular An einen virtuellen Server anhängen aus der Liste der virtuellen Server vpc-migration-vsi-worker aus und klicken Sie auf ** Anhängen.
  4. Verbinden Sie sich per SSH mit dem virtuellen Arbeitsserver, indem Sie den Befehl ausführen, den Sie zuvor verwendet haben.

  5. Ermitteln Sie den Namen des Blockgeräts für das angeschlossene Boot-Volume, indem Sie den folgenden Befehl ausführen:

    lsblk -n -d -o NAME | tail -n 1

  6. Starten Sie den Netcat-Server, warten Sie auf einen eingehenden Datentransfer und schreiben Sie ihn mit dem folgenden Befehl auf das angeschlossene Boot-Volume:

    nc -l 31337 | gunzip | dd of=/dev/<DEV_NAME> bs=16M status=progress

    Wo

    <DEV_NAME> ist der Name des Blockgeräts, das Sie zuvor gefunden haben.

Migrieren des virtuellen Windows-Servers

  1. Rufen Sie das Mieterportal VCFaaS auf.

  2. Rufen Sie die IP des virtuellen Windows-Servers ab, indem Sie die folgenden Informationen angeben:

    1. Klicken Sie im Seitenfenster auf Datenzentren.
    2. Klicken Sie auf Ihr VDC in der Liste der verfügbaren Rechenzentren.
    3. Klicken Sie im Abschnitt Compute auf Virtuelle Maschinen.
    4. Suchen Sie vm-win22 aus der Liste der verfügbaren VMs.
    5. Klicken Sie auf Details.
    6. Klicken Sie im Abschnitt Hardware auf NICs.
    7. Kopieren Sie die IP-Adresse der primären Netzwerkschnittstelle.
  3. Booten Sie vom virtuellen Windows-Server in eine Ubuntu Server-Shell, indem Sie die folgenden Informationen angeben:

    1. Klicken Sie im Seitenfenster auf Datenzentren
    2. Klicken Sie auf Ihr VDC in der Liste der verfügbaren Rechenzentren.
    3. Klicken Sie im Abschnitt Compute auf Virtuelle Maschinen.
    4. Suchen Sie vm-win22 in der Liste der verfügbaren virtuellen Server
    5. Klicken Sie auf Details.
    6. Klicken Sie auf Allgemein.
    7. Klicken Sie auf Bearbeiten.
    8. Geben Sie im Abschnitt „ Boot-Optionen “ die folgenden Informationen an:
      1. Setzen Sie Enter boot setup auf enabled
      2. Klicken Sie auf Speichern.
    9. Klicken Sie auf Alle Aktionen:
    10. Klicken Sie im Bereich Medien auf Medien einfügen. Geben Sie im Formular CD einlegen die folgenden Informationen an:
      1. Wählen Sie die Ubuntu Server ISO.
      2. Klicken Sie auf „ Einfügen “.
    11. Klicken Sie auf Einschalten und warten Sie auf den Start des virtuellen Servers.
    12. Klicken Sie auf „ Webkonsole starten “. Geben Sie in der Web-Konsole die folgenden Informationen an:
      1. Wählen Sie „Extensible Firmware Interface (EFI)“ VMware „Virtuelles IDE-CD-ROM-Laufwerk “.
      2. Wählen Sie Ubuntu Server ausprobieren oder installieren.
      3. Warten Sie, bis der Bildschirm zur Sprachauswahl geladen ist.
      4. Wählen Sie Hilfe.
      5. Wählen Sie Enter shell.
  4. Konfigurieren Sie das Netzwerk auf dem Ubuntu Server, der auf dem virtuellen Windows-Server ausgeführt wird, indem Sie die folgenden Informationen angeben:

    1. Im Fenster der Web-Konsole:

      1. Fügen Sie der primären Netzwerkschnittstelle eine IP hinzu, indem Sie den folgenden Befehl ausführen:

      ip addr add <WINDOWS_VM_IP>/24 dev ens192

      Wo

      <WINDOWS_VM_IP> ist die IP des virtuellen Windows-Servers, den Sie zuvor kopiert haben.

      1. Fügen Sie eine Standardroute durch das geroutete VDC-Netzwerk hinzu, indem Sie den folgenden Befehl ausführen:

      ip route add default via 192.168.0.1

  5. Übertragen Sie die Festplatte des virtuellen Windows-Servers auf den virtuellen Arbeitsserver, indem Sie die folgenden Informationen angeben:

    1. Im Fenster der Web-Konsole:

      1. Starten Sie die Übertragung der Festplatte des virtuellen Windows-Servers, indem Sie den folgenden Befehl ausführen:

      dd if=/dev/sda bs=16M status=progress | gzip | nc -v <WORKER_VSI_IP> 31337

      Wo

      <WORKER_VSI_IP> ist die IP des virtuellen Arbeitsservers, den Sie zuvor kopiert haben.

    2. Warten Sie, bis die Übertragung abgeschlossen ist. Sie können den Fortschritt der Übertragung entweder von der Ubuntu Server-Shell oder vom virtuellen Arbeitsserver aus überwachen.

      Sowohl die Netcat-Client- als auch die Server-Befehle werden möglicherweise nicht beendet, nachdem die Übertragung abgeschlossen ist. Wenn sie nicht aufhören, müssen Sie sie manuell unterbrechen.

    3. Schließen Sie das Fenster der Web-Konsole.

  6. Zurück auf dem virtuellen Arbeitsserver fixieren Sie die Partitionstabelle auf dem angeschlossenen Boot-Volume, indem Sie die Partitionstabelle mit dem folgenden Befehl an die richtige Position auf der Festplatte verschieben:

sgdisk --move-second-header /dev/<DEV_NAME>

Wo

<DEV_NAME> ist der Name des Blockgeräts, das Sie zuvor gefunden haben.

  1. Leeren Sie die Puffer des angeschlossenen Boot-Volumes, indem Sie den folgenden Befehl ausführen:

blockdev --flushbufs /dev/<DEV_NAME>

Wo

<DEV_NAME> ist der Name des Blockgeräts, das Sie zuvor gefunden haben.

  1. Installieren Sie Dienstprogramme, um das Werkzeug virt-v2v-in-place zu verwenden

    1. apt-get install -y virt-v2v
    2. apt-get install -y rhsrvany
  2. Erstellen Sie einen Symlink auf das gemountete Windows-Boot-Volume. Der Name des virtuellen Servers entspricht hier dem Namen des virtuellen Windows-Servers aus dem Beispiel, der in diesem Dokument erstellt wurde. Wenn ein virtueller Server mit einem anderen Namen migriert wird, verwenden Sie stattdessen den Namen dieses virtuellen Servers für die Variable VM_NAME.

    VM_NAME=vm-win22
    TARGET_DEV=/dev/<DEV_NAME>
    SYMLINK="/tmp/${VM_NAME}-sda"
    ln -fs "${TARGET_DEV}" "${SYMLINK}"
    ls -l "${SYMLINK}"
    

    Wo <DEV_NAME> ist der Name des Blockgeräts, das Sie zuvor gefunden haben.

  3. Führen Sie virt-v2v-in-place aus. Die in einem früheren Schritt kopierte Datei „ virtio-win.iso “ wird hier über die Variable „ VIRTIO_WIN “ referenziert.

    export LIBGUESTFS_BACKEND=direct
    export VIRTIO_WIN=/root/virtio-win.iso
    virt-v2v-in-place -i disk "${SYMLINK}" --block-driver virtio-scsi -v
    
  4. Sicherstellen, dass die Konvertierung erfolgreich war

    1. Prüfen Sie, ob der Rückgabecode 0 ist. Der folgende Befehl sollte 0 anzeigen, wenn die Konvertierung erfolgreich war
      1. echo $?

    Wenn der Befehl virt-v2v-in-place nicht erfolgreich war, befindet sich das Image auf dem gemounteten Boot-Volume in einem unbestimmten Zustand. Überprüfen Sie die Ausgabe auf etwaige Fehlermeldungen. Jedes Problem muss zuerst gelöst werden. Anschließend müssen die Daten vom virtuellen Windows-Quellserver erneut auf das gemountete Boot-Volume auf dem virtuellen Arbeitsserver übertragen werden, bevor der Befehl virt-v2v-in-place erneut ausgeführt werden kann.

  5. Melden Sie sich bei der IBM Cloud-Konsole an.

  6. Erstellen Sie einen virtuellen Windows-Server aus dem angehängten Startvolume, indem Sie die folgenden Informationen angeben:

    1. Klicken Sie im Navigationsmenü auf Infrastruktur > Speicher > Blockspeicher-Volumes.
    2. Wählen Sie aus der Liste der verfügbaren Ressourcen vpc-migration-vsi-win22-boot-volume.
    3. Klicken Sie im Abschnitt Angeschlossener virtueller Server auf das Symbol Trennen neben dem Namen des virtuellen Arbeitsservers.
    4. Warten Sie, bis sich der virtuelle Arbeitsserver gelöst hat.
    5. Klicken Sie im Abschnitt Angehängter virtueller Server auf Anhängen. Geben Sie im Formular Attach to the virtual server die folgenden Informationen an:
      1. Klicken Sie auf „ Server erstellen “.
      2. Klicken Sie auf „ Als Startvolume zuweisen “.
      3. Geben Sie im Abschnitt „ Standort “ die folgenden Informationen an:
        1. Wählen Sie unter Geografie die Option Nordamerika.
        2. Als Region wählen Sie Dallas (us-south).
        3. Für Zone, wählen Sie us-south-1.
        4. Geben Sie im Abschnitt „ Details “ die folgenden Informationen an:
          1. Für Name geben Sie ein vpc-migration-vsi-win22
          2. Geben Sie im Abschnitt „ Serverkonfiguration “ die folgenden Informationen an:
      4. Für SSH-Schlüssel wählen Sie vpc-migration-ssh-key.
      5. Klicken Sie auf „ Virtuellen Server erstellen “.
  7. Rufen Sie die IP des virtuellen Windows-Servers ab, indem Sie die folgenden Informationen angeben:

    1. Klicken Sie im Navigationsmenü auf Infrastruktur > Compute > Virtuelle Serverinstanzen.
    2. Suche nach vpc-migration-vsi-win22.
    3. Kopieren Sie die reservierte IP des virtuellen Windows-Servers aus der Liste der Ergebnisse.
  8. Ermitteln Sie das Passwort des virtuellen Windows-Servers.

    1. Dies sollte dasselbe Administrator-Passwort sein, das auch auf dem virtuellen Windows-Quellserver verwendet wurde.
    2. Melden Sie sich bei der IBM Cloud-Konsole an.
    3. Rufen Sie das Mieterportal VCFaaS auf.
    4. Das Passwort des virtuellen Windows-Servers abfragen
      1. Klicken Sie im Seitenfenster auf Datenzentren.
      2. Wählen Sie aus der Liste der verfügbaren Rechenzentren Ihr VDC aus.
      3. Klicken Sie im Abschnitt Compute auf Virtuelle Maschinen.
      4. Suchen Sie vm-win22 in der Liste der verfügbaren virtuellen Server.
      5. Klicken Sie auf Details > Gastbetriebssystem-Anpassung > Bearbeiten. Im Formular Gästeeigenschaften bearbeiten wird das Passwort aufgelistet
      6. Kopieren Sie Ihr Passwort.
      7. Klicken Sie auf Verwerfen.
  9. Melden Sie sich beim virtuellen Windows-Server an.

    1. Zeigen Sie den RDP-Port (Remote Desktop Protocol) des virtuellen Windows-Servers über den virtuellen Bastion-Server an, indem Sie den folgenden Befehl ausführen:

    ssh -L 3389:<WINDOWS_VSI_IP>:3389 <BASTION_VSI_IP> -l root -N

    Wo

    <WINDOWS_VSI_IP> ist die IP des virtuellen Windows-Servers, den Sie zuvor kopiert haben.

    <BASTION_VSI_IP> ist die IP des virtuellen Bastion-Servers, den Sie zuvor kopiert haben.

    1. Verwenden Sie Ihren bevorzugten Remotedesktop-Client, um sich mit dem virtuellen Windows-Server zu verbinden. Verwenden Sie localhost als IP und melden Sie sich als Administrator mit dem Passwort des virtuellen Windows-Servers an.

Vorbereiten des virtuellen RHEL-Servers für die Migration

Sie müssen den virtuellen RHEL-Server mit virtIO Treibern und Cloud-init konfigurieren, um ihn für die Migration vorzubereiten. Die Installation der RHEL virtIO-Treiber hängt davon ab, ob sie im Kernel enthalten sind oder ob sie als Module geladen werden müssen. Diese Schritte setzen voraus, dass die Treiber geladen werden müssen und dass sie nicht geladen sind.

Verwenden Sie die folgenden Informationen, um den virtuellen RHEL-Server für die Migration vorzubereiten.

  1. Melden Sie sich bei der IBM Cloud-Konsole an.

  2. Rufen Sie das Mieterportal VCFaaS auf.

  3. Ermitteln Sie das Passwort des virtuellen RHEL-Servers.

  4. Öffnen Sie ein Fenster der Web-Konsole für den virtuellen RHEL-Server.

  5. Konfigurieren Sie die Virtio-Treiber so, dass sie beim Booten geladen werden, indem Sie die folgenden Informationen angeben:

    1. Im Fenster „Webkonsole“:

      1. Erstellen Sie die Konfigurationsdatei zum Laden der Treiber beim Booten, indem Sie den folgenden Befehl ausführen:

      echo -e 'virtio_blk\nvirtio_net' > /etc/modules-load.d/virtio-drivers.conf

      1. Erstellen Sie das Image „ initramfs “ neu, indem Sie den folgenden Befehl ausführen:

      dracut -f

      1. Starten Sie den virtuellen Server mit dem Befehl „ reboot “ neu.
      2. Melden Sie sich als root mit dem zuvor kopierten Passwort an.
      3. Überprüfen Sie, ob die Treiber geladen sind, indem Sie den folgenden Befehl ausführen:

    lsmod | grep virtio

    Achten Sie in der Ausgabe auf „virtio_blk“ und „virtio_net“.
    
  6. Löschen Sie die vorhandene Netzwerkkonfiguration auf dem virtuellen RHEL-Server, um sicherzustellen, dass er beim Start korrekt konfiguriert wird.

    1. Geben Sie im Fenster der Web-Konsole die folgenden Informationen an:

      1. Löschen Sie die Dateien in /etc/sysconfig/network-scripts, indem Sie den folgenden Befehl ausführen:

      rm /etc/sysconfig/network-scripts/*

      1. Löschen Sie die Dateien in /etc/NetworkManager/system-connections, indem Sie den folgenden Befehl ausführen:

      rm /etc/NetworkManager/system-connections/*

      1. Öffnen Sie /etc/sysconfig/network und löschen Sie alle Zeilen, in denen GATEWAYDEV eingestellt ist.
  7. Löschen Sie die bestehende Red Hat Subscription Manager-Konfiguration, um sicherzustellen, dass der virtuelle Server beim Start neu registriert wird.

    1. Im Webkonsolenfenster,
      1. Löschen Sie /etc/rhsm/facts/uuid_override.facts, indem Sie den folgenden Befehl ausführen:

    rm /etc/rhsm/facts/uuid_override.facts

  8. Installieren Sie Cloud-init auf dem virtuellen RHEL-Server

    1. Im Fenster „Webkonsole“:
      1. Installieren Sie „ cloud-init “, indem Sie den folgenden Befehl ausführen:

    dnf install -y cloud-init

    1. Schließen Sie das Fenster der Web-Konsole.
  9. Schalten Sie den virtuellen RHEL-Server aus, indem Sie die folgenden Informationen angeben:

    1. Klicken Sie im Seitenfenster auf Datenzentren
    2. Wählen Sie aus der Liste der verfügbaren Rechenzentren Ihr VDC aus.
    3. Klicken Sie im Abschnitt Compute auf Virtuelle Maschinen.
    4. Suchen Sie vm-rhel9 in der Liste der verfügbaren virtuellen Server.
    5. Klicken Sie auf Ausschalten

Erstellen der Boot-Diskette für den virtuellen RHEL-Server

Verwenden Sie die folgenden Informationen, um eine virtuelle RHEL-Server-Festplatte in Ihre VPC zu übertragen und einen virtuellen Server von der migrierten Festplatte zu erstellen.

Wenn der virtuelle Server startet, wird Cloud-init ausgeführt und das Root-Passwort zurückgesetzt.

  1. Melden Sie sich bei der IBM Cloud-Konsole an.

  2. Erstellen Sie ein abgetrenntes RHEL-Boot-Volume, indem Sie die folgenden Informationen angeben:

    1. Klicken Sie im Navigationsmenü auf Infrastruktur > Netzwerk > Teilnetze.
    2. Wählen Sie aus der Liste der verfügbaren Ressourcen vpc-migration-sn-1.
    3. Klicken Sie auf Zugeordnete Ressourcen.
    4. Klicken Sie im Abschnitt Angehängte Instanzen auf Erstellen.
    5. Geben Sie im Abschnitt Standort die folgenden Informationen an:
      • Wählen Sie unter Geografie die Option Nordamerika.
      • Als Region wählen Sie Dallas (us-south).
      • Für Zone, wählen Sie us-south-1.
    6. Geben Sie im Abschnitt Details für Name vpc-migration-vsi-rhel9 ein.
    7. Geben Sie im Abschnitt Serverkonfiguration die folgenden Informationen an:
      1. Klicken Sie bei Bild auf Bild ändern.
      2. Geben Sie im Formular Bild auswählen die folgenden Informationen an:
        1. Suche nach Red Hat.
        2. Wählen Sie ibm-redhat-9-6-minimal-amd64-5 aus der Ergebnisliste aus und klicken Sie auf Speichern.
      3. Für SSH-Schlüssel wählen Sie vpc-migration-ssh-key.
    8. Klicken Sie im Abschnitt " Speicher" auf das Symbol " Bearbeiten", das sich neben dem Eintrag für das Boot-Volume befindet.
    9. Geben Sie im Formular Boot-Volume bearbeiten die folgenden Informationen an:
      1. Geben Sie im Abschnitt Details die folgenden Informationen an:
        1. Für Name geben Sie ein vpc-migration-vsi-rhel9-boot-volume
        2. Automatisches Löschen auf Deaktiviert setzen
      2. Wählen Sie im Abschnitt Profile die Option Allgemeiner Zweck.
      3. Geben Sie im Abschnitt Speicherkapazität für Speichergröße einen Wert ein, der größer oder gleich der Speichergröße des virtuellen RHEL-Servers ist, und klicken Sie auf Speichern.
    10. Klicken Sie auf Einen virtuellen Server erstellen.
    11. Klicken Sie im Navigationsmenü auf Infrastruktur > Compute > Virtuelle Serverinstanzen.
    12. Wählen Sie aus der Liste der verfügbaren Ressourcen vpc-migration-vsi-rhel9.
    13. Klicken Sie auf Löschen. Im Formular Virtuelle Serverinstanz löschen,
    14. Geben Sie Löschen in die Eingabe ein.
    15. Klicken Sie auf Löschen.
  3. Hängen Sie das Boot-Volume an den virtuellen Arbeitsserver an, indem Sie die folgenden Informationen angeben:

    1. Klicken Sie im Navigationsmenü auf Infrastruktur > Speicher > Blockspeicher-Volumes.
    2. Klicken Sie in der Liste der verfügbaren Ressourcen auf vpc-migration-vsi-rhel9-boot-volume.
    3. Klicken Sie im Abschnitt Angehängter virtueller Server auf Anhängen.
    4. Wählen Sie im Formular Anhängen an einen virtuellen Server aus der Liste der virtuellen Server vpc-migration-vsi-worker aus und klicken Sie auf Anhängen.
  4. Verbinden Sie sich per SSH mit dem virtuellen Arbeitsserver, indem Sie den Befehl ausführen, den Sie zuvor verwendet haben.

  5. Ermitteln Sie den Namen des Blockgeräts für das angeschlossene Boot-Volume, indem Sie den folgenden Befehl ausführen:

    lsblk -n -d -o NAME | tail -n 1

  6. Starten Sie den Netcat-Server, warten Sie auf einen eingehenden Datenträgertransfer und schreiben Sie ihn mit dem folgenden Befehl auf das angeschlossene Boot-Volume:

    nc -l 31337 | gunzip | dd of=/dev/<DEV_NAME> bs=16M status=progress

    Dabei ist <DEV_NAME> der Name des Blockgeräts, das Sie zuvor gefunden haben.

Block Storage for VPC-Volumes verstehen

Bevor Sie den virtuellen RHEL-Server migrieren, sollten Sie sich mit der „ Block Storage “ für „ IBM Cloud VPC “-Volumes vertraut machen, die bei dieser Migration zum Einsatz kommt:

  • Startvolumes: Die Volumes, die in dieser Anleitung erstellt werden, sind Startvolumes, die das Betriebssystem enthalten. Boot-Volumes werden beim Erstellen der Instanz automatisch zugeordnet und können je nach verwendetem Profil eine Größe von 10 GB bis 32.000 GB haben.
  • Volumenprofile: In diesem Tutorial wird „ Block Storage “ für „ IBM Cloud VPC “-Volumen verwendet. Sie können zwischen herkömmlichen abgestuften Profilen ( 3iops-tier, 5iops-tier und 10iops-tier ) oder dem „Storage Defined Performance“ (SDP)-Profil wählen, um die Anzahl der Ein-/Ausgabeoperationen pro Sekunde (IOPS) und den Durchsatz individuell anzupassen.
  • Volumenverschlüsselung: Alle Volumes werden standardmäßig mit der von „ IBM “ verwalteten Verschlüsselung verschlüsselt. Sie können auch eine vom Kunden verwaltete Verschlüsselung mit Ihren eigenen Stammschlüsseln verwenden.
  • Volumenbeschränkungen: Pro Konto können bis zu 300 Volumes pro Region erstellt werden, und jeder virtuellen Serverinstanz können bis zu 12 Datenvolumes sowie ein Startvolume zugeordnet werden.
  • Leistung: Jeder Datenträger verfügt über eine eigene Leistungszuweisung, wodurch Probleme mit „Noisy Neighbors“ vermieden werden, die in Umgebungen mit gemeinsam genutztem Speicher häufig auftreten.
  • Volumenvergrößerung: Nach der Migration können Sie die Speicherkapazität erhöhen, jedoch nicht verringern. Planen Sie die anfängliche Dimensionierung sorgfältig.

Weitere Informationen finden Sie unter „ Über Block Storage for VPC “.

Migration des virtuellen RHEL-Servers

  1. Rufen Sie das Mieterportal VCFaaS auf.

  2. Ermitteln Sie die IP des virtuellen RHEL-Servers, indem Sie die folgenden Informationen angeben:

    1. Klicken Sie im Seitenfenster auf Datenzentren.
    2. Klicken Sie auf Ihr VDC in der Liste der verfügbaren Rechenzentren.
    3. Klicken Sie im Abschnitt Compute auf Virtuelle Maschinen.
    4. Suchen Sie vm-rhel9 in der Liste der verfügbaren virtuellen Server.
    5. Klicken Sie auf Details.
    6. Klicken Sie im Abschnitt Hardware auf NICs.
    7. Kopieren Sie die IP-Adresse der primären Netzwerkschnittstelle.
  3. Starten Sie eine Ubuntu Server-Shell vom virtuellen RHEL-Server aus, indem Sie die folgenden Informationen angeben:

    1. Klicken Sie im Seitenfenster auf Datenzentren
    2. Klicken Sie auf Ihr VDC in der Liste der verfügbaren Rechenzentren.
    3. Klicken Sie im Abschnitt Compute auf Virtuelle Maschinen.
    4. Suchen Sie vm-rhel9 in der Liste der verfügbaren virtuellen Server.
    5. Auf „Details“ klicken
    6. Klicken Sie auf „Allgemein“
    7. Klicken Sie auf Bearbeiten
    8. Geben Sie im Abschnitt „ Boot-Optionen “ die folgenden Informationen an:
      1. Setzen Sie Enter boot setup auf Enabled.
      2. Klicken Sie auf Speichern.
    9. Klicken Sie auf Alle Aktionen.
    10. Klicken Sie im Bereich Medien auf Medien einfügen und wählen Sie die Ubuntu Server ISO aus. Klicken Sie dann auf Einfügen.
    11. Klicken Sie auf Einschalten und warten Sie auf den Start des virtuellen Servers.
    12. Klicken Sie auf „ Webkonsole starten “. Geben Sie im Fenster der Web-Konsole die folgenden Informationen an:
      1. Wählen Sie EFI VMware Virtuelles IDE-CDROM-Laufwerk.
      2. Wählen Sie Versuchen oder Installieren Ubuntu Server.
      3. Warten Sie, bis der Bildschirm zur Sprachauswahl geladen ist.
      4. Wählen Sie Hilfe.
      5. Wählen Sie Enter shell.
  4. Konfigurieren Sie die Netzwerkverbindungen auf dem „ Ubuntu “-Server, der auf dem virtuellen RHEL-Server läuft:

    1. Geben Sie im Fenster der Web-Konsole die folgenden Informationen an:

      1. Fügen Sie der primären Netzwerkschnittstelle eine IP hinzu, indem Sie den folgenden Befehl ausführen:

      ip addr add <RHEL_VM_IP>/24 dev ens192

       Wo
      
       `<RHEL_VM_IP>` ist die IP des virtuellen RHEL-Servers, den Sie zuvor kopiert haben.
      
      1. Fügen Sie eine Standardroute durch das geroutete VDC-Netzwerk hinzu, indem Sie den folgenden Befehl ausführen:

      ip route add default via 192.168.0.1

  5. Übertragen Sie die Festplatte des virtuellen RHEL-Servers auf den virtuellen Arbeitsserver, indem Sie die folgenden Informationen angeben:

    1. Im Fenster der Web-Konsole:

      1. Starten Sie die Übertragung der Festplatte des virtuellen RHEL-Servers, indem Sie den folgenden Befehl ausführen:

      dd if=/dev/sda bs=16M status=progress | gzip | nc -v <WORKER_VSI_IP> 31337

       Wo
      
       `<WORKER_VSI_IP>` ist die IP des virtuellen Arbeitsservers, den Sie zuvor kopiert haben.
      
      1. Warten Sie, bis die Übertragung abgeschlossen ist. Sie können den Fortschritt der Übertragung entweder von der Ubuntu Server-Shell oder vom virtuellen Arbeitsserver aus überwachen.

        Sowohl die Netcat-Client- als auch die Server-Befehle werden möglicherweise nicht beendet, nachdem die Übertragung abgeschlossen ist. Wenn sie nicht aufhören, müssen Sie sie manuell unterbrechen.

    2. Schließen Sie das Fenster der Web-Konsole.

  6. Zurück auf dem virtuellen Arbeitsserver fixieren Sie die Partitionstabelle auf dem angeschlossenen Boot-Volume, indem Sie die Partitionstabelle mit dem folgenden Befehl an die richtige Position auf der Festplatte verschieben:

sgdisk --move-second-header /dev/<DEV_NAME>

Wo

`<DEV_NAME>` ist der Name des Blockgeräts, das Sie zuvor gefunden haben.
  1. Leeren Sie die Puffer des angeschlossenen Boot-Volumes, indem Sie den folgenden Befehl ausführen:

blockdev --flushbufs /dev/<DEV_NAME>

Wo

`<DEV_NAME>` ist der Name des Blockgeräts, das Sie zuvor gefunden haben.

Starten des virtuellen RHEL-Servers

Gehen Sie wie folgt vor, um einen virtuellen RHEL-Server aus dem angehängten Startvolume zu erstellen.

  1. Melden Sie sich bei der IBM Cloud-Konsole an.

  2. Klicken Sie im Navigationsmenü auf Infrastruktur > Speicher > Blockspeicher-Volumes.

  3. Suchen Sie in der Liste der verfügbaren Ressourcen und klicken Sie auf vpc-migration-vsi-rhel9-boot-volume.

  4. Klicken Sie im Abschnitt Angeschlossener virtueller Server auf das Symbol Trennen neben dem Namen des virtuellen Arbeitsservers. warten Sie, bis der virtuelle Arbeitsserver getrennt wird.

  5. Klicken Sie im Abschnitt Angehängter virtueller Server auf Anhängen. Geben Sie im Formular Attach to the virtual server die folgenden Informationen an:

    1. Klicken Sie auf Server erstellen
    2. Klicken Sie auf Als Boot-Volume anhängen.
    3. Geben Sie im Abschnitt Standort die folgenden Informationen an:
      • Wählen Sie unter Geografie die Option Nordamerika.
      • Als Region wählen Sie Dallas (us-south).
      • Für Zone, wählen Sie us-south-1.
    4. Geben Sie im Abschnitt Details für Name vpc-migration-vsi-rhel9 ein.
    5. Wählen Sie im Abschnitt Serverkonfiguration für SSH-Schlüssel die Option vpc-migration-ssh-key.
    6. Klicken Sie auf Einen virtuellen Server erstellen.
  6. Ermitteln Sie die IP des virtuellen RHEL-Servers, indem Sie die folgenden Informationen angeben:

    1. Klicken Sie im Navigationsmenü auf Infrastruktur > Compute > Virtuelle Serverinstanzen.
    2. Suche nach vpc-migration-vsi-rhel9.
    3. Kopieren Sie aus der Ergebnisliste die reservierte IP des virtuellen RHEL-Servers.
  7. Melden Sie sich bei dem neuen virtuellen RHEL-Server an

    • Verbinden Sie sich per SSH mit dem virtuellen RHEL-Server, indem Sie den folgenden Befehl ausführen:

    ssh -J root@<BASTION_VSI_IP> root@<RHEL_VSI_IP>

    Wo

    • <BASTION_VSI_IP> ist die IP des virtuellen Bastion-Servers, den Sie zuvor kopiert haben.
    • <RHEL_VSI_IP> ist die IP des virtuellen RHEL-Servers, den Sie zuvor kopiert haben.

Nächste Schritte

Nachdem Sie Ihre Workloads nun erfolgreich in die VPC migriert haben, finden Sie in den folgenden Ressourcen Informationen darüber, wie Sie Ihre VPC durch die Migration oder das Hinzufügen weiterer virtueller Server und anderer Ressourcen ausbauen können.