Formazione e Tecnologia
Accensione/spegnimento VM Hyper-V

Accensione/spegnimento VM Hyper-V

L’utilizzo di macchine virtuali per differenti funzioni è sempre più diffuso è spesso impiegando il sistema di virtualizzazione Microsoft Hyper-V.

Può capitare di dover spegnere, accendere o riavviare questi sistemi virtuali, dove la scelta migliore e più sicura è quello di utilizzare le funzionalità di un RMM posizionando un agente su questi sistemi, in mancanza di un RMM è tuttavia possibile operare attraverso i cmdlet di Powershell.

Circa tre anni fa abbiamo realizzato un apposito script da eseguire sul server host, che ospita le macchine virtuali, ed integrabile con un RMM oppure eseguibile con lo schedulatore di Microsoft Windows.

Lo script può essere utilizzato a partire dal sistema operativo Microsoft Windows Server 2012 o con Microsoft Windows 10 e richiede l’attivazione dei componenti di Hyper-V.

Per la realizzazione dello script Powershell abbiamo utilizzato tre cmdlet:

  • Get-VM – per l’acquisizione delle informazioni di funzionamento delle macchine virtuali;
  • Stop-VM – per lo spegnimento delle macchine virtuali;
  • Start-VM – per l’accensione delle macchine virtuali.

Il cmdlet Stop-VM permette di inviare la richiesta di shutdown al sistema operativo guest, se su questo sono stati attivati i tool di gestione di Hyper-V, questa caratteristica rende possibile spegnere il sistema in modo normale, evitando uno spegnimento similare alla rimozione dell’alimentazione e con rischio di danni.

È tuttavia fondamentale sapere che se il sistema operativo guest non si arresta in un tempo di cinque minuti, sarà spento in modo forzato.

Per l’operazione di riavvio non adottiamo invece il cmdlet Restart-VM, la sua comodità è limitata dal fatto che avvia uno spegnimento forzato senza interagire con il sistema operativo guest.

LEGGI ANCHE -  Comando Tail di Linux nativo in Windows senza installazioni

Funzionamento

La procedura ha due parametri di configurazione, necessari per specificare al componente su quali macchine virtuali deve agire e quale operazione deve eseguire:

  • VMList – permette di elencare i nomi delle macchine virtuali, separati da virgola, su cui agire.
  • Operation – permette di specificare l’operazione da eseguire sulle macchine virtuali elencate (stop, start, restart)

Lo script interroga l’host per determinare le macchine virtuali presenti e il loro stato di funzionamento; infatti, la richiesta di un’operazione che porta ad uno stato già presente sospende l’operazione sulla macchina virtuale interessata passando alla successiva. Ad esempio, la richiesta di spegnimento di una macchina virtuale spenta non viene eseguita. In questi casi specifici il report di esecuzione dello script indicherà un warning.

Al termine delle operazioni richieste lo script genera un report con i warning e con lo stato finale delle macchine virtuali interessate dall’operazione.

Le operazioni di star e stop sono eseguite con i relativi cmdlet fornendo le informazioni di esecuzione richieste, diversa è invece l’esecuzione dell’operazione di restart, che è realizzata senza utilizzare il cmdlet Restart-VM.

Il restart è realizzato inviando il cmdlet Stop-VM, attendendo fino al passaggio della macchina virtuale nello stato off, solo a questo punto lo script esegue il cmdlet Start-VM per riavviare la macchina virtuale.

Per maggiori informazioni sull’uso e la realizzazione degli script di automazione leggi questo articolo e contattaci senza impegno.

I componenti distribuiti sono forniti senza alcuna garanzia. Non vi sono garanzie che il software soddisfi le vostre esigenze o sia esente da errori. In nessun caso gli sviluppatori saranno responsabili per eventuali danni.

I componenti proposti sono stati collaudati nel modo più esaustivo possibile e sono utilizzati in modo regolare in ambienti di produzione, durante il loro utilizzo non si sono verificate anomalie di funzionamento.

LEGGI ANCHE -  Un RMM deve lavorare per noi e non farci correre di più
Archivi
Prossimi eventi

Non ci sono eventi imminenti.

Iscriviti alla nostra Newsletter
Seleziona lista (o più di una):
Manteniamo i tuoi dati privati e NON li condividiamo con terze parti. Per maggiori informazioni, consulta la nostra Privacy Policy.
Confermo di aver letto la Policy sul trattamento dei dati
Il misticismo della Tuscia e le curatrici

Un progetto parallelo ambientato nella Tuscia Sutrina: piante da giardino locali, tecniche di coltivazione, storia e leggende del territorio, racconti fantasy a tema. Botanica, cultura e tradizioni in un unico spazio.

A volte basta una breve pausa per ritrovare la concentrazione: qualche minuto tra verde e fantasia può aiutare a tornare al lavoro con nuove idee.

Visita il sito