Nutanix AHV : mettre en pause une machine virtuelle

Sous beaucoup de systèmes de virtualisation il est possible de suspendre, de mettre en pause des machines virtuelles. Que ce soit sous VMWare, Microsoft Hyper-V, KVM et les autres,  l’interface graphique de la solution permet d’exécuter l’action.

Toutefois sous Nutanix AHV, basé pourtant sous KVM, la console Prism ne permet pas de réaliser cette même action (du moins à ce jour). Après on pourrait se poser la question du réel intérêt à ajourd’hui de la faire. Pourtant il y a des cas d’usage qui le nécessiterait pour des raisons business…

Après quelques recherches, il s’avère que l’interface Prism Element ou Prism Central Central ne permet de le faire. Pas plus de chance du côté des API . Etrange car AHV est basé encore une fois sur KVM qui permet de le faire 😬.

Toutefois si l’on va fouiner dans les commandes virtsh de l’hôte AHV, on trouve notre bonheur 👍. Pour cela il suffit de se connecter en “root” sur l’hyperviseur sur lequel est exécutée la VM et de lancer les commandes suivantes :

[root@LAB-1-C ~]# virsh list –title

 Id    Name                                   State     Title

—————————————————————————————————

 83    1c39d30c-a382-43cd-9fd3-7c1b5bd823a0   running   BS-OVH-HYCU

 84    65a5c5aa-08dc-445d-9283-d60d0d3bed7b   running   BS-WIN-DC

 85    505ab147-2741-4ffe-aeb6-e5a973368f8a   running   BS-WIN-VPC150

 86    c22e8e94-bed9-4987-8200-a833c02cece5   running   BS-WIN2-VPC150

 87    NTNX-18SM6G040272-C-CVM                running

 88    8b2dc3cc-745e-423b-86de-ce139fe3a294   running   FR-UBUNTU-TEMPLATE

 89    f9aee321-fd9e-40cb-b2df-5e36f40187f6   running   FR-WINDOWS-SRV-2022-TEMPLATE

 90    9eade118-2f45-4efe-8cc3-5a900aa73c49   running   FR-APPLE-PROD-SERVER-11

 91    6679e284-6281-48fc-8c9e-de1b76694afc   running   FR-APPLE-PROD-SERVER-2

 92    cb1507c4-05c8-4c53-9e02-d973e828c7ce   running   FR-TESLA-PROD-SERVER-1

 93    3241f107-6375-4959-8c0e-e41b89cf2b7b   running   FR-UBU-NET-SECURITY-PROD

 94    2d797360-3b34-43a8-a2b6-61ded50f5efb   running   FR-UBUNTU-KUBE-LAB

 95    b6fb2c05-acd5-49da-a3fb-9a19b41d9c22   running   karbon-fr-kub-lab-cluster-d04c77-etcd-0

 96    b31f5240-6e77-4263-8cba-9a45d301753b   running   karbon-fr-kub-lab-cluster-d04c77-etcd-1

 97    5ef42377-f47d-47cf-be1c-62f948b9540d   running   karbon-fr-kub-lab-cluster-3a3799-master-0

 98    da38d6b9-4c8c-4114-8fa4-50105abfdba0   running   karbon-fr-kub-lab-cluster-3a3799-worker-2

 99    372896cc-7ec5-44f8-b9b2-78d18b4f6200   running   karbon-fr-kub-lab-cluster-3a3799-worker-1

 101   75e7ec2f-27f6-466e-b4a1-b12c05dd1e8f   running   FR-WINDOW-SRV-2022-2

 102   32d5487a-5f8b-431f-ba5c-77e421e446c7   running   FR-WINDOW-SRV-2022-1

 103   f8fe94ec-a5b4-4e94-b951-5bc02a28b4da   running   FR-WINDOW-SRV-2022-3

 104   cef256a8-9c31-4ae3-a50b-e9821f1512cf   running   CG-test-suspend


[root@LAB-1-C ~]# virsh suspend –domain cef256a8-9c31-4ae3-a50b-e9821f1512cf

Domain ‘cef256a8-9c31-4ae3-a50b-e9821f1512cf’ suspended

Ce qui donne dans Prism Element :

Il suffit de lancer la commande ci-dessous pour réveiller la machine virtuelle :

[root@LAB-1-C ~]# virsh resume –domain cef256a8-9c31-4ae3-a50b-e9821f1512cf

Domain ‘cef256a8-9c31-4ae3-a50b-e9821f1512cf’ resumed