Implantar o RDS Custom para Oracle com o AWS CloudFormation - Amazon Relational Database Service

Implantar o RDS Custom para Oracle com o AWS CloudFormation

Automatize a implantação do RDS Custom para Oracle usando o modelo do AWS CloudFormation fornecido. Atenda aos pré-requisitos a seguir antes de implantar os recursos.

Pré-requisitos

Baixar os arquivos necessários do Oracle

Você precisa de arquivos de instalação específicos do Oracle para criar o modelo do AWS CloudFormation. Baixe esses arquivos antes da implantação.

  1. Navegue até Oracle Database 19c (19.3).

  2. Localize e baixe o arquivo LINUX.X64_193000_db_home.zip.

  3. Renomeie o arquivo para V982063-01.zip.

  4. Baixe os patches restantes, selecionando Plataforma ou idioma como Linux x86-64.

Utilitário OPatch mais recente

Patch 6880880

Patches da PSU de janeiro de 2023

Patches da PSU e da RU do banco de dados

Patches adicionais necessários

Patches da PSU de abril de 2023

Patches da PSU e da RU do banco de dados

Patches adicionais necessários

Configuração de bucket do Amazon S3

  1. Crie um bucket do Amazon S3 no sua Conta da AWS ou escolha um bucket existente.

  2. Crie uma estrutura de pastas no bucket semelhante ao exemplo abaixo.

    <bucket-name>/ └── oracle_cev/ ├── V982063-01.zip ├── p6880880_190000_Linux-x86-64.zip ├── p34765931_190000_Linux-x86-64.zip ├── p34786990_190000_Linux-x86-64.zip ├── p35099667_190000_Linux-x86-64.zip ├── p35099674_190000_Generic.zip ├── p28730253_190000_Linux-x86-64.zip ├── p29213893_1918000DBRU_Generic.zip ├── p35012866_1918000DBRU_Linux-x86-64.zip ├── p35042068_190000_Linux-x86-64.zip ├── p35050341_190000_Linux-x86-64.zip ├── p29213893_1919000DBRU_Generic.zip ├── p33125873_1919000DBRU_Linux-x86-64.zip ├── p35220732_190000_Linux-x86-64.zip └── p35239280_190000_Generic.zip
  3. Faça upload de todos os arquivos do Oracle que você baixou anteriormente nas pastas apropriadas.

Implantar o RDS Custom para Oracle usando o AWS CloudFormation

Etapa 1: preparar o modelo do AWS CloudFormation

Antes de implantar o RDS Custom para Oracle, você precisa baixar e configurar o modelo do AWS CloudFormation que cria os pré-requisitos que devem ser atendidos.

Copie e salve o modelo

  1. Acesse Deploying RDS Custom for Oracle with single and multiple Availability Zones.

  2. Copie o modelo no formato de sua preferência (YAML ou JSON).

  3. Salve o arquivo no formato YAML ou JSON. Por exemplo, rds-custom-oracle-prereqs.yaml.

Inicie a pilha no Console da AWS

  1. Abra o Console da AWS e navegue até o AWS CloudFormation.

  2. Escolha Criar pilha > Com novos recursos (padrão).

  3. Selecione Escolher um modelo existente.

  4. Selecione Fazer upload de um arquivo de modelo > Escolher arquivo.

  5. Selecione o arquivo de modelo que você baixou anteriormente.

  6. Mantenha os valores padrão dos parâmetros.

  7. Selecione Próximo para criar a pilha.

Alternativa: usar a AWS CLI

Em vez de usar o console, você pode criar a pilha usando a AWS CLI:

aws cloudformation create-stack \ --stack-name rds-custom-oracle \ --template-body file://rds-custom-oracle-prereqs.yaml \ --capabilities CAPABILITY_NAMED_IAM

Etapa 2: criar as versões personalizadas do mecanismo (CEVs) e as instâncias do Amazon RDS

Copie e salve o modelo

  1. Acesse Deploying RDS Custom for Oracle with single and multiple Availability Zones.

  2. Copie o modelo no formato de sua preferência (YAML ou JSON).

  3. Atualize os seguintes parâmetros no modelo, se necessário:

    • BucketName

    • CEVS3Prefix

    • Senha principal do banco de dados (substitua *************).

  4. Salve o arquivo no formato YAML ou JSON.

Etapa 3: implantar usando o Console da AWS

  1. Abra o Console da AWS e navegue até o AWS CloudFormation.

  2. Escolha Criar pilha > Com novos recursos (padrão).

  3. Selecione Escolher um modelo existente.

  4. Selecione Fazer upload de um arquivo de modelo > Escolher arquivo.

  5. Selecione o arquivo de modelo que você baixou anteriormente.

  6. Deixe os parâmetros como valores padrão.

  7. Preencha os parâmetros da seguinte forma:

    BucketName: rds-custom-id CEVS3Prefix: oracle_cev CEVCreation: Yes
  8. Analise a configuração e selecione Próximo para criar a pilha.

Opcional: implantar usando a AWS CLI

aws cloudformation create-stack \ --stack-name rds-custom-oracle \ --template-body file://rds-custom-oracle.yaml \ --parameters \ ParameterKey=BucketName,ParameterValue=rds-custom-id \ ParameterKey=CEVS3Prefix,ParameterValue=oracle_cev \ ParameterKey=CEVCreation,ParameterValue=Yes \ --capabilities CAPABILITY_NAMED_IAM

Recursos de implantação criados

O modelo de cria os seguintes recursos:

  • Amazon VPC com sub-redes públicas e privadas

  • Grupos de segurança

  • Endpoints da Amazon VPC

  • Perfis e políticas do IAM

  • Chave do KMS para criptografia

  • Versões personalizadas do mecanismo

  • Instâncias do RDS Custom para Oracle para configurações single-AZ e multi-AZ

Monitorar o andamento da implantação

Depois de criar a pilha do AWS CloudFormation, monitore o andamento para garantir uma implantação bem-sucedida. O processo de implantação inclui a criação de versões personalizadas do mecanismo (CEVs) e instâncias do RDS.

Para monitorar o andamento da implantação:

  1. Abra o console do AWS CloudFormation.

  2. Escolha o nome da pilha.

  3. Escolha a guia Eventos para visualizar o andamento e identificar erros.

nota

A criação de uma CEV normalmente requer de duas a três horas. Após a conclusão bem-sucedida da criação da CEV, o Amazon RDS começa automaticamente a criar a instância do Amazon RDS.

Pós-implantação

Após a conclusão do processo de criação da pilha, execute as seguintes etapas de verificação e configuração pós-implantação:

  1. Na página do console do Amazon RDS, navegue até Versões personalizadas do mecanismo para verificar a criação da CEV.

  2. Confirme se as instâncias do Amazon RDS foram criadas e estão disponíveis.

  3. Teste a conectividade com as instâncias do Amazon RDS.

  4. Configure estratégias de monitoramento e backup conforme necessário.

Limpeza

Para remover todos os recursos, execute o seguinte comando da AWS CLI:

aws cloudformation delete-stack --stack-name rds-custom-oracle

Solução de problemas

Se você encontrar problemas durante a implantação, use as soluções a seguir para resolver problemas comuns.

Falha na criação da CEV
  • Verifique se todos os patches necessários foram enviados ao Amazon S3.

  • Confira as suas permissões do IAM.

  • Verifique se as versões do patch estão corretas. Consulte os Pré-requisitos para ver a lista dos patches necessários.

Falha na criação da instância do Amazon RDS
  • Confira as configurações de VPC/sub-rede.

  • Verifique as regras de grupo de segurança.

  • Confirme se a CEV está disponível.