9.5. Outils Libguestfs et virtctl guestfs
Libguestfs
vous aident à accéder aux images de disques de machines virtuelles (VM) et à les modifier. Vous pouvez utiliser les outils libguestfs
pour afficher et modifier des fichiers dans un invité, cloner et construire des machines virtuelles, et formater et redimensionner des disques.
Vous pouvez également utiliser la commande virtctl guestfs
et ses sous-commandes pour modifier, inspecter et déboguer les disques VM sur un PVC. Pour obtenir une liste complète des sous-commandes possibles, entrez virt-
dans la ligne de commande et appuyez sur la touche Tab. Par exemple :
Commandement | Description |
---|---|
| Modifier un fichier de manière interactive dans votre terminal. |
| Injecter une clé ssh dans l'invité et créer un login. |
| Voir combien d'espace disque est utilisé par une VM. |
| Voir la liste complète de tous les RPM installés sur un invité en créant un fichier de sortie contenant la liste complète. |
|
Affiche la liste des fichiers de sortie de tous les RPM créés à l'aide de la commande |
| Scelle une image de disque de machine virtuelle à utiliser comme modèle. |
Par défaut, virtctl guestfs
crée une session avec tout ce qui est nécessaire pour gérer le disque d'une VM. Toutefois, la commande prend également en charge plusieurs options de drapeaux si vous souhaitez personnaliser le comportement :
Option drapeau | Description |
---|---|
|
Fournit de l'aide pour |
| Pour utiliser un PVC d'un espace de noms spécifique.
Si vous n'utilisez pas l'option
Si vous n'incluez pas l'argument |
|
Liste l'image du conteneur
Vous pouvez configurer le conteneur pour qu'il utilise une image personnalisée en utilisant l'option |
|
Indique que
Par défaut,
Si un cluster n'a pas de nœuds de support
S'il n'est pas défini, le pod |
|
Affiche la politique d'extraction de l'image
Vous pouvez également écraser la politique d'extraction de l'image en définissant l'option |
La commande vérifie également si un PVC est utilisé par un autre pod, auquel cas un message d'erreur apparaît. Cependant, une fois que le processus libguestfs-tools
a démarré, l'installation ne peut pas éviter qu'un nouveau pod utilise le même PVC. Vous devez vérifier qu'il n'y a pas de pods virtctl guestfs
actifs avant de démarrer la VM qui accède au même PVC.
La commande virtctl guestfs
n'accepte qu'un seul PVC attaché au module interactif.