Désactivation de la validation de la connexion à la Db2 base de données après l'installation ou la mise à niveau

Vous pouvez désactiver la vérification de validation pour toutes les Db2 connexions à la base de données.

A propos de cette tâche

Si les services d' NodePort s sont désactivés, un message d'erreur s'affiche à chaque fois que la vérification de validation est exécutée. Vous pouvez contourner ce problème en définissant le enableDatabaseConnection paramètre sur false dans la ressource personnalisée de la base de données.

Une fois cette modification effectuée, le nouveau paramètre s'applique à chaque nouveau déploiement de base de données.

Procédure

  1. Exécutez la commande suivante pour corriger le CR d' Db2oltpService et définir enableDatabaseConnection=false:
    oc patch Db2oltpService db2oltp-cr --namespace=${PROJECT_CPD_INST_OPERANDS} 
    --type=merge --patch '{"spec": {"enableDatabaseConnection": false}}'
  2. Si vous avez installé Db2aaserviceService CR ou Db2whService CR, exécutez les commandes suivantes pour les corriger :
    • Pour le CR d' Db2aaserviceService, exécutez la commande suivante :
      oc patch Db2aaserviceService db2aaservice-cr --namespace=${PROJECT_CPD_INST_OPERANDS} --type=merge --patch '{"spec": {"enableDatabaseConnection": false}}'
    • Pour le CR d' Db2whService, exécutez la commande suivante :
      oc patch Db2whService db2wh-cr --namespace=${PROJECT_CPD_INST_OPERANDS} --type=merge --patch '{"spec": {"enableDatabaseConnection": false}}'
      
  3. Exécutez la commande suivante pour vérifier que l' Db2oltpService CR est dans Completed l'état :
    oc get Db2oltpService db2oltp-cr --namespace=${PROJECT_CPD_INST_OPERANDS} -o jsonpath='{.status.db2oltpStatus} {"\n"}'
  4. Si vous avez installé Db2aaserviceService CR ou Db2whService CR, vérifiez qu'ils sont dans Completed l'état :
    • Pour le CR d' Db2aaserviceService, exécutez la commande suivante :
      oc get Db2aaserviceService db2aaservice-cr --namespace=${PROJECT_CPD_INST_OPERANDS} -o jsonpath='{.status.db2aaserviceStatus} {"\n"}'
      
    • Pour le CR d' Db2whService, exécutez la commande suivante :
      oc get Db2whService db2wh-cr --namespace=${PROJECT_CPD_INST_OPERANDS} -o jsonpath='{.status.db2whStatus} {"\n"}'
      
  5. Redémarrez le zen-database-core pod en supprimant le pod.
    oc delete $(oc get po -n ${PROJECT_CPD_INST_OPERANDS} -oname | grep zen-database-core) -n ${PROJECT_CPD_INST_OPERANDS}