Il arrive de temps à autres de rencontrer des soucis d’installation/mise à jour des Nutanix Guest Tools sur les clusters Nutanix. Les causes de ces problèmes peuvent être multiples. Voici une petite liste des principales commandes/actions qui permettent de débugger la partie NGT.
Vérification du status des NGT par VM :
Il est possible de vérifier le status des NGT par VM ou pour l’ensemble des VMs d’un cluster avec une commande nCLI, voir les fonctionnalités activés et la communication entre CVM et NGT Guest OS. Commande : ncli ngt list (avec le filtre vm-names au besoin)
NTNX-18XZHJTTTTT-A-CVM:192.168.150.4:~$ ncli ngt list vm-names=SRV-RDS-35 VM Id : 0005a6b2-f03c-c7f1-0000-000000019f15::bad14e96-a8f0-4871-9d4e-feadb213e0ca VM Name : SRV-RDS-35 NGT Enabled : true Tools ISO Mounted : false Vss Snapshot : true File Level Restore : true Communication Link Active : true
Vérification des services :
Les CVM communiquent avec les Guest OS au travers de services NGT respectifs.
Pour vérifier que ces services sont bien actifs :
Sur une CVM :
allssh "genesis status | grep guest"
Sur les GuestOS :
- Dans Windows, vérifier le status du service Nutanix Guest Tools Agent dans services.msc
- Dans Linux, vérifier avec la commande : systemctl status ngt_guest_agent.service
Tester la connectivité des NGT
Vérifier la connectivité des NGT coté Guest OS avec le service Guest dans les CVM/Prism Central. Le cluster doit pouvoir être joignable par le Guest OS sur les ports : 2074, 5985 et 5986
Sur un Guest OS Windows :
En PowerShell :
Test-NetConnection -ComputerName <Cluster VIP> -Port 2074
Sur une machine Linux :
telnet <Cluster_VIP> 2074
ou
nc <Cluster_VIP> 2074 -vv
A noter que la CVM doit aussi pouvoir joindre le service NGT dans le Guest OS :
nc {ip_guestOS} 5986 -vv
Accéder aux logs NGT coté GuestOS
Pour débugger des problèmes de snapshots consistent ou VSS par exemple, il peut s’avérer utile d’aller lire les fichiers de logs de l’agent NGT sur le Guest OS.
Ils sont accessibles aux emplacements suivants :
Sur Windows :
C:\Program Files\Nutanix\Logs\guest_agent_service.log
Sur Linux :
/usr/local/nutanix/ngt/logs