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-4964: Backup, restauração e clonagem de bancos de dados Oracle com os Serviços SnapCenter - AWS

Colaboradores

Essa 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  na nuvem do Azure.

NetApp

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 storage de nuvem da NetApp. 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 no armazenamento Amazon FSX ONTAP e instâncias de computação EC2. Embora seja muito mais fácil de configurar e usar, os Serviços SnapCenter oferecem funcionalidades importantes que estão disponíveis na ferramenta de IU do 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 com uso eficiente de storage de bancos de dados primários para um ambiente 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 em execução no Amazon FSX ONTAP

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

  • O administrador de armazenamento que suporta e gerencia o armazenamento do Amazon FSX ONTAP

  • O proprietário do aplicativo que possui aplicativos que são implantados no Amazon FSX ONTAP

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

O teste e a validação dessa solução foram realizados em um ambiente AWS FSX e EC2 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

FSX ONTAP armazenamento

Versão atual oferecida pela AWS

Um cluster do FSX HA na mesma VPC e zona de disponibilidade

EC2 instância 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-Hourly2-GP2

Implantou a assinatura RedHat para testes

Oracle Grid Infrastructure

Versão 19,18

Aplicado patch RU p34762026_190000_Linux-x86-64.zip

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

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

  • Conetor a ser implantado na mesma VPC do banco de dados e FSX. Quando possível, o conetor deve ser implantado na mesma VPC da AWS, o que permite a conetividade com o armazenamento FSX e a instância de computação EC2.

  • Uma política do AWS IAM criada para o SnapCenter Connector. A política em formato JSON está disponível na documentação detalhada do serviço SnapCenter. Ao iniciar a implantação do conetor 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 conetor.

  • A chave de acesso à conta da AWS e o par de chaves SSH criados na conta da AWS. O par de chaves SSH é atribuído ao usuário EC2 para fazer login no host do conetor e, em seguida, implantar um plug-in de banco de dados no host do servidor EC2 DB. A chave de acesso concede permissão para provisionar o conetor 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 do BlueXP  para acessar o Amazon FSX ONTAP está configurada na configuração do console do BlueXP .

  • java-11-openjdk instalado no host da instância de banco de dados EC2. 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 abrangem a implantação do Serviço SnapCenter 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, execute as seguintes etapas:

Implantação de soluções

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

  2. Um cluster do 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 do EC2 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 um banco de dados Oracle de produção.

  4. Se você precisar de ajuda para atender aos pré-requisitos acima para implantação de banco de dados Oracle no Amazon FSX ONTAP e 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 white paper "Implantação do banco de dados Oracle no EC2 e nas melhores práticas do FSX"

Preparação de integração para BlueXP 

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

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

    Captura de tela mostrando esta etapa na GUI.

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

  3. Você também precisa da 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 EC2 usuários e assim por diante, pronta para o provisionamento do conetor.

Implante um conetor para serviços SnapCenter

Details
  1. Faça 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 > Área de trabalho para adicionar um novo espaço de trabalho.

    Captura de tela mostrando esta etapa na GUI.

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

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 permissão, Autenticação e rede se você já as tiver configuradas 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 de integração para BlueXP ."

Captura de tela mostrando esta etapa na GUI.

  1. Insira a autenticação da sua conta da AWS com Access Key e Secret Key.

    Captura de tela mostrando esta etapa na GUI.

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

Captura de tela mostrando esta etapa na GUI.

  1. Configure a rede com o par de chaves VPC, Subnet e SSH Key Pair adequado para acesso ao conetor.

    Captura de tela mostrando esta etapa na GUI.

  2. Defina o Security Group para o conetor.

    Captura de tela mostrando esta etapa na GUI.

  3. 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 instância do Connector aparece no painel do AWS EC2.

Captura de tela mostrando esta etapa na GUI.

Defina uma credencial no BlueXP  para acesso aos recursos da AWS

Details
  1. Primeiro, a partir do console AWS EC2, crie uma função no menu Identity and Access Management (IAM) Roles, Create role para iniciar o fluxo de trabalho de criação de funções.

    Captura de tela mostrando esta etapa na GUI.

  2. Na página Selecione entidade confiável, escolha conta AWS, outra conta AWS e cole no ID da conta do BlueXP , que pode ser recuperado do console do BlueXP .

    Captura de tela mostrando esta etapa na GUI.

  3. Filtre as políticas de permissão do 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 do 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 - Serviços da Amazon - 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 AWS IAM criada na etapa 1 acima. BlueXP  ID de conta, que é usado para criar a função AWS IAM na primeira etapa.

    Captura de tela mostrando esta etapa na GUI.

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

Configuração dos serviços SnapCenter

Details

Com o conetor implantado e a credencial adicionada, os serviços SnapCenter podem agora 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 Descubra já existente ao lado de Amazon FSX ONTAP.

Captura de tela mostrando esta etapa na GUI.

  1. Selecione o Nome de 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 tiver adicionado 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 fazer login no cluster FSX com suas credenciais de conta fsxadmin.

Captura de tela mostrando esta etapa na GUI.

  1. Depois de fazer login no Amazon FSX ONTAP, revise suas informações de armazenamento de 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 dos aplicativos. Clique em Discover Applications.

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 Host Installation Type para instalação de plug-in de uma etapa e descoberta de banco de dados. Em seguida, clique em Add SSH Private Key.

    Captura de tela mostrando esta etapa na GUI.

  2. Cole na chave SSH de EC2 usuários para o host de banco de dados EC2 e clique em Validar para continuar.

    Captura de tela mostrando esta etapa na GUI.

  3. Você será solicitado a validando a impressão digital para continuar.

    Captura de tela mostrando esta etapa na GUI.

  4. Clique em Next 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 a aplicativos. O banco de dados Status de proteção é exibido como desprotegido quando descoberto inicialmente.

    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. Clique nos três pontos ao lado do banco de dados Status de proteção e clique em políticas para exibir 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, poderá atribuir a sua política de escolha para proteger a base 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. 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.

Captura de tela mostrando esta etapa na GUI.

  1. O backup do banco de dados é executado em um agendamento predefinido. Você também pode executar um backup on-demand único, 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 de menus. Isso inclui o nome da cópia de segurança, o tipo de cópia de segurança, o SCN e a data da cópia de segurança. Um conjunto de backup cobre um snapshot para volume de dados e 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 por 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 certo, seja pelo SCN ou pelo tempo de backup. Clique nos três pontos do backup de dados do banco de dados e, em seguida, clique em Restore para iniciar a restauração e recuperação do banco de dados.

Captura de tela mostrando esta etapa na GUI.

  1. Escolha a configuração de restauração. Se você tem 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 um grupo de discos), você pode usar a opção Force in place restore, 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 a recuperação do banco de dados.

Captura de tela mostrando esta etapa na GUI.

  1. Na guia Monitoramento de tarefas, você pode exibir o status da tarefa de restauração, bem como todos os detalhes enquanto ela estiver sendo executada.

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 clone na mesma página de detalhes do backup do banco de dados.

  1. Selecione a cópia de segurança da base de dados correta, clique nos três pontos para visualizar o menu e escolha a opção Clone.

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

  1. Selecione a opção Basic se você não precisar alterar nenhum parâmetro de banco de dados clonado.

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

  1. Em alternativa, selecione ficheiro de especificação, que lhe dá a opção de transferir o ficheiro init atual, efetuar alterações e, em seguida, carregá-lo de volta para o trabalho.

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

  1. Reveja e inicie o trabalho.

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

  1. Monitorize o estado da tarefa de clonagem a partir do separador monitorização da tarefa.

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

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

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

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