7.3. Configuration des méthodes de mise à jour de la charge de travail
Vous pouvez configurer les méthodes de mise à jour de la charge de travail en modifiant la ressource personnalisée (CR) HyperConverged.
Conditions préalables
Pour utiliser la migration en direct comme méthode de mise à jour, vous devez d'abord activer la migration en direct dans le cluster.
NoteSi une CR
VirtualMachineInstancecontientevictionStrategy: LiveMigrateet que l'instance de machine virtuelle (VMI) ne prend pas en charge la migration en direct, la VMI ne sera pas mise à jour.
Procédure
Pour ouvrir le CR
HyperConvergeddans votre éditeur par défaut, exécutez la commande suivante :oc edit hco -n openshift-cnv kubevirt-hyperconverged
$ oc edit hco -n openshift-cnv kubevirt-hyperconvergedCopy to Clipboard Copied! Toggle word wrap Toggle overflow Modifiez la strophe
workloadUpdateStrategydu CRHyperConverged. Par exemple :Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- Les méthodes qui peuvent être utilisées pour effectuer des mises à jour automatisées de la charge de travail. Les valeurs disponibles sont
LiveMigrateetEvict. Si vous activez les deux options comme indiqué dans cet exemple, les mises à jour utilisentLiveMigratepour les IMV qui prennent en charge la migration en direct etEvictpour toutes les IMV qui ne prennent pas en charge la migration en direct. Pour désactiver les mises à jour automatiques de la charge de travail, vous pouvez soit supprimer la stropheworkloadUpdateStrategy, soit définirworkloadUpdateMethods: []pour laisser le tableau vide. - 2
- Méthode de mise à jour la moins perturbatrice. Les IMV qui prennent en charge la migration en direct sont mises à jour en migrant l'invité de la machine virtuelle (VM) dans un nouveau pod avec les composants mis à jour activés. Si
LiveMigrateest la seule méthode de mise à jour de la charge de travail répertoriée, les IMV qui ne prennent pas en charge la migration en direct ne sont pas perturbées ni mises à jour. - 3
- Méthode perturbatrice qui arrête les pods VMI pendant la mise à niveau.
Evictest la seule méthode de mise à jour disponible si la migration en direct n'est pas activée dans le cluster. Si une IMV est contrôlée par un objetVirtualMachinequi a été configuré surrunStrategy: always, une nouvelle IMV est créée dans un nouveau pod avec des composants mis à jour. - 4
- Nombre d'IMV que l'on peut forcer à être mis à jour à la fois en utilisant la méthode
Evict. Ceci ne s'applique pas à la méthodeLiveMigrate. - 5
- L'intervalle à attendre avant d'expulser le prochain lot de charges de travail. Ceci ne s'applique pas à la méthode
LiveMigrate.
NoteVous pouvez configurer les limites et les délais de migration en direct en modifiant la strophe
spec.liveMigrationConfigde la CRHyperConverged.- Pour appliquer vos modifications, enregistrez et quittez l'éditeur.