Verständnis der Datenportabilität für VPC-Dienste

Die Datenportabilität umfasst eine Reihe von Werkzeugen und Verfahren, die es Ihnen ermöglichen, die digitalen Artefakte zu exportieren, die für die Implementierung ähnlicher Arbeitslasten und Datenverarbeitungen bei verschiedenen Dienstanbietern oder vor Ort installierter Software erforderlich sind. Sie umfasst Verfahren zum Kopieren und Speichern der Kundeninhalte des Dienstes, einschließlich der zugehörigen Konfiguration, die vom Dienst zum Speichern und Verarbeiten der Daten verwendet wird, an Ihrem Standort.

Verantwortlichkeiten

die IBM Cloud Dienste bieten Schnittstellen und Anleitungen, die Sie durch den Prozess des Kopierens und Speicherns von Kundeninhalten, einschließlich der zugehörigen Konfiguration, an dem von Ihnen gewählten Ort führen.

Sie sind verantwortlich für die Verwendung der exportierten Daten und der Konfiguration für die Datenübertragbarkeit auf andere Infrastrukturen, einschließlich:

  • Planung und Ausführung der Einrichtung alternativer Infrastrukturen bei verschiedenen Cloud-Anbietern oder lokaler Software, die ähnliche Funktionen wie die IBM bieten.
  • Die Planung und Durchführung der Portierung des erforderlichen Anwendungscodes auf die alternative Infrastruktur, einschließlich der Anpassung Ihres Anwendungscodes, der Automatisierung der Bereitstellung und so weiter.
  • Die Konvertierung der exportierten Daten und der Konfiguration in das Format, das von der alternativen Infrastruktur und den angepassten Anwendungen benötigt wird.

Weitere Informationen zu Ihren Verantwortlichkeiten bei der Nutzung von IBM Cloud® Virtual Private Cloud finden Sie unter „ Verständnis Ihrer Verantwortlichkeiten bei der Nutzung von Virtual Private Cloud “.

Verfahren für den Datenexport

Exportieren von Kundendaten für virtuelle Server

Virtual Servers for VPC die Mechanismen für den Export Ihrer Inhalte bereitstellen, die bei der Nutzung des Dienstes hochgeladen, gespeichert und verarbeitet werden.

Führen Sie die folgenden Schritte aus, um Kundendaten für Ihren virtuellen Server nach IBM Cloud Object Storage zu exportieren. Von IBM Cloud Object Storage können Sie das Bild für Ihren Gebrauch herunterladen. Dieses Verfahren gilt für virtuelle Server, die sowohl auf öffentlichen als auch auf dedizierten Hosts bereitgestellt werden.

  1. Führen Sie für den virtuellen Server, der Daten enthält, die Sie exportieren möchten, die Schritte unter Erstellen eines Images von einem Volume aus.
  2. Stellen Sie sicher, dass Sie eine IBM Cloud Object Storage Instanz haben, die mit der Berechtigung zum Export von IBM Cloud VPC konfiguriert ist. Weitere Informationen finden Sie unter „ Zugriff auf IBM Cloud Object Storage gewähren, um Bilder zu importieren und zu exportieren “.
  3. Führen Sie die Schritte unter Exportieren eines benutzerdefinierten Bildes in IBM Cloud Object Storage aus.
  4. Laden Sie das benutzerdefinierte Bild von IBM Cloud Object Storage für Ihre Verwendung herunter. Weitere Informationen finden Sie unter Verwendung der Aspera.
  5. Wenn Sie zusätzlich zum Boot-Volume Daten-Volumes für Ihren virtuellen Server haben, lesen Sie den Abschnitt Kundendaten in Storage-Volumes und Freigaben.

Zusätzlich zum Boot-Volume-Image des virtuellen Servers finden Sie weitere Details zur Konfiguration Ihres virtuellen Servers in den folgenden Ressourcen.

So zeigen Sie die Details eines virtuellen Servers an
Service IBM Cloud -Konsole CLI-Befehl API-Methode
Virtuelle Server Details für den virtuellen Server anzeigen ibmcloud is instance
ibmcloud is instance-profile
Abrufen einer Instanz
Abrufen eines Instanzprofils

Exportieren von Kundendaten für Bare-Metal-Server

Bare Metal Server werden als vollständig vom Kunden verwaltete Dienstleistung angeboten. Sie sind dafür verantwortlich, Ihre eigene Lösung für den Datenexport zu finden.

Exportieren von Kundendaten für benutzerdefinierte Bilder

Images for VPC bietet Mechanismen für den Export Ihrer Inhalte, die hochgeladen, gespeichert und verarbeitet werden, wenn Sie den Dienst nutzen.

Führen Sie die folgenden Schritte aus, um Kundendaten für Ihr benutzerdefiniertes Bild nach IBM Cloud Object Storage zu exportieren. Von IBM Cloud Object Storage können Sie das Bild für Ihren Gebrauch herunterladen.

  1. Stellen Sie sicher, dass Sie eine IBM Cloud Object Storage Instanz haben, die mit der Berechtigung zum Export von IBM Cloud VPC konfiguriert ist. Weitere Informationen finden Sie unter „ Zugriff auf IBM Cloud Object Storage gewähren, um Bilder zu importieren und zu exportieren “.
  2. Führen Sie die Schritte unter Exportieren eines benutzerdefinierten Bildes in IBM Cloud Object Storage aus.
  3. Laden Sie das benutzerdefinierte Bild von IBM Cloud Object Storage für Ihre Verwendung herunter. Weitere Informationen finden Sie unter Verwendung der Aspera.

Export von Kundendaten für Netzwerkdienste

Es gibt keine direkte „Export“-Funktion für Netzwerkkonfigurationen, aber Sie können die Details manuell erfassen. Je nach Bedarf können Sie die Konfigurationen für Ressourcen mit der Befehlszeilenschnittstelle „ IBM Cloud “ abrufen oder programmgesteuert mit der API „ IBM Cloud “ interagieren, um Konfigurationen abzurufen.

Das Exportieren einer IBM Cloud Networking Service-Konfiguration auf eine andere Cloud-Plattform umfasst eine Reihe von Schritten, von denen jeder einzelne sorgfältige Aufmerksamkeit erfordert, um sicherzustellen, dass die Konfigurationen auf der Zielplattform korrekt repliziert werden. Der folgende Abschnitt enthält eine allgemeine Übersicht über den Prozess und alles, was Sie wissen müssen:

  1. Bewerten Sie die Konfigurationen der IBM Cloud. Bestimmen Sie zunächst die Dienste, die Sie migrieren möchten. Diese Dienste können Virtual Private Cloud (VPC), Load Balancer, VPNs, Flow-Protokolle, Subnetze usw. umfassen.
  2. Bereiten Sie die Ziel-Cloud-Plattform vor. Jeder Cloud-Anbieter hat seine eigenen Netzwerkfunktionen. Bevor Sie mit der Migration beginnen, müssen Sie die Netzwerkeinrichtung der Zielplattform verstehen, indem Sie gleichwertige Dienste in der Zielwolke recherchieren. Prüfen Sie dann die Kompatibilität. Einige Funktionen müssen möglicherweise aufgrund von Unterschieden in den Cloud-Architekturen neu konfiguriert werden.
  3. Replizieren Sie die Konfiguration manuell oder mit Hilfe von Tools. Verwenden Sie zum Beispiel die Benutzeroberfläche, die Befehlszeilenschnittstelle oder die API des Ziel-Cloud-Anbieters, um die Netzwerkkonfiguration neu zu erstellen. Automatisierungswerkzeuge können verwendet werden, um die Infrastruktur zu skripten und Konfigurationen zwischen Cloud-Umgebungen zu exportieren, vorausgesetzt, die Netzwerkdienste sind vergleichbar.
  4. Migrieren Sie Ihre Netzwerkdienste, indem Sie Ihre DNS-Einträge exportieren und sie im DNS-Dienst der neuen Plattform einrichten. Sie müssen außerdem die Firewall-Konfigurationen und Sicherheitsgruppen manuell neu erstellen und dabei sicherstellen, dass dieselben Sicherheitsregeln angewendet werden. Übertragen Sie bei Load Balancern die erforderlichen Konfigurationen und stellen Sie sicher, dass Funktionen wie Portweiterleitung und „ SSL “-Einstellungen im Dienst der Zielplattform repliziert werden. Richten Sie außerdem alle privaten Netzwerkverbindungen, wie VPNs oder ähnliche, auf der neuen Plattform ein.
  5. Testen Sie die Konfiguration. Um die Konnektivität zu überprüfen, stellen Sie sicher, dass alle Netzwerkressourcen, einschließlich VPC, Subnetze, Sicherheitsgruppen und Routing-Tabellen, ordnungsgemäß eingerichtet sind und wie erwartet kommunizieren. Testen Sie gegebenenfalls die DNS-Auflösung, um sicherzustellen, dass Ihre Domainnamen korrekt verweisen. Überprüfen Sie auch die Load Balancer- und VPN-Verbindungen, um sicherzustellen, dass der Datenverkehr wie erwartet fließt und Sie sicheren Zugriff auf Ihre Dienste haben.

Exportieren von Netzdienstdaten über die Konsole

Jeder Netzwerkdienst verfügt auf seiner Hauptkonsole über ein Download-Symbol, über das Sie Ihre Daten in eine „ CSV “-Datei exportieren können. Es ist eine bequeme Möglichkeit, Daten von der Benutzeroberfläche aus zu übertragen.

Exportieren von Netzdienstdaten aus der Benutzeroberfläche
Herunterladen von Netzdienstdaten aus der Benutzeroberfläche

Exportieren von Netzdienstdaten mit der CLI und API

Die folgende Tabelle enthält Mechanismen zum Exportieren der Einstellungen und Konfigurationen, die für die Verarbeitung der Inhalte des Kunden mit Hilfe der IBM Cloud VPC CLI und API verwendet werden. Befolgen Sie die in der verlinkten Dokumentation beschriebenen Verfahren und speichern Sie die Ausgabe, um sicherzustellen, dass alle erforderlichen Konfigurationsdaten verfügbar sind.

Exportieren von Netzdienstdaten mit der CLI und API
Service CLI-Befehl API-Methode
Variable IP-Adressen ibmcloud is floating-ips Liste schwebender ips
Flow Logs ibmcloud is flow-logs Ablaufprotokollkollektoren auflisten.
Lastausgleichsfunktionen ibmcloud is load-balancers
ibmcloud is load-balancer-listener-policies
ibmcloud is load-balancer-listener-policy-rules
ibmcloud is load-balancer-listeners
ibmcloud is load-balancer-pool-members
ibmcloud is load-balancer-pools
Liste der Lastverteiler
Liste der Lastverteiler-Listener-Richtlinien
Liste der Lastverteiler-Listener-Richtlinienregeln
Liste der Lastverteiler-Listener
Liste der Lastverteiler-Poolmitglieder
Liste der Lastverteiler-Pools
Liste der Lastverteiler-Profile
Netz-ACLs ibmcloud is network-acls
ibmcloud is network-acl-rules
Netzwerk-ACLs auflisten
Netzwerk-ACL-Regeln auflisten
Private Pfadservices ibmcloud is private-path-service-gateways Liste der Dienstgateways für Privatwege
Öffentliche Gateways ibmcloud is public-gateways Öffentliche Gateways auflisten
Routing-Tabellen und Routen ibmcloud is vpc-routing-tables
ibmcloud is vpc-routing-table-routes
Liste der VPC-Routing-Tabellen
Liste der Routen der VPC-Routing-Tabelle
Sicherheitsgruppen ibmcloud is security-groups
ibmcloud is security-group-rules
ibmcloud is security-group-targets
Sicherheitsgruppen auflisten
Sicherheitsgruppenregeln auflisten
Sicherheitsgruppenziele auflisten
Teilnetze ibmcloud is subnet
ibmcloud is subnet-reserved-ips
Subnetze auflisten
list subnet reserved ips
Virtuelle Netzschnittstellen ibmcloud is virtual-network-interfaces
ibmcloud is virtual-network-interface-floating-ips
ibmcloud is virtual-network-interface-reserved-ips
Virtuelle Netzwerkschnittstellen auflisten
Floating-IPs der Netzwerkschnittstelle auflisten
Virtuelle Netzwerkschnittstellen-IPs auflisten
Virtual Private Endpoint-Gateways ibmcloud is endpoint-gateways
ibmcloud is endpoint-gateway-targets
Endpunkt-Gateways auflisten
Endpunkt-Gateway-ips auflisten
VPCs ibmcloud is vpcs
ibmcloud is vpc-address-prefixes
VPCs auflisten
Adresspräfixe auflisten
VPNs ibmcloud is vpn-servers
ibmcloud is vpn-server-clients
ibmcloud is vpn-server-routes
ibmcloud is ike-policies
ibmcloud is ike-policy-connections
ibmcloud is ipsec-policies
ibmcloud is ipsec-policy-connections
VPN-Gateways auflisten
VPN-Server auflisten
VPN-Server-Routen auflisten
IKE-Richtlinien auflisten
IPsec-Richtlinien auflisten

Exportieren von Kundendaten in Speichermedien und Freigaben

Wenn Sie eine Strategie für die Migration von Block Storage for VPC oder File Storage for VPC Daten auf eine andere Zielspeicherplattform erstellen, sei es vor Ort oder bei einem anderen Cloud-Anbieter, müssen viele Faktoren berücksichtigt werden, um ein erfolgreiches Ergebnis zu erzielen.

Jedes Migrationsszenario ist anders. Erfassen Sie die Anforderungen und alle besonderen Überlegungen für Ihren Anwendungsfall. Jedes Migrationsszenario umfasst Faktoren wie die Art der zu migrierenden Daten, die Datenverfügbarkeit, die Datenkompatibilität, die Anforderungen an die Zielspeicherumgebung usw.

  1. Bestimmen Sie die Art der Daten, die Sie zu migrieren beabsichtigen. Sie müssen die Kompatibilität der Speicherdienste sicherstellen, die zwischen der Ursprungs- und der Zielspeicherumgebung verfügbar sind, um einen nahtlosen Übergang der Arbeitslasten nach Abschluss des Migrationsprozesses zu gewährleisten.

    • Handelt es sich bei dem Zielspeicher um Blockspeicherdaten, stellen Sie sicher, dass der Ziel-Cloud-Anbieter über entsprechende Blockspeicherdienste verfügt, um Ihre vorhandenen Daten korrekt zuzuordnen.
    • Wenn es sich bei dem Zielspeicher um Dateidienstdaten handelt, vergewissern Sie sich, dass der Ziel-Cloud-Anbieter über entsprechende NFS verfügt, um Ihre vorhandenen Daten korrekt zuzuordnen.
  2. Ermitteln Sie die Leistungs- und Kapazitätsanforderungen für die Daten. Vergewissern Sie sich, dass die Zielplattform über kompatible Leistungs- und Kapazitätsprofile verfügt, um Auswirkungen auf das Workload-Verhalten nach dem Übergang zu reduzieren. Es wird empfohlen, vorab Leistungstests in der neuen Zielumgebung durchzuführen, um etwaige Auswirkungen auf die Workload-Leistung zu bewerten, bevor Sie Ihre Daten migrieren.

  3. Berücksichtigen Sie die Anforderungen an die Datenverfügbarkeit und die Ausfallzeiten Ihrer Dienste.

    • Ermitteln Sie alle spezifischen Anforderungen an die Datenverfügbarkeit und Ausfallzeiten.
    • Überlegen Sie, welche Strategien Sie anwenden können, um während des Migrationsprozesses die Datenkonsistenz und -zugänglichkeit über alle Arbeitslasten hinweg zu gewährleisten.
    • Überlegen Sie, wie lange die Migration dauern kann. Wenn Sie einen großen Datenbestand haben, müssen Sie einen detaillierten Migrationsplan entwickeln, der den Zeitplan für die Durchführung der Migration festlegt. Sie müssen die Größe der zu übertragenden Datensätze bewerten und die zu erwartenden Datenübertragungsgeschwindigkeiten zwischen der Quell- und der Zielumgebung berücksichtigen.
  4. Wählen Sie das richtige Werkzeug. Wenn Sie spezielle Tools für die Datenmigration in Betracht ziehen, ist es wichtig, die richtige Lösung für die Aufgabe zu wählen.

    • Blockspeicher - Wählen Sie ein Tool zur Migration von Blockvolumes, das das native Blockformat beibehält. Stellen Sie sicher, dass die Daten als Rohblöcke oder Chunks übertragen werden und die ursprüngliche Dateisystemstruktur und das Volume-Layout beim Einlesen in das Zielspeichersystem erhalten bleiben. Welche Werkzeuge Sie wählen, hängt von Ihren individuellen Migrationsanforderungen ab. Zu den wichtigen Überlegungen, die während des Bewertungsprozesses angestellt werden sollten, gehören die Kapazitäten des Anbieters in Bezug auf Datenintegrität, Datenüberwachung und Datensicherheit während des Migrationsprozesses. Darüber hinaus ist es wichtig, alle Anforderungen zu bewerten, die vom Anbieter des Zielspeichers, auf den Sie Daten migrieren, vorgegeben werden. Es wird empfohlen, die Dokumentation der Zielspeicherumgebung zu lesen, um zu erfahren, ob dort Prozesse oder Tools zur Vereinfachung der Migration empfohlen werden.
    • Dateispeicher - Wählen Sie ein NFS, das die Dateisystemhierarchie, die Verzeichnisstruktur, die Metadaten und die Berechtigungen beibehält, wenn die Daten in die neue Speicherumgebung übertragen werden. Wenn Sie NFS evaluieren, stellen Sie sicher, dass das von Ihnen verwendete Werkzeug die Datenkonsistenz und -integrität während der Migration aufrechterhält. Vergewissern Sie sich, dass das Tool sichere Datenübertragungsfunktionen unterstützt und über angemessene Überwachungsmöglichkeiten verfügt. Die verschiedenen Tools haben jeweils ihre eigenen Stärken. Daher ist es wichtig, dass Sie Ihre spezifischen Anforderungen bewerten und das Tool auswählen, das Ihren Bedürfnissen am besten entspricht.
  5. Entwickeln Sie einen umfassenden Testplan, um die Fähigkeiten der Migrationswerkzeuge anhand Ihrer Anforderungen zu validieren, bevor Sie mit dem Datenmigrationsplan beginnen. Vergewissern Sie sich, dass bei der Prüfung die folgenden Aspekte berücksichtigt werden:

    • Die Datenkonsistenz und Datenintegrität der Daten während des Migrationsprozesses
    • Die Fähigkeit, Probleme während des Migrationsprozesses zu überwachen, zu erkennen und darauf zu reagieren
    • Netzwerkbandbreite und Netzwerkzuverlässigkeit zwischen Quell- und Zielumgebung
    • Die Möglichkeit zu überprüfen, ob alle Daten auf dem Zielsystem nach Abschluss der Migration intakt sind

Weitere Hinweise:

  • Es wird empfohlen, vor der Durchführung von Datenmigrationsaktivitäten Snapshots in IBM Cloud zu erstellen. Es ist wichtig, eine Sicherungskopie aller Daten anzufertigen, damit die Daten während des Prozesses erhalten bleiben.
  • Aktualisieren Sie alle Anwendungen oder Systeme, die auf die migrierten Daten angewiesen sind, damit sie auf den neuen Speicherort verweisen.

Exportierte Datenformate

Exportierte Datenformate für virtuelle Server und benutzerdefinierte Images

Virtual Servers for VPC das folgende Datenformat und Schema der exportierten Daten, der Konfiguration und der Anwendung unterstützen:

Wenn Sie ein benutzerdefiniertes Image exportieren, unabhängig davon, ob es von einem Block Storage for VPC Volume erstellt oder zuvor importiert wurde, wird das Image in dem von Ihnen angegebenen Format exportiert:

  • vhd
  • QCOW2 (erforderlich, wenn Sie ein verschlüsseltes Bild exportieren)

Wenn Sie Konfigurationsinformationen für Ihren virtuellen Server exportieren, exportieren Sie die Details des virtuellen Servers im JSON-Format.

Sie können mit dem Befehl ibmcloud is instance können Sie Details zu einer bestimmten Instanz abrufen und diese im JSON-Format darstellen.

ibmcloud is instance INSTANCE [--output JSON]

Sie können auch eine API-Anfrage stellen, um eine Instanz abzurufen:

curl -X GET \
"$vpc_api_endpoint/v1/instances/$instance_id?version=2024-11-13&generation=2" \
-H 'Content-Type: application/json' \
-H "Authorization: Bearer $iam_token"

Exportierte Datenformate für Netzwerkdienste

Netzwerkdienste für VPC unterstützen das folgende Datenformat und Schema der exportierten Daten, Konfiguration und Anwendung:

  • Nur im JSON-Format exportieren

Wenn Sie Konfigurationsinformationen für einen Netzwerkdienst exportieren, exportieren Sie dessen Details im JSON-Format.

Sie können den folgenden CLI-Befehl verwenden, um die Details von Lastverteilern zu exportieren.

ibmcloud is load-balancers [--resource-group-id RESOURCE_GROUP_ID | --resource-group-name RESOURCE_GROUP_NAME | --all-resource-groups] [--output JSON] [-q, --quiet]

Weitere Informationen zur Verwendung finden Sie unter ibmcloud is load-balancers.

Sie können die folgende API-Anfrage verwenden, um Lastverteiler aufzulisten:

curl -X GET "$vpc_api_endpoint/v1/load_balancers?version=2024-11-12&generation=2" \
-H 'Content-Type: application/json' \
-H "Authorization: Bearer $iam_token"

Datenverantwortung

Alle exportierten Daten werden als Kundeninhalte eingestuft. Daher gelten für sie die vollen Eigentums- und Lizenzrechte des Kunden, wie sie in der IBM Cloud Dienstleistungsvertrag.