9.3. Commandes Virtctl
Le client virtctl
est un utilitaire de ligne de commande permettant de gérer les ressources de virtualisation OpenShift.
Commandement | Description |
---|---|
|
Consultez les versions du client et du serveur |
|
Voir la liste des commandes |
| Affiche une liste d'options pour une commande spécifique. |
|
Affiche la liste des options de commande globales pour n'importe quelle commande |
9.3.1. Commandes de gestion des VM et VMI
Vous pouvez utiliser virtctl
pour gérer l'état des machines virtuelles (VM) ou des instances de machines virtuelles (VMI) et pour migrer une VM.
Commandement | Description |
---|---|
| Démarrer une VM. |
| Démarrer une VM en état de pause. Cette option permet d'interrompre le processus de démarrage à partir de la console VNC. |
| Arrêter une VM. |
| Forcer l'arrêt d'une VM. Cette option peut entraîner des incohérences ou des pertes de données. |
| Mettre en pause une VM ou une VMI. L'état de la machine est conservé en mémoire. |
| Désactiver la pause d'une VM ou d'une VMI. |
| Migrer une VM. |
| Redémarrer une VM. |
9.3.2. Commandes de connexion VM et VMI
Vous pouvez utiliser virtctl
pour vous connecter à la console série, exposer un port, établir une connexion proxy, spécifier un port et ouvrir une connexion VNC à une VM.
Commandement | Description |
---|---|
| Se connecter à la console série d'un VMI. |
| Créer un service qui transfère un port désigné d'une VM ou d'une VMI et exposer le service sur le port spécifié du nœud. |
| Ouvrez une connexion VNC (Virtual Network Client) à une IMV. L'accès à la console graphique d'une IMV via VNC nécessite un visualiseur à distance sur votre machine locale. |
| Affichez le numéro de port et connectez-vous manuellement à une IMV en utilisant n'importe quelle visionneuse via la connexion VNC. |
| Spécifiez un numéro de port pour exécuter le proxy sur le port spécifié, si ce port est disponible. Si aucun numéro de port n'est spécifié, le proxy fonctionne sur un port aléatoire. |
9.3.3. Commandes d'exportation de volumes VM
Vous pouvez utiliser les commandes virtctl vmexport
pour créer, télécharger ou supprimer un volume exporté à partir d'une VM, d'un snapshot VM ou d'une revendication de volume persistant (PVC).
Commandement | Description |
---|---|
|
Créez une ressource personnalisée (CR)
|
|
Supprimer manuellement un CR |
|
Télécharger le volume défini dans un CR
En option :
|
|
Créez un CR |
9.3.4. Commandes de vidage de la mémoire de la VM
Vous pouvez utiliser la commande virtctl memory-dump
pour obtenir un vidage de la mémoire d'une machine virtuelle (VM) sur un PVC. Vous pouvez spécifier un PVC existant ou utiliser l'option --create-claim
pour créer un nouveau PVC.
Conditions préalables
-
Le mode de volume du PVC doit être
FileSystem
. Le PVC doit être suffisamment grand pour contenir le vidage de la mémoire.
The formula for calculating the PVC size is
(VMMemorySize + 100Mi) * FileSystemOverhead
, where100Mi
is the memory dump overhead.Vous devez activer la porte de la fonctionnalité hot plug dans la ressource personnalisée
HyperConverged
en exécutant la commande suivante :$ oc patch hco kubevirt-hyperconverged -n openshift-cnv \ --type json -p '[{"op": "add", "path": "/spec/featureGates", \ "value": "HotplugVolumes"}]'
Téléchargement du fichier mémoire
Vous devez utiliser la commande virtctl vmexport download
pour télécharger le fichier mémoire :
$ virtctl vmexport download <vmexport_name> --vm\|pvc=<object_name> \ --volume=<volume_name> --output=<output_file>
Commandement | Description |
---|---|
|
Sauvegarder le vidage de la mémoire d'une VM sur un PVC. L'état du vidage de la mémoire est affiché dans la section En option :
|
|
Réexécutez la commande Cette commande écrase la précédente vidange de la mémoire. |
| Supprimer un vidage de la mémoire. Vous devez supprimer manuellement un vidage de mémoire si vous souhaitez modifier le PVC cible.
Cette commande supprime l'association entre la VM et le PVC, de sorte que le vidage de la mémoire n'est pas affiché dans la section |
9.3.5. Commandes de téléchargement d'images
Vous pouvez utiliser les commandes virtctl image-upload
pour télécharger une image VM sur un volume de données.
Commandement | Description |
---|---|
| Télécharger une image de VM sur un volume de données existant. |
| Téléchargement d'une image de VM dans un nouveau volume de données d'une taille spécifiée. |
9.3.6. Commandes d'informations sur l'environnement
Vous pouvez utiliser virtctl
pour afficher des informations sur les versions, les systèmes de fichiers, les systèmes d'exploitation invités et les utilisateurs connectés.
Commandement | Description |
---|---|
| Afficher les systèmes de fichiers disponibles sur une machine invitée. |
| Afficher des informations sur les systèmes d'exploitation d'une machine invitée. |
| Afficher les utilisateurs connectés sur une machine invitée. |