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.confestã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
-
Abra o console do Amazon RDS em https://console.aws.amazon.com/rds/
. -
No painel de navegação, escolha Bancos de dados.
-
Selecione a instância de banco de dados do RDS Custom para Oracle multi-AZ.
-
Na seção Configuração, anote o ID do recurso (formato:
db-).nnnnnnn -
Abra o console do Amazon EC2 em https://console.aws.amazon.com/ec2/
. -
No painel de navegação, escolha Instances (Instâncias).
-
Na caixa de pesquisa, insira o ID do recurso da etapa 4.
-
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
-
Conecte-se à instância do EC2 em sua implantação Single-AZ usando AWS Systems Manager Session Manager ou SSH.
-
Realize uma das seguintes personalizações:
-
Instale software de terceiros no volume de dados (
/rdsdbdata). -
Personalize os arquivos no volume raiz (
/).
-
-
Teste suas personalizações de software ou volume raiz para garantir que funcionem corretamente.
-
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.
-
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
-
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.
-
Conecte-se à instância primária do EC2 usando o Session Manager ou o SSH.
-
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.confe, depois, crie um link simbólico em/etc/sysctl.confque 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
-
Teste suas personalizações de software ou volume raiz para garantir que funcionem corretamente.
-
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
datapatchsã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.