Prepare a camada intermediária no OCI
Provisione e prepare os hosts de camada intermediária para recuperação de desastres no OCI (Oracle Cloud Infrastructure).
Provisionar as Instâncias de Computação para os Nós da Camada Intermediária SOA
Crie uma instância de computação de máquina virtual (VM) na sub-rede da camada intermediária do Oracle Cloud Infrastructure (OCI) para cada host principal do Oracle SOA Suite local. As instâncias de computação devem usar a imagem do sistema operacional e a forma de computação que são semelhantes à imagem e à forma usadas pelos hosts locais.
Este exemplo usa duas instâncias de computação em um único domínio de disponibilidade dentro do compartimento, conforme mostrado na tabela.
Nome | Compartimento | Domínio de Disponibilidade | IMAGEM | CONFIGURAÇÃO | VCN | Sub-rede |
---|---|---|---|---|---|---|
hydrsoa1 |
HyDRCompmt |
AD1 | Oracle Linux 7.9 | VM.Standard2.2 | hydrvcn |
midTierSubnet |
hydrsoa2 |
HyDRCompmt |
AD1 | Oracle Linux 7.9 | VM.Standard2.2 | hydrvcn |
midTierSubnet |
Observação:
Você pode encontrar o código do Terraform para criar essas instâncias de computação em Fazer Download do Código.
Preparar os Usuários e os Grupos do Sistema Operacional
Crie o mesmo usuário e grupo usados pelo software Oracle local principal. Os identificadores de usuário e grupo (IDs) devem ser iguais aos do ambiente principal.
Você pode usar SSH para acessar as instâncias criadas recentemente como o usuário opc
. Esse usuário tem privilégios sudo
e pode ser usado para criar usuários e grupos adicionais. Você precisa criar o mesmo usuário e grupo usados pelo principal local para o software oracle, certificando-se de que os IDs de usuário e grupo sejam iguais aos do principal.
Este exemplo usa os usuários e grupos típicos em um ambiente EDG, conforme mostrado na tabela.
Usuário ou Grupo | Nome | Descrição |
---|---|---|
Usuário | nobody |
Um usuário sem privilégios |
oracle |
O proprietário do software Oracle (você pode estar usando outro nome). O grupo principal desta conta deve ser oinstall . A conta também deve estar no grupo dba .
|
|
Grupos | oinstall |
Grupo principal do usuário oracle
|
dba |
Grupo secundário do usuário oracle
|
Crie usuários e grupos nas instâncias de computação secundárias. Crie o mesmo usuário e grupo usados pelo principal local para o software Oracle, certificando-se de que os IDs de usuário e grupo sejam iguais aos do principal.
Cada grupo e usuário nas instâncias de computação do OCI deve ter o mesmo ID em cada nó e igual ao do principal.
Preparar os Requisitos do Sistema Operacional
Os hosts de camada intermediária secundária devem atender aos requisitos do sistema operacional para executar o software.
Para que os binários do Oracle SOA Suite e do Oracle WebLogic Server sejam executados adequadamente, prepare os sistemas operacionais para os sistemas stand-by da mesma forma que foram preparados no principal quando o software foi instalado.
Os binários dos homes SOA são copiados dos hosts SOA principais para os hosts SOA secundários. Portanto, não é necessário executar o runinstaller
nos hosts SOA secundários. No entanto, os requisitos do sistema operacional devem ser iguais.
Preparar Aliases do Nome do Host
- Adicione os nomes de host como aliases aos arquivos
/etc/hosts
das instâncias de computação do OCI SOA. - Use uma view de DNS privado na VCN do OCI secundária.
Usar Arquivos /etc/hosts
/etc/hosts
dos hosts secundários do Oracle WebLogic Server, apontando para os endereços IP dos hosts secundários do Oracle WebLogic Server. Esse modo é válido quando o servidor DNS é o mesmo no local principal e nos sites secundários do Oracle Cloud Infrastructure (OCI) e também quando servidores DNS separados são usados nos sites principal e secundário. As entradas no arquivo /etc/hosts
têm precedência sobre a resolução de DNS, porque essa é a precedência definida pronta para uso nos "hosts" da diretiva do arquivo /etc/nsswitch.conf
.
Usar o sistema de nomes de domínio (DNS)
/etc/hosts
de todos os hosts do Oracle WebLogic Server.
Veja a seguir as etapas para criar a view privada na VCN secundária e resolver os nomes de host virtual usados por principal com os IPs secundários:
Criar e Configurar o IP Virtual para o Servidor de Administração WebLogic
Para alta disponibilidade, o Servidor de Administração WebLogic deve usar um nome de host mapeado para um IP virtual para permitir failover nos nós.
Observação:
Ignore esta tarefa se você não estiver usando um endereço VIP para o Servidor de Administração no sistema principal.Designe um IP adicional à VNIC da instância de computação soahost1
. O IP adicional é usado pelo Servidor de Administração no sistema secundário do Oracle Cloud Infrastructure (OCI). Embora esse IP normalmente seja anexado à instância de computação soahost1
, ele pode ser movido para a instância de computação soahost2
para fornecer failover local para o Servidor de Administração, conforme descrito no EDG.
Depois que o novo IP for anexado à VNIC usando a Console do OCI, ele deverá ser configurado no sistema operacional em um modo não persistente (porque esse IP pode ser movido de soahost1
para soahost2
para failover do servidor de administração).
Abra as Portas Necessárias nos Firewalls do Host OCI
Cada instância de computação tem um serviço de firewall local. Por motivos de segurança, a configuração padrão é rejeitar as conexões de todas as portas, exceto o mínimo necessário (ssh
, dhcp
). Abra as portas usadas pelo Oracle WebLogic Server.
Montar os Sistemas de Arquivos do OCI
Os sistemas de arquivos que foram criados anteriormente no OCI (Oracle Cloud Infrastructure) devem ser montados nas instâncias de computação do Oracle SOA Suite.
Montar os Volumes em Blocos do OCI
Monte os Volumes em Blocos que foram criados anteriormente nas instâncias de computação do Oracle SOA Suite.
Por exemplo,
Block Volume | Instância de Computação | Ponto de Montagem |
---|---|---|
soadrBV1 | hidrsaf1 | /u02 |
soadrBV2 | hidrsoa2 | /u02 |
Criar o Alias de TNS
Crie o diretório TNS e o arquivo tnsnames.ora
que apontam para o Sistema de BD do Oracle Cloud Infrastructure (OCI). Como a configuração do domínio WebLogic no secundário será uma cópia do principal, você deve criar os mesmos artefatos que estão no principal para usar a abordagem do alias TNS nas origens de dados WebLogic.