Configuración de la replicación mediante scripts de shell
Puede configurar Q Replication y crear conjuntos de replicación. Estos conjuntos de replicación son una colección de suscripciones a tablas, que almacenan metadatos sobre qué tablas replicar del sitio de origen al sitio de destino.
Procedimiento
- Desde el servidor infra Node/Bastion del sitio de origen, inicie sesión dentro del pod Q Replication, para añadir un sitio de destino:
namespace=<names of your namespace> ; db2uinstName= <name of your Db2 instance> ; kubectl exec -it -n $namespace $(kubectl -n $namespace get po | grep $db2uinstName |grep qrep | awk '{print $1}' ) bash ; Once inside QRep container, switch user to dsadm su - dsadm ; cd $BLUDR_HOME/scripts/bin ; - Comprueba si hay algún sitio de destino ya añadido al sitio de origen. Ejecuta el script
bludr-perform-target-actions.shy selecciona la opción 1. - Para comunicarse de forma segura mediante Secure Socket Layer (SSL), el servidor de la API REST de bludr, el servidor de IBM Message Queue Capture/Apply de Q Replication y el servidor de Db2 deben intercambiar certificados SSL. Para realizar esta acción, ejecute el script
bludr-perform-target-actions.shy seleccione la opción 2. - Añade el sitio de destino a tu sitio de origen. Ejecuta el script
bludr-perform-target-actions.shy selecciona la opción 3.Nota: Para añadir el sitio de destino, se requiere la siguiente información:- Nombre de host de la infraestructura/bastión de destino
- Puerto externo REST de destino
- Nombre de host de la base de datos de destino
- Base de datos externa de destino Puerto SSL
- Nombre de la base de datos de destino
- Usuario de replicación de la base de datos de destino
- Contraseña de replicación de la base de datos de destino
- Entorno de replicación de datos de destino
Al seleccionar el tipo de entorno de replicación de datos de destino, dispone de las siguientes opciones:
- IIAS para el entorno Sailfish/IIAS.
- DB2WH para Db2 Warehouse privado Entorno
- DB2WOC para Db2 Warehouse on Cloud Generación 2
- DB2U-DB2OLTP para Cloud Pak for Data Db2 Universal Db2 Online Transaction Processing.
- DB2U-DB2WH para Cloud Pak for Data Db2 Universal Db2 Warehouse
- DB2U-SA-DB2OLTP para Db2 Universal Db2 Procesamiento de transacciones en línea
- DB2U-SA-DB2WH para Standalone Db2 Universal Db2 Warehouse
- DB2U-DB2WH-PVT-CC para replicar desde Db2 Warehouse Private Contenedor común
- DB2U-IIAS para replicar desde IBMIntegrated Analytics System (IIAS)
- Lista los conjuntos de replicación actuales añadidos al sitio de origen. Ejecuta el script
bludr-perform-replication-set-actions.shy selecciona la opción 1. - Cree un nuevo conjunto de replicación vacío en su sitio de origen. Ejecuta el script
bludr-perform-replication-set-actions.shy selecciona la opción 5.Nota: Para crear un nuevo conjunto de replicación , se requiere la siguiente información:- Nombre de host de la base de datos de destino
- Base de datos externa de destino Puerto SSL
- Añada tablas a su conjunto de replicación:
- Crea un archivo de entrada con la información de la tabla:
cd $HOME cat > input_schema_table_filename.txt <SCHEMA_NAME1>.<TABLE_NAME1> <SCHEMA_NAME2>.<TABLE_NAME2> - Ejecute el script
bludr-add-tables-to-replset.she introduzca la ruta completa del archivo de entrada. Por ejemplo:/mnt/qrepdata/home/dsadm/input_schema_table_filename.txt
Nota: Al ejecutar este paso, el interactivo solicita la siguiente opción:¿Desea cargar todas las tablas añadidas a la replicación? (s/n)
- La opción "y" indica que desea que Q Replication realice la carga inicial de tablas desde el sitio de origen al sitio de destino.
- La opción "n" indica que desea iniciar automáticamente la replicación para todas las tablas.
- Crea un archivo de entrada con la información de la tabla: