Activation de la redirection automatique du client HADR sur Db2 Warehouse
Vous pouvez activer la fonction Db2 Warehouse HADR Automatic Client Reroute (ACR) en exécutant la commande manage_hadr avec l'option -enable_acr .
Vous devez exécuter cette commande sur les déploiements principal et de secours. Si toutes les connexions client proviennent du même cluster Red Hat OpenShift, utilisez le nom de service et le port 'engn-svc de l'autre déploiement. Si les connexions client sont externes, utilisez le nom d'hôte ou l'adresse IP de l'instance " IBM Software Hub et le NodePort du service " engn-svc " de l'autre déploiement.
Clients internes
Sur les clients de votre cluster Red Hat OpenShift, exécutez les commandes suivantes pour activer le reroutage automatique des clients HADR :
oc exec -it primary-db2wh-svc-id-db2u-0 -- manage_hadr -enable_acr standby-db2wh-svc-id-db2u-engn-svc:port
oc exec -it standby-db2wh-svc-id-db2u-0 -- manage_hadr -enable_acr primary-db2wh-svc-id-db2u-engn-svc:port
Où db2wh-svc-id est l'identifiant du service Db2 Warehouse sur 'IBM Software Hub qui est associé aux déploiements primaire et de secours. Utilisez la commande oc get service pour rechercher les valeurs exactes.
Par exemple, si votre déploiement principal est db2wh-1616468282925295 et que votre déploiement de secours est db2wh-1616469166354348, les commandes se présentent comme suit :
oc exec -it c-db2wh-1616468282925295-db2u-0 -- manage_hadr -enable_acr c-db2wh-1616469166354348-db2u-engn-svc:50000
oc exec -it c-db2wh-1616469166354348-db2u-0 -- manage_hadr -enable_acr c-db2wh-1616468282925295-db2u-engn-svc:50000
Clients externes
Sur les clients externes, exécutez les commandes suivantes pour activer la redirection automatique du client HADR:
oc exec -it primary-db2wh-svc-id-db2u-0 -- manage_hadr -enable_acr host_name_or_IP_address:NodePort
oc exec -it standby-db2wh-svc-id-db2u-0 -- manage_hadr -enable_acr host_name_or_IP_address:NodePort
Où nom_d'hôte_ou_adresse_IP est l'adresse IP ou le nom d'hôte de l'instance " IBM Software Hub. Utilisez la commande oc get service pour rechercher la valeur NodePort du service.
Par exemple, si votre déploiement principal est db2wh-1616468282925295 et que votre déploiement de secours est db2wh-1616469166354348, les commandes se présentent comme suit :
oc exec -it c-db2wh-1616468282925295-db2u-0 -- manage_hadr -enable_acr 9.121.221.159:31900
oc exec -it c-db2wh-1616469166354348-db2u-0 -- manage_hadr -enable_acr 9.121.221.159:31806
Lorsque la fonction ACR est activée, suivez les instructions de la rubrique Connexion des clients à la configuration HADR Db2 Warehouse.
Pour plus d'informations, voir Db2 automatic client reroute with HADR.