4.2. Migration des nœuds vers un domaine de stockage différent sur RHV
Vous pouvez migrer le plan de contrôle d'OpenShift Container Platform et les nœuds de calcul vers un domaine de stockage différent dans un cluster Red Hat Virtualization (RHV).
4.2.1. Migration des nœuds de calcul vers un domaine de stockage différent dans RHV
Conditions préalables
- Vous êtes connecté au Manager.
- Vous avez le nom du domaine de stockage cible.
Procédure
Identifiez le modèle de machine virtuelle en exécutant la commande suivante :
$ oc get -o jsonpath='{.items[0].spec.template.spec.providerSpec.value.template_name}{"\n"}' machineset -A
Créez une nouvelle machine virtuelle dans le Gestionnaire, basée sur le modèle que vous avez identifié. Laissez tous les autres paramètres inchangés. Pour plus de détails, reportez-vous à la section Créer une machine virtuelle basée sur un modèle dans Red Hat Virtualization Virtual Machine Management Guide.
AstuceIl n'est pas nécessaire de démarrer la nouvelle machine virtuelle.
- Créez un nouveau modèle à partir de la nouvelle machine virtuelle. Spécifiez le domaine de stockage cible sous Target. Pour plus de détails, reportez-vous à la section Créer un modèle dans Red Hat Virtualization Virtual Machine Management Guide.
Ajouter un nouvel ensemble de machines de calcul au cluster OpenShift Container Platform avec le nouveau modèle.
Obtenez les détails de l'ensemble de machines de calcul actuel en exécutant la commande suivante :
$ oc get machineset -o yaml
Utilisez ces informations pour créer un ensemble de machines de calcul. Pour plus d'informations, voir Creating a compute machine set.
Entrez le nouveau nom du modèle de machine virtuelle dans le champ template_name. Utilisez le même nom de modèle que vous avez utilisé dans la boîte de dialogue New template dans le Gestionnaire.
- Notez les noms des anciens et des nouveaux ensembles de machines de calcul. Vous devrez vous y référer dans les étapes suivantes.
Migrer les charges de travail.
Mettez à l'échelle le nouvel ensemble de machines de calcul. Pour plus d'informations sur la mise à l'échelle manuelle des jeux de machines de calcul, voir Scaling a compute machine set manually.
OpenShift Container Platform déplace les pods vers un travailleur disponible lorsque l'ancienne machine est supprimée.
- Réduire la taille de l'ancien ensemble de machines de calcul.
Supprimez l'ancien jeu de machines de calcul en exécutant la commande suivante :
oc delete machineset <machineset-name>
4.2.2. Migration des nœuds du plan de contrôle vers un domaine de stockage différent sur RHV
OpenShift Container Platform ne gère pas les nœuds de plan de contrôle, ils sont donc plus faciles à migrer que les nœuds de calcul. Vous pouvez les migrer comme n'importe quelle autre machine virtuelle sur Red Hat Virtualization (RHV).
Effectuez cette procédure pour chaque nœud séparément.
Conditions préalables
- Vous êtes connecté au Manager.
- Vous avez identifié les nœuds du plan de contrôle. Ils sont étiquetés master dans le gestionnaire.
Procédure
- Sélectionnez la machine virtuelle intitulée master.
- Arrêtez la machine virtuelle.
- Cliquez sur l'onglet Disks.
- Cliquez sur le disque de la machine virtuelle.
- Cliquez sur More Actions et sélectionnez Move.
- Sélectionnez le domaine de stockage cible et attendez la fin du processus de migration.
- Démarrer la machine virtuelle.
Vérifiez que le cluster OpenShift Container Platform est stable :
$ oc get nodes
La sortie doit afficher le nœud avec le statut
Ready
.- Répétez cette procédure pour chaque nœud du plan de contrôle.