Administración de clústeres de Azure Stack HCI y Windows Server mediante PowerShell

Se aplica a: Azure Stack HCI, versiones 22H2 y 21H2; Windows Server 2022, Windows Server 2019

Windows PowerShell se puede usar para administrar recursos y configurar características en los clústeres de Azure Stack HCI y Windows Server.

Normalmente, los clústeres se administran desde un equipo remoto, en lugar de hacerlo en un servidor host de un clúster. Este equipo remoto se denomina equipo de administración.

Nota:

Al ejecutar comandos de PowerShell desde un equipo de administración, incluya el parámetro -Name o -Cluster con el nombre del clúster que va a administrar. Además, tendrá que especificar el nombre de dominio completo (FQDN) al usar el parámetro -ComputerName para un nodo de servidor.

Para obtener la documentación de referencia completa para la administración de clústeres mediante PowerShell, consulte Referencia de FailoverCluster.

Uso de Windows PowerShell

Windows PowerShell se usa para realizar todas las tareas de este artículo. Se recomienda anclar la aplicación a la barra de tareas para mayor comodidad.

Si los siguientes cmdlets no están disponibles en la sesión de PowerShell, es posible que deba agregar el módulo Failover Cluster para la característica de Windows PowerShell mediante el siguiente comando de PowerShell: Add-WindowsFeature RSAT-Clustering-PowerShell.

Nota

A partir de la actualización de octubre de 2018 de Windows 10, RSAT se incluye como un conjunto de "características a petición" desde Windows 10. Para las versiones anteriores a Windows 10 22H2, simplemente vaya a Aplicaciones de configuración > Aplicaciones > & características opcionales >> Agregar una característica > RSAT: Herramientas de clústeres de conmutación por error y seleccione Instalar. Para Windows 10 22H2 y Windows 11, vaya a Configuración > Características opcionales > del sistema > Agregar una característica > RSAT: Herramientas de clústeres de conmutación por error y seleccione Agregar. Para ver el progreso de la operación, haga clic en el botón Atrás para ver el estado en la página "Administrar características opcionales". La característica agregada se conservará en Windows 10 actualizaciones de versión.

Visualización de la configuración y los recursos del clúster

Obtiene información sobre un clúster denominado Cluster1:

Get-Cluster -Name Cluster1

Obtiene información sobre uno o varios nodos, o servidores, en Cluster1:

Get-ClusterNode -Cluster Cluster1

Para ver qué características de Windows están instaladas en un nodo de clúster, use el cmdlet Get-WindowsFeature. Por ejemplo:

Get-WindowsFeature -ComputerName Server1

Para ver los adaptadores de red y sus propiedades como la de nombre, direcciones IPv4 e identificador de VLAN:

Get-NetAdapter -CimSession Server1 | Where Status -Eq "Up" | Sort InterfaceAlias | Format-Table Name, InterfaceDescription, Status, LinkSpeed, VLANID, MacAddress

Para ver los conmutadores virtuales de Hyper-V y cómo se agrupan los adaptadores de red físicos:

Get-VMSwitch -ComputerName Server1

Para cambiar los adaptadores de red virtuales del host:

Get-VMNetworkAdapter -ComputerName Server1

Para ver si Espacios de almacenamiento directo está habilitado:

Get-CimSession -ComputerName Server1 | Get-ClusterStorageSpacesDirect

Inicio o detención de un clúster

Use los cmdlets Start-Cluster y Stop-Cluster para agregar o quitar un nodo de servidor para el clúster. Para más ejemplos e información de uso, consulte la documentación de referencia de Start-Cluster y Stop-Cluster.

Inicia el servicio de clúster en todos los nodos de servidor del clúster en los que aún no se ha iniciado:

Start-Cluster -Name Cluster1

En este ejemplo se detiene el servicio de clúster en todos los nodos del clúster denominado Cluster1, lo cual detendrá todos los servicios y las aplicaciones configurados en el clúster:

Stop-Cluster -Name Cluster1

Incorporación o eliminación de un servidor

Use los cmdlets Add-ClusterNode y Remove-ClusterNode para agregar o quitar un nodo de servidor para el clúster. Para más ejemplos e información de uso, consulte la documentación de referencia de Add-ClusterNode y Remove-ClusterNode.

En este ejemplo se agrega un servidor denominado Node4 a un clúster denominado Cluster1. Asegúrese primero de que el servidor se ejecute y esté conectado a la red de clústeres.

Add-ClusterNode -Cluster Cluster1 -Name Node4

En este ejemplo se quita el nodo denominado Node4 del clúster llamado Cluster1:

Remove-ClusterNode -Cluster Cluster1 -Name Node4

Nota:

Si el nodo se ha agregado a un único servidor, consulte estos pasos manuales para volver a configurar Espacios de almacenamiento directo.

Configuración del testigo de clúster

Use el cmdlet Set-ClusterQuorum para establecer las opciones de testigo del cuórum para el clúster. Para más ejemplos e información de uso, consulte la documentación de referencia de Set-ClusterQuorum.

En este ejemplo se cambia la configuración de cuórum para usar un testigo en la nube en el clúster denominado Cluster1:

Set-ClusterQuorum -Cluster Cluster1 -CloudWitness

En este ejemplo,se cambia la configuración de cuórum a Mayoría de recurso compartido de archivos y nodo en el clúster denominado Cluster1, mediante el recurso de disco en \fileserver\fsw para el testigo del recurso compartido de archivos.

Set-ClusterQuorum -Cluster Cluster1 -NodeAndFileShareMajority \\fileserver\fsw

Habilitar Espacios de almacenamiento directo

Usa el cmdlet Enable-ClusterStorageSpacesDirect para habilitar Espacios de almacenamiento directo en el clúster. Para más ejemplos e información de uso, consulte la documentación de referencia de Enable-ClusterStorageSpacesDirect.

Este ejemplo habilita Espacios de almacenamiento directo en Server1:

Enable-ClusterStorageSpacesDirect -CimSession Cluster1

Configuración de un host de Hyper-V

Use el cmdlet Set-VMHost para configurar varias opciones de host de Hyper-V, como las rutas de acceso de VHD y de la máquina virtual, migraciones en vivo, migraciones de almacenamiento, autenticación, expansión de NUMA y otras. Para más ejemplos e información de uso, consulte la documentación de referencia de Enable-ClusterStorageSpacesDirect.

En este ejemplo se especifican nuevas ubicaciones predeterminadas para discos duros virtuales y máquinas virtuales en el servidor host denominado Server1:

Set-VMHost -ComputerName Server1 -VirtualHardDiskPath "C:\Hyper-V\Virtual Hard Disks" -VirtualMachinePath "C:\Hyper-V\Configuration Files"

En este ejemplo se configura el servidor host Server1 para permitir 10 migraciones en vivo simultáneas y migraciones de almacenamiento:

Set-VMHost -ComputerName Server1 -MaximumVirtualMachineMigrations 10 -MaximumStorageMigrations 10

En este ejemplo se configura el servidor host Server1 para utilizar Kerberos para autenticar las migraciones en vivo entrantes:

Set-VMHost -ComputerName Server1 -VirtualMachineMigrationAuthenticationType Kerberos

Quitar un clúster

Antes de eliminar (destruir) un clúster, primero debe anular el registro de Azure. Para más información, consulte Anulación del registro de Azure Stack HCI.

Use el cmdlet Remove-ClusterResource para eliminar uno o todos los recursos de un clúster. Para más ejemplos e información de uso, consulte la documentación de referencia de Remove-ClusterResource.

Nota:

Tendrá que habilitar temporalmente la autenticación del proveedor de servicios de seguridad de credenciales (CredSSP) para eliminar un clúster. Para más información, consulte Enable-WSManCredSSP.

En el siguiente ejemplo se eliminan los recursos de clúster por nombre en el clúster denominado Cluster1:

Remove-ClusterResource -Cluster Cluster1 -Name "Cluster Disk 4"

En este ejemplo se quita el clúster denominado Cluster1 por completo con el cmdlet Remove-Cluster:

Remove-Cluster -Cluster Cluster1

Pasos siguientes