Skip to main content
NetApp database 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-4964: Backup, restauração e clonagem do banco de dados Oracle com SnapCenter Services - AWS

Colaboradores kevin-hoke

Esta solução fornece uma visão geral e detalhes para backup, restauração e clonagem de banco de dados Oracle usando o NetApp SnapCenter SaaS usando o console BlueXP na nuvem do Azure.

Allen Cao, Niyaz Mohamed, NetApp

Propósito

O SnapCenter Services é a versão SaaS da ferramenta clássica de interface de usuário de gerenciamento de banco de dados SnapCenter , disponível no console de gerenciamento de nuvem NetApp BlueXP . É parte integrante da oferta de backup em nuvem e proteção de dados da NetApp para bancos de dados como Oracle e HANA executados no armazenamento em nuvem da NetApp . Este serviço baseado em SaaS simplifica a implantação tradicional do servidor autônomo SnapCenter , que geralmente requer um servidor Windows operando em um ambiente de domínio Windows.

Nesta documentação, demonstramos como você pode configurar o SnapCenter Services para fazer backup, restaurar e clonar bancos de dados Oracle implantados no armazenamento Amazon FSx ONTAP e em instâncias de computação EC2. Embora seja muito mais fácil de configurar e usar, o SnapCenter Services oferece funcionalidades essenciais que estão disponíveis na ferramenta de interface do usuário SnapCenter legada.

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

  • Backup de banco de dados com snapshots para bancos de dados Oracle hospedados no Amazon FSx ONTAP

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

  • Clonagem rápida e eficiente em termos de armazenamento de bancos de dados primários para um ambiente de desenvolvimento/teste ou outros casos de uso

Público

Esta solução é destinada aos seguintes públicos:

  • O DBA que gerencia bancos de dados Oracle em execução no armazenamento Amazon FSx ONTAP

  • O arquiteto de soluções interessado em testar backup, restauração e clonagem de banco de dados Oracle na nuvem pública AWS

  • O administrador de armazenamento que oferece suporte e gerencia o armazenamento Amazon FSx ONTAP

  • O proprietário do aplicativo que possui aplicativos implantados no armazenamento Amazon FSx ONTAP

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

O teste e a validação desta solução foram realizados em um ambiente AWS FSx e EC2 que pode não corresponder ao ambiente de implantação final. Para mais informações, consulte a seção Fatores-chave para consideração de implantação .

Arquitetura

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

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

Componentes de hardware e software

Hardware

Armazenamento FSx ONTAP

Versão atual oferecida pela AWS

Um cluster FSx HA na mesma VPC e zona de disponibilidade

Instância EC2 para computação

t2.xlarge/4vCPU/16G

Duas instâncias EC2 T2 xlarge EC2, uma como servidor de banco de dados primário e a outra como servidor de banco de dados clone

Software

RedHat Linux

RHEL-8.6.0_HVM-20220503-x86_64-2-Hora2-GP2

Assinatura RedHat implantada para teste

Infraestrutura de grade Oracle

Versão 19.18

Patch RU aplicado p34762026_190000_Linux-x86-64.zip

Banco de Dados Oracle

Versão 19.18

Patch RU aplicado 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.3.1.2324

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

  • Conector a ser implantado na mesma VPC que o banco de dados e o FSx. Sempre que possível, o conector deve ser implantado na mesma VPC da AWS, o que permite a conectividade com o armazenamento FSx e a instância de computação do EC2.

  • Uma política do AWS IAM criada para o conector SnapCenter . A política no formato JSON está disponível na documentação detalhada do serviço SnapCenter . Ao iniciar a implantação do conector com o console BlueXP , você também será solicitado a configurar os pré-requisitos com detalhes da permissão necessária no formato JSON. A política deve ser atribuída à conta de usuário da AWS que possui o conector.

  • A chave de acesso da conta AWS e o par de chaves SSH criados na conta AWS. O par de chaves SSH é atribuído ao usuário ec2 para efetuar login no host do conector e, em seguida, implantar um plug-in de banco de dados no host do servidor de banco de dados EC2. A chave de acesso concede permissão para provisionar o conector necessário com a política do IAM acima.

  • Uma credencial adicionada à configuração do console BlueXP . Para adicionar o Amazon FSx ONTAP ao ambiente de trabalho do BlueXP , uma credencial que concede permissões ao BlueXP para acessar o Amazon FSx ONTAP é configurada na configuração do console do BlueXP .

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

Implantação da solução

Há uma ampla documentação da NetApp com um escopo mais amplo para ajudar você a proteger os dados do seu aplicativo nativo na nuvem. O objetivo desta documentação é fornecer procedimentos passo a passo que abrangem a implantação do SnapCenter Service com o console BlueXP para proteger seu banco de dados Oracle implantado no Amazon FSx ONTAP e uma instância de computação EC2. Este documento preenche certos detalhes que podem estar faltando em instruções mais gerais.

Para começar, siga estas etapas:

Implantação de solução

Pré-requisitos para 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 EC2 com um banco de dados Oracle totalmente implantado e em execução.

  2. Um cluster Amazon FSx ONTAP implantado na AWS que hospeda os volumes de banco de dados acima.

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

  4. Se precisar de ajuda para atender aos pré-requisitos acima para implantação do banco de dados Oracle no Amazon FSx ONTAP e na instância de computação EC2, consulte"Implantação e proteção de banco de dados Oracle no AWS FSx/EC2 com iSCSI/ASM" ou papel branco"Melhores práticas de implantação do Oracle Database no EC2 e FSx"

Preparação para integração ao BlueXP

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

  2. Faça login na sua conta da AWS para criar uma política do IAM com as permissões adequadas e atribuir a política à conta da AWS que será usada para a implantação do conector BlueXP .

    Captura de tela mostrando esta etapa na GUI.

    A política deve ser configurada com uma string JSON disponível na documentação da NetApp . A sequência JSON também pode ser recuperada da página quando o provisionamento do conector é iniciado e você é solicitado a fornecer as permissões de pré-requisitos.

  3. Você também precisa do AWS VPC, sub-rede, grupo de segurança, uma chave de acesso e segredos da conta de usuário da AWS, uma chave SSH para o usuário ec2 e assim por diante, prontos para o provisionamento do conector.

Implantar um conector para serviços SnapCenter

Details
  1. Efetue login no console do BlueXP . Para uma conta compartilhada, é uma prática recomendada criar um espaço de trabalho individual clicando em Conta > Gerenciar conta > Espaço de trabalho para adicionar um novo espaço de trabalho.

    Captura de tela mostrando esta etapa na GUI.

  2. Clique em Adicionar um conector para iniciar o fluxo de trabalho de provisionamento do conector.

Captura de tela mostrando esta etapa na GUI.

  1. Escolha seu provedor de nuvem (neste caso, Amazon Web Services).

Captura de tela mostrando esta etapa na GUI.

  1. Ignore as etapas de Permissão, Autenticação e Rede se você já as tiver configurado na sua conta da AWS. 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 da AWS referenciada na seção anterior "Preparação para integração ao BlueXP ."

Captura de tela mostrando esta etapa na GUI.

  1. Insira a autenticação da sua conta AWS com Chave de acesso e Chave secreta.

    Captura de tela mostrando esta etapa na GUI.

  2. Nomeie a instância do conector e selecione Criar função em Detalhes.

Captura de tela mostrando esta etapa na GUI.

  1. Configure a rede com o VPC, Sub-rede e Par de Chaves SSH adequados para acesso ao conector.

    Captura de tela mostrando esta etapa na GUI.

  2. Defina o Grupo de Segurança para o conector.

    Captura de tela mostrando esta etapa na GUI.

  3. Revise a página de resumo e clique em Adicionar para iniciar a criação do conector. Geralmente, leva cerca de 10 minutos para concluir a implantação. Após a conclusão, a instância do conector aparece no painel do AWS EC2.

Captura de tela mostrando esta etapa na GUI.

Definir uma credencial no BlueXP para acesso aos recursos da AWS

Details
  1. Primeiro, no console do AWS EC2, crie uma função no menu Gerenciamento de Identidade e Acesso (IAM) Funções, Criar função para iniciar o fluxo de trabalho de criação de função.

    Captura de tela mostrando esta etapa na GUI.

  2. Na página Selecionar entidade confiável, escolha Conta AWS, Outra conta AWS e cole o ID da conta BlueXP , que pode ser recuperado no console BlueXP .

    Captura de tela mostrando esta etapa na GUI.

  3. Filtre as políticas de permissão por fsx e adicione Políticas de permissões à função.

    Captura de tela mostrando esta etapa na GUI.

  4. Na página Detalhes da função, nomeie a função, adicione uma descrição e clique em Criar função.

    Captura de tela mostrando esta etapa na GUI.

  5. De volta ao console BlueXP , clique no ícone de configuração no canto superior direito do console 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.

  6. Escolha o local da credencial como - Amazon Web Services - BlueXP.

    Captura de tela mostrando esta etapa na GUI.

  7. Defina as credenciais da AWS com o Role ARN adequado, que pode ser recuperado da função do AWS IAM criada na etapa 1 acima. BlueXP ID da conta, que é usado para criar a função do AWS IAM na etapa um.

    Captura de tela mostrando esta etapa na GUI.

  8. Revisar e Adicionar.Captura de tela mostrando esta etapa na GUI.

Configuração dos serviços do SnapCenter

Details

Com o conector implantado e a credencial adicionada, os serviços do SnapCenter agora podem ser configurados com o seguinte procedimento:

  1. Em Meu ambiente de trabalho, clique em Adicionar ambiente de trabalho para descobrir o FSx implantado na AWS.

Captura de tela mostrando esta etapa na GUI.

  1. Escolha Amazon Web Services como local.

Captura de tela mostrando esta etapa na GUI.

  1. Clique em Descobrir existente ao lado de * Amazon FSx ONTAP*.

Captura de tela mostrando esta etapa na GUI.

  1. Selecione o Nome das credenciais que você criou na seção anterior para conceder ao BlueXP as permissões necessárias para gerenciar o FSx ONTAP. Se você não adicionou credenciais, você pode adicioná-las no menu Configurações no canto superior direito do console BlueXP .

    Captura de tela mostrando esta etapa na GUI.

  2. Escolha a região da AWS onde o Amazon FSx ONTAP está implantado, selecione o cluster FSx que hospeda o banco de dados Oracle e clique em Adicionar.

Captura de tela mostrando esta etapa na GUI.

  1. A instância descoberta do Amazon FSx ONTAP agora aparece no ambiente de trabalho.

Captura de tela mostrando esta etapa na GUI.

  1. Você pode efetuar login no cluster FSx com suas credenciais de conta fsxadmin.

Captura de tela mostrando esta etapa na GUI.

  1. Depois de efetuar login no Amazon FSx ONTAP, revise as informações de armazenamento do seu banco de dados (como volumes de banco de dados).

Captura de tela mostrando esta etapa na GUI.

  1. 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 de aplicativos. Clique em Descobrir aplicativos.

Captura de tela mostrando esta etapa na GUI.

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

Captura de tela mostrando esta etapa na GUI.

  1. Escolha Oracle para o tipo de aplicativo.

Captura de tela mostrando esta etapa na GUI.

  1. Preencha os detalhes do host do aplicativo AWS EC2 Oracle. Escolha Usando SSH como Tipo de instalação de host para instalação de plugin em uma etapa e descoberta de banco de dados. Em seguida, clique em Adicionar chave privada SSH.

    Captura de tela mostrando esta etapa na GUI.

  2. Cole sua chave SSH ec2-user para o host EC2 do banco de dados e clique em Validar para prosseguir.

    Captura de tela mostrando esta etapa na GUI.

  3. Você será solicitado a Validar impressão digital para prosseguir.

    Captura de tela mostrando esta etapa na GUI.

  4. Clique em Avançar para instalar um plugin de banco de dados Oracle e descobrir os bancos de dados Oracle no host EC2. Os bancos de dados descobertos são adicionados em Aplicativos. O banco de dados Status de Proteção aparece como Desprotegido quando descoberto inicialmente.

    Captura de tela mostrando esta etapa na GUI.

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

Backup de banco de dados Oracle

Details
  1. Clique nos três pontos ao lado do Status de proteção do banco de dados e, em seguida, clique em Políticas para visualizar as políticas de proteção de banco de dados pré-carregadas padrão que podem ser aplicadas para proteger seus bancos de dados Oracle.

Captura de tela mostrando esta etapa na GUI.

  1. Você também pode 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.

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

Captura de tela mostrando esta etapa na GUI.

  1. Escolha a política a ser atribuída ao banco de dados.

Captura de tela mostrando esta etapa na GUI.

  1. Após a aplicação da política, o status de proteção do banco de dados muda para Protegido com uma marca de seleção verde.

Captura de tela mostrando esta etapa na GUI.

  1. O backup do banco de dados é executado em um cronograma predefinido. Você também pode executar um backup único sob demanda, conforme mostrado abaixo.

Captura de tela mostrando esta etapa na GUI.

  1. Os detalhes dos backups do banco de dados podem ser visualizados clicando em Exibir detalhes na lista do menu. Isso inclui o nome do backup, o tipo de backup, o SCN e a data do backup. Um conjunto de backup abrange um instantâneo do volume de dados e do volume de log. Um instantâneo de volume de log ocorre logo após um instantâneo de volume de banco de dados. Você pode aplicar um filtro se estiver procurando um backup específico em uma lista longa.

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, escolha o backup correto, pelo SCN ou pelo horário do backup. Clique nos três pontos do backup de dados do banco de dados e, em seguida, clique em Restaurar para iniciar a restauração e recuperação do banco de dados.

Captura de tela mostrando esta etapa na GUI.

  1. Escolha sua configuração de restauração. Se tiver certeza de que nada mudou na estrutura física do banco de dados após o backup (como a adição de um arquivo de dados ou de um grupo de discos), você pode usar a opção Forçar restauração no local, que geralmente é mais rápida. Caso contrário, não marque esta caixa.

Captura de tela mostrando esta etapa na GUI.

  1. Revise e inicie a restauração e recuperação do banco de dados.

Captura de tela mostrando esta etapa na GUI.

  1. Na aba Monitoramento de Tarefas, você pode visualizar o status da tarefa de restauração, bem como quaisquer detalhes enquanto ela estiver em execução.

Captura de tela mostrando esta etapa na GUI.

Captura de tela mostrando esta etapa na GUI.

Clone de banco de dados Oracle

Details

Para clonar um banco de dados, inicie o fluxo de trabalho de clonagem na mesma página de detalhes de backup do banco de dados.

  1. Selecione a cópia de backup do banco de dados correta, clique nos três pontos para visualizar o menu e escolha a opção Clonar.

Figura mostrando diálogo de entrada/saída ou representando conteúdo escrito

  1. Selecione a opção Básico se não precisar alterar nenhum parâmetro do banco de dados clonado.

Figura mostrando diálogo de entrada/saída ou representando conteúdo escrito

  1. Como alternativa, selecione Arquivo de especificação, que lhe dá a opção de baixar o arquivo init atual, fazer alterações e, em seguida, enviá-lo de volta para o trabalho.

Figura mostrando diálogo de entrada/saída ou representando conteúdo escrito

  1. Revise e inicie o trabalho.

Figura mostrando diálogo de entrada/saída ou representando conteúdo escrito

  1. Monitore o status do trabalho de clonagem na aba Monitoramento de Trabalho.

Figura mostrando diálogo de entrada/saída ou representando conteúdo escrito

  1. Valide o banco de dados clonado no host da instância do EC2.

Figura mostrando diálogo de entrada/saída ou representando conteúdo escrito

Figura mostrando diálogo de entrada/saída ou representando conteúdo escrito