Olá pessoal!

Espero que estejam bem!

Esse é o sexto post da série sobre OCI. Você pode ver os outros já publicados:

Oracle Cloud Infrastructure – Post 1 – Criando uma Conta no OCI

Oracle Cloud Infrastructure – Post 2 – Conceitos Principais

Oracle Cloud Infrastructure – Post 3 – Compartment e VCN

Oracle Cloud Infrastructure – Post 4 – Conceitos de DB System

Oracle Cloud Infrastructure – Post 5 – Criando um DB System

Oracle Cloud Infrastructure – Post 6 – Operações na Console – Parte 1

No último post nós vimos como executar algumas operações no DB System diretamente da Console no OCI. Hoje vamos ver como criar um DataGuard usando a Console do OCI:

Vamos começar, abra a página do DB System:

Na primeira página do DB System, clique no banco de dados DEVCDB, na parte inferior da página:

A página do banco de dados será exibida.

Clique então em Data Guard Associations, no canto inferior esquerdo da tela:

 

A página Data Guard Associations será exibida. Para criar um DataGuard, clique no botão [Enable Data Guard]:

 

Uma nova página (muito similar à página de criação de DB Systems) será exibida.

Você precisará preencher os seguintes campos:

  • Display Name;
  • Availability Domain;
  • Subnet;
  • Prefixo do Hostname;
  • Senha do Database Admin: deverá ser a mesma senha definida na criação do DB System de origem.

O modo de proteção é o Maximum Performance e o tipo de transport é o Async.

 

Clique então no botão [Enable]:

 

 

 

A porta 1521 não está liberada para ser acessada por causa das regras de security lists do AD1. Por esse motivo, o seguinte erro foi retornado:

 

Mantenha essa tela aberta e abra uma nova aba/janela do seu navegador, então, vá para a página de controle de VCN’s:

 

Clique então na rede DEV_VCN:

 

Clique então do lado esquerdo, em Security Lists:

 

Nós só temos a security list default, clique então em Default Security List for DEV_VCN:


Agora, para adicionar uma nova regra de entrada, clique no botão [Add Ingress Rules]:

Na tela de adição de regra de entrada, você deve preencher alguns campos:

  • Source CIDR: como estamos usando uma subnet pública e depois eu vou querer me conectar ao banco de dados usando o meu Client Oracle, eu vou criar a regra de entrada na porta 1521 para a Internet. Mas, abra essa regra para a Internet apenas se você estiver ciente dos riscos. Lembre-se, o setup de rede recomendado é sempre usar subnets privadas.
  • Protocol: TCP
  • Destination Port Range: 1521.

Então, clique no botão [Add Ingress Rules]:

 

Nós podemos ver que a nova regra foi adicionada:

 

Volte para a página de Data Guard Association e clique no botão [Enable]:

 

 

Você verá o DataGuard sendo criado:

 

Se você for para a página de DB Systems, você também verá que um DB System está sendo criado para o DataGuard:

 

Depois de 90 minutos, o DB System foi criado:

 

Agora, na tela do banco de dados primário (DEVCDB) na página de Data Guard Associations, você poderá ver que o DataGuard foi criado. Se você clicar nos 3 pontos (como ilustrado), você verá o botão Switchover. Eu não vou executar o Switchover, é apenas um exemplo de como fazer:

 

Na página do banco de dados standby (DEVCDBDG) na página de Data Guard Associations, você pode ver que o banco de dados primário está associado com o standby. Se você clicar nos 3 pontos você verá o botão Failover. Eu não vou executar o Failover, é apenas um exemplo de como fazer:

 

Bem, podemos “terminar” o DB System, isso significa que o DB System será apagado. Clique no botão vermelho [Terminate] e confirme o nome do DB System. Depois, clique no botão vermelho [Terminate DB System]:

O DB System será terminado:

 

Depois de alguns minutos, o DB System será terminado:

 

Após isso teremos apenas o banco de dados primário.

No momento da criação deste post, não há patches disponíveis para serem aplicados, mas as tarefas são bastante fáceis.

 

Você pode ler mais sobre database as a service no OCI aqui:

Overview of the Database Service

 

Um abraço!

 

Vinicius