La sauvegarde hors ligne échoue en raison d'un cpdbr-vol-mnt pod bloqué dans Pending un état

La création d'une sauvegarde hors ligne sur Amazon Web ServicesIBM® Software Hub le stockage échoue car le cpdbr-vol-mnt2 pod est bloqué dans l'état Pending .

Symptômes

Exécutez la commande suivante :

oc get events -n ${PROJECT_CPD_INST_OPERANDS} | grep cpdbr-vol-mnt

La sortie de la commande affiche un événement tel que dans l'exemple suivant :

Warning  FailedScheduling   24s               default-scheduler   0/21 nodes are available: 12 node(s) 
had volume node affinity conflict, 3 node(s) had untolerated taint {icp4data: database-db2oltp}, 3 node(s) had 
untolerated taint {node-role.kubernetes.io/infra: }, 3 node(s) had untolerated taint {node-role.kubernetes.io/master: }. 
preemption: 0/21 nodes are available: 21 Preemption is not helpful for scheduling.

Raisons

Le cpdbr-vol-mnt pod est bloqué dans Pending l'état en raison d'un conflit d'affinité de nœud de volume.

Diagnostic du problème

Dans la Amazon Web Services console, vérifiez si vos nœuds se trouvent dans différentes zones de disponibilité (AZ). Pour plus d'informations, consultez le document de la base de connaissances Red Hat® du portail client intitulé « Pods bloqués en état Pending en raison d'un conflit d'affinité des nœuds de volume ».

Résolution du problème

Effectuez les étapes suivantes :

  1. Créez la variable d'environnement suivante :
    export CPDBR_MAX_NODE_LIMITED_VOLUMES_PER_POD=1
  2. Réessayez la sauvegarde hors ligne.