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.
-
Erstellen Sie eine IBM Cloud Object Storage, um Velero-Ressourcen zu speichern.
-
Erstellen Sie einen COS-Eimer. Geben Sie einen eindeutigen Namen ein und wählen Sie dann "
cross-regionfür die Ausfallsicherheit und "us-geofür die Region. -
Erstellen Sie neue HMAC-Anmeldedaten mit der Rolle Manager.
-
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> -
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.
-
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 -
Prüfen Sie den Status des Velero-Pods.
kubectl get pods -n velero -
Erstellen Sie ein Backup des Clusters. Mit dem folgenden Befehl werden alle PVCs, PVs und Pods aus dem Namensraum "
defaultgesichert. 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 -
Ü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
| 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 "
ocexportiert werden, können in verschiedenen Dateitypen exportiert werden. Weitere Informationen finden Sie in den Ausgabeoptionen. -
Cluster-Ressourcen, die über "
veleroexportiert 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.