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