Personalizar o sistema operacional em uma implantação multi-AZ do RDS Custom para Oracle - Amazon Relational Database Service

Personalizar o sistema operacional em uma implantação multi-AZ do RDS Custom para Oracle

Com o RDS Custom para implantações Multi-AZ da Oracle, você pode personalizar o sistema operacional e instalar software de terceiros nas instâncias do EC2 primária e em espera. Ao contrário do Amazon RDS, o RDS Custom para Oracle concede acesso administrativo ao ambiente de banco de dados e ao sistema operacional subjacente, permitindo que você instale ferramentas de monitoramento, agentes de segurança ou aplicações personalizadas, além de bancos de dados Oracle.

Ao personalizar o sistema operacional em uma implantação multi-AZ, você é responsável por garantir que existam personalizações nas instâncias primária e em espera. Essa abordagem garante a continuidade da aplicação durante o failover multi-AZ e mantém a funcionalidade consistente em ambas as instâncias.

Requisitos para personalizar o sistema operacional em uma implantação multi-AZ do RDS Custom para Oracle

Antes de personalizar o sistema operacional em uma implantação multi-AZ, esteja ciente dos seguintes requisitos:

  • Instale software de terceiros somente no ponto de montagem /rdsdbdata. O volume de dados (/rdsdbdata) é o único dado que é replicado em uma implantação multi-AZ. O volume raiz (/) é substituído durante a correção do sistema operacional, e o volume binário (/rdsdbbin) é substituído durante a aplicação de patches no banco de dados. O software instalado nos volumes raiz e binário é perdido durante a aplicação de patches.

  • Garanta que todas as personalizações estejam em conformidade com os termos e condições de licenciamento da Oracle e da AWS.

  • Antes de converter de single-AZ em multi-AZ, verifique se as configurações do HugePages em /etc/sysctl.conf estão funcionando corretamente.

Identificar instâncias do EC2 em uma implantação multi-AZ do RDS Custom para Oracle

Ao personalizar suas instâncias multi-AZ, identifique quais instâncias do Amazon EC2 servem como primárias e em espera para sua implantação do RDS Custom para Oracle.

Como identificar instâncias primárias e em espera do EC2
  1. Abra o console do Amazon RDS em https://console.aws.amazon.com/rds/.

  2. No painel de navegação, escolha Bancos de dados.

  3. Selecione a instância de banco de dados do RDS Custom para Oracle multi-AZ.

  4. Na seção Configuração, anote o ID do recurso (formato: db-nnnnnnn).

  5. Abra o console do Amazon EC2 em https://console.aws.amazon.com/ec2/.

  6. No painel de navegação, escolha Instances (Instâncias).

  7. Na caixa de pesquisa, insira o ID do recurso da etapa 4.

  8. Os resultados da pesquisa mostram duas instâncias: a primária e a secundária. A instância com o banco de dados RDS Custom para Oracle ativo é a primária.

Personalizar o sistema operacional antes de criar uma implantação multi-AZ do RDS Custom para Oracle

Nesse cenário, a implantação atual é uma instância de banco de dados Single-AZ. É possível personalizar o sistema operacional e converter a instância de banco de dados em uma implantação multi-AZ. Se você estiver instalando software de terceiros e tiver modificado arquivos em vários volumes, essa técnica é recomendada.

Como personalizar o sistema operacional antes de converter o Single-AZ em multi-AZ
  1. Conecte-se à instância do EC2 em sua implantação Single-AZ usando AWS Systems Manager Session Manager ou SSH.

  2. Realize uma das seguintes personalizações:

    • Instale software de terceiros no volume de dados (/rdsdbdata).

    • Personalize os arquivos no volume raiz (/).

  3. Teste suas personalizações de software ou volume raiz para garantir que funcionem corretamente.

  4. Converta a instância de banco de dados Single-AZ em uma implantação multi-AZ seguindo as instruções em Converter uma implantação Single-AZ em multi-AZ no RDS Custom para Oracle.

  5. Verifique se suas personalizações existem nas duas instâncias na implantação multi-AZ. Para obter mais informações, consulte Identificar instâncias do EC2 em uma implantação multi-AZ do RDS Custom para Oracle.

Personalizar o sistema operacional depois de criar uma implantação multi-AZ do RDS Custom para Oracle

Se você tiver uma implantação Multi-AZ, poderá implantar suas personalizações usando o AWS Systems Manager ou técnicas manuais.

Personalizar o sistema operacional em uma implantação multi-AZ usando o AWS Systems Manager

Para instâncias de banco de dados multi-AZ existentes, recomendamos o Systems Manager como a forma mais confiável de aplicar personalizações simultaneamente às instâncias primária e em espera. Essa abordagem garante consistência. Para ver uma introdução geral a esse serviço, consulte O que é AWS Systems Manager?. Para saber como instalar software em ambas as instâncias de banco de dados simultaneamente, consulte Instalar ou atualizar pacotes do Distributor.

Personalizar o sistema operacional em uma implantação multi-AZ manualmente

Nesse cenário, sua implantação multi-AZ já existe, mas você não usa o AWS Systems Manager para implantar as personalizações. É possível personalizar o sistema operacional manualmente de uma das seguintes formas:

Personalize o sistema operacional na instância primária e replique as alterações.

A implantação multi-AZ replica automaticamente o volume rdsdbdata. Você pode personalizar o sistema operacional das seguintes formas:

  • Instale software de terceiros diretamente no ponto de montagem /rdsdbdata.

  • Para modificar arquivos no volume raiz (/), crie arquivos no volume de dados e, depois, crie um link simbólico dos arquivos do volume raiz para os arquivos do volume de dados.

Personalizar o sistema operacional nas instâncias primária e em espera separadamente.

Nessa abordagem, você personaliza o sistema operacional na instância primária. Depois, você executa as mesmas personalizações na instância em espera.

Como personalizar o sistema operacional na instância primária para que elas sejam replicadas automaticamente
  1. Identifique as instâncias de banco de dados primária e em espera usando o procedimento em Identificar instâncias do EC2 em uma implantação multi-AZ do RDS Custom para Oracle.

  2. Conecte-se à instância primária do EC2 usando o Session Manager ou o SSH.

  3. Use uma das seguintes técnicas, dependendo das necessidades de sua empresa:

    Instalar software de terceiros

    Instale o software no ponto de montagem /rdsdbdata.

    sudo mkdir -p /rdsdbdata/custom-software cd /rdsdbdata/custom-software # Install your software here
    Personalize o volume raiz.

    Crie links simbólicos dos arquivos de configuração do sistema operacional no volume raiz para os arquivos no volume de dados. Por exemplo, crie um arquivo /rdsdbdata/customizations/sysctl.conf e, depois, crie um link simbólico em /etc/sysctl.conf que aponte para /rdsdbdata/customizations/sysctl.conf.

    sudo mkdir -p /rdsdbdata/customizations sudo mv /etc/sysctl.conf /rdsdbdata/customizations/sysctl.conf sudo ln -sf /rdsdbdata/customizations/sysctl.conf /etc/sysctl.conf
  4. Teste suas personalizações de software ou volume raiz para garantir que funcionem corretamente.

  5. Conecte-se à instância em espera e verifique se a replicação síncrona copiou suas personalizações de software ou volume raiz no diretório /rdsdbdata.

Personalizar o volume binário em uma implantação multi-AZ do RDS Custom para Oracle

É possível aplicar um patch de banco de dados ao volume binário (/rdsdbbin) em uma implantação multi-AZ do RDS Custom para Oracle. É preciso aplicar o patch às instâncias primária e em espera. Considere as seguintes diretrizes:

  • Ao executar um patch único, recomendamos que você crie uma CEV com o novo patch único incluído no manifesto.

  • Para aplicar um patch único manualmente, descompacte o patch único nas instâncias primária e secundária do EC2. A aplicação do patch e a execução de datapatch são necessárias somente na instância primária multi-AZ.

  • Se você aplicar o patch ao banco de dados usando uma CEV diferente, o volume binário será substituído. Inclua o patch único no manifesto da nova CEV.

Práticas recomendadas para personalizar o sistema operacional

Siga estas práticas recomendadas ao personalizar o sistema operacional em instâncias multi-AZ do RDS Custom para Oracle:

Testar em ambientes que não sejam de produção

Sempre teste as personalizações em um ambiente que não seja de produção antes de aplicá-las às instâncias de produção.

Documentar todas as alterações

Mantenha a documentação detalhada de todas as personalizações para futura referência e solução de problemas. Recomendamos que você armazene suas personalizações em um script que possa ser aplicado a qualquer momento, por precaução.

Verificar nas duas instâncias

Verifique regularmente se as personalizações estão presentes e funcionando corretamente nas instâncias primária e em espera.

Usar o Systems Manager para ter consistência

Use o Systems Manager para uma aplicação consistente de alterações em todas as instâncias, especialmente para implantações multi-AZ existentes.