Disable-SCVMHost
Coloca un host de máquina virtual en modo de mantenimiento.
Sintaxis
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
Puede usar el cmdlet disable-SCVMHost
Para devolver el host al servicio, use el cmdlet Enable-SCVMHost.
Para poner Hyper-V hosts 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
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.
Cómo funciona Disable-SCVMHost con hosts ESX de VMWare
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 de 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-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 almacenados 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 se almacena en la variable denominada por este parámetro.
Tipo: | String |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | 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.
Tipo: | SwitchParameter |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-PROTipID
Especifica el identificador de la sugerencia Sobre rendimiento y optimización de recursos (sugerencia PRO) que desencadenó esta acción. Este parámetro le permite auditar sugerencias PRO.
Tipo: | Guid |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-RunAsynchronously
Indica que el trabajo se ejecuta de forma asincrónica para que el control vuelva al shell de comandos inmediatamente.
Tipo: | SwitchParameter |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | 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.
Tipo: | Host |
Posición: | 0 |
Valor predeterminado: | None |
Requerido: | True |
Aceptar entrada de canalización: | True |
Aceptar caracteres comodín: | False |
Salidas
Host
Este cmdlet devuelve un objeto host
Notas
- Un host que ha puesto en modo de mantenimiento temporal es diferente de un host que designe como host de mantenimiento. Un host de mantenimiento es un host que se 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 script de ensayo antes de mover las máquinas virtuales al entorno de producción.