TR-4977: Backup, restauração e clone de banco de dados Oracle com os Serviços SnapCenter - Azure
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 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:
-
Leia as instruções "Proteja os dados das aplicações nativas da nuvem" gerais e as seções relacionadas ao Oracle e ao Azure NetApp Files.
-
Veja o seguinte vídeo passo a passo
Vídeo da implantação do Oracle e do ANF
Pré-requisitos para a implantação do serviço SnapCenter
Details
A implantação requer os seguintes pré-requisitos.
-
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.
-
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.
-
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.
-
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
-
Use o link "NetApp BlueXP" para se inscrever no acesso ao console do BlueXP .
-
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.
-
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).
-
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
-
Faça login no console do BlueXP .
-
Clique na seta suspensa Connector e Add Connector para iniciar o fluxo de trabalho de provisionamento do conetor.
-
Escolha seu provedor de nuvem (neste caso, Microsoft Azure).
-
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 ."
-
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.
-
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.
-
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.
-
Configure o Security Group para o conetor que permite acesso HTTP, HTTPS e SSH.
-
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.
-
Depois que o conetor é implantado, o conetor recém-criado aparece sob Connector drop-down.
Defina uma credencial no BlueXP para acesso aos recursos do Azure
Details
-
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.
-
Escolha o local da credencial como - Microsoft Azure - BlueXP .
-
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 .
-
Revisão e Adicionar.
-
Você também pode precisar associar uma assinatura do Marketplace com a credencial.
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:
-
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.
-
Escolha Microsoft Azure como local e clique em Discover.
-
Nomeie ambiente de trabalho e escolha Nome da credencial criado na seção anterior e clique em continuar.
-
O console BlueXP retorna a Meus ambientes de trabalho e o Azure NetApp Files descoberto do Azure agora aparece em Canvas.
-
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.
-
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.
-
Selecione Cloud Native como o tipo de origem do aplicativo.
-
Escolha Oracle para o tipo de aplicativo, clique em Next para abrir a página de detalhes do host.
-
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.
-
Vá para a próxima página Configuração para configurar o acesso sudoer na VM do Oracle Azure.
-
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.
-
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.
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
-
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 ~]$
-
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.
-
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.
-
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.
-
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.
-
No menu suspenso de três pontos Exibir detalhes, você pode exibir os conjuntos de backup criados a partir do backup instantâneo.
-
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.
Restauração e recuperação de banco de dados Oracle
Details
-
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.
-
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.
-
Escolha seu Restaurar local para local original para um banco de dados Oracle no local de restauração e recuperação.
-
Defina o Restore Scope e o Recovery Scope. Todos os registos significam uma recuperação completa atualizada, incluindo registos atuais.
-
Revise e Restaurar para iniciar a restauração e recuperação de banco de dados.
-
Na guia Monitoramento de tarefas, observamos que levou 2 minutos para executar uma restauração e recuperação completa do banco de dados atualizados.
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.
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. |
-
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.
-
Selecione o ponto de restauração e marque o Restaurar para local alternativo.
-
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.
-
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.
-
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.
-
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.
-
Valide o banco de dados clonado na página BlueXP Applications que mostrou que o banco de dados clonado foi imediatamente registrado no BlueXP .
-
Valide o banco de dados clonado na VM do Oracle Azure que mostrou que o banco de dados clonado estava sendo executado conforme esperado.
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:
-
Configurar e administrar o BlueXP
-
Documentação de backup e recuperação do BlueXP
-
Azure NetApp Files
-
Comece a usar o Azure