Modification de votre déploiement pour utiliser des ressources dédiées

Après le provisionnement Db2, vous pouvez configurer votre Db2 déploiement pour utiliser des nœuds dédiés.

Avant de commencer

Vous devez effectuer les tâches suivantes :
  1. Configurez les nœuds dédiés à utiliser pour votre déploiement. Pour plus d'informations, consultez la section Configuration de nœuds dédiés pour votre déploiement d' Db2.
  2. Créez un Db2 déploiement et assurez-vous qu'il est dans l'état Prêt. Pour plus d'informations, consultez Création d'une instance de service pour Db2.

Procédure

  1. Exécutez la commande suivante pour corriger votre Db2uCluster ou Db2uInstance :
    oc patch db2ucluster <instance_id> -n ${PROJECT_CPD_INST_OPERANDS} --type merge -p '{"spec":{"affinity":{"nodeAffinity":{"requiredDuringSchedulingIgnoredDuringExecution":{"nodeSelectorTerms":[{"matchExpressions":[{"key":"icp4data","operator":"In","values":["<label_name>"]}]}]}}},"tolerations":[{"effect":"NoSchedule","key":"icp4data","operator":"Equal","value":"<dedicated_specifier>"}]}}'
    oc patch db2uinstance <instance_id> -n ${PROJECT_CPD_INST_OPERANDS} --type merge -p '{"spec":{"affinity":{"nodeAffinity":{"requiredDuringSchedulingIgnoredDuringExecution":{"nodeSelectorTerms":[{"matchExpressions":[{"key":"icp4data","operator":"In","values":["<label_name>"]}]}]}}},"tolerations":[{"effect":"NoSchedule","key":"icp4data","operator":"Equal","value":"<dedicated_specifier>"}]}}'
  2. Exécutez les commandes suivantes pour vérifier que le déploiement utilise désormais des nœuds dédiés :
    oc get sts c-<instance_id>-db2u -n ${PROJECT_CPD_INST_OPERANDS} -oyaml | grep <dedicated_specifier>
    oc get sts c-<instance_id>-etcd -n ${PROJECT_CPD_INST_OPERANDS} -oyaml | grep <dedicated_specifier>

    Voir l'exemple de sortie suivant :

    value: <dedicated_specifier>

    <spécificateur_dédié> est le libellé attribué au nœud dédié au déploiement.