Antes de começar
O que você precisa
Estes são os pré-requisitos necessários para implantar o Oracle GoldenGate Maximum Availability Hub:
-
Acesso a um Tenant do Oracle Cloud designado
-
Políticas para criar recursos de nó de computação no Tenant do Oracle Cloud
-
Chave SSH/RSA Local
Criar uma Chave SSH/RSA
Para trabalhar com o Oracle Cloud Infrastructure depois que o Nó de Computação do Oracle GoldenGate for criado, forneça uma Chave Pública SSH durante o processo de entrevista que permitirá fazer log-in no nó após a criação.
Para criar suas chaves SSH, execute as seguintes etapas:
-
Abra uma janela Terminal e inicie o programa de geração de chaves digitando o seguinte comando:
$ ssh-keygen -
Insira o caminho para armazenar este arquivo. Por padrão, isso é salvo no diretório home em uma pasta oculta chamada
.ssh. Altere este local padrão, se necessário.Enter file in which to save the key (/Users/johndoe/.ssh/id_rsa): <Return> -
Informe uma frase-senha para usar sua chave.
Enter passphrase (empty for no passphrase): <passphrase> -
Informe novamente a frase-senha para confirmá-la.
Enter same passphrase again: <passphrase> -
Verifique os resultados.
A impressão digital da chave (uma série separada por dois-pontos de valores hexadecimais de 2 dígitos) é exibida. Verifique se o caminho para a chave está correto. No exemplo acima, o caminho é
/Users/johndoe/.ssh/id_rsa.pub. Agora você criou um par de chaves pública ou privada.
Observação: Para gerar um par de chaves na plataforma Windows, consulte a seção Criando um Par de Chaves na Documentação do Oracle Cloud Infrastructure.
Políticas obrigatórias
Revise as seguintes informações antes de continuar:
Adicione as seguintes políticas necessárias antes de implantar a pilha do Hub de Disponibilidade Máxima do Oracle GoldenGate. Talvez você precise de ajuda do administrador do Serviço para adicionar essas políticas ao seu compartimento.
-
Allow group <ggowner> to manage instance-family in compartment <compartment-name> -
Allow group <ggowner> to manage orm-family in compartment <compartment-name> -
Allow group <ggowner> to manage volume-family in compartment <compartment-name> -
Allow group <ggowner> to use virtual-network-family in compartment <compartment-name> -
Allow group <ggowner> to manage public-ips in compartment <compartment-name> -
Allow group <ggowner> to use tag-namespaces in tenancy -
Allow group <ggowner> to inspect compartments in tenancy
Em que <ggowner> é um exemplo para um grupo e <compartment-name> é um exemplo de compartimento. Segue abaixo nomes de permissão: instance-family, orm-family, volume-family, virtual-network-family e public-ips.
Use um dos exemplos a seguir para atribuir privilégios necessários para reatribuição VIP
-
Crie um grupo dinâmico,
OracleIdentityCloudService/VIP-Reassignment, com a seguinte regra para qualquer compartimento que exija acesso:Any {Instance.compartment.id = '<Compartment OCID>'}Para cada compartimento listado, adicione a seguinte política necessária para que o grupo dinâmico use APIs para reatribuir o VIP a outra instância em eventos de failover:
Allow dynamic-group 'OracleIdentityCloudService'/'VIP-Reassignment' to { PRIVATE_IP_READ, PRIVATE_IP_UPDATE, VNIC_ASSIGN, VNIC_UNASSIGN, VNIC_ATTACHMENT_READ, INSTANCE_INSPECT } in compartment <child_compartment_name> -
As instâncias criadas pela pilha do Hub de Disponibilidade Máxima do Oracle GoldenGate são marcadas com o namespace de tag,
GG_DEVe a chave de tagogg-high-availability.Crie o namespace de tag,
GG_DEVno compartimento no qual você implanta o Hub de Disponibilidade Máxima do Oracle GoldenGate. Crie a definição de chave de tagogg-high-availabilityno namespaceGG_DEV. Crie um grupo dinâmico,OracleIdentityCloudService/VIP-Reassignment-Tag, com a seguinte regra de correspondência para agrupar todas as instâncias marcadas com o namespace e a chave de tag fornecidos:tag.GG_DEV.ogg-high-availability.valueAdicione a política necessária a seguir para o grupo dinâmico que designa privilégios a todas as instâncias com esse namespace e tag, permitindo que elas reatribuam o endereço VIP a outras instâncias. Por exemplo:
Allow dynamic-group 'OracleIdentityCloudService'/'VIP-Reassignment-Tag' to { PRIVATE_IP_READ, PRIVATE_IP_UPDATE, VNIC_ASSIGN, VNIC_UNASSIGN, VNIC_ATTACHMENT_READ, INSTANCE_INSPECT } in compartment <child_compartment_name>
Para gerenciar as senhas do Oracle GoldenGate no OCI Vault, é necessária a seguinte política:
Allow dynamic-group 'OracleIdentityCloudService'/'VIP-Reassignment-Tag' to { PRIVATE_IP_READ, PRIVATE_IP_UPDATE, VNIC_ASSIGN, VNIC_UNASSIGN, VNIC_ATTACHMENT_READ, INSTANCE_INSPECT, SECRET_BUNDLE_READ, SECRET_UPDATE } in compartment <compartment_name>
Se o grupo dinâmico VIP-Reassignment-Tag consistir em instâncias do Oracle GoldenGate Maximum Availability Hub no compartimento A e o OCI Vault estiver no compartimento B, certifique-se de que SECRET_BUNDLE_READ, SECRET_UPDATE esteja designado a instâncias no compartimento A da seguinte forma:
Allow dynamic-group 'OracleIdentityCloudService'/'VIP-Reassignment-Tag' to { SECRET_BUNDLE_READ, SECRET_UPDATE } in compartment B.
Configurar os bancos de dados de origem e de destino para replicação
Antes de começar a replicar dados, prepare o banco de dados de origem ou de destino para oferecer suporte ao Oracle GoldenGate. Para obter mais informações sobre as etapas de preparação do Oracle AI Database, consulte Prepare Database for Oracle GoldenGate.
Criar uma Rede Virtual na Nuvem (VCN) personalizada
Você pode usar uma VCN existente ou criar uma ao implantar a pilha do Hub de Disponibilidade Máxima do Oracle GoldenGate, mas certifique-se de que a VCN inclua as seguintes configurações de rede.
Observação: Se você criar uma VCN personalizada ou usar uma existente, certifique-se de estar no mesmo compartimento das instâncias ou em um compartimento filho do mesmo pai que hospeda as instâncias. As instâncias não podem estar em um compartimento pai não relacionado do compartimento da VCN.
Antes de começar
Observe o seguinte:
-
Ao criar sua VCN, você deve criar uma sub-rede cliente e uma sub-rede de cluster. A sub-rede do cliente pode ser pública, o que permite acesso público às instâncias criadas na sub-rede, ou privada, o que proíbe o endereço IP público das instâncias criadas na sub-rede. A sub-rede do cluster é usada apenas para comunicação interna entre clusters e deve ser privada.
-
Se a sub-rede do cliente for pública, você deverá criar e usar um Gateway de Internet. Se a sub-rede do cliente for privada, você deverá criar e usar um Gateway NAT.
-
São necessários dois conjuntos de listas de segurança e regras de tabela de roteamento, um conjunto para a sub-rede do cliente e outro para a sub-rede do cluster. Você pode usar a lista de segurança e a tabela de roteamento padrão criadas ao criar a sub-rede e criar uma segunda lista de segurança e tabela de roteamento para a outra sub-rede ou criar duas novas listas de segurança e tabelas de roteamento para cada sub-rede, garantindo que as regras necessárias de entrada, saída e tabela de roteamento sejam incluídas conforme documentado abaixo.
Para criar uma VCN personalizada:
-
Faça log-in na console do Oracle Cloud com sua conta do Oracle Cloud, se ainda não tiver feito log-in.
-
Crie a VCN:
-
Abra o menu de navegação do Oracle Cloud, selecione Rede e, em seguida, Redes virtuais na nuvem.
-
Na página Redes Virtuais na Nuvem no Compartimento, selecione Criar VCN.
-
No painel Criar Rede Virtual na Nuvem, preencha os seguintes campos:
-
Para Nome, digite um nome para a VCN, como
VCN01. -
Selecione um compartimento no qual a VCN será criada.
-
Para Blocos IPv4 CIDR, informe um bloco IPv4 CIDR, como
10.10.0.0/16, e pressione Enter no teclado.
-
-
Selecione Create VCN.
-
-
Criar Gateways:
- Crie um Gateway de Internet, se o tipo de acesso da sub-rede do cliente for público:
-
Na página de detalhes da Rede Virtual na Nuvem, selecione Gateways.
-
Em Internet Gateways, selecione Criar Gateway de Internet.
-
Na página Criar Gateway de Internet, informe um nome para o Gateway de Internet, como
igwy01, e selecione Criar Gateway de Internet.
-
- Crie um Gateway NAT para a sub-rede do cluster ou se o tipo de acesso da sub-rede do cliente for privado:
-
Na página de detalhes da Rede Virtual na Nuvem, selecione Gateways.
-
Em Gateways NAT, selecione Criar Gateway NAT.
-
Na página Criar Gateway NAT, informe um nome para o Gateway NAT, como
ngwy01, e selecione Criar Gateway NAT.
-
- Crie um Gateway de Internet, se o tipo de acesso da sub-rede do cliente for público:
-
Crie Tabelas de Roteamento e adicione Regras de Roteamento:
-
Crie uma Tabela de Roteamento para a sub-rede do cliente:
-
Na página de detalhes da Rede Virtual na Nuvem, selecione Roteamento e, em Tabelas de roteamento, selecione Criar Tabela de Roteamento.
-
Na página Criar Tabela de Roteamento, informe um nome para a Tabela de Roteamento, como
client_rt01, e selecione Criar. -
Selecione a tabela de roteamento recém-criada.
-
Na página Detalhes da Tabela de Roteamento, selecione Regras de Roteamento e Adicionar Regras de Roteamento.
-
Na página Adicionar Regras de Rota, preencha os campos da seguinte forma:
-
Para Tipo de Destino, selecione:
-
Gateway de Internet, se a sub-rede do cliente for pública.
-
Gateway NAT, se a sub-rede do cliente for privada.
-
-
Para Bloco CIDR de Destino, digite
0.0.0.0/0 -
Para Destino, selecione o Tipo de Destino selecionado na etapa 1 na lista drop-down.
-
-
Selecione Adicionar Regras de Roteamento.
-
-
Crie uma Tabela de Roteamento para a sub-rede do cluster:
-
Retorne à página Roteamento e selecione Criar Tabela de Roteamento.
-
Na página Criar Tabela de Roteamento, informe um nome para a Tabela de Roteamento, como
cluster_rt01, e selecione Criar. -
Selecione a tabela de roteamento recém-criada.
-
Na página Detalhes da Tabela de Roteamento, selecione Regras de Roteamento e Adicionar Regras de Roteamento.
-
Na página Adicionar Regras de Rota, preencha os campos da seguinte forma:
-
Para Tipo de Destino, selecione Gateway NAT.
-
Para o Bloco CIDR de Destino, digite
0.0.0.0/0 -
Para Destino, selecione Gateway NAT no menu suspenso.
-
-
Selecione Adicionar Regras de Roteamento.
-
-
-
Criar Listas de Segurança:
-
Use a trilha de navegação para retornar à página de detalhes da VCN.
-
Na página de detalhes da Rede Virtual na Nuvem, selecione Segurança.
-
Crie uma Lista de Segurança para a sub-rede do cliente:
-
Selecione Criar Lista de Segurança.
-
Na página Criar Lista de Segurança, preencha os campos da seguinte forma:
-
Para Nome, digite
client_sl01. -
Em Permitir Regras para Entrada, selecione + Outra Regra de Entrada.
-
Para a Regra de Entrada 1,
-
Para Tipo de Origem, selecione CIDR.
-
Para CIDR de Origem, digite
10.10.0.0/24. -
Para Protocolo IP, selecione ICMP na lista drop-down.
-
Para Tipo, informe
8. -
Para Descrição, digite
Required for ACFS replication. -
Selecione + Outra Regra de Entrada
-
-
Para a Regra de Entrada 2,
-
Para Tipo de Origem, selecione CIDR.
-
Para CIDR de Origem, informe o CIDR da sub-rede do cliente. Por exemplo,
10.10.0.0/24. -
Para Source Port Range, informe
All -
Para Faixa de Portas de Destino, informe
All. -
Para Protocolo de IP, selecione TCP na lista drop-down
-
Para Descrição, digite
Required for GI communication. -
Selecione + Outra Regra de Entrada
-
-
Para a Regra de Entrada 3,
-
Para Tipo de Origem, selecione CIDR.
-
Para CIDR de Origem,
-
Se a sub-rede do cliente for pública, informe
0.0.0.0/0. -
Se a sub-rede do cliente for privada, informe
10.10.0.0/24
-
-
Para Source Port Range, informe
All -
Para Intervalo de Portas de destino, informe
22. -
Para Protocolo de IP, selecione TCP na lista drop-down
-
Para Descrição, digite
Required for SSH.
-
-
Para a Regra de Entrada 4,
-
Para Tipo de Origem, selecione CIDR.
-
Para CIDR de Origem,
-
Se a sub-rede do cliente for pública, informe
0.0.0.0/0. -
Se a sub-rede do cliente for privada, informe
10.10.0.0/24
-
-
Para Source Port Range, informe
443 -
Para Intervalo de Portas de destino, informe
443. -
Para Protocolo de IP, selecione TCP na lista drop-down
-
Para Descrição, digite
Required for web access to GoldenGate.
-
-
Em Permitir Regras para Saída, selecione + Outra Regra de Saída.
-
Para a Regra de Saída 1,
-
Para Tipo de Destino, selecione CIDR.
-
Para CIDR de Destino, digite
0.0.0.0/0. -
Para Protocolo IP, selecione Todos os Protocolos.
-
-
-
Selecione Criar Lista de Segurança.
-
-
Crie uma Lista de Segurança para a sub-rede do cluster.
-
Selecione Criar Lista de Segurança.
-
Na página Criar Lista de Segurança, preencha os campos da seguinte forma:
-
Para Nome, digite
cluster_sl01. -
Em Permitir Regras para Entrada, selecione + Outra Regra de Entrada.
-
Para a Regra de Entrada 1,
-
Para Tipo de Origem, selecione CIDR.
-
Para CIDR de Origem, digite
10.10.1.0/24. -
Para Protocolo IP, selecione ICMP na lista drop-down.
-
Para Tipo, digite
All. -
Para Código, digite
All. -
Selecione + Outra Regra de Entrada
-
-
Para a Regra de Entrada 2,
-
Para Tipo de Origem, selecione CIDR.
-
Para CIDR de Origem, digite
10.10.1.0/24. -
Para Intervalo de Portas de origem, informe
All -
Para Faixa de Portas de Destino, informe
All. -
Para Protocolo de IP, selecione TCP na lista drop-down
-
Selecione + Outra Regra de Entrada
-
-
Para a Regra de Entrada 3,
-
Para Tipo de Origem, selecione CIDR.
-
Para CIDR de Origem, digite
10.10.1.0/24. -
Para Source Port Range, informe
All. -
Para Faixa de Portas de Destino, informe
All. -
Para Protocolo IP, selecione UDP na lista drop-down.
-
Selecione + Outra Regra de Entrada
-
-
Em Permitir Regras para Saída, selecione + Outra Regra de Saída.
-
Para a Regra de Saída 1,
-
Para Tipo de Destino, selecione CIDR.
-
Para CIDR de Destino, digite
0.0.0.0/0. -
Para Protocolo IP, selecione Todos os Protocolos.
-
-
Selecione Criar Lista de Segurança.
-
-
-
-
Crie a sub-rede do cliente:
-
Use a trilha de navegação para retornar à página de detalhes da VCN.
-
Na página de detalhes da Rede Virtual na Nuvem, selecione Sub-redes.
-
Na lista Sub-redes, selecione Criar Sub-rede.
-
Na página Criar Sub-rede, preencha os seguintes campos:
-
Para Nome, digite um nome para a sub-rede, como
clientsubnet001. -
Para Criar no Compartimento, selecione o compartimento no qual a sub-rede será criada.
-
Para Tipo de sub-rede, selecione Regional.
-
Para Blocos IPv4 CIDR, digite
10.10.0.0/24. -
Para Tabela de Roteamento no Compartimento, selecione a Tabela de Roteamento do cliente criada na etapa 4a (client_rt01).
-
(Opcional) Para Acesso à Sub-rede, selecione uma das seguintes opções:
-
Sub-rede Publict, para permitir endereços IP públicos para instâncias criadas nesta sub-rede.
-
Sub-rede Privada, para proibir endereços IP públicos para instâncias criadas nesta sub-rede.
-
-
Para Listas de Segurança, selecione a Lista de Segurança do cliente criada na etapa 5c (client_sl01).
-
-
Selecione Criar Sub-rede.
-
-
Crie a sub-rede do cluster:
-
Na página de detalhes da Rede Virtual na Nuvem, selecione Criar Sub-rede.
-
Na página Criar Sub-rede, preencha os seguintes campos:
-
Para Nome, digite um nome para a sub-rede, como
clustersubnet001. -
Para Criar no Compartimento, selecione o compartimento no qual a sub-rede será criada.
-
Para Blocos IPv4 CIDR, informe um bloco IPv4 CIDR, como
10.10.1.0/24. -
Para Tabela de Roteamento no Compartimento, selecione a Tabela de Roteamento do cliente criada na etapa 4b (cluster_rt01).
-
Para Acesso à Sub-rede, selecione Sub-rede Privada.
-
Para Listas de Segurança, selecione a Lista de Segurança do cliente criada na etapa 5d (client_sl01).
-
-
Selecione Criar Sub-rede.
-
-
Criar uma view privada:
-
Use a barra de pesquisa da console do Oracle Cloud para procurar
private view. -
Nos resultados da pesquisa, em Serviços, selecione Views privadas (Gerenciamento de DNS).
-
Na página Views privadas, selecione Criar view privada.
-
Na página Criar view privada, informe
goldengate_dns_viewe selecione Criar.
-
-
Criar uma zona:
-
No menu de gerenciamento de DNS, selecione Zonas Privadas.
-
Na página Zonas privadas, selecione Criar zona.
-
Na página Criar zona privada, digite
goldengatevcn.come selecione Criar. -
Certifique-se de que a view privada de DNS selecionada seja a view privada criada na etapa 8 e, em seguida, selecione Criar.
-
-
Atualize o resolvedor de DNS associado:
-
Use a seta Anterior para retornar ao menu Rede e selecione Redes virtuais na nuvem.
-
Na página Redes Virtuais na Nuvem, selecione sua VCN.
-
Na página de detalhes da Rede Virtual na Nuvem, no cartão informações da VCN, localize o Resolvedor de DNS e selecione o nome da VCN.
-
Na página de detalhes do resolvedor Privado, selecione Views privadas associadas e Gerenciar views privadas.
-
No painel Gerenciar views privadas, selecione a view privada de DNS criada na etapa 8 na lista drop-down e, em seguida, selecione Salvar alterações.
-