Antes de empezar
Lo que necesita
Estos son los requisitos necesarios para desplegar el hub de máxima disponibilidad de Oracle GoldenGate:
-
Acceso a un inquilino de Oracle Cloud asignado
-
Políticas para crear recursos de nodo de cálculo en el inquilino de Oracle Cloud
-
Clave SSH/RSA local
Creación de una clave SSH/RSA
Para trabajar con Oracle Cloud Infrastructure una vez que se haya creado el nodo de cálculo de Oracle GoldenGate, debe proporcionar una clave pública SSH durante el proceso de entrevista que le permita conectarse al nodo una vez creado.
Para crear las claves SSH, realice los siguientes pasos:
-
Abra una ventana Terminal e inicie el programa de generación de claves escribiendo el siguiente comando:
$ ssh-keygen -
Introduzca la ruta de acceso para almacenar este archivo. Por defecto, se guarda en el directorio raíz en una carpeta oculta denominada
.ssh. Cambie esta ubicación por defecto, si es necesario.Enter file in which to save the key (/Users/johndoe/.ssh/id_rsa): <Return> -
Escriba una frase para usar la clave.
Enter passphrase (empty for no passphrase): <passphrase> -
Vuelva a introducir la frase para confirmarla.
Enter same passphrase again: <passphrase> -
Compruebe los resultados.
Se muestra la huella digital clave (una serie de valores hexadecimales de 2 dígitos separados por dos puntos). Compruebe si la ruta a la clave es correcta. En el ejemplo anterior, la ruta es
/Users/johndoe/.ssh/id_rsa.pub. Ahora ha creado un par de claves públicas o privadas.
Nota: Para generar un par de claves en la plataforma Windows, consulte la sección Creación de un par de claves en la documentación de Oracle Cloud Infrastructure.
Políticas necesarias
Revise la siguiente información antes de continuar:
Agregue las siguientes políticas necesarias antes de desplegar la pila del hub de máxima disponibilidad de Oracle GoldenGate. Puede que necesite ayuda del administrador de servicio para agregar estas políticas al 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
Donde <ggowner> es un ejemplo para un grupo y <compartment-name> es un ejemplo de un compartimento. Los siguientes son nombres de permisos: instance-family, orm-family, volume-family, virtual-network-family y public-ips.
Utilice uno de los siguientes ejemplos para asignar los privilegios necesarios para la reasignación de VIP
-
Cree un grupo dinámico,
OracleIdentityCloudService/VIP-Reassignment, con la siguiente regla para cualquier compartimento que necesite acceso:Any {Instance.compartment.id = '<Compartment OCID>'}Para cada compartimento mostrado, agregue la siguiente política necesaria para que el grupo dinámico utilice API para reasignar la VIP a otra instancia en 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> -
Las instancias creadas por la pila del hub de máxima disponibilidad de Oracle GoldenGate se etiquetan con el espacio de nombres de etiqueta,
GG_DEVy la clave de etiqueta,ogg-high-availability.Cree el espacio de nombres de etiqueta
GG_DEVen el compartimento en el que despliega el hub de máxima disponibilidad de Oracle GoldenGate. Cree la definición de clave de etiquetaogg-high-availabilityen el espacio de nombresGG_DEV. Cree un grupo dinámico,OracleIdentityCloudService/VIP-Reassignment-Tag, con la siguiente regla de coincidencia para agrupar todas las instancias etiquetadas con el espacio de nombres y la clave de etiqueta proporcionados:tag.GG_DEV.ogg-high-availability.valueAgregue la siguiente política necesaria para el grupo dinámico que asigna privilegios a todas las instancias con este espacio de nombres y etiqueta, lo que les permite reasignar la dirección VIP a otras instancias. Por ejemplo:
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 gestionar contraseñas de Oracle GoldenGate en OCI Vault, se necesita la siguiente 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>
Si el grupo dinámico VIP-Reassignment-Tag consta de instancias del hub de máxima disponibilidad de Oracle GoldenGate en el compartimento A y OCI Vault está en el compartimento B, asegúrese de que SECRET_BUNDLE_READ, SECRET_UPDATE está asignado a instancias en el compartimento A de la siguiente manera:
Allow dynamic-group 'OracleIdentityCloudService'/'VIP-Reassignment-Tag' to { SECRET_BUNDLE_READ, SECRET_UPDATE } in compartment B.
Configurar las bases de datos de origen y destino para la replicación
Antes de empezar a replicar datos, debe preparar la base de datos de origen o destino para soportar Oracle GoldenGate. Para obtener más información sobre los pasos para preparar Oracle AI Database, consulte Preparación de la base de datos para Oracle GoldenGate.
Crear una red virtual en la nube (VCN) personalizada
Puede utilizar una VCN existente o crear una al desplegar la pila del hub de máxima disponibilidad de Oracle GoldenGate, pero asegúrese de que la VCN incluye las siguientes configuraciones de red.
Nota: Tanto si crea una VCN personalizada como si utiliza una existente, asegúrese de que está en el mismo compartimento que las instancias o en un compartimento secundario del mismo principal que aloja las instancias. Las instancias no pueden estar en un compartimento principal no relacionado desde el compartimento de VCN.
Antes de empezar
Tome nota de lo siguiente:
-
Al crear la VCN, debe crear una subred de cliente y una subred de cluster. La subred del cliente puede ser pública, lo que permite el acceso público a las instancias creadas en la subred, o privada, lo que prohíbe la dirección IP pública para las instancias creadas en la subred. La subred del cluster se utiliza solo para la comunicación interna entre clusters y debe ser privada.
-
Si la subred de su cliente es pública, debe crear y utilizar un gateway de Internet. Si la subred del cliente es privada, debe crear y utilizar un gateway de NAT.
-
Se necesitan dos juegos de listas de seguridad y reglas de tabla de rutas, uno para la subred del cliente y otro para la subred del cluster. Puede utilizar la lista de seguridad y la tabla de rutas por defecto creadas al crear la subred, así como crear una segunda lista de seguridad y tabla de rutas para la otra subred, o bien crear dos nuevas listas de seguridad y tablas de rutas para cada subred, lo que garantiza que las reglas de entrada, salida y tabla de rutas necesarias se incluyen como se describe a continuación.
Para crear una VCN personalizada:
-
Conéctese a la consola de Oracle Cloud con su cuenta de Oracle Cloud si aún no está conectado.
-
Cree la VCN:
-
Abra el Menú de navegación de Oracle Cloud, seleccione Red y, a continuación, seleccione Redes virtuales en la nube.
-
En la página Redes virtuales en la nube de compartimento, seleccione Crear VCN.
-
En el panel Crear red virtual en la nube, complete los siguientes campos:
-
En Nombre, introduzca un nombre para la VCN, como
VCN01. -
Seleccione un compartimento en que se creará la VCN.
-
En Bloques de IPv4 CIDR, introduzca un bloque de IPv4 CIDR, como
10.10.0.0/16, y, a continuación, pulse Intro en el teclado.
-
-
Seleccione Create VCN.
-
-
Crear gateways:
- Cree un gateway de Internet si el tipo de acceso de la subred del cliente es público:
-
En la página de detalles de Red virtual en la nube, seleccione Gateways.
-
En Gateways de Internet, seleccione Crear gateway de Internet.
-
En la página Crear gateway de Internet, introduzca un nombre para el gateway de Internet, como
igwy01y, a continuación, seleccione Crear gateway de Internet.
-
- Cree un gateway de NAT para la subred del cluster o si el tipo de acceso de la subred del cliente es privado:
-
En la página de detalles de Red virtual en la nube, seleccione Gateways.
-
En Gateways de NAT, seleccione Crear gateway de NAT.
-
En la página Crear gateway de NAT, introduzca un nombre para el gateway de NAT, como
ngwy01y, a continuación, seleccione Crear gateway de NAT.
-
- Cree un gateway de Internet si el tipo de acceso de la subred del cliente es público:
-
Crear tablas de rutas y agregar reglas de ruta:
-
Cree una tabla de rutas para la subred del cliente:
-
En la página de detalles de red virtual en la nube, seleccione Enrutamiento y, a continuación, en Tablas de rutas, seleccione Crear tabla de rutas.
-
En la página Crear tabla de rutas, introduzca un nombre para la tabla de rutas, como
client_rt01, y, a continuación, seleccione Crear. -
Seleccione la tabla de rutas recién creada.
-
En la página Detalles de tabla de rutas, seleccione Reglas de ruta y, a continuación, Agregar reglas de ruta.
-
En la página Agregar reglas de ruta, complete los campos de la siguiente forma:
-
En Tipo de destino, seleccione:
-
Gateway de Internet, si la subred del cliente es pública.
-
Gateway de NAT, si la subred del cliente es privada.
-
-
En Bloque de CIDR de destino, introduzca
0.0.0.0/0 -
En Destino, seleccione el tipo de destino que ha seleccionado en el paso 1 en la lista desplegable.
-
-
Seleccione Agregar reglas de ruta.
-
-
Cree una tabla de rutas para la subred del cluster:
-
Vuelva a la página Routing y, a continuación, seleccione Create Route Table.
-
En la página Crear tabla de rutas, introduzca un nombre para la tabla de rutas, como
cluster_rt01y, a continuación, seleccione Crear. -
Seleccione la tabla de rutas recién creada.
-
En la página Detalles de tabla de rutas, seleccione Reglas de ruta y, a continuación, Agregar reglas de ruta.
-
En la página Agregar reglas de ruta, complete los campos de la siguiente forma:
-
En Tipo de destino, seleccione Gateway de NAT.
-
Para el bloque de CIDR de destino, introduzca
0.0.0.0/0 -
En Destino, seleccione Gateway de NAT en la lista desplegable.
-
-
Seleccione Agregar reglas de ruta.
-
-
-
Crear listas de seguridad:
-
Utilice la ruta de navegación para volver a la página de detalles de la VCN.
-
En la página de detalles de Red virtual en la nube, seleccione Seguridad.
-
Cree una lista de seguridad para la subred del cliente:
-
Seleccione Crear Lista de Seguridad.
-
En la página Crear lista de seguridad, complete los campos como se indica a continuación:
-
En Nombre, introduzca
client_sl01. -
En Permitir reglas para entrada, seleccione + Otra regla de entrada.
-
Para la regla de entrada 1,
-
En Tipo de origen, seleccione CIDR.
-
En CIDR de origen, introduzca
10.10.0.0/24. -
En Protocolo IP, seleccione ICMP en la lista desplegable.
-
En Tipo, introduzca
8. -
En Descripción, introduzca
Required for ACFS replication. -
Seleccione + Otra regla de entrada
-
-
Para la regla de entrada 2,
-
En Tipo de origen, seleccione CIDR.
-
Para CIDR de origen, introduzca el CIDR de la subred del cliente. Por ejemplo,
10.10.0.0/24. -
En Source Port Range, introduzca
All -
En Destination Port Range (Rango de puertos de destinos), introduzca
All. -
En Protocolo PI, seleccione TCP en la lista desplegable.
-
En Descripción, introduzca
Required for GI communication. -
Seleccione + Otra regla de entrada
-
-
Para la regla de entrada 3,
-
En Tipo de origen, seleccione CIDR.
-
Para CIDR de origen,
-
Si la subred del cliente es pública, introduzca
0.0.0.0/0. -
Si la subred del cliente es privada, introduzca
10.10.0.0/24
-
-
En Source Port Range, introduzca
All -
Para Destination Port Range, introduzca
22. -
En Protocolo PI, seleccione TCP en la lista desplegable.
-
En Descripción, introduzca
Required for SSH.
-
-
Para la regla de entrada 4,
-
En Tipo de origen, seleccione CIDR.
-
Para CIDR de origen,
-
Si la subred del cliente es pública, introduzca
0.0.0.0/0. -
Si la subred del cliente es privada, introduzca
10.10.0.0/24
-
-
En Rango de puertos de destino, introduzca
443 -
Para Destination Port Range, introduzca
443. -
En Protocolo PI, seleccione TCP en la lista desplegable.
-
En Descripción, introduzca
Required for web access to GoldenGate.
-
-
En Permitir reglas para salida, seleccione + Otra regla de salida.
-
Para la regla de salida 1,
-
En Tipo de destino, seleccione CIDR.
-
En CIDR de destino, introduzca
0.0.0.0/0. -
En Protocolo IP, seleccione Todos los protocolos.
-
-
-
Seleccione Crear Lista de Seguridad.
-
-
Cree una lista de seguridad para la subred del cluster.
-
Seleccione Crear Lista de Seguridad.
-
En la página Crear lista de seguridad, complete los campos como se indica a continuación:
-
En Nombre, introduzca
cluster_sl01. -
En Permitir reglas para entrada, seleccione + Otra regla de entrada.
-
Para la regla de entrada 1,
-
En Tipo de origen, seleccione CIDR.
-
En CIDR de origen, introduzca
10.10.1.0/24. -
En Protocolo IP, seleccione ICMP en la lista desplegable.
-
En Tipo, introduzca
All. -
En Código, introduzca
All. -
Seleccione + Otra regla de entrada
-
-
Para la regla de entrada 2,
-
En Tipo de origen, seleccione CIDR.
-
En CIDR de origen, introduzca
10.10.1.0/24. -
En Source Port Range, introduzca
All. -
En Destination Port Range (Rango de puertos de destinos), introduzca
All. -
En Protocolo PI, seleccione TCP en la lista desplegable.
-
Seleccione + Otra regla de entrada
-
-
Para la regla de entrada 3,
-
En Tipo de origen, seleccione CIDR.
-
En CIDR de origen, introduzca
10.10.1.0/24. -
En Source Port Range, introduzca
All. -
En Destination Port Range (Rango de puertos de destinos), introduzca
All. -
En Protocolo IP, seleccione UDP en la lista desplegable.
-
Seleccione + Otra regla de entrada
-
-
En Permitir reglas para salida, seleccione + Otra regla de salida.
-
Para la regla de salida 1,
-
En Tipo de destino, seleccione CIDR.
-
En CIDR de destino, introduzca
0.0.0.0/0. -
En Protocolo IP, seleccione Todos los protocolos.
-
-
Seleccione Crear Lista de Seguridad.
-
-
-
-
Cree la subred del cliente:
-
Utilice la ruta de navegación para volver a la página de detalles de la VCN.
-
En la página de detalles de la red virtual en la nube, seleccione Subredes.
-
En la lista Subredes, seleccione Crear subred.
-
En la página Create Subnet, rellene los siguientes campos:
-
En Nombre, introduzca un nombre para la subred, como
clientsubnet001. -
En Crear en compartimento, seleccione el compartimento en que desea crear la subred.
-
En Tipo de subred, seleccione Regional.
-
En Bloques IPv4 CIDR, introduzca
10.10.0.0/24. -
Para Tabla de rutas en compartimento, seleccione la tabla de rutas de cliente creada en el paso 4a (client_rt01).
-
(Opcional) En Acceso a subred, seleccione una de las siguientes opciones:
-
Subred de Publict, para permitir direcciones IP públicas para las instancias creadas en esta subred.
-
Subred privada, para prohibir las direcciones IP públicas para las instancias creadas en esta subred.
-
-
Para las listas de seguridad, seleccione la lista de seguridad de cliente creada en el paso 5c (client_sl01).
-
-
Seleccione Create Subnet.
-
-
Cree la subred del cluster:
-
En la página de detalles de la red virtual en la nube, seleccione Crear subred.
-
En la página Create Subnet, rellene los siguientes campos:
-
En Nombre, introduzca un nombre para la subred, como
clustersubnet001. -
En Crear en compartimento, seleccione el compartimento en que desea crear la subred.
-
Para Bloques CIDRIPv4 CIDR IPv4, introduzca un bloque CIDRIPv4 CIDR IPv4, como
10.10.1.0/24. -
Para Tabla de rutas en compartimento, seleccione la tabla de rutas de cliente creada en el paso 4b (cluster_rt01).
-
En Acceso a subred, seleccione Subred Privada.
-
Para las listas de seguridad, seleccione la lista de seguridad de cliente creada en el paso 5d (client_sl01).
-
-
Seleccione Create Subnet.
-
-
Cree una vista privada:
-
Utilice la barra de búsqueda de la consola de Oracle Cloud para buscar
private view. -
En los resultados de búsqueda, en Servicios, seleccione Vistas privadas (Gestión de DNS).
-
En la página Vistas privadas, seleccione Crear vista privada.
-
En la página Crear vista privada, introduzca
goldengate_dns_viewy, a continuación, seleccione Crear.
-
-
Cree una zona:
-
En el menú de gestión de DNS, seleccione Private Zones.
-
En la página Zonas privadas y, a continuación, seleccione Crear zona.
-
En la página Crear zona privada, introduzca
goldengatevcn.comy, a continuación, seleccione Crear. -
Asegúrese de que la vista privada de DNS seleccionada es la vista privada creada en el paso 8 y, a continuación, seleccione Crear.
-
-
Actualice el solucionador de DNS asociado:
-
Utilice la flecha Anterior para volver al menú Red y, a continuación, seleccione Redes virtuales en la nube.
-
En la página Redes virtuales en la nube, seleccione la VCN.
-
En la página de detalles de la red virtual en la nube, en la tarjeta de información de la VCN, busque el solucionador de DNS y seleccione el nombre de la VCN.
-
En la página de detalles del solucionador privado, seleccione Vistas privadas asociadas y, a continuación, Gestionar vistas privadas.
-
En el panel Gestionar vistas privadas, seleccione la vista privada de DNS creada en el paso 8 en la lista desplegable y, a continuación, seleccione Guardar cambios.
-