Configuration de la réplication à l'aide de scripts shell
Vous pouvez configurer Q Replication et créer des jeux de réplication. Ces ensembles de réplication sont une collection d'abonnements à des tables, qui stockent des métadonnées concernant les tables à répliquer du site source au site cible.
Procédure
- Depuis le serveur infra Node/Bastion du site source, connectez-vous dans le pod Q Replication, pour ajouter un site cible :
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 ; - Vérifier s'il existe des sites cibles déjà ajoutés au site source. Exécutez le script
bludr-perform-target-actions.shet sélectionnez l'option 1. - Pour communiquer de manière sécurisée à l'aide de Secure Socket Layer (SSL), le serveur bludr REST API, Q Replication IBM Message Queue Capture/Apply, et Db2 doivent s'échanger des certificats SSL. Pour effectuer cette action, exécutez le script
bludr-perform-target-actions.shet sélectionnez l'option 2. - Ajoutez le site cible à votre site source. Exécutez le script
bludr-perform-target-actions.shet sélectionnez l'option 3.Note: Pour ajouter le site de destination, les informations suivantes sont nécessaires :- Nom d'hôte de l'Infra/Bastion cible
- Port externe REST cible
- Nom d'hôte de la base de données cible
- Base de données externe cible Port SSL
- Nom de la base de données cible
- Utilisateur de réplication de la base de données cible
- Mot de passe de réplication de la base de données cible
- Environnement de réplication des données cibles
Lorsque vous sélectionnez le type d'environnement de réplication des données cible, vous disposez des options suivantes :
- IIAS pour Sailfish/IIAS Environment.
- DB2WH pour Db2 Warehouse environnement privé
- DB2WOC pour Db2 Warehouse on Cloud Génération 2
- DB2U-DB2OLTP pour Cloud Pak for Data Db2 Universal Db2 Online Transaction Processing
- DB2U-DB2WH pour Cloud Pak for Data Db2 Universal Db2 Warehouse.
- DB2U-SA-DB2OLTP pour le traitement des Db2 transactions Db2 en ligne autonomes
- DB2U-SA-DB2WH pour Db2 Universel Db2 Warehouse autonome
- DB2U-DB2WH-PVT-CC pour la réplication à partir du Db2 Warehouse Private conteneur commun
- DB2U-IIAS pour la reproduction à partir de IBMIntegrated Analytics System (IIAS)
- Liste des jeux de réplication actuels ajoutés au site source. Exécutez le script
bludr-perform-replication-set-actions.shet sélectionnez l'option 1. - Créer un nouveau jeu de réplication vide sur votre site source. Exécutez le script
bludr-perform-replication-set-actions.shet sélectionnez l'option 5.Note: Pour créer un nouveau jeu de réplication, les informations suivantes sont nécessaires :- Nom d'hôte de la base de données cible
- Base de données externe cible Port SSL
- Ajoutez des tables à votre jeu de réplication:
- Créer un fichier d'entrée avec les informations du tableau :
cd $HOME cat > input_schema_table_filename.txt <SCHEMA_NAME1>.<TABLE_NAME1> <SCHEMA_NAME2>.<TABLE_NAME2> - Exécutez le script
bludr-add-tables-to-replset.shet saisissez le chemin d'accès complet au fichier d'entrée. Par exemple :/mnt/qrepdata/home/dsadm/input_schema_table_filename.txt
Note: Lors de l'exécution de cette étape, le programme interactif propose l'option suivante :Voulez-vous charger toutes les tables ajoutées à la réplication ? (o/n)
- L'option 'y' indique que vous souhaitez que Q Replication effectue le chargement initial des tables du site source vers le site cible.
- L'option 'n' indique que vous souhaitez démarrer automatiquement la réplication pour toutes les tables.
- Créer un fichier d'entrée avec les informations du tableau :