Haz copias de seguridad y restaura máquinas virtuales usando el servicio de Backup and Recovery de NetApp Console
Realiza copias de seguridad y restaura máquinas virtuales en Red Hat OpenShift Virtualization usando NetApp Console. Este procedimiento cubre cómo crear y gestionar operaciones de backup y restauración a través de Backup and Recovery Service mediante NetApp Console, usando un contenedor de Azure Blob Storage como destino de la copia de seguridad.
NetApp Console ofrece gestión centralizada de servicios de almacenamiento y datos tanto en entornos locales como en la nube. Ofrece control unificado, simplicidad operativa y gestión segura. Hay varios servicios de datos y funciones de gestión a los que puedes acceder desde la interfaz de usuario en "console.netapp.com". Para obtener todos los detalles sobre NetApp Console, consulta "NetApp documentación de la consola".
Esta sección se centra en el servicio de datos NetApp Backup and Recovery para cargas de trabajo de Kubernetes, específicamente máquinas virtuales de OpenShift. NetApp Backup and Recovery Service te permite descubrir, gestionar, crear y asociar políticas de protección con tus aplicaciones y máquinas virtuales de Kubernetes mediante una única interfaz. Para obtener una guía completa, consulta "NetApp Backup and Recovery documentación".
Flujo de trabajo de backup y recuperación
-
Asegúrate de tener un Console Agent
Asegúrate de que tienes un agente de consola implementado en el entorno en el que se ejecuta tu clúster de OpenShift. Para obtener más información sobre cómo instalar un agente de consola, consulta "NetApp Documentación de configuración de la consola".
Mostrar ejemplo
En NetApp Console, haz clic en Deploy Agent como se muestra en la captura de pantalla y despliega el agente en el entorno donde se ejecuta el clúster de OpenShift.
En este ejemplo, elegimos on-premises. Copia la URL del instalador del agente, usa el comando curl para descargar el instalador del agente en la máquina Ubuntu que se ejecuta en vSphere y ejecuta el instalador para desplegar el agente de la Console.
Regístralo utilizando la dirección IP del agente en la URL. Consulta "la documentación" para obtener instrucciones detalladas. Una vez registrado el agente, podrás verlo en NetApp Console, como se muestra en la captura de pantalla siguiente.



-
Configurar un contenedor de Azure Blob Storage como destino de copia de seguridad para un escenario de copia de seguridad y restauración de las máquinas virtuales de OpenShift.
En este ejemplo, utilizamos Azure Blob Storage como destino de copia de seguridad. También puedes utilizar AWS S3, Google Cloud Storage, StorageGRID o ONTAP object storage como destinos de copia de seguridad.
Para obtener más información, consulta "NetApp documentación de la consola".
Para detectar el contenedor de Azure Blob Storage como destino de copia de seguridad en NetApp Console, necesitarás la siguiente información del portal de Azure.
Application (Client) ID: Client Secret: Directory (tenant) ID:
Para obtener estos valores, haz lo siguiente en el portal de Azure.
-
Crea un contenedor de Blob Storage.
-
Crea una aplicación empresarial y asigna los permisos de acceso necesarios para esta aplicación al contenedor de Blob Storage. Obtén el Application ID, Directory ID y Client Secret de esta aplicación para usarlos en NetApp Console y descubrir el contenedor de Azure Blob Storage como destino de la copia de seguridad.
Mostrar ejemplo
-
Crear una cuenta de almacenamiento y un contenedor de blobs
-
Crea un grupo de recursos en tu suscripción.
-
Crea una cuenta de almacenamiento y luego crea un contenedor de blobs.
-




-
Crear una aplicación empresarial con los permisos adecuados. Sigue estos pasos en el portal de Azure.
-
Crea una aplicación empresarial en tu suscripción de Azure.
-
Registra la aplicación. Obtén el ID de la aplicación y el ID del directorio para la aplicación que acabas de registrar.
-
Asigna roles para proporcionar acceso al contenedor de blobs de almacenamiento para la aplicación. + Para hacer esto, ve a IAM del blob de almacenamiento creado anteriormente y haz clic en Add Role Assignment. + Selecciona el rol Storage Account Contributor y haz clic en Next. Selecciona Asignar acceso a usuario, grupo o Service Principal y en la sección Seleccionar miembros, selecciona la Enterprise Application que creaste. + Completa la asignación haciendo clic en Review + assign. + Repite este proceso para agregar los otros roles que se indican abajo. Todos estos roles son necesarios para que la aplicación acceda al contenedor de blobs.
-
Lector de datos de blobs de almacenamiento
-
Colaborador de datos de Blob de almacenamiento
-
Colaborador de la cuenta de almacenamiento
-
-
Por último, crea un secreto de cliente para esta aplicación.
-










-
-
-
En NetApp Console, descubre el clúster de OpenShift.
Mostrar ejemplo
Este paso requiere que el clúster de OpenShift esté en funcionamiento y que el agente de la Console esté implementado en el mismo entorno. Sigue estos pasos para descubrir el clúster de OpenShift en NetApp Console.
-
En NetApp Console, selecciona Inventory > Kubernetes e introduce los detalles del clúster de OpenShift.
-
Selecciona el agente implementado en el mismo entorno donde se encuentra el clúster de OpenShift.
-
Copia los comandos proporcionados para instalar Trident Protect y ejecútalos desde una máquina que se use para ejecutar
occomandos en tu clúster de OpenShift. -
Una vez instalado correctamente Trident Protect, haz clic en Descubrir. NetApp detecta el clúster de OpenShift y todos sus recursos a través del agente, y los muestra en la interfaz de usuario.


-
-
En la NetApp Console, descubre Azure Blob Storage.
Mostrar ejemplo
Para detectar el almacenamiento de blobs de Azure en NetApp Console, necesitarás el ID de la aplicación (cliente), el secreto de cliente y el ID de directorio (tenant) de la aplicación Enterprise que creaste previamente en el portal de Azure.
Cuando introduces estos datos en NetApp Console, NetApp Console detecta el almacenamiento de blobs de Azure y lo muestra en la interfaz de usuario.
Las credenciales de Azure se almacenan en NetApp Console y se utilizan para acceder al almacenamiento de blobs de Azure para las operaciones de copia de seguridad y restauración.







-
En NetApp Console, crea una aplicación para las VMs y protégelas mediante copias de seguridad
Mostrar ejemplo
En este paso, crea una aplicación en NetApp Console para las máquinas virtuales que necesitan ser protegidas. Puedes crear una aplicación para una sola máquina virtual o para varias máquinas virtuales. También puedes usar espacios de nombres para crear una aplicación que proteja todas las máquinas virtuales en un espacio de nombres en el clúster OpenShift.
También necesitarás una política de protección para asociar con la aplicación. Puedes crear una nueva política de protección o usar una existente. En este ejemplo, se crea una nueva política de protección con la aplicación y se asocia con ella. Se crean copias de seguridad para la aplicación según la política de protección asociada a ella. La cantidad de copias de seguridad que se retienen depende de la política de retención definida en la política de protección.












Si tu aplicación o máquinas virtuales tienen más de un disco y la copia de seguridad falla con el error que se muestra a continuación, edita las reglas de la API
volumegroupsnapshotsyvolumegroupsnapshotcontentspara que incluyan los verbos indicados.<strong>Mostrar solución</strong>

- apiGroups: - groupsnapshot.storage.k8s.io resources: - volumegroupsnapshots verbs: - get - list - watch - create - delete - update - patch - apiGroups: - groupsnapshot.storage.k8s.io resources: - volumegroupsnapshotcontents - volumegroupsnapshotcontents/status verbs: - get - list - watch - create - delete - update - patch - apiGroups: - groupsnapshot.storage.k8s.io resources: - volumegroupsnapshotclasses verbs: - get - list - watch -
Restaurar la aplicación desde una copia de seguridad
Mostrar ejemplo
-
Puedes elegir una de las numerosas copias de seguridad disponibles para restaurar tu máquina virtual según tus necesidades.
-
Puedes restaurar en el espacio de nombres original o en uno diferente.
-
Puedes seleccionar qué recursos hay que restaurar.
-
Puedes elegir la clase de almacenamiento que deseas usar al restaurar las máquinas virtuales.




-