Haz copias de seguridad y restaura aplicaciones en contenedores en un clúster de vSphere Kubernetes Service usando NetApp Console
Haz copias de seguridad y restaura aplicaciones en contenedores en un clúster de vSphere Kubernetes Service (VKS) 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 almacenamiento de objetos ONTAP S3 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 aplicaciones en contenedores en clústeres de Kubernetes Service de vSphere. El servicio NetApp Backup and Recovery te permite descubrir, gestionar, crear y asociar políticas de protección con tus aplicaciones de Kubernetes usando una sola interfaz. Para una guía completa, consulta "NetApp Backup and Recovery documentación".
Flujo de trabajo de backup y recuperación
-
Asegúrate de tener un agente de Console
Asegúrate de que tienes un agente de Console implementado en el entorno en el que se ejecuta tu clúster VKS. Para obtener más información sobre cómo instalar un agente de Console, 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 está ejecutando el clúster de VKS.
En este ejemplo, selecciona On-Premises > With OVA, copia la URL del archivo OVA y utiliza esa URL en vCenter para implementar el agente de Console.
Regístralo utilizando la dirección IP del agente en la URL. Consulta "la documentación" para ver instrucciones detalladas. Una vez registrado el agente, podrás verlo en NetApp Console, como se muestra en la captura de pantalla siguiente.
-
Añade el clúster ONTAP a NetApp Console y activa Backup and Recovery
El clúster ONTAP principal debe añadirse a NetApp Console y habilitar el servicio de Backup and Recovery en él antes de que se puedan proteger las cargas de trabajo. Para ver las instrucciones, consulta "Configura NetApp Backup and Recovery".
-
En NetApp Console, descubre el clúster de Kubernetes de vSphere
Mostrar ejemplo
Este paso requiere que el clúster de Kubernetes de vSphere esté en funcionamiento y que el agente de Console esté implementado en el mismo entorno. Sigue estos pasos para descubrir el clúster de Kubernetes de vSphere en NetApp Console.
-
En NetApp Console, selecciona Inventory > Kubernetes e introduce los detalles del clúster de Kubernetes de vSphere.
-
Selecciona el agente implementado en el mismo entorno donde se encuentra el clúster de Kubernetes de vSphere.
-
Copia los comandos proporcionados para instalar Trident Protect y ejecútalos desde un equipo que esté conectado a tu clúster de Kubernetes de vSphere.
-
Una vez instalado correctamente Trident Protect, haz clic en Descubrir. NetApp Console detecta el clúster de Kubernetes de vSphere y todos sus recursos a través del agente, y los muestra en la interfaz de usuario.
-
-
Configurar ONTAP S3 como destino de copia de seguridad
En este ejemplo, utilizamos el almacenamiento de objetos ONTAP S3 como destino de copia de seguridad. También puedes usar AWS S3, Azure Blob, Google Cloud Storage o StorageGRID como destinos de copia de seguridad.
Para obtener más información, consulta "NetApp documentación de la consola".
Para añadir ONTAP S3 como destino de copia de seguridad en NetApp Console, necesitarás la siguiente información de tu clúster ONTAP.
S3 Endpoint: Access Key: Secret Key: Bucket Name:
Para obtener estos valores, haz lo siguiente en tu clúster ONTAP usando System Manager.
-
Crea una SVM compatible con S3 en el clúster ONTAP para almacenar los datos de copia de seguridad. Anota la URL del endpoint S3 de esta SVM.
-
En la configuración de S3 de la SVM, crea un usuario y asígnale el acceso requerido. Anota la clave de acceso y la clave secreta de este usuario.
Trident Protect requiere que el usuario de S3 tenga al menos PutObject,GetObject,ListBucketyDeleteObjectpermisos. Sin estos permisos, las operaciones de backup y restauración de AppVault fallan con errores de acceso denegado. Para más detalles, consulta "Documentación de Trident Protect AppVault".
Mostrar ejemplo
-
Crea un usuario de S3 y descarga la clave de acceso y la clave secreta
-
Crea un depósito en el SVM con S3 habilitado. Anota el nombre del depósito para utilizarlo al añadir el almacenamiento de objetos ONTAP S3 como destino de copia de seguridad en NetApp Console.
-
Añade el almacenamiento de objetos ONTAP S3 como destino de copia de seguridad en la NetApp Console usando el endpoint S3, la clave de acceso, la clave secreta y el nombre del bucket.
-
-
En NetApp Console, crea una aplicación para las cargas de trabajo de contenedores y protégela mediante copias de seguridad
Para crear y proteger una aplicación de Kubernetes, necesitas el rol de super admin de Backup and Recovery o el rol de backup admin de Backup and Recovery. Para restaurar una aplicación de Kubernetes, necesitas el rol de super admin de Backup and Recovery o el rol de restore admin de Backup and Recovery. Mostrar ejemplo
En este paso, crea una aplicación en NetApp Console para las aplicaciones en contenedores de tu clúster de Kubernetes de vSphere que necesitan ser protegidas. Puedes usar espacios de nombres para crear una aplicación que proteja todas las aplicaciones en contenedores de un espacio de nombres en el clúster de Kubernetes de vSphere.
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.
Proporciona los detalles de la aplicación y define los criterios para la aplicación. En este ejemplo, la aplicación se crea para todas las aplicaciones de contenedor en un espacio de nombres en el clúster de Kubernetes vSphere. Haz clic en Buscar para ver la lista de recursos con ámbito de espacio de nombres que forman parte de la aplicación. Haz clic en Siguiente para continuar.
A continuación, debes configurar los parámetros de protección de la aplicación. Puedes crear una nueva política de protección o usar una ya existente. En este ejemplo, se crea una nueva política de protección para la aplicación y se asocia a ella. Despliega Política y haz clic en Crear nueva política.
Introduce un nombre para la política y elige la arquitectura de backup. En este ejemplo, se elige de disco a almacén de objetos. Define la programación de instantáneas locales, que controla con qué frecuencia se toman instantáneas en el almacenamiento primario. Luego configura por separado los ajustes de backup en el almacén de objetos: elige el destino de backup (en este ejemplo, ONTAP S3), establece la programación de transferencia que controla cuándo se copian los datos de las instantáneas al almacén de objetos y especifica el número de copias de retención. La programación de transferencia es independiente de la programación de instantáneas, así que los recursos se copian al almacén de objetos según la programación de transferencia, no inmediatamente cuando se toma cada instantánea. También puedes modificar el número máximo de reintentos y el intervalo de reintento si lo necesitas. Haz clic en Create para continuar. La aplicación se detectará y se le asociará la política de protección.
-
Restaurar la aplicación desde una copia de seguridad
Necesitas el rol de superadministrador de NetApp Backup and Recovery o el de administrador de restauración de NetApp Backup and Recovery para restaurar una aplicación de Kubernetes. Mostrar ejemplo
-
Puedes elegir cualquier punto de restauración disponible —una instantánea local, una copia de seguridad en un almacén de objetos o una copia de seguridad de un destino secundario— para restaurar la aplicación.
-
Puedes restaurar la aplicación a su espacio de nombres original o a otro espacio de nombres.
-
Puedes seleccionar qué recursos quieres incluir en la restauración.
-
Puedes elegir la clase de almacenamiento que se usará para los recursos de la aplicación restaurados.
Puedes ver el progreso de la tarea de restauración en la sección Monitor de NetApp Console. Después de que se complete la tarea de restauración, puedes ver los recursos restaurados en el clúster de Kubernetes de vSphere.
-