Share via


Disable-SCVMHost

Inserisce un host di macchina virtuale in modalità di manutenzione.

Sintassi

Disable-SCVMHost
       [-VMHost] <Host>
       [-RunAsynchronously]
       [-PROTipID <Guid>]
       [-JobVariable <String>]
       [<CommonParameters>]
Disable-SCVMHost
       [-VMHost] <Host>
       [-MoveWithinCluster]
       [-RunAsynchronously]
       [-PROTipID <Guid>]
       [-JobVariable <String>]
       [<CommonParameters>]

Descrizione

Il cmdlet Disable-SCVMHost inserisce un host di macchine virtuali gestito da Virtual Machine Manager (VMM) in modalità di manutenzione in modo che sia possibile eseguire attività di manutenzione nell'host, ad esempio l'applicazione di aggiornamenti di sicurezza o la sostituzione dell'hardware.

È possibile usare il cmdlet Disable-SCVMHost per inserire singoli host Hyper-V, host VMware ESX o host Citrix XenServer in modalità di manutenzione. È anche possibile usare Disable-SCVMHost per inserire gli host cluster in modalità di manutenzione.

Per restituire l'host al servizio, usare il cmdlet Enable-SCVMHost.

Per inserire gli host Hyper-V in modalità di manutenzione

Se l'host appartiene a un cluster che supporta la migrazione in tempo reale, è possibile scegliere uno dei metodi seguenti:

Metodo 1: Eseguire la migrazione di macchine virtuali a disponibilità elevata e salvare le altre macchine virtuali. Quando il parametro MoveWithinCluster viene usato con Disable-SCVMHost, il cmdlet usa Live Migration per eseguire la migrazione di tutte le macchine virtuali a disponibilità elevata ad altri host nel cluster. Inserisce le macchine virtuali in esecuzione che non sono a disponibilità elevata in uno stato salvato, che causa la perdita del servizio da parte degli utenti. Quindi, inserisce l'host in modalità di manutenzione.

Metodo 2: Salvare tutte le macchine virtuali. Disable-SCVMHost inserisce tutte le macchine virtuali in esecuzione in uno stato salvato, che causa la perdita del servizio da parte degli utenti. Quindi, inserisce l'host in modalità di manutenzione.

Se l'host non appartiene a un cluster o se appartiene a un cluster che non supporta la migrazione in tempo reale, Disable-SCVMHost inserisce tutte le macchine virtuali in esecuzione in uno stato salvato, che causa la perdita del servizio da parte degli utenti. Quindi, inserisce l'host in modalità di manutenzione.

Funzionamento di Disable-SCVMHost con host VMWare ESX

Quando si inserisce un host ESX in modalità di manutenzione usando Disable-SCVMHost, VMM invia una richiesta per immettere la modalità di manutenzione al server CCenter VMware che gestisce tale host. Il server vCenter inserisce l'host ESX in modalità di manutenzione.

Nota: il comportamento di sistema delle macchine virtuali nell'host ESX Server è determinato dalla configurazione del server vCenter. Ad esempio, se l'utilità di pianificazione risorse distribuite VMware non è configurata, potrebbe essere necessario arrestare manualmente tutte le macchine virtuali nell'host. In alternativa, potrebbe essere necessario spostare le macchine virtuali in un altro host per posizionare correttamente l'host ESX Server in modalità di manutenzione.

Per inserire gli host XenServer in modalità di manutenzione

Se l'host appartiene a un cluster che supporta la migrazione in tempo reale, è possibile scegliere uno dei metodi seguenti:

Metodo 1: Eseguire la migrazione di macchine virtuali a disponibilità elevata e salvare le altre macchine virtuali. Quando il parametro MoveWithinCluster viene usato con Disable-SCVMHost, il cmdlet usa XenServer Live Migration per eseguire la migrazione di tutte le macchine virtuali a disponibilità elevata ad altri host nel cluster. Inserisce anche tutte le macchine virtuali in esecuzione che non sono a disponibilità elevata in uno stato salvato, che causa la perdita del servizio da parte degli utenti. Quindi, inserisce l'host in modalità di manutenzione.

Metodo 2: Salvare tutte le macchine virtuali. Disable-VMHost inserisce tutte le macchine virtuali in esecuzione in uno stato salvato, che causa la perdita del servizio da parte degli utenti. Quindi, inserisce l'host in modalità di manutenzione.

Se l'host non appartiene a un cluster o se appartiene a un cluster che non supporta la migrazione in tempo reale, Disable-VMHost inserisce tutte le macchine virtuali in esecuzione in uno stato salvato, che causa la perdita del servizio da parte degli utenti. Quindi, inserisce l'host in modalità di manutenzione.

Comportamento host in modalità manutenzione

Dopo aver inserito un host in modalità di manutenzione, le azioni seguenti sono interessate:

  • Non è possibile creare macchine virtuali nell'host.
  • Non è possibile eseguire la migrazione delle macchine virtuali all'host.
  • L'host viene escluso dai calcoli delle classificazioni host eseguite durante il posizionamento della macchina virtuale.
  • Lo stato dell'host non viene aggiornato.

È tuttavia possibile eseguire le azioni seguenti:

  • Rimuovere l'host da VMM se si assicura che l'host sia disponibile e che l'agente sia in uno stato appropriato.
  • Avviare o arrestare le macchine virtuali nell'host.
  • Modificare le proprietà host.
  • Eseguire la migrazione di una macchina virtuale dall'host a un altro host.

Esempio

Esempio 1: Inserire l'host specificato in modalità di manutenzione e salvare tutte le macchine virtuali in esecuzione

PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost01" 
PS C:\> Disable-SCVMHost -VMHost $VMHost

Il primo comando ottiene l'oggetto host denominato VMHost01 e archivia l'oggetto nella variabile $VMHost.

Il secondo comando inserisce tutte le macchine virtuali in esecuzione distribuite nell'host archiviato in $VMHost in uno stato salvato. Imposta quindi lo stato host su "In modalità manutenzione".

Esempio 2: Usare la migrazione in tempo reale per eseguire la migrazione di tutte le macchine virtuali a disponibilità elevata in un nodo del cluster in modalità di manutenzione

PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost02"
PS C:\> Disable-SCVMHost -VMHost $VMHost -MoveWithinCluster

Il primo comando ottiene l'oggetto host denominato VMHost02 e archivia l'oggetto nella variabile $VMHost.

Il secondo comando usa la migrazione in tempo reale per eseguire la migrazione di tutte le macchine virtuali a disponibilità elevata nell'host archiviato in $VMHost a un altro nodo nel cluster. Inserisce altre macchine virtuali in esecuzione in uno stato salvato e quindi imposta il valore per la proprietà stato host su "In modalità manutenzione".

Parametri

-JobVariable

Specifica che lo stato del processo viene monitorato e archiviato nella variabile indicata in questo parametro.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MoveWithinCluster

Indica che tutte le macchine virtuali attualmente distribuite in un host membro di un cluster host verranno migrate in un altro host nello stesso cluster host se tale host viene inserito in modalità di manutenzione.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-PROTipID

Specifica l'ID del suggerimento prestazioni e ottimizzazione risorse (suggerimento PRO) che ha attivato questa azione. Questo parametro consente di controllare i suggerimenti PRO.

Type:Guid
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RunAsynchronously

Indica che il processo viene eseguito in modo asincrono in modo che il controllo restituisca immediatamente alla shell dei comandi.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VMHost

Specifica un oggetto host di macchina virtuale. VMM supporta host Hyper-V, host VMware ESX e host Citrix XenServer.

Per altre informazioni su ogni tipo di host, vedere il cmdlet Add-SCVMHost .

Type:Host
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

Output

Host

Questo cmdlet restituisce un oggetto Host .

Note

  • Un host inserito in modalità di manutenzione temporanea è diverso da un host designato come host di manutenzione. Un host di manutenzione è un host dedicato per le attività di manutenzione delle macchine virtuali, ad esempio quanto segue:
  • Applicazione di patch a macchine virtuali e modelli archiviati.
  • Creazione di macchine virtuali scriptate prima di spostare le macchine virtuali nell'ambiente di produzione.