Clones et modèles
Cloner une machine virtuelle, la convertir en modèle et déployer de nouvelles machines virtuelles à partir d'un modèle dans la console.
Un clone est une nouvelle machine virtuelle créée à partir d'une machine existante. Un clone complet copie les disques et est indépendant. Un clone lié est créé à partir d'un instantané et ne stocke que ses propres modifications, sous la forme d'un enfant qcow2 du disque de l'instantané. Il est prêt en quelques secondes et exige que les disques sources restent en place. Un modèle est une machine virtuelle qui n'est pas destinée à s'exécuter : vous déployez de nouvelles machines à partir de lui. Chaque clone reçoit de nouvelles adresses MAC.
Dans la console
Pour cloner une machine virtuelle :
- Dans l'inventaire, sélectionnez la machine puis Cloner sous Autres actions. Le clone apparaît dans le même dossier.
- Saisissez un Nom.
- Pour un clone lié, sélectionnez Clone lié (à partir d’un instantané) et choisissez le Instantané. L'option est disponible lorsque la machine a un instantané, et le clone doit se trouver sur le même datastore que les disques sources.
Sélectionnez Mettre sous tension après le clonage pour démarrer le clone, puis Cloner.
(Agrandir)
Le clone complet d'une machine sous tension est refusé. Mettez-la hors tension, ou prenez un instantané et utilisez un clone lié.
Pour créer un modèle, mettez la machine hors tension et sélectionnez Convertir en modèle sous Autres actions. Un modèle ne peut ni être mis sous tension ni faire l'objet d'un instantané, et sa page propose Déployer à partir d’un modèle au lieu de Cloner. Pour déployer à partir de lui, ouvrez le modèle, sélectionnez Déployer à partir d’un modèle, saisissez le Nom puis sélectionnez Déployer. Les disques sont copiés. Convertir en machine virtuelle reconvertit un modèle en machine virtuelle.

Résultat
Le clone ou la machine déployée apparaît dans l'inventaire, et la création est une tâche du volet des tâches. Pour donner à un clone son propre nom d'hôte, ses clés ou ses paramètres réseau, appliquez un profil de personnalisation, voir Personnalisation de l'invité.
Automatisation
Avec la CLI
kyvernon vm clone <id> --name web-02 --power-on --wait
kyvernon vm clone <id> --name web-03 --linked --snapshot <key> --datastore <datastore> --wait
kyvernon vm clone <id> --name base-image --template --wait
kyvernon vm mark-as-template <id>
kyvernon vm mark-as-vm <id> --resource-pool <pool> --host <host>Sans --folder, --resource-pool, --host et --datastore, le clone est créé à côté de la source. --template fait du clone un modèle. Pour déployer à partir d'un modèle, clonez-le :
kyvernon vm clone <template-id> --name web-04 --power-on --waitAvec l'API
POST /v1/vms/{id}/clone accepte name et, en option, folderId, resourcePool, host, datastore, linked, snapshot, powerOn et template. linked exige snapshot. Deux indicateurs copient davantage de la source et ne s'appliquent qu'au même locataire : copyTags attache ses balises (privilège InventoryService.Tagging.AttachTag sur la source) et copyFirewall copie ses paramètres et ses règles de pare-feu. La réponse est une tâche. POST /v1/vms/{id}/mark-as-template et POST /v1/vms/{id}/mark-as-vm convertissent sur place ; le premier exige une machine hors tension.
Voir aussi
Version 0.1. Dernière modification : 2026-11-14