Il monitoraggio della macchina virtuale riavvia le singole macchine virtuali se gli heartbeat di VMware Tools non vengono ricevuti entro un determinato tempo. Allo stesso modo, il monitoraggio dell'applicazione può riavviare una macchina virtuale se non vengono ricevuti gli heartbeat per un'applicazione che è in esecuzione. È possibile abilitare queste funzionalità e configurare la sensibilità con cui vSphere HA monitora la non reattività.

Quando si abilita il monitoraggio della macchina virtuale, il servizio di monitoraggio della macchina virtuale (utilizzando VMware Tools) valuta se ogni macchina virtuale nel cluster è in esecuzione controllando la presenza di heartbeat e attività di I/O regolari dal processo di VMware Tools in esecuzione nel guest. Se non vengono ricevuti heartbeat o attività di I/O, è molto probabile che il sistema operativo guest non sia riuscito o VMware Tools non venga allocato in alcun momento per completare le attività. In questo caso, il servizio di monitoraggio della macchina virtuale determina che la macchina virtuale ha fallito e che la macchina virtuale viene riavviata per ripristinare il servizio.

Occasionalmente, le macchine virtuali o le applicazioni che funzionano ancora correttamente interrompono l'invio di heartbeat. Per evitare ripristini non necessari, il servizio di monitoraggio della macchina virtuale monitora anche l'attività di I/O di una macchina virtuale. Se non viene ricevuto alcun heartbeat entro l'intervallo di errori, viene controllato l'intervallo delle statistiche di I/O (un attributo a livello di cluster). L'intervallo delle statistiche di I/O determina se si è verificata un'attività disco o di rete per la macchina virtuale durante i due minuti precedenti (120 secondi). In caso contrario, la macchina virtuale viene reimpostata. Questo valore predefinito (120 secondi) può essere modificato utilizzando l'opzione avanzata das.iostatsinterval.

Per abilitare il monitoraggio delle applicazioni, è innanzitutto necessario ottenere l'SDK appropriato (o utilizzare un'applicazione che supporta il monitoraggio delle applicazioni VMware) e utilizzarlo per configurare heartbeat personalizzati per le applicazioni che si desidera monitorare. Dopo aver eseguito questa operazione, il monitoraggio dell'applicazione funziona nello stesso modo in cui funziona il monitoraggio della macchina virtuale. Se gli heartbeat per un'applicazione non vengono ricevuti per un tempo specificato, la macchina virtuale viene riavviata.

È possibile configurare il livello di sensibilità del monitoraggio. Un monitoraggio estremamente sensibile determina una conclusione più rapida che si è verificato un errore. Sebbene sia improbabile, il monitoraggio altamente sensibile potrebbe causare l'identificazione erronea degli errori quando la macchina virtuale o l'applicazione in questione è in effetti ancora funzionante, ma gli heartbeat non sono stati ricevuti a causa di fattori come i vincoli delle risorse. Il monitoraggio a bassa sensibilità causa interruzioni più lunghe del servizio tra gli errori effettivi e le macchine virtuali che vengono reimpostate. Selezionare un'opzione che sia un compromesso efficace per le proprie esigenze.

È inoltre possibile specificare valori personalizzati per la sensibilità del monitoraggio e l'intervallo delle statistiche di I/O selezionando la casella di controllo Custom .

Tabella 1. Impostazioni monitoraggio macchina virtuale
Impostazione Intervallo dell'errore (secondi) Periodo reimpostazione
Alta 30 1 ora
Media 60 24 ore
Bassa 120 7 giorni

Una volta rilevati gli errori, vSphere HA ripristina le macchine virtuali. Il ripristino garantisce che i servizi rimangano disponibili. Per evitare il ripristino ripetuto di macchine virtuali per errori non transitori, per impostazione predefinita le macchine virtuali verranno ripristinate solo tre volte in un determinato intervallo di tempo configurabile. Una volta reimpostate tre volte le macchine virtuali, vSphere HA non effettua ulteriori tentativi di reimpostazione delle macchine virtuali dopo errori successivi fino al termine del tempo specificato. È possibile configurare il numero di ripristini utilizzando l'impostazione personalizzata. Ripristini massimi per macchina virtuale.

Nota: Le statistiche di ripristino vengono cancellate quando una macchina virtuale viene disattivata e quindi riattivata o quando viene migrata utilizzando vMotion in un altro host. Ciò comporta il riavvio del sistema operativo guest, ma non è come un "riavvio" in cui lo stato di alimentazione della macchina virtuale viene modificato.