Fluxo de trabalho do RDS Custom for Oracle - Amazon Relational Database Service

Fluxo de trabalho do RDS Custom for Oracle

O diagrama a seguir mostra o fluxo de trabalho típico do RDS Custom for Oracle.

Componentes da arquitetura do RDS Custom for Oracle

As etapas são:

  1. Carregar o software do banco de dados no bucket do Amazon S3.

    Para ter mais informações, consulte Etapa 3: Fazer upload de seus arquivos de instalação no Amazon S3.

  2. Crie uma versão de mecanismo personalizada (CEV) do RDS Custom para Oracle a partir de sua mídia.

    Escolha a arquitetura CBD ou a arquitetura tradicional que não seja de CDB. Para ter mais informações, consulte Criar um CEV.

  3. Crie uma instância de banco de dados do RDS Custom para Oracle a partir de uma CEV.

    Para ter mais informações, consulte Criar uma instância de banco de dados do RDS Custom for Oracle.

  4. Conectar sua aplicação ao endpoint da instância de banco de dados.

    Para ter mais informações, consulte Conectar-se à sua instância de banco de dados do RDS Custom via SSH e Conectar-se à sua instância de banco de dados do RDS Custom usando o Session Manager.

  5. (Opcional) Acessar o host para personalizar o software.

  6. Monitore notificações e mensagens geradas pela automação do RDS Custom.

Arquivos de instalação do banco de dados

Sua responsabilidade pela mídia é uma diferença fundamental entre o Amazon RDS e o RDS Custom. O Amazon RDS, que é um serviço totalmente gerenciado, fornece a imagem de máquina da Amazon (AMI) e o software de banco de dados. Como o software de banco de dados do Amazon RDS é pré-instalado, você precisa apenas escolher um mecanismo de banco de dados e uma versão e criar seu banco de dados.

Para o RDS Custom, você fornece sua própria mídia. Quando você cria uma versão de mecanismo personalizada, o RDS Custom instala essa mídia fornecida. A mídia do RDS Custom contém arquivos e patches de instalação do banco de dados. Esse modelo de serviço é chamado de Bring Your Own Media (BYOM - Traga sua própria mídia).

Trabalhar com versões de mecanismo personalizadas para o RDS Custom for Oracle

Uma Versão de mecanismo personalizada (CEV) do RDS Custom for Oracle é um snapshot de volume binário de uma versão de banco de dados e AMI. Por padrão, o RDS Custom para Oracle usa a AMI mais recente disponibilizada pelo Amazon EC2. Você também pode optar por reutilizar uma IAM existente.

Manifesto de CEV

Depois de baixar os arquivos de instalação do banco de dados Oracle no site da Oracle, faça upload deles em um bucket do Amazon S3. Ao criar a CEV, especifique os nomes de arquivo em um documento JSON chamado Manifesto de CEV. O RDS Custom para Oracle usa os arquivos especificados e a AMI para criar a CEV.

O RDS Custom para Oracle fornece modelos de manifesto JSON com nossos arquivos .zip recomendados para cada versão compatível do Oracle Database. Por exemplo, o modelo a seguir é para a RU 19.17.0.0.0.

{ "mediaImportTemplateVersion": "2020-08-14", "databaseInstallationFileNames": [ "V982063-01.zip" ], "opatchFileNames": [ "p6880880_190000_Linux-x86-64.zip" ], "psuRuPatchFileNames": [ "p34419443_190000_Linux-x86-64.zip", "p34411846_190000_Linux-x86-64.zip" ], "otherPatchFileNames": [ "p28852325_190000_Linux-x86-64.zip", "p29997937_190000_Linux-x86-64.zip", "p31335037_190000_Linux-x86-64.zip", "p32327201_190000_Linux-x86-64.zip", "p33613829_190000_Linux-x86-64.zip", "p34006614_190000_Linux-x86-64.zip", "p34533061_190000_Linux-x86-64.zip", "p34533150_190000_Generic.zip", "p28730253_190000_Linux-x86-64.zip", "p29213893_1917000DBRU_Generic.zip", "p33125873_1917000DBRU_Linux-x86-64.zip", "p34446152_1917000DBRU_Linux-x86-64.zip" ] }

Você também pode especificar parâmetros de instalação no manifesto JSON. Por exemplo, é possível definir valores não padrão para a base do Oracle, o Oracle Home e o ID e o nome do usuário e do grupo do UNIX/Linux. Para ter mais informações, consulte Campos JSON no manifesto de CEV.

Formato de nomenclatura de CEV

Dê um nome para sua CEV utilizando uma string especificada pelo cliente. O formato do nome é o seguinte, dependendo da versão do Oracle Database:

  • 19.customized_string

  • 18.customized_string

  • 12.2.customized_string

  • 12.1.customized_string

Você pode usar de 1 a 50 caracteres alfanuméricos, sublinhados, travessões e pontos. Por exemplo, sua CEV pode se chamar 19.my_cev1.

Arquitetura multilocatário da Oracle no RDS Custom for Oracle

A arquitetura multilocatário da Oracle permite que um banco de dados Oracle funcione como um banco de dados de contêiner (CDB). Um CDB inclui zero, um ou vários bancos de dados conectáveis (PDBs) criados pelo cliente. Um PDB é uma coleção portátil de esquemas e objetos que aparece para uma aplicação como não CDB tradicional. A partir do Oracle Database 21c, todos os bancos de dados da Oracle são CDBs.

Ao criar um RDS Custom para Oracle CEV, especifique a arquitetura CDB ou não CDB. Você pode criar um CDB do RDS Custom para Oracle somente quando a CEV usada para criá-lo usa a arquitetura multilocatário da Oracle. Para ter mais informações, consulte Trabalhar com versões de mecanismo personalizadas para o Amazon RDS Custom for Oracle.

Criar uma instância de banco de dados do RDS Custom for Oracle

Após a criação da CEV, ela estará disponível para uso. É possível criar várias CEVs e várias instâncias de banco de dados do RDS Custom para Oracle a partir de qualquer CEV. Também é possível alterar o status de uma CEV para torná-la disponível ou inativa.

É possível criar sua instância de banco de dados do RDS Custom para Oracle com a arquitetura de multilocação Oracle (tipo de mecanismo custom-oracle-ee-cdb ou custom-oracle-se2-cdb) ou com a arquitetura tradicional que não é de CDB (tipo de mecanismo custom-oracle-ee ou custom-oracle-se2). Quando você cria um banco de dados de contêiner (CDB), ele contém um banco de dados conectável (PDB) e uma semente de PDB. Você pode criar PDBs adicionais manualmente utilizando o Oracle SQL.

Para criar sua instância de banco de dados do RDS Custom for Oracle, utilize o comando create-db-instance. Nesse comando, especifique qual CEV usar. O procedimento é semelhante à criação de uma instância de banco de dados do Amazon RDS. No entanto, alguns parâmetros são diferentes. Para ter mais informações, consulte Configurar uma instância de banco de dados para o Amazon RDS Custom para Oracle.

Conexão de banco de dados

Como em uma instância de banco de dados do Amazon RDS, uma instância de banco de dados do RDS Custom reside em uma nuvem privada virtual (VPC). Sua aplicação se conecta ao banco de dados Oracle utilizando um receptor do Oracle.

Se seu banco de dados for um CDB, você poderá usar o receptor L_RDSCDB_001 para se conectar à raiz do CDB e a um PDB. Se você conectar um não CDB a um CDB, configure USE_SID_AS_SERVICE_LISTENER = ON para que as aplicações migradas mantenham as mesmas configurações.

Quando você se conecta a um não CDB, o usuário principal é o usuário do não CDB. Quando você se conecta a um CDB, o usuário principal é o usuário do CDB. Para se conectar à raiz do CDB, faça login no host, inicie um cliente SQL e crie um usuário administrativo com comandos SQL.

Personalização do RDS Custom

É possível acessar o host do RDS Custom para instalar ou personalizar softwares. Para evitar conflitos entre suas alterações e a automação do RDS Custom, é possível pausar a automação por um período especificado. Durante esse período, o RDS Custom não realiza o monitoramento ou a recuperação de instâncias. No final do período, o RDS Custom retomará a automação completa. Para ter mais informações, consulte Pausar e retomar sua instância de banco de dados do RDS Custom.