Skip to main content
NetApp 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.

TR-4977: Backup, restauração e clone de banco de dados Oracle com os Serviços SnapCenter - Azure

Colaboradores

NetApp

Esta solução fornece visão geral e detalhes para backup, restauração e clone de banco de dados Oracle usando o NetApp SnapCenter SaaS usando o console BlueXP .

Finalidade

Os Serviços SnapCenter são a versão SaaS da clássica ferramenta de IU de gerenciamento de banco de dados SnapCenter, disponível no console de gerenciamento de nuvem da NetApp BlueXP . Ele faz parte integrante da oferta de proteção de dados e backup em nuvem da NetApp para bancos de dados como Oracle e HANA executados no Azure NetApp Files. Esse serviço baseado em SaaS simplifica a implantação tradicional de servidor autônomo do SnapCenter, que geralmente requer um servidor Windows operando em um ambiente de domínio do Windows.

Nesta documentação, demonstramos como você pode configurar os Serviços SnapCenter para fazer backup, restaurar e clonar bancos de dados Oracle implantados em instâncias de computação do Azure NetApp Files volumes e Azure. É muito fácil configurar a proteção de dados para o banco de dados Oracle implantado no Azure NetApp Files com interface de usuário BlueXP  baseada na Web.

Esta solução aborda os seguintes casos de uso:

  • Backup de banco de dados com snapshots para bancos de dados Oracle hospedados em VMs Azure NetApp Files e Azure

  • Recuperação de banco de dados Oracle em caso de falha

  • Clonagem rápida de bancos de dados primários para ambientes de desenvolvimento, teste ou outros casos de uso

Público-alvo

Esta solução destina-se aos seguintes públicos:

  • O DBA que gerencia bancos de dados Oracle executados no storage Azure NetApp Files

  • O arquiteto de solução interessado em testar o backup, a restauração e o clone de banco de dados Oracle no Azure

  • O administrador de storage que oferece suporte e gerencia o storage Azure NetApp Files

  • Proprietário da aplicação que possui aplicações que são implantadas no storage Azure NetApp Files e nas VMs do Azure

Ambiente de teste e validação de soluções

O teste e a validação dessa solução foram realizados em um ambiente de laboratório que pode não corresponder ao ambiente de implantação final. Para obter mais informações, consulte a Fatores-chave para consideração da implantaçãoseção .

Arquitetura

Esta imagem fornece uma imagem detalhada do backup e recuperação do BlueXP  para aplicativos no console BlueXP , incluindo a IU, o conetor e os recursos que ele gerencia.

Esta imagem fornece uma imagem detalhada do backup e recuperação do BlueXP  para aplicativos no console do BlueXP , incluindo a interface do usuário, o conetor e os recursos que ele gerencia.

Componentes de hardware e software

Hardware

Storage Azure NetApp Files

Nível de Serviço Premium

Tipo de QoS automático e 4TB TB de capacidade de storage nos testes

Instância do Azure para computação

Padrão B4ms (4 vcpus, 16 GiB de memória)

Duas instâncias implantadas, uma como servidor de banco de dados principal e a outra como servidor de banco de dados clone

Software

RedHat Linux

Red Hat Enterprise Linux 8,7 (LVM) - x64 Gen2

Implantou a assinatura RedHat para testes

Banco de dados Oracle

Versão 19,18

Aplicado patch RU p34765931_190000_Linux-x86-64.zip

Oracle OPatch

Versão 12.2.0.1.36

Último patch p6880880_190000_Linux-x86-64.zip

Serviço SnapCenter

Versão v2,5.0-2822

Agente versão v2,5.0-2822

Fatores-chave para consideração da implantação

  • Conetor a ser implantado na mesma rede virtual / sub-rede que bancos de dados e Azure NetApp Files. Quando possível, o conetor deve ser implantado nas mesmas redes virtuais e grupos de recursos do Azure, o que permite a conetividade com o armazenamento Azure NetApp Files e as instâncias de computação do Azure.

  • Uma conta de usuário do Azure ou princípio de serviço do ative Directory criado no portal do Azure para o SnapCenter Connector. A implantação de um BlueXP  Connector requer permissões específicas para criar e configurar uma máquina virtual e outros recursos de computação, para configurar a rede e obter acesso à assinatura do Azure. Ele também requer permissões para criar funções e permissões mais tarde para que o conetor funcione. Crie uma função personalizada no Azure com permissões e atribua à conta de usuário ou princípio de serviço. Consulte o seguinte link para obter detalhes:"Configurar permissões do Azure".

  • Um par de chaves ssh criado no grupo de recursos do Azure. O par de chaves ssh é atribuído ao usuário da VM do Azure para fazer login no host do conetor e também o host da VM do banco de dados para implantar e executar um plug-in. A IU do console do BlueXP  usa a chave ssh para implantar o plug-in do serviço SnapCenter no host do banco de dados para instalação do plug-in de uma etapa e descoberta do banco de dados do host do aplicativo.

  • Uma credencial adicionada à configuração do console BlueXP . Para adicionar armazenamento Azure NetApp Files ao ambiente de trabalho do BlueXP , é necessário configurar uma credencial que conceda permissões para acessar o Azure NetApp Files a partir do console do BlueXP  na configuração do console do BlueXP .

  • java-11-openjdk instalado no host da instância do banco de dados VM do Azure. A instalação do serviço SnapCenter requer a versão 11 do java. Ele precisa ser instalado no host do aplicativo antes da tentativa de implantação do plugin.

Implantação de solução

Há extensa documentação do NetApp com um escopo mais amplo para ajudar você a proteger os dados da aplicação nativa da nuvem. O objetivo desta documentação é fornecer procedimentos passo a passo que abranjam a implantação do Serviço SnapCenter com o console do BlueXP  para proteger seu banco de dados Oracle implantado em um storage Azure NetApp Files e uma instância de computação do Azure.

Para começar, execute as seguintes etapas:

Pré-requisitos para a implantação do serviço SnapCenter

Details

A implantação requer os seguintes pré-requisitos.

  1. Um servidor de banco de dados Oracle primário em uma instância de VM do Azure com um banco de dados Oracle totalmente implantado e em execução.

  2. Um pool de capacidade de serviço de storage do Azure NetApp Files implantado no Azure que tem capacidade para atender às necessidades de storage de banco de dados listadas na seção componente de hardware.

  3. Um servidor de banco de dados secundário em uma instância de VM do Azure que pode ser usado para testar a clonagem de um banco de dados Oracle para um host alternativo com o objetivo de dar suporte a uma carga de trabalho de desenvolvimento/teste ou a qualquer caso de uso que exija um conjunto de dados completo de banco de dados Oracle de produção.

  4. Para obter informações adicionais sobre a implantação do banco de dados Oracle na instância de computação do Azure NetApp Files e Azure, "Implantação e proteção de bancos de dados Oracle no Azure NetApp Files"consulte .

Preparação de integração para BlueXP 

Details
  1. Use o link "NetApp BlueXP" para se inscrever no acesso ao console do BlueXP .

  2. Crie uma conta de usuário do Azure ou um princípio de serviço do ative Directory e conceda permissões com função no portal do Azure para implantação do Azure Connector.

  3. Para configurar o BlueXP  para gerenciar recursos do Azure, adicione uma credencial do BlueXP  com detalhes de um diretor de serviço do ative Directory que o BlueXP  pode usar para autenticar com o Azure ative Directory (ID do cliente do aplicativo), um segredo de cliente para o aplicativo principal de serviço (segredo do cliente) e o ID do ative Directory para sua organização (ID do locatário).

  4. Você também precisa da rede virtual do Azure, do grupo de recursos, do grupo de segurança, de uma chave SSH para acesso à VM, etc., pronta para provisionamento de conetores e instalação de plug-in de banco de dados.

Implante um conetor para serviços SnapCenter

Details
  1. Faça login no console do BlueXP .

    Captura de tela mostrando esta etapa na GUI.

  2. Clique na seta suspensa Connector e Add Connector para iniciar o fluxo de trabalho de provisionamento do conetor.

    Captura de tela mostrando esta etapa na GUI.

  3. Escolha seu provedor de nuvem (neste caso, Microsoft Azure).

    Captura de tela mostrando esta etapa na GUI.

  4. Ignore as etapas permissão, Autenticação e rede se você já as tiver configuradas na sua conta do Azure. Caso contrário, você deve configurá-los antes de prosseguir. A partir daqui, você também pode recuperar as permissões para a política do Azure referenciada na seção anterior "Preparação de integração para BlueXP ."

    Captura de tela mostrando esta etapa na GUI.

  5. Clique em Skip to Deployment para configurar o seu conetor Autenticação de Máquina Virtual. Adicione o par de chaves SSH que você criou no grupo de recursos do Azure durante a integração ao BlueXP  preparação para autenticação do Connector os.

    Captura de tela mostrando esta etapa na GUI.

  6. Forneça um nome para a instância do Connector, selecione criar e aceitar Nome da função padrão em Detalhes e escolha a assinatura para a conta do Azure.

    Captura de tela mostrando esta etapa na GUI.

  7. Configure a rede com o VNet, Subnet adequado e desative Public IP, mas certifique-se de que o conetor tenha acesso à Internet em seu ambiente Azure.

    Captura de tela mostrando esta etapa na GUI.

  8. Configure o Security Group para o conetor que permite acesso HTTP, HTTPS e SSH.

    Captura de tela mostrando esta etapa na GUI.

  9. Revise a página de resumo e clique em Add para iniciar a criação do conetor. Geralmente, leva cerca de 10 minutos para concluir a implantação. Uma vez concluída, a VM da instância do conetor aparece no portal do Azure.

    Captura de tela mostrando esta etapa na GUI.

  10. Depois que o conetor é implantado, o conetor recém-criado aparece sob Connector drop-down.

    Captura de tela mostrando esta etapa na GUI.

Defina uma credencial no BlueXP  para acesso aos recursos do Azure

Details
  1. Clique no ícone de configuração no canto superior direito do console BlueXP  para abrir a página credenciais da conta, clique em Adicionar credenciais para iniciar o fluxo de trabalho de configuração de credenciais.

    Captura de tela mostrando esta etapa na GUI.

  2. Escolha o local da credencial como - Microsoft Azure - BlueXP .

    Captura de tela mostrando esta etapa na GUI.

  3. Defina as credenciais do Azure com segredo do Cliente, ID do Cliente e ID do Locatário adequados, que devem ter sido coletados durante o processo de integração anterior do BlueXP .

    Captura de tela mostrando esta etapa na GUI.

  4. Revisão e Adicionar. Captura de tela mostrando esta etapa na GUI.

  5. Você também pode precisar associar uma assinatura do Marketplace com a credencial. Captura de tela mostrando esta etapa na GUI.

Configuração dos serviços SnapCenter

Details

Com a credencial do Azure configurada, os serviços do SnapCenter agora podem ser configurados com os seguintes procedimentos:

  1. Voltar à página do Canvas, em meu ambiente de trabalho clique em Adicionar ambiente de trabalho para descobrir o Azure NetApp Files implantado no Azure.

    Captura de tela mostrando esta etapa na GUI.

  2. Escolha Microsoft Azure como local e clique em Discover.

    Captura de tela mostrando esta etapa na GUI.

  3. Nomeie ambiente de trabalho e escolha Nome da credencial criado na seção anterior e clique em continuar.

    Captura de tela mostrando esta etapa na GUI.

  4. O console BlueXP  retorna a Meus ambientes de trabalho e o Azure NetApp Files descoberto do Azure agora aparece em Canvas.

    Captura de tela mostrando esta etapa na GUI.

  5. Clique no ícone Azure NetApp Files e, em seguida, em entrar em ambiente de trabalho para visualizar volumes de banco de dados Oracle implantados no armazenamento Azure NetApp Files.

    Captura de tela mostrando esta etapa na GUI.

  6. Na barra lateral esquerda do console, passe o Mouse sobre o ícone de proteção e clique em proteção > aplicativos para abrir a página de inicialização dos aplicativos. Clique em Discover Applications.

    Captura de tela mostrando esta etapa na GUI.

  7. Selecione Cloud Native como o tipo de origem do aplicativo.

    Captura de tela mostrando esta etapa na GUI.

  8. Escolha Oracle para o tipo de aplicativo, clique em Next para abrir a página de detalhes do host.

    Captura de tela mostrando esta etapa na GUI.

  9. Selecione usando SSH e forneça os detalhes da VM do Oracle Azure, como endereço IP, conetor, gerenciamento de VM do Azure Nome de usuário, como azureuser. Clique em Add SSH Private Key para colar no par de chaves SSH que você usou para implantar a VM do Oracle Azure. Você também será solicitado a confirmar a impressão digital.

    Captura de tela mostrando esta etapa na GUI. Captura de tela mostrando esta etapa na GUI.

  10. Vá para a próxima página Configuração para configurar o acesso sudoer na VM do Oracle Azure.

    Captura de tela mostrando esta etapa na GUI.

  11. Revise e clique em Discover Applications para instalar um plugin na VM do Oracle Azure e descobrir o banco de dados Oracle na VM em uma etapa.

    Captura de tela mostrando esta etapa na GUI.

  12. Os bancos de dados Oracle descobertos no Azure VM são adicionados a aplicativos e a página aplicativos lista o número de hosts e bancos de dados Oracle dentro do ambiente. O banco de dados Status de proteção aparece inicialmente como desprotegido.

    Captura de tela mostrando esta etapa na GUI.

Isso conclui a configuração inicial dos serviços SnapCenter para Oracle. As próximas três seções deste documento descrevem operações de backup, restauração e clone de banco de dados Oracle.

Backup de banco de dados Oracle

Details
  1. Nosso banco de dados Oracle de teste no Azure VM é configurado com três volumes com um armazenamento total agregado de cerca de 1,6 TIB. Isso dá contexto sobre o tempo para o backup, restauração e clone de um banco de dados desse tamanho.

[oracle@acao-ora01 ~]$ df -h
Filesystem                 Size  Used Avail Use% Mounted on
devtmpfs                   7.9G     0  7.9G   0% /dev
tmpfs                      7.9G     0  7.9G   0% /dev/shm
tmpfs                      7.9G   17M  7.9G   1% /run
tmpfs                      7.9G     0  7.9G   0% /sys/fs/cgroup
/dev/mapper/rootvg-rootlv   40G   23G   15G  62% /
/dev/mapper/rootvg-usrlv   9.8G  1.6G  7.7G  18% /usr
/dev/sda2                  496M  115M  381M  24% /boot
/dev/mapper/rootvg-varlv   7.9G  787M  6.7G  11% /var
/dev/mapper/rootvg-homelv  976M  323M  586M  36% /home
/dev/mapper/rootvg-optlv   2.0G  9.6M  1.8G   1% /opt
/dev/mapper/rootvg-tmplv   2.0G   22M  1.8G   2% /tmp
/dev/sda1                  500M  6.8M  493M   2% /boot/efi
172.30.136.68:/ora01-u01   100G   23G   78G  23% /u01
172.30.136.68:/ora01-u03   500G  117G  384G  24% /u03
172.30.136.68:/ora01-u02  1000G  804G  197G  81% /u02
tmpfs                      1.6G     0  1.6G   0% /run/user/1000
[oracle@acao-ora01 ~]$
  1. Para proteger o banco de dados, clique nos três pontos ao lado do banco de dados Status de proteção e clique em Assign Policy para exibir as políticas de proteção de banco de dados padrão pré-carregadas ou definidas pelo usuário que podem ser aplicadas aos bancos de dados Oracle. Em Configurações - políticas, você tem a opção de criar sua própria política com uma frequência de backup personalizada e uma janela de retenção de dados de backup.

    Captura de tela mostrando esta etapa na GUI.

  2. Quando você estiver satisfeito com a configuração da política, você pode então atribuir sua política de escolha para proteger o banco de dados.

    Captura de tela mostrando esta etapa na GUI.

  3. Depois que a política é aplicada, o status de proteção da base de dados mudou para Protected com uma marca de seleção verde. O BlueXP  executa o backup instantâneo de acordo com a programação definida. Além disso, o Backup SOB demanda está disponível no menu suspenso de três pontos, conforme mostrado abaixo.

    Captura de tela mostrando esta etapa na GUI.

  4. A partir do separador monitorização de trabalhos, os detalhes da tarefa de cópia de segurança podem ser visualizados. Nossos resultados de teste mostraram que levou cerca de 4 minutos para fazer backup de um banco de dados Oracle cerca de 1,6 TIB.

    Captura de tela mostrando esta etapa na GUI.

  5. No menu suspenso de três pontos Exibir detalhes, você pode exibir os conjuntos de backup criados a partir do backup instantâneo.

    Captura de tela mostrando esta etapa na GUI.

  6. Os detalhes do backup do banco de dados incluem Nome do backup, tipo de backup, SCN, Catálogo RMAN e tempo de backup. Um conjunto de backup contém snapshots consistentes com aplicativos para volume de dados e volume de log, respetivamente. Um instantâneo do volume de log ocorre logo após um snapshot do volume de dados do banco de dados. Você pode aplicar um filtro se estiver procurando por um backup específico na lista de backup.

    Captura de tela mostrando esta etapa na GUI.

Restauração e recuperação de banco de dados Oracle

Details
  1. Para uma restauração de banco de dados, clique no menu suspenso de três pontos para que o banco de dados específico seja restaurado em aplicativos e clique em Restaurar para iniciar o fluxo de trabalho de recuperação e restauração de banco de dados.

    Captura de tela mostrando esta etapa na GUI.

  2. Escolha o seu ponto de restauração por carimbo de data/hora. Cada carimbo de hora na lista representa um conjunto de cópias de segurança da base de dados disponível.

    Captura de tela mostrando esta etapa na GUI.

  3. Escolha seu Restaurar local para local original para um banco de dados Oracle no local de restauração e recuperação.

    Captura de tela mostrando esta etapa na GUI.

  4. Defina o Restore Scope e o Recovery Scope. Todos os registos significam uma recuperação completa atualizada, incluindo registos atuais.

    Captura de tela mostrando esta etapa na GUI.

  5. Revise e Restaurar para iniciar a restauração e recuperação de banco de dados.

    Captura de tela mostrando esta etapa na GUI.

  6. Na guia Monitoramento de tarefas, observamos que levou 2 minutos para executar uma restauração e recuperação completa do banco de dados atualizados.

    Captura de tela mostrando esta etapa na GUI.

Clone de banco de dados Oracle

Details

Os procedimentos de clone de banco de dados são semelhantes à restauração, mas a uma VM Azure alternativa com pilha de software Oracle idêntica pré-instalada e configurada.

Observação Certifique-se de que o storage de arquivos do Azure NetApp tenha capacidade suficiente para que um banco de dados clonado do mesmo tamanho que o banco de dados principal seja clonado. A VM alternativa do Azure foi adicionada a aplicativos.
  1. Clique no menu suspenso de três pontos para que o banco de dados específico seja clonado em aplicativos e, em seguida, clique em Restaurar para iniciar o fluxo de trabalho clone.

    Figura que mostra a caixa de diálogo de entrada/saída ou que representa o conteúdo escrito

  2. Selecione o ponto de restauração e marque o Restaurar para local alternativo.

    Figura que mostra a caixa de diálogo de entrada/saída ou que representa o conteúdo escrito

  3. Na próxima página Configuração, defina alternativo Host, novo banco de dados SID e Oracle Home como configurado na VM alternativa do Azure.

    Figura que mostra a caixa de diálogo de entrada/saída ou que representa o conteúdo escrito

  4. A página Review General mostra os detalhes do banco de dados clonado, como SID, host alternativo, locais de arquivos de dados, escopo de recuperação, etc.

    Figura que mostra a caixa de diálogo de entrada/saída ou que representa o conteúdo escrito

  5. A página Review Database Parameters mostra os detalhes da configuração do banco de dados clonado, bem como algumas configurações de parâmetros do banco de dados.

    Figura que mostra a caixa de diálogo de entrada/saída ou que representa o conteúdo escrito

  6. Monitoramos o status da tarefa de clonagem a partir da guia Monitoramento de trabalho, observamos que levou 8 minutos para clonar um banco de dados Oracle TIB 1,6.

    Figura que mostra a caixa de diálogo de entrada/saída ou que representa o conteúdo escrito

  7. Valide o banco de dados clonado na página BlueXP  Applications que mostrou que o banco de dados clonado foi imediatamente registrado no BlueXP .

    Figura que mostra a caixa de diálogo de entrada/saída ou que representa o conteúdo escrito

  8. Valide o banco de dados clonado na VM do Oracle Azure que mostrou que o banco de dados clonado estava sendo executado conforme esperado.

    Figura que mostra a caixa de diálogo de entrada/saída ou que representa o conteúdo escrito

Isso conclui a demonstração de um backup, restauração e clone de banco de dados Oracle no Azure com o console NetApp BlueXP  usando o Serviço SnapCenter.

Informações adicionais

Para saber mais sobre as informações descritas neste documento, consulte os seguintes documentos e/ou sites: