5.6. Problèmes connus
- Dans un cluster hétérogène avec différents nœuds de calcul, les machines virtuelles pour lesquelles HyperV Reenlightenment est activé ne peuvent pas être planifiées sur des nœuds qui ne prennent pas en charge la mise à l'échelle du compteur d'horodatage (TSC) ou qui ont la fréquence TSC appropriée. (BZ#2151169)
Lorsque vous utilisez deux pods avec des contextes SELinux différents, les VM avec la classe de stockage
ocs-storagecluster-cephfs
ne parviennent pas à migrer et l'état de la VM devientPaused
. Cela est dû au fait que les deux pods tentent d'accéder au volume CephFSReadWriteMany
partagé en même temps. (BZ#2092271)-
Comme solution de contournement, utilisez la classe de stockage
ocs-storagecluster-ceph-rbd
pour migrer en direct des VM sur un cluster qui utilise Red Hat Ceph Storage.
-
Comme solution de contournement, utilisez la classe de stockage
La chaîne de nom du provisionneur
TopoLVM
a changé dans OpenShift Virtualization 4.12. Par conséquent, l'importation automatique d'images de systèmes d'exploitation peut échouer avec le message d'erreur suivant (BZ#2158521) :DataVolume.storage spec is missing accessMode and volumeMode, cannot get access mode from StorageProfile.
En guise de solution de rechange :
Mettre à jour le tableau
claimPropertySets
du profil de stockage :$ oc patch storageprofile <storage_profile> --type=merge -p '{"spec": {"claimPropertySets": [{"accessModes": ["ReadWriteOnce"], "volumeMode": "Block"}, \ {"accessModes": ["ReadWriteOnce"], "volumeMode": "Filesystem"}]}}'
-
Supprimez les volumes de données concernés dans l'espace de noms
openshift-virtualization-os-images
. Ils sont recréés avec le mode d'accès et le mode de volume du profil de stockage mis à jour.
Lors de la restauration d'un instantané de VM pour un stockage dont le mode de liaison est
WaitForFirstConsumer
, les PVC restaurés restent dans l'étatPending
et l'opération de restauration ne progresse pas.-
Pour contourner le problème, démarrez la VM restaurée, arrêtez-la, puis redémarrez-la. La VM sera planifiée, les PVC seront dans l'état
Bound
et l'opération de restauration sera terminée. (BZ#2149654)
-
Pour contourner le problème, démarrez la VM restaurée, arrêtez-la, puis redémarrez-la. La VM sera planifiée, les PVC seront dans l'état
-
Les VM créées à partir de modèles communs sur un cluster Single Node OpenShift (SNO) affichent une alerte
VMCannotBeEvicted
car la stratégie d'éviction par défaut du modèle estLiveMigrate
. Vous pouvez ignorer cette alerte ou la supprimer en mettant à jour la stratégie d'éviction de la VM. (BZ#2092412) -
La désinstallation d'OpenShift Virtualization ne supprime pas les étiquettes de nœuds
feature.node.kubevirt.io
créées par OpenShift Virtualization. Vous devez supprimer les étiquettes manuellement. (CNV-22036) Certaines annotations de revendication de volume persistant (PVC) créées par Containerized Data Importer (CDI) peuvent entraîner un blocage indéfini de l'opération de restauration de l'instantané de la machine virtuelle. (BZ#2070366)
En guise de solution de contournement, vous pouvez supprimer les annotations manuellement :
-
Obtenir le nom de la ressource personnalisée (CR) VirtualMachineSnapshotContent à partir de la valeur
status.virtualMachineSnapshotContentName
dans la CRVirtualMachineSnapshot
. -
Modifiez le CR
VirtualMachineSnapshotContent
et supprimez toutes les lignes qui contiennentk8s.io/cloneRequest
. Si vous n'avez pas spécifié de valeur pour
spec.dataVolumeTemplates
dans l'objetVirtualMachine
, supprimez tous les objetsDataVolume
etPersistentVolumeClaim
de cet espace de noms lorsque les deux conditions suivantes sont remplies :-
Le nom de l'objet commence par
restore-
. L'objet n'est pas référencé par les machines virtuelles.
Cette étape est facultative si vous avez spécifié une valeur pour
spec.dataVolumeTemplates
.
-
Le nom de l'objet commence par
-
Répétez l'opération de restauration avec le CR
VirtualMachineSnapshot
mis à jour.
-
Obtenir le nom de la ressource personnalisée (CR) VirtualMachineSnapshotContent à partir de la valeur
-
Les machines virtuelles Windows 11 ne démarrent pas sur les clusters fonctionnant en mode FIPS. Windows 11 requiert par défaut un dispositif TPM (trusted platform module). Cependant, le paquetage
swtpm
(émulateur TPM logiciel) est incompatible avec FIPS. (BZ#2089301)
Si votre cluster OpenShift Container Platform utilise OVN-Kubernetes comme fournisseur d'interface réseau de conteneurs (CNI) par défaut, vous ne pouvez pas attacher un pont Linux ou un périphérique de liaison à l'interface par défaut d'un hôte en raison d'un changement dans la topologie du réseau hôte d'OVN-Kubernetes. (BZ#1885605)
- Comme solution de contournement, vous pouvez utiliser une interface réseau secondaire connectée à votre hôte, ou basculer vers le fournisseur CNI par défaut d'OpenShift SDN.
Dans certains cas, plusieurs machines virtuelles peuvent monter le même PVC en mode lecture-écriture, ce qui peut entraîner une corruption des données. (BZ#1992753)
- En guise de solution, évitez d'utiliser un seul PVC en mode lecture-écriture avec plusieurs machines virtuelles.
Le Pod Disruption Budget (PDB) empêche les interruptions de pods pour les images de machines virtuelles migrables. Si le PDB détecte une interruption de pod,
openshift-monitoring
envoie une alertePodDisruptionBudgetAtLimit
toutes les 60 minutes pour les images de machines virtuelles qui utilisent la stratégie d'évictionLiveMigrate
. (BZ#2026733)- Pour contourner le problème, il est possible de faire taire les alertes.
OpenShift Virtualization lie un jeton de compte de service utilisé par un pod à ce pod spécifique. OpenShift Virtualization implémente un volume de compte de service en créant une image disque qui contient un jeton. Si vous migrez une VM, le volume de compte de service devient invalide. (BZ#2037611)
- En guise de solution de contournement, utilisez des comptes d'utilisateur plutôt que des comptes de service, car les jetons de compte d'utilisateur ne sont pas liés à un module spécifique.
Si vous clonez plus de 100 VM à l'aide de la stratégie de clonage
csi-clone
, le CSI Ceph risque de ne pas purger les clones. La suppression manuelle des clones peut également échouer. (BZ#2055595)-
En guise de solution, vous pouvez redémarrer le site
ceph-mgr
pour purger les clones de VM.
-
En guise de solution, vous pouvez redémarrer le site