Skip to main content
NetApp virtualization solutions
O português é fornecido por meio de tradução automática para sua conveniência. O inglês precede o português em caso de inconsistências.

Faça backup e restaure VMs usando o NetApp Console Backup and Recovery Service

Colaboradores banum-netapp

Faça backup e restaure VMs no Red Hat OpenShift Virtualization usando o NetApp Console. Este procedimento abrange a criação e o gerenciamento de operações de backup e restauração por meio do Backup and Recovery Service via NetApp Console, usando um contêiner do Azure Blob Storage como destino do backup.

NetApp Console oferece gerenciamento centralizado de armazenamento e serviços de dados em ambientes locais e na nuvem. Ele proporciona controle unificado, simplicidade operacional e gerenciamento seguro. Diversos serviços de dados e recursos de gerenciamento podem ser acessados pela interface de usuário em "console.netapp.com". Para obter detalhes completos sobre NetApp Console, consulte "NetApp Console documentação".

Esta seção se concentra no serviço de dados NetApp Backup and Recovery para cargas de trabalho do Kubernetes, especificamente máquinas virtuais OpenShift. O NetApp Backup and Recovery Service permite que você descubra, gerencie, crie e associe políticas de proteção aos seus aplicativos e VMs do Kubernetes usando uma única interface. Para obter um guia completo, consulte "NetApp Backup and Recovery documentação".

Fluxo de trabalho de backup e recuperação

  1. Certifique-se de ter um Console Agent

    Certifique-se de ter um agente de console implantado no ambiente onde seu OpenShift cluster está em execução. Para obter detalhes sobre como instalar um agente de console, consulte o "NetApp Console Documentação de configuração".

    Mostrar exemplo

    No NetApp Console, clique em Implantar Agente, conforme mostrado na captura de tela, e implante o agente no ambiente onde o OpenShift cluster está em execução.

    Neste exemplo, escolhemos a opção local. Copie a URL do instalador do agente, use o comando curl para baixar o instalador do agente na máquina Ubuntu em execução em vSphere e execute o instalador para implantar o agente do Console.

    Registre-o usando o endereço IP do agente na URL. Consulte "a documentação" para instruções detalhadas. Após o agente ser registrado, você pode vê-lo no NetApp Console, conforme mostrado na captura de tela abaixo.

    Instalação do Agente de Console

    Usando a URL do instalador do agente

    Agente do console conectado ao NetApp Console

  2. Configure o contêiner do Azure Blob Storage como destino de backup para um cenário de backup e restauração das VMs OpenShift.

    Neste exemplo, usamos o Azure Blob Storage como destino de backup. Você também pode usar AWS S3, Google Cloud Storage, StorageGRID ou ONTAP storage de objetos como destinos de backup.

    Para obter mais detalhes, consulte "NetApp Console documentação".

    Para descobrir o contêiner do Azure Blob Storage como destino de backup no NetApp Console, você precisará das seguintes informações do portal do Azure.

    Application (Client) ID:
    Client Secret:
    Directory (tenant) ID:

    Para obter esses valores, faça o seguinte no portal do Azure.

    1. Crie um contêiner de Blob Storage.

    2. Crie um aplicativo empresarial e atribua o acesso necessário para esse aplicativo ao contêiner do Blob Storage. Obtenha o Application ID, o Directory ID e o Client Secret para esse aplicativo para usar no NetApp Console e descobrir o contêiner do Azure Blob Storage como o destino de backup.

      Mostrar exemplo
      1. Crie uma conta de armazenamento e um contêiner de blobs

        1. Crie um Grupo de Recursos em sua assinatura.

        2. Crie uma conta de armazenamento e, em seguida, crie um contêiner de blob.

      Conta de armazenamento

      Blob Storage

      Container

      O contêiner de blobs é criado

      1. Crie um aplicativo empresarial com as permissões apropriadas. Conclua estas etapas no portal do Azure.

        1. Crie um aplicativo empresarial em sua assinatura do Azure.

        2. Registre o aplicativo. Obtenha o ID do aplicativo e o ID do diretório para o aplicativo que você acabou de registrar.

        3. Atribua funções para fornecer acesso ao contêiner de blob de armazenamento para o aplicativo. + Para fazer isso, acesse o IAM para o contêiner de blob de armazenamento criado anteriormente e clique em Adicionar atribuição de função. + Selecione a função Storage Account Contributor e clique em Avançar. Selecione Atribuir acesso a Usuário, grupo ou Service Principal e, na seção Selecionar membros, selecione o Enterprise Application que você criou. + Conclua a atribuição clicando em Revisar + atribuir. + Repita esse processo para adicionar as outras funções listadas abaixo. Todas essas funções são necessárias para que o aplicativo acesse o contêiner de blob.

          1. Leitor de dados de blobs de armazenamento

          2. Contribuidor de dados de blob de armazenamento

          3. Colaborador da conta de armazenamento

        4. Por fim, crie um segredo do cliente para esta aplicação.

      Criação de aplicativo empresarial

      Criar aplicativo empresarial

      Registrar aplicativo empresarial

      Obtenha o ID do aplicativo, o ID do diretório

      Conta de armazenamento IAM

      Adicionar atribuições de função

      Escolha o Service Principal

      Revisar e atribuir

      Criando um segredo do cliente para o aplicativo

      Crie segredo do cliente para o aplicativo

  3. No NetApp Console, descubra o cluster OpenShift.

    Mostrar exemplo

    Esta etapa requer que o cluster OpenShift esteja em execução e que o agente do Console esteja implantado no mesmo ambiente. Siga estas etapas para descobrir o cluster OpenShift no NetApp Console.

    1. No NetApp Console, selecione Inventário > Kubernetes e forneça os detalhes do cluster OpenShift.

    2. Selecione o agente implantado no mesmo ambiente em que o OpenShift cluster está localizado.

    3. Copie os comandos fornecidos para instalar Trident Protect e execute-os a partir de uma máquina usada para executar oc comandos em seu OpenShift cluster.

    4. Após a instalação bem-sucedida do Trident Protect, clique em Descobrir. NetApp Console descobre o cluster OpenShift e todos os seus recursos por meio do agente e os exibe na interface de usuário.

    Descobrir OpenShift Cluster

    Instale Trident Protect e clique em Descobrir

  4. No NetApp Console, descubra o Azure Blob Storage.

    Mostrar exemplo

    Para descobrir o Azure Blob Storage no NetApp Console, você precisará do ID do Aplicativo (Cliente), do Segredo do Cliente e do ID do Diretório (locatário) para o aplicativo corporativo que você criou anteriormente no portal do Azure.

    Ao fornecer esses detalhes no NetApp Console, NetApp Console descobre o Azure Blob Storage e o exibe na interface de usuário.

    As credenciais do Azure são armazenadas no NetApp Console e usadas para acessar o Azure Blob Storage para operações de backup e restauração.

    Descobrir destino de backup

    Adicionar credenciais do Azure

    Informações de credenciais necessárias

    Forneça as credenciais do Azure

    Escolha a assinatura do Azure e a assinatura do Marketplace

    Revisar e adicionar

    As credenciais do Azure foram adicionadas e o Azure Blob Storage foi descoberto

  5. No NetApp Console, crie um aplicativo para as VMs e proteja-as usando backups

    Mostrar exemplo

    Nesta etapa, crie um aplicativo no NetApp Console para as VMs que precisam ser protegidas. Você pode criar um aplicativo para uma única VM ou para várias VMs. Você também pode usar namespaces para criar um aplicativo que proteja todas as VMs em um namespace no OpenShift cluster.

    Você também precisará de uma política de proteção para associar ao aplicativo. Você pode criar uma nova política de proteção ou usar uma existente. Neste exemplo, uma nova política de proteção é criada com o aplicativo e associada a ele. Os backups são criados para o aplicativo com base na política de proteção associada a ele. O número de backups retidos é baseado na política de retenção definida na política de proteção.

    Criar aplicativo para máquinas virtuais

    Forneça detalhes

    Proteja todas as VMs em um namespace

    Criar uma nova política de proteção

    Forneça um nome

    Forneça detalhes da política

    Selecione as configurações de instantâneo local e o Azure Blob Storage como destino do backup

    A política de proteção é criada

    A proteção do aplicativo usando esta política é iniciada

    O aplicativo está protegido e está saudável

    Protegendo 1 máquina virtual com 2 discos

    Protegendo 5 VMs com 2 discos cada

    Se sua aplicação/VMs tiverem mais de um disco e o backup falhar com o erro mostrado abaixo, edite as volumegroupsnapshots e volumegroupsnapshotcontents regras da API para que incluam os verbos indicados.

    <strong>Mostrar correção</strong>

    Erro ao proteger máquinas virtuais, cada uma com mais de um disco

    - 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 o aplicativo a partir de um backup

    Mostrar exemplo
    • Você pode escolher um dos vários backups disponíveis para restaurar sua máquina virtual com base na sua necessidade.

    • Você pode restaurar para o namespace original ou para um namespace diferente.

    • Você pode selecionar quais recursos precisam ser restaurados.

    • Você pode escolher a classe de armazenamento a ser usada ao restaurar as VMs.

    Escolha um ponto de restauração

    Restaurar aplicativo a partir do backup

    Restaurar aplicativo a partir do backup

    Restaurar aplicativo a partir do backup