Verständnis der Datenübertragbarkeit für Red Hat OpenShift on IBM Cloud

Die DatenübertragbarkeitDie Fähigkeit eines Dienstes oder einer Arbeitslast, sich von seltenen, schwerwiegenden Vorfällen und großflächigen Ausfällen, wie z. B. Dienstunterbrechungen, zu erholen. Dies umfasst eine Naturkatastrophe, die eine ganze Region betrifft, die Beschädigung einer Datenbank oder den Verlust eines Dienstes, der zu einer Arbeitsbelastung beiträgt. Die Auswirkungen übersteigen die Fähigkeit des Hochverfügbarkeitsdesigns, sie zu bewältigen. umfasst eine Reihe von Werkzeugen und Verfahren, die es den Kunden 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, auf dem eigenen Standort des Kunden.

Verantwortlichkeiten

{{{site.data.keyword.Bluemix_notm}} stellt Schnittstellen und Anleitungen zur Verfügung, die den Kunden dabei unterstützen, die Inhalte des Servicekunden, einschließlich der zugehörigen Konfiguration, an den von ihm gewählten Ort zu kopieren und zu speichern.

Der Kunde ist für die Verwendung der exportierten Daten und der Konfiguration für die Datenübertragbarkeit auf andere Infrastrukturen verantwortlich, wozu auch die Nutzung der Daten gehört:

  • 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 des Anwendungscodes des Kunden, der Automatisierung der Bereitstellung usw.
  • Die Konvertierung der exportierten Daten und der Konfiguration in das Format, das für die alternative Infrastruktur und die angepassten Anwendungen erforderlich ist.

Weitere Informationen finden Sie unter Ihre Aufgaben bei Red Hat OpenShift on IBM Cloud.

Verfahren für den Datenexport

{Der Dienst Red Hat OpenShift on IBM Cloud bietet Mechanismen zum Exportieren von Inhalten, die mit Hilfe des Dienstes hochgeladen, gespeichert und verarbeitet wurden.

Exportieren von Daten mit Hilfe der CLI " oc

Sie können die CLI " oc verwenden, um die Ressourcen Ihres Clusters zu exportieren und zu speichern. Weitere Informationen finden Sie in der Kubernetes.

Beispiel für ' oc get -Befehle.

oc get pod pod1 -o yaml

Exportieren von Daten mit Velero

Das folgende Beispiel exportiert Daten von Red Hat OpenShift on IBM Cloud nach IBM Cloud Object Storage. Sie können diese Schritte jedoch anpassen, um Daten zu anderen s3 zu exportieren.

  1. Installieren Sie die Velero CLI.

  2. Installieren Sie die Red Hat OpenShift on IBM Cloud-CLI.

  3. Erstellen Sie eine IBM Cloud Object Storage, um Velero-Ressourcen zu speichern.

  4. Erstellen Sie einen COS-Eimer. Geben Sie einen eindeutigen Namen ein und wählen Sie dann " cross-region für die Ausfallsicherheit und " us-geo für die Region.

  5. Erstellen Sie neue HMAC-Anmeldedaten mit der Rolle Manager.

  6. Erstellen Sie eine lokale Anmeldedatei für Velero. Geben Sie die HMAC-Zugangsdaten aus dem vorherigen Schritt ein.

    [default]
    aws_access_key_id=<HMAC_access_key_id>
    aws_secret_access_key=<HMAC_secret_access_key>
    
  7. Erstellen Sie eine IAM-Zugangsgruppe und weisen Sie die Service-ID der COS-Anmeldeinformationen aus Schritt 3 dem Cloud Object Storage zu. Manager- und Viewer-Berechtigungen einschließen. Damit erhält Velero Zugriff auf den von Ihnen erstellten COS-Bucket zum Lesen und Schreiben.

  8. Rufen Sie Ihren Red Hat OpenShift-Cluster auf.

  9. Installieren Sie Velero auf Ihrem Cluster. Wenn Sie eine andere Region für die COS-Instanz ausgewählt haben, passen Sie den Befehl mit den entsprechenden Endpunkten an. Standardmäßig wird der gesamte Speicher des Clusters für die Sicherung verwendet.

    velero install --provider aws --bucket <bucket-name> --secret-file <hmac-credentials-file> --use-volume-snapshots=false --default-volumes-to-fs-backup --use-node-agent --plugins velero/velero-plugin-for-aws:v1.9.0 --image velero/velero:v1.13.0 --backup-location-config region=us-geo,s3ForcePathStyle="true",s3Url=https://s3.direct.us.cloud-object-storage.appdomain.cloud
    
  10. Prüfen Sie den Status des Velero-Pods.

    kubectl get pods -n velero
    
  11. Erstellen Sie ein Backup des Clusters. Mit dem folgenden Befehl werden alle PVCs, PVs und Pods aus dem Namensraum " default gesichert. Sie können auch Filter anwenden, um bestimmte Ressourcen oder Namespaces zu finden.

    velero backup create mybackup --include-resources pvc,pv,pod --default-volumes-to-fs-backup --snapshot-volumes=false --include-namespaces default --exclude-namespaces kube-system,test-namespace
    
  12. Überprüfen Sie den Status der Sicherung.

    velero backup describe mybackup
    

Sie können nun die Cluster-Ressourcen aus Ihrem IBM Cloud Object Storage Bucket ansehen oder herunterladen.

Sie können die Cluster-Ressourcen, die Sie auf IBM Cloud Object Storage gesichert haben, auch auf eine andere s3 und einen Bucket bei einem anderen Cloud-Anbieter migrieren.

Weitere Informationen zur Wiederherstellung von Velero-Snapshots finden Sie unter Cluster-Migration.

Ein Beispielszenario, das velero in IBM Cloud für die Migration von einem Classic- zu einem VPC-Cluster verwendet, finden Sie unter Migrieren von Block Storage PVCs von einem IBM Cloud Kubernetes Classic-Cluster zu einem VPC-Cluster.

Weitere Optionen für den Export von Daten

Weitere Optionen für den Export von Daten
Titel Beschreibung
Rclone Lesen Sie das Tutorial Migrieren von Cloud Object Storage(COS)-Anwendungen und -Daten zwischen IBM Cloud, um zu erfahren, wie Sie Daten aus einem COS-Bucket in einen anderen COS-Bucket in IBM Cloud oder bei einem anderen Cloud-Anbieter verschieben, indem Sie " rclone verwenden.
OpenShift für die DatensicherungOADP) OADPOpenShift APIs for Data Protection) ist ein Operator, den Red Hat entwickelt hat, um Backup- und Restore-APIs für OpenShift zu erstellen. Weitere Informationen finden Sie unter Sichern und Wiederherstellen von Red Hat OpenShift mit OADP und in der OADP
Sichern und Wiederherstellen von Anwendungen und Daten mit Portworx Backup Dieses Dokument führt Sie durch die Einrichtung von PX Backup. Sie können Cluster von anderen Anbietern konfigurieren und Daten von IBM Cloud auf dem neuen Anbieter wiederherstellen.
Wanclouds VPC+ DRaaS (VPC+ Disaster Recovery als Dienstleistung) Überprüfen Sie die Wanclouds Multi Cloud Backup, Disaster Recovery und Optimierung als Service. Weitere Informationen finden Sie in der Wanclouds-Dokumentation.

Exportierte Datenformate

  • Cluster-Ressourcen, die über " oc exportiert werden, können in verschiedenen Dateitypen exportiert werden. Weitere Informationen finden Sie in den Ausgabeoptionen.

  • Cluster-Ressourcen, die über " velero exportiert werden, werden im JSON-Format exportiert. Weitere Informationen finden Sie im Abschnitt Format der Ausgabedatei.

Datenverantwortung

Alle exportierten Daten werden als Kundeninhalte eingestuft und unterliegen daher den vollen Eigentums- und Lizenzrechten des Kunden, wie im IBM Cloud Service Agreement festgelegt.