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
- Debe validar el clúster después de realizar los cambios. Para más información, consulte Validación de un clúster de Azure Stack HCI.
- Aprenda a administrar los clústeres mediante Windows Admin Center. Consulte Administración de clústeres en Azure Stack HCI mediante Windows Admin Center.