Disable-SCVMHost
Coloca un host de máquina virtual en modo de mantenimiento.
Syntax
Disable-SCVMHost
[-VMHost] <Host>
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
Disable-SCVMHost
[-VMHost] <Host>
[-MoveWithinCluster]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
Description
El cmdlet Disable-SCVMHost coloca un host de máquina virtual administrado por Virtual Machine Manager (VMM) en modo de mantenimiento para que pueda realizar tareas de mantenimiento en el host, como aplicar actualizaciones de seguridad o reemplazar hardware.
Puede usar el cmdlet Disable-SCVMHost para colocar hosts de Hyper-V individuales, hosts de VMware ESX o hosts de Citrix XenServer en modo de mantenimiento. También puede usar Disable-SCVMHost para colocar hosts agrupados en modo de mantenimiento.
Para devolver el host al servicio, use el cmdlet Enable-SCVMHost.
Para poner hosts de Hyper-V en modo de mantenimiento
Si el host pertenece a un clúster que admite la migración en vivo, puede elegir cualquiera de los métodos siguientes:
Método 1: Migre máquinas virtuales de alta disponibilidad y guarde las demás máquinas virtuales. Cuando se usa el parámetro MoveWithinCluster con Disable-SCVMHost, el cmdlet usa Live Migration para migrar todas las máquinas virtuales de alta disponibilidad en ejecución a otros hosts del clúster. Coloca las máquinas virtuales en ejecución que no tienen alta disponibilidad en un estado guardado, lo que hace que los usuarios pierdan el servicio. A continuación, coloca el host en modo de mantenimiento.
Método 2: Guarde todas las máquinas virtuales. Disable-SCVMHost coloca todas las máquinas virtuales en ejecución en un estado guardado, lo que hace que los usuarios pierdan el servicio. A continuación, coloca el host en modo de mantenimiento.
Si el host no pertenece a un clúster o si pertenece a un clúster que no admite la migración en vivo, Disable-SCVMHost coloca todas las máquinas virtuales en ejecución en un estado guardado, lo que hace que los usuarios pierdan el servicio. A continuación, coloca el host en modo de mantenimiento.
Funcionamiento de Disable-SCVMHost con hosts DE VMWare ESX
Cuando coloca un host ESX en modo de mantenimiento mediante Disable-SCVMHost, VMM envía una solicitud para entrar en modo de mantenimiento a VMware cCenter Server que administra ese host. vCenter Server coloca el host ESX en modo de mantenimiento.
Nota: El comportamiento del sistema de las máquinas virtuales en el host del servidor ESX viene determinado por la configuración de vCenter Server. Por ejemplo, si el programador de recursos distribuidos de VMware no está configurado, es posible que tenga que apagar manualmente todas las máquinas virtuales del host. O bien, es posible que tenga que mover las máquinas virtuales a otro host para colocar correctamente el host del servidor ESX en modo de mantenimiento.
Para poner los hosts de XenServer en modo de mantenimiento
Si el host pertenece a un clúster que admite la migración en vivo, puede elegir cualquiera de los métodos siguientes:
Método 1: Migre máquinas virtuales de alta disponibilidad y guarde las demás máquinas virtuales. Cuando se usa el parámetro MoveWithinCluster con Disable-SCVMHost, el cmdlet usa XenServer Live Migration para migrar todas las máquinas virtuales de alta disponibilidad en ejecución a otros hosts del clúster. También coloca todas las máquinas virtuales en ejecución que no están altamente disponibles en un estado guardado, lo que hace que los usuarios pierdan el servicio. A continuación, coloca el host en modo de mantenimiento.
Método 2: Guarde todas las máquinas virtuales. Disable-VMHost coloca todas las máquinas virtuales en ejecución en un estado guardado, lo que hace que los usuarios pierdan el servicio. A continuación, coloca el host en modo de mantenimiento.
Si el host no pertenece a un clúster o si pertenece a un clúster que no admite la migración en vivo, Disable-VMHost coloca todas las máquinas virtuales en ejecución en un estado guardado, lo que hace que los usuarios pierdan el servicio. A continuación, coloca el host en modo de mantenimiento.
Comportamiento del host en modo de mantenimiento
Después de colocar un host en modo de mantenimiento, se ven afectadas las siguientes acciones:
- No se pueden crear máquinas virtuales en el host.
- Las máquinas virtuales no se pueden migrar al host.
- El host se excluye de los cálculos de clasificaciones de host realizados durante la selección de ubicación de la máquina virtual.
- El estado del host no se actualiza.
Sin embargo, puede realizar las siguientes acciones:
- Quite el host de VMM si se asegura de que el host está disponible y de que su agente está en un estado adecuado.
- Inicie o detenga las máquinas virtuales en el host.
- Cambie las propiedades del host.
- Migre una máquina virtual del host a otro host.
Ejemplos
Ejemplo 1: Colocar el host especificado en modo de mantenimiento y guardar todas las máquinas virtuales en ejecución
PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost01"
PS C:\> Disable-SCVMHost -VMHost $VMHost
El primer comando obtiene el objeto host denominado VMHost01 y almacena el objeto en la variable $VMHost.
El segundo comando coloca todas las máquinas virtuales en ejecución que se implementan en el host almacenado en $VMHost en un estado guardado. A continuación, establece el estado del host en "En modo de mantenimiento".
Ejemplo 2: Uso de la migración en vivo para migrar todas las máquinas virtuales de alta disponibilidad en ejecución en un nodo de clúster que está en modo de mantenimiento
PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost02"
PS C:\> Disable-SCVMHost -VMHost $VMHost -MoveWithinCluster
El primer comando obtiene el objeto host denominado VMHost02 y almacena el objeto en la variable $VMHost.
El segundo comando usa la migración en vivo para migrar todas las máquinas virtuales de alta disponibilidad en ejecución en el host almacenado en $VMHost a otro nodo del clúster. Coloca otras máquinas virtuales en ejecución en un estado guardado y, a continuación, establece el valor de la propiedad de estado del host en "En modo de mantenimiento".
Parámetros
-JobVariable
Especifica que se realiza un seguimiento del progreso del trabajo y que se almacena en la variable cuyo nombre indica este parámetro.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MoveWithinCluster
Indica que todas las máquinas virtuales implementadas actualmente en un host que sea miembro de un clúster de hosts se migrarán a otro host del mismo clúster de hosts si ese host se coloca en modo de mantenimiento.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PROTipID
Especifica el identificador de la sugerencia rendimiento y optimización de recursos (sugerencia PRO) que desencadenó esta acción. Este parámetro le permite auditar sugerencias PRO.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsynchronously
Indica que el trabajo se ejecuta de forma asincrónica para que el control vuelva al shell de comandos inmediatamente.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMHost
Especifica un objeto host de máquina virtual. VMM admite hosts de Hyper-V, hosts de VMware ESX y hosts de Citrix XenServer.
Para obtener más información sobre cada tipo de host, consulte el cmdlet Add-SCVMHost .
Type: | Host |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Salidas
Host
Este cmdlet devuelve un objeto Host .
Notas
- Un host que se coloca en modo de mantenimiento temporal es diferente de un host que designe como host de mantenimiento. Un host de mantenimiento es un host que dedica a las tareas de mantenimiento de máquinas virtuales, como las siguientes:
- Aplicación de revisiones a las plantillas y máquinas virtuales almacenadas.
- Creación de máquinas virtuales con scripts de ensayo antes de mover las máquinas virtuales al entorno de producción.