Skip to main content
NetApp virtualization solutions
Se proporciona el idioma español mediante traducción automática para su comodidad. En caso de alguna inconsistencia, el inglés precede al español.

Haz copias de seguridad y restaura máquinas virtuales usando el servicio de Backup and Recovery de NetApp Console

Colaboradores banum-netapp

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

  1. 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.

    Instalación de Console Agent

    Usando la URL del instalador del agente

    Agente de consola conectado con NetApp Console

  2. 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.

    1. Crea un contenedor de Blob Storage.

    2. 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
      1. Crear una cuenta de almacenamiento y un contenedor de blobs

        1. Crea un grupo de recursos en tu suscripción.

        2. Crea una cuenta de almacenamiento y luego crea un contenedor de blobs.

      Cuenta de almacenamiento

      Almacenamiento de blobs

      Contenedor

      Se creó el contenedor Blob

      1. Crear una aplicación empresarial con los permisos adecuados. Sigue estos pasos en el portal de Azure.

        1. Crea una aplicación empresarial en tu suscripción de Azure.

        2. 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.

        3. 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.

          1. Lector de datos de blobs de almacenamiento

          2. Colaborador de datos de Blob de almacenamiento

          3. Colaborador de la cuenta de almacenamiento

        4. Por último, crea un secreto de cliente para esta aplicación.

      Creación de una aplicación empresarial

      Crear aplicación empresarial

      Registrar aplicación empresarial

      Obtén el ID de la aplicación y el ID del directorio

      Cuenta de almacenamiento IAM

      Agregar asignaciones de roles

      Elige el Service Principal

      Revisar y asignar

      Creación del secreto de cliente para la aplicación

      Crear secreto de cliente para la aplicación

  3. 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.

    1. En NetApp Console, selecciona Inventory > Kubernetes e introduce los detalles del clúster de OpenShift.

    2. Selecciona el agente implementado en el mismo entorno donde se encuentra el clúster de OpenShift.

    3. Copia los comandos proporcionados para instalar Trident Protect y ejecútalos desde una máquina que se use para ejecutar oc comandos en tu clúster de OpenShift.

    4. 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.

    Descubre el clúster OpenShift

    Instala Trident Protect y luego haz clic en Descubrir

  4. 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.

    Descubre el destino de la copia de seguridad

    Agrega credenciales de Azure

    Información de credenciales requerida

    Introduce las credenciales de Azure

    Elige Azure Subscription y Marketplace Subscription

    Revisar y añadir

    Se han añadido las credenciales de Azure y se ha detectado Azure Blob Storage

  5. 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.

    Crear aplicación para máquinas virtuales

    Facilita más detalles

    Protege todas las máquinas virtuales en un espacio de nombres

    Crear una nueva política de protección

    Introduce un nombre

    Proporciona los detalles de la política

    Selecciona la configuración de instantáneas locales y Azure Blob Storage como destino de la copia de seguridad

    Se ha creado la política de protección

    La protección de la aplicación mediante esta política de protección ha comenzado

    La aplicación está protegida y está en buen estado

    Protegiendo 1 máquina virtual con 2 discos

    Protegiendo 5 máquinas virtuales con 2 discos cada una

    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 volumegroupsnapshots y volumegroupsnapshotcontents para que incluyan los verbos indicados.

    <strong>Mostrar solución</strong>

    Error al proteger máquinas virtuales que tienen más de un disco cada una

    - 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
  6. 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.

    Elige un punto de restauración

    Restaurar la aplicación desde una copia de seguridad

    Restaurar la aplicación desde una copia de seguridad

    Restaurar la aplicación desde una copia de seguridad