Provisionar a Infraestrutura Secundária

Você pode usar o Terraform para criar rapidamente o site secundário, extraindo informações do site principal do OCI que acabou de criar. O Terraform simplifica o provisionamento da rede duplicando a topologia de rede no site secundário e você pode usar a Console do OCI para provisionar o restante da infraestrutura.

Inscrever-se em uma Região Secundária do OCI

Crie sua réplica de DR assinando uma segunda região separada geograficamente da região principal do Oracle Cloud Infrastructure (OCI) de destino. Essa região secundária deve suportar recursos de infraestrutura semelhantes aos da região principal. Por exemplo, o Oracle Exadata Database Service on Dedicated Infrastructure de forma e número iguais ou semelhantes, instâncias de computação de formas e números semelhantes, o OCI File Storage em ambos os lados e assim por diante.
  1. Faça log-in na Console do OCI da sua tenancy.
  2. Expanda o menu principal e clique em Governança e Administração.
  3. Em Gerenciamento de Contas, clique em Gerenciamento de Regiões.
    Uma lista de todas as regiões disponíveis é exibida. As regiões nas quais a tenancy está inscrita no momento têm um status de inscrição Subscribed. Um botão Inscrever-se é exibido ao lado de outras regiões.
  4. Clique em Inscrever-se para a região que será seu site secundário.
    Por exemplo, US West (Phoenix), region identifier: us-phoenix-1.

Para alternar entre regiões, use a caixa de combinação de regiões no banner superior da Console do OCI.

Provisionar o Recurso de Rede da Região Secundária Usando o Terraform

Você pode usar o Terraform para provisionar rapidamente seus recursos de rede na região secundária. O uso do Terraform para duplicar sua definição de rede em seu site secundário simplifica a tarefa e elimina um potencial significativo de erros.

Quando você tem um plano Terraform válido, a função apply do Terraform provisionará todos os recursos definidos nos arquivos .tf, reduzindo substancialmente o tempo de provisionamento.

Você pode executar o comando usando a interface de linha de comando do Terraform ou a interface do Terraform da Console do OCI. Ambas as abordagens fornecem a mesma funcionalidade.

Observação:

Veja a seguir as etapas de alto nível para usar o Terraform para criar seus recursos de rede. Consulte "Trabalhando com o Terraform" em Explorar Mais para obter um exemplo de como descobrir uma configuração de rede em um ambiente e recriá-la em outro.
  1. Execute o comando discovery do Terraform para exportar todos ou os recursos selecionados na região principal dentro da tenancy. O Terraform descobrirá e exportará objetos de um compartimento específico. No nosso caso, o psft-network-compartment.
  2. Edite os arquivos do Terraform (.tf).
  3. Valide o plano do Terraform na região do site secundário e resolva os erros.

    Observação:

    Ao editar o CIDR da VCN, é importante que um bloco CIDR não sobreposto seja escolhido. Por exemplo, se a VCN em Ashburn for 10.0.0.0/16, um bloco CIDR em Phoenix (como escolhemos) poderá ser 10.10.0.0/16.

  4. Execute o comando apply do Terraform para provisionar os recursos no site da região secundária.

Finalizar Provisionamento da Região Secundária

Depois que a rede for configurada, você poderá usar a Console do OCI para provisionar as instâncias de computação, o OCI File Storage e o Oracle Exadata Database Service on Dedicated Infrastructure para a região secundária. Isso é muito semelhante ao modo como você provisionou a infraestrutura principal.

Provisionar o Oracle Exadata Database Service on Dedicated Infrastructure

Use a Console do Oracle Cloud Infrastructure (OCI) para provisionar seu ambiente de destino.

Esse exemplo de arquitetura usa o seguinte modelo e forma do Oracle Exadata: Oracle Exadata Cloud X6-2 Quarter Rack com dois nós de computação (domUs) e três células de armazenamento. O domínio de disponibilidade é AD-2.

  • Use a Console do OCI para criar seu recurso do Oracle Exadata Cloud Infrastructure.
    Consulte Criando uma Instância do Exadata Cloud Infrastructure no Oracle Cloud Exadata Database Service on Dedicated Infrastructure para saber como preparar e começar a usar uma implantação do Exadata Cloud Infrastructure e para saber as etapas para concluir e submeter sua solicitação.
    Selecione o modelo e a forma do Oracle Exadata e especifique o domínio de disponibilidade. Você pode aumentar a capacidade de computação e armazenamento após o provisionamento, se necessário.
Depois que você submeter a solicitação de provisionamento para criar o Oracle Exadata Cloud Infrastructure, o status será exibido na lista Infraestrutura do Exadata com um status de Provisionamento. Aguarde até que o provisionamento da infraestrutura seja concluído antes de continuar.

Provisionar o Cluster de VMs na Região Secundária

Depois que o Oracle Exadata Database Service on Dedicated Infrastructure for provisionado com sucesso, você poderá provisionar o cluster de VMs na infraestrutura.

  • Use a Console do OCI para criar uma instância de cluster de VMs.
    Consulte Para criar um recurso de cluster de VMs na nuvem no Oracle Cloud Exadata Database Service on Dedicated Infrastructure para obter as etapas.

    A arquitetura deste cluster de VMs usa o seguinte para a região Phoenix secundária:

    Nome do Campo Valor
    Nome do Cluster de VMs do Exadata PHX-Exa-VMCluster-1
    Compartimento psft_exa_compartment
    Prefixo do nome do host phxexadb
    Sub-rede para a rede cliente do Oracle Exadata Database Service on Dedicated Infrastructure exadb_private_subnet-ad1
    Sub-rede para backups do Oracle Exadata Database Service on Dedicated Infrastructure exadb-backup_private_subnet-ad1
    Contagem de OCPUs 22
    Versão do Grid Infrastructure 19c RU 19 (19.19.0.0.0)
    Versão do banco de dados 19c RU 19 (19.19.0.0.0)
    Armazenamento local para backup Não – Os backups são armazenados no armazenamento de objetos local na região
    Grupo de Discos ASM SPARSE Não para produção, potencialmente sim para bancos de dados de teste

O Cluster de VMs do Exadata está totalmente ativo, em execução e acessível em algumas horas. Os componentes a seguir estão totalmente configurados.

  • Dois nós de VM de computação domU
  • Oracle Clusterware e Oracle Grid Infrastructure
  • Nome do SCAN com três endereços IP na sub-rede do cliente
  • SCAN e VIPs de grade com seus respectivos ouvintes
  • Grupos de discos ASM de alta redundância
Nome do Grupo de Discos Redundância Tamanho Total (MB) Utilizável (MB)
DATAC1 High 161,206,272 48,055,638
RECOC1 High 53,747,712 16,376,564

Outros pequenos grupos de discos são criados para suportar o Oracle Advanced Cluster File System (Oracle ACFS).

Provisionar Instâncias de Computação

As instâncias de computação são seus servidores de aplicativos e de camada intermediária. Eles são usados para aplicativos PeopleSoft e servidores Web PIA (Internet Architecture) PeopleSoft.

Ao provisionar instâncias de computação, selecione a forma que melhor suporta sua carga de trabalho. A OCI fornece várias formas para escolher, bem como uma opção entre processadores baseados em Intel ou AMD. O Oracle Linux e o Microsoft Windows são suportados. Ao provisionar os nós de computação da camada de aplicativos, especifique o compartimento (psft-app-compartment) para conter os recursos da instância de computação e especifique a sub-rede para as camadas de aplicativos (app-private-subnet-ad1). Os servidores de aplicativos hospedarão:

  • Domínio do servidor de aplicativos Tuxedo
  • Domínio do servidor de processo batch Tuxedo
  • MicroFocus compilador COBOL e recurso de tempo de execução

Você pode provisionar e colocar os servidores Web PIA no mesmo compartimento e usar a mesma sub-rede que os servidores de aplicativos. Eles hospedarão o seguinte:

  • WebLogic Servidores Web para hospedar os servidores PIA
  • Servidores de cache Coherence*Web (opcional)
  • Provisione suas instâncias de computação seguindo as etapas em Trabalhando com Instâncias.

    Provisionamos quatro instâncias de computação para o aplicativo PeopleSoft e as camadas da Web: duas para hospedar o servidor de aplicativos e o process scheduler, e duas para hospedar o servidor Web PIA e o Coherence*Web. A tabela abaixo fornece as características dessas instâncias de computação na região Phoenix secundária.

    Nome do Host Tipo de Configuração OCPU Memória (GB) Tamanho do Armazenamento em Blocos (GB) Camada Sub-rede Componentes
    phx-psft-hcm-app01 VM.Standard2.4 4 60 128 Aplicativos app-private-subnet-ad1 Tuxedo: servidor de aplicativos, Process Scheduler
    phx-psft-hcm-app02 VM.Standard2.2 4 60 128 Aplicativos app-private-subnet-ad1 Tuxedo: servidor de aplicativos, Process Scheduler
    phx-psft-hcm-web01 VM.Standard2.4 2 30 128 Web app-private-subnet-ad1 WebLogic: Servidor de Aplicativos Internet Pura, Coherence*Web
    phx-psft-hcm-web02 VM.Standard2.2 2 30 128 Web app-private-subnet-ad1 WebLogic: Servidor de Aplicativos Internet Pura, Coherence*Web

Criar Instâncias de Computação do OCI

Provisionar as instâncias de computação no Oracle Cloud Infrastructure (OCI).

A configuração de nossos servidores de camada intermediária era simples e padrão, com apenas os tamanhos dos sistemas de arquivos de inicialização, raiz e permuta precisando de ajuste. No momento em que provisionamos o nosso, o tamanho padrão do volume de inicialização era 46.6GB. Esse tamanho padrão contém os sistemas de arquivos necessários básicos do Linux, incluindo:

  • Um sistema de arquivos /boot (200 MB)
  • Um sistema de arquivos raiz (/) (39 GB)
  • Um volume de permuta (8 GB)

Para os servidores de aplicativos e da camada Web, precisávamos aumentar o sistema de arquivos de inicialização para 128 GB, o sistema de arquivos raiz para 100 GB e o tamanho total de permuta para 16 GB.

  1. Abra o menu de navegação na Console do OCI.
  2. Clique em Compute e, em seguida, clique em Instâncias.
  3. Clique em Criar Instância e informe um nome para a instância.
    Você pode adicionar ou alterar o nome posteriormente. O nome não precisa ser exclusivo porque um OCID (Oracle Cloud Identifier) identifica com exclusividade a instância. Evite digitar informações confidenciais.
  4. Selecione o compartimento no qual criar a instância e preencha os campos.
  5. Clique em Criar.
    O processo de provisionamento cria as instâncias de computação.
  6. Aumente a partição raiz e os tamanhos do sistema de arquivos raiz.
    Consulte o documento 2445549.1 do My Oracle Support: How to Create a Linux instance with Custom Boot Volume and Extend the Root Partition in OCI para aumentar a partição raiz e, em seguida, o tamanho do sistema de arquivos raiz em 61 GB.

    Observação:

    O processo que a OCI segue para provisionar o volume de inicialização maior é criar uma partição raiz de 39 GB e anexar um volume em blocos paravirtualizado para o aumento solicitado.
  7. Adicione uma partição de permuta de 8 GB.
    Consulte o documento 2475325.1 do My Oracle Support: How to Aum Swap Memory on Linux OCI Instances para adicionar uma partição de permuta de 8 GB, resultando em um total de espaço de permuta de 16 GB.

Provisionar o OCI File Storage na Região Secundária

O Oracle Cloud Infrastructure File Storage fornece os sistemas de arquivos compartilhados para todos os servidores de aplicativos e PIA. Esses servidores usam NFS para montar os sistemas de arquivos compartilhados. Ao provisionar o OCI File Storage na Console do OCI, certifique-se de que o armazenamento de arquivos esteja no mesmo domínio de disponibilidade do aplicativo e dos servidores PIA.
  1. Selecione Storage e, em seguida, File Systems no serviço File Storage na Console do OCI.
  2. Selecione o compartimento no qual você deseja que o sistema de arquivos seja colocado.
    Por exemplo, psft-app-compartment.
  3. Clique em Criar Sistema de Arquivos.
  4. Selecione Sistema de Arquivos para NFS.
  5. Clique em Editar Detalhes em Informações do Sistema de Arquivos.
    1. Altere o nome default para um nome da sua escolha.
      Este exemplo usa a região Phoenix para o secundário. Por exemplo, PHX_PSFT_APP_INSTALL ou PHX_PSFT_APP_INTERFACE.
    2. Altere o domínio de disponibilidade para o domínio de disponibilidade no qual as instâncias de computação são provisionadas.
      Por exemplo, US-PHOENIX-AD1.
    3. Selecione o compartimento no qual você deseja o sistema de arquivos.
      Por exemplo, psft-app-compartment.
    4. Selecione uma opção de criptografia.
      Por exemplo, Oracle Managed Keys.
  6. Clique em Editar Detalhes em Informações de Exportação.
    1. Forneça um caminho de exportação.
      Por exemplo, /export/psftapp ou /export/psftinterface.
    2. Se necessário, marque a caixa de seleção para exportações seguras.
      Consulte o ícone de informações ao lado desta opção para obter detalhes.
  7. Clique em Editar Detalhes em Informações do Ponto de Acesso NFS.
    1. Selecione a opção Selecionar um destino de montagem existente ou Criar um novo destino de montagem.
    2. Clique em Ativar Seleção de Compartimento.
      Isso permite selecionar o compartimento no qual a VCN e as sub-redes residem.
    3. Selecione o compartimento no qual o ponto de acesso NFS será criado ou no qual já existe em Criar na caixa de combinação drop-down Compartimento.
    4. Selecione o compartimento no qual a VCN reside na caixa de combinação drop-down Rede Virtual na Nuvem.
    5. Se você estiver criando um novo destino de montagem, informe um nome.
    6. Se você estiver usando um ponto de acesso NFS existente, selecione o compartimento no qual o ponto de acesso NFS foi provisionado na caixa de combinação drop-down Sub-rede.
  8. Clique em Criar.

Localizar as Regras de Entrada e Saída de Segurança

Localize as regras de entrada e saída de segurança necessárias para adicionar às listas de segurança apropriadas e aos comandos que você precisa emitir em cada aplicativo e no servidor PIA (Internet Architecture) PeopleSoft. Após provisionar o sistema de arquivos, execute as seguintes etapas:

  1. Faça log-in na Console do OCI.
  2. Em File Storage, selecione Armazenamento e, em seguida, Sistemas de Arquivos.
  3. Selecione o compartimento que contém o sistema de arquivos.
  4. Selecione o nome do sistema de arquivos provisionado.
  5. Clique em Exportar Destino.
  6. Clique em Comandos de Montagem.
    Uma janela exibe as regras de entrada e saída e os comandos usados para montar o sistema de arquivos.
  7. Destaque e clique em Copiar para copiar os comandos de montagem para uso posterior.
  8. Edite a lista de segurança associada à sub-rede que você usará para montar o OCI File Storage para adicionar as regras de entrada e saída.

Estabelecer Pareamento Remoto de VCN

Pareamento remoto de VCN é o processo de conexão de duas VCNs em diferentes regiões da mesma tenancy. O pareamento permite que os recursos da VCNs se comuniquem com segurança usando endereços IP privados sem rotear o tráfego pela internet ou por meio da sua rede local.

Estes são os requisitos para estabelecer pareamento remoto de VCN:

  • O Gateway de Roteamento Dinâmico (DRG) deve existir em cada região.
  • Defina o pareamento entre as VCNs nas regiões anexando uma Conexão de Pareamento Remoto (RPC) a cada DRG.
  • Implemente um contrato explícito como uma política do OCI Identity and Access Management para cada VCN que concorda com o relacionamento de pareamento.
  • Adicione regras de tabela de roteamento para cada VCN para rotear o tráfego. O DRG tem uma tabela de roteamento específica para pareamento remoto de VCN que você pode atualizar.
  • Adicione regras de entrada e saída da lista de segurança a sub-redes com permissão para ter tráfego entre regiões.

Ao estabelecer pareamento remoto de VCN, atualize as tabelas de roteamento em ambas as regiões para permitir que o tráfego passe. As tabelas a seguir fornecem exemplos. As linhas que contêm o tipo de destino "Gateway de Roteamento Dinâmico" representam as regras que roteiam o tráfego por meio do DRG dessa região para o DRG na outra região.

Veja a seguir as tabelas de roteamento atualizadas na região Ashburn para db-private-RT e app-private-RT:

db-private-RT:
Destino Tipo de alvo Target
0.0.0.0/0 Gateway NAT maa-ngw
10.10.101.0/24 Gateway de Roteamento Dinâmico cloudmaa-vcn-DRG
Todos os Serviços IAD no Oracle Service Network Gateway de Serviço Maa-Iad-sgw
app-private-RT:
Destino Tipo de alvo Target
0.0.0.0/0 Gateway NAT maa-ngw
10.10.106.0/24 Gateway de Roteamento Dinâmico cloudmaa-vcn-DRG

Veja a seguir as tabelas de roteamento atualizadas na região Phoenix para db-private-RT e app-private-RT:

db-private-RT:
Destino Tipo de alvo Target
0.0.0.0/0 Gateway NAT maa-ngw
10.0.101.0/24 Gateway de Roteamento Dinâmico maacloud2-vcn-DRG
Todos os Serviços PHX no Oracle Service Network Gateway de Serviço Maa-phx-sgw
app-private-RT:
Destino Tipo de alvo Target
0.0.0.0/0 Gateway NAT maa-ngw
10.0.103.0/24 Gateway de Roteamento Dinâmico maacloud2-vcn-DRG

Observação:

Para implementar o pareamento remoto de VCN para seu ambiente, consulte Pareando VCNs em diferentes regiões por meio de um DRG.

Veja a seguir uma visão geral das etapas obrigatórias:

  1. Criar as RPCs: Crie uma RPC para cada DRG da VCN.
  2. Compartilhe informações: os administradores compartilham as informações básicas necessárias.
  3. Estabelecer a conexão: Conecte as duas RPCs
  4. Atualize as tabelas de roteamento: atualize as tabelas de roteamento de cada VCN para permitir o tráfego entre as VCNs com pareamento.
  5. Atualize as regras de segurança: Atualize as regras de segurança de cada VCN para permitir o tráfego entre as VCNs pareadas.