Comprender la portabilidad de datos para Red Hat OpenShift on IBM Cloud
La portabilidad de datosCapacidad de un servicio o carga de trabajo para recuperarse de incidentes graves poco frecuentes y fallos a gran escala, como la interrupción del servicio. Esto incluye un desastre físico que afecte a toda una región, la corrupción de una base de datos o la pérdida de un servicio que contribuya a una carga de trabajo. El impacto supera la capacidad del diseño de alta disponibilidad para gestionarlo. implica un conjunto de herramientas y procedimientos que permiten a los clientes exportar los artefactos digitales necesarios para implementar una carga de trabajo y un procesamiento de datos similares en diferentes proveedores de servicios o software local. Incluye procedimientos para copiar y almacenar el contenido del cliente del servicio, incluida la configuración relacionada que utiliza el servicio para almacenar y procesar los datos, en la propia ubicación del cliente.
Responsabilidades
IBM Cloud proporciona interfaces e instrucciones para guiar al cliente a copiar y almacenar el contenido del cliente del servicio, incluida la configuración relacionada, en su propia ubicación seleccionada.
El cliente es responsable del uso de los datos exportados y de la configuración para la portabilidad de datos a otras infraestructuras, lo que incluye:
- La planificación y ejecución para configurar infraestructuras alternativas en diferentes proveedores de nube o software local que proporcionen capacidades similares a los servicios IBM.
- La planificación y ejecución de la portabilidad del código de la aplicación requerida en la infraestructura alternativa, incluida la adaptación del código de la aplicación del cliente, la automatización de la implantación, etc.
- La conversión de los datos y la configuración exportados al formato requerido por la infraestructura alternativa y las aplicaciones adaptadas.
Para más información, consulte Sus responsabilidades en Red Hat OpenShift on IBM Cloud.
Procedimientos de exportación de datos
Red Hat OpenShift on IBM Cloud proporciona mecanismos para exportar el contenido que se ha cargado, almacenado y procesado utilizando el servicio.
Exportación de datos mediante la CLI " oc
Puedes utilizar la CLI ' oc ' para exportar y guardar los recursos de tu cluster. Para más información, consulte la documentaciónKubernetes.
Ejemplo de comandos' oc get '.
oc get pod pod1 -o yaml
Exportación de datos mediante Velero
El siguiente ejemplo exporta datos de ' Red Hat OpenShift on IBM Cloud a ' IBM Cloud Object Storage. No obstante, puede adaptar estos pasos para exportar datos a otros proveedores s3.
-
Cree una instancia de IBM Cloud Object Storage para almacenar recursos Velero.
-
Cree un cubo COS. Introduzca un nombre único y, a continuación, seleccione
cross-regionpara la resistencia yus-geopara la región. -
Crear nuevas credenciales HMAC con el rol Manager.
-
Crear un archivo de credenciales locales para Velero. Introduzca las credenciales HMAC del paso anterior.
[default] aws_access_key_id=<HMAC_access_key_id> aws_secret_access_key=<HMAC_secret_access_key> -
Cree un Grupo de Acceso IAM y asigne el ID de Servicio de las credenciales COS del Paso 3 Cloud Object Storage. Incluir permisos de Gestor y Visor. Esto le da acceso a Velero para leer y escribir en el cubo COS que ha creado.
-
Instale Velero en su clúster. Si ha seleccionado una región diferente para la instancia COS, ajuste el comando con los puntos finales adecuados. Por defecto, se utiliza todo el almacenamiento del clúster para la copia de seguridad.
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 -
Compruebe el estado de la cápsula Velero.
kubectl get pods -n velero -
Cree una copia de seguridad del clúster. El siguiente comando realiza una copia de seguridad de todos los PVCs, PVs y pods del espacio de nombres '
default'. También puede aplicar filtros a recursos o espacios de nombres específicos.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 -
Comprueba el estado de la copia de seguridad.
velero backup describe mybackup
Ahora puede ver o descargar los recursos del clúster de su cubo IBM Cloud Object Storage.
También puedes migrar los recursos de los clústeres de los que hiciste copia de seguridad a IBM Cloud Object Storage a otra instancia s3 y bucket en un proveedor de nube diferente.
Para obtener más información sobre la restauración de instantáneas de Velero, consulte Migración de clústeres.
Para ver un escenario de ejemplo que utiliza velero en IBM Cloud para migrar de un clúster Classic a VPC, consulte Migración de Block Storage PVCs de un IBM Cloud Kubernetes clúster Classic a un clúster VPC.
Otras opciones para exportar datos
| Título | Descripción |
|---|---|
Rclone |
Revise el tutorial Migración de aplicaciones y datos Cloud Object Storage(COS)entre cuentas de IBM Cloud para ver cómo mover datos que se encuentran en un bucket
COS a otro bucket COS en IBM Cloud o en otro proveedor de cloud mediante el uso de ' rclone. |
| API deOpenShift para la protección de datosOADP) | OADPOpenShift APIs for Data Protection) es un operador que Red Hat ha creado para crear API de copia de seguridad y restauración para clústeres OpenShift. Para obtener más información, consulte Copia de seguridad y restauración de aplicaciones de clúster de Red Hat OpenShift con OADP y la documentación deOADP |
| Copia de seguridad y restauración de aplicaciones y datos con Portworx Backup | Este documento le guiará a través de la configuración de PX Backup. Puede configurar clústeres de otros proveedores y restaurar datos de IBM Cloud al nuevo proveedor. |
| Wanclouds VPC+ DRaaS (VPC+ Recuperación ante desastres como servicio) | Revise el servicio Wanclouds Multi Cloud Backup, Disaster Recovery and Optimization as a Service. Para más información, consulte la documentación de Wanclouds. |
Formatos de datos exportados
-
Los recursos de clúster exportados a través de "
oc" pueden exportarse en varios tipos de archivo. Para más información, consulte las Opciones de salida. -
Los recursos de clúster exportados a través de "
velero" se exportan en formato JSON. Para más información, consulte Formato de archivo de salida.
Propiedad de los datos
Todos los datos exportados se clasifican como contenido del cliente y, por lo tanto, se les aplican todos los derechos de propiedad y licencia del cliente, tal y como se establece en el Acuerdo de servicio deIBM Cloud.