Actualización del sistema operativo de Azure Stack HCI a través de PowerShell
Se aplica a: Azure Stack HCI, versiones 23H2 y 22H2
Importante
Azure Stack HCI, versión 22H2, llegará al final del servicio en mayo de 2025. Después, no recibirá actualizaciones mensuales de seguridad y calidad que proporcionan protección frente a las amenazas de seguridad más recientes. Para seguir recibiendo actualizaciones, se recomienda actualizar el sistema operativo a la versión 23H2.
Si actualmente está ejecutando un clúster extendido de Azure Stack HCI, versión 22H2 o administra Azure Stack HCI a través de System Center - Virtual Machine Manager, revise la tabla Cargas de trabajo y configuraciones admitidas para las escalas de tiempo de actualización.
En este artículo se describe cómo actualizar Azure Stack HCI, versión 22H2 del sistema operativo (SO) a la versión 23H2, que es el software disponible con carácter general más reciente, a través de PowerShell. La actualización mediante PowerShell es el método recomendado para actualizar el sistema operativo.
Hay otros métodos para actualizar el sistema operativo que incluyen el uso de Windows Admin Center y la herramienta de configuración del servidor (SConfig). Para más información sobre estos métodos, consulte Actualización de Azure Stack HCI a un nuevo sistema operativo a través de Windows Admin Center y Actualización de Azure Stack HCI al nuevo sistema operativo mediante otros métodos.
En este artículo, nos referimos a Azure Stack HCI, versión 23H2 como la nueva versión y Azure Stack HCI, versión 22H2 como la versión anterior .
Flujo de trabajo de alto nivel para la actualización del sistema operativo
La actualización del sistema operativo de Azure Stack HCI está disponible a través de Windows Update y a través de los medios que puede descargar desde Azure Portal.
Para actualizar el sistema operativo en el clúster, siga estos pasos generales:
- Realización de los requisitos previos.
- Conéctese al clúster de Azure Stack HCI, versión 22H2.
- Busque las actualizaciones disponibles mediante PowerShell.
- Instale el nuevo sistema operativo mediante PowerShell.
- Compruebe el estado de las actualizaciones.
- Una vez actualizado el sistema operativo, realice los pasos posteriores a la actualización del sistema operativo.
Realización de los requisitos previos
Antes de comenzar, asegúrese de que:
- Tiene acceso a un clúster de Azure Stack HCI, versión 22H2.
- El clúster debe registrarse en Azure.
- Asegúrese de que todos los nodos del clúster de Azure Stack HCI, versión 22H2 están en buen estado y se muestran como En línea.
- Tiene acceso a la actualización de software del sistema operativo azure Stack HCI, versión 23H2. Esta actualización está disponible a través de Windows Update o como un medio descargable. El medio es un archivo ISO que puede descargar desde Azure Portal.
- Tiene acceso a un cliente que puede conectarse al clúster de Azure Stack HCI. Este cliente debe ejecutar PowerShell 5.0 o posterior.
Nota:
El archivo ISO solo es necesario si los nodos del clúster no tienen acceso a Windows Update para descargar la actualización de características del sistema operativo. Si usa este método, después de conectarse al clúster de Azure Stack HCI, versión 22H2, vaya al paso 6 en Paso 2: Instalación del nuevo sistema operativo mediante PowerShell y realice los pasos restantes.
Paso 1: Conexión al clúster de Azure Stack HCI
Siga estos pasos en el cliente para conectarse a uno de los servidores del clúster de Azure Stack HCI.
Ejecute PowerShell como administrador en el cliente que usa para conectarse al clúster.
Abra una sesión remota de PowerShell en un servidor del clúster de Azure Stack HCI. Ejecute el siguiente comando y proporcione las credenciales del servidor cuando se le solicite:
$cred = Get-Credential Enter-PSSession -ComputerName "<Computer IP>" -Credential $cred
Este es una salida de ejemplo:
PS C:\Users\Administrator> $cred = Get-Credential cmdlet Get-Credential at command pipeline position 1 Supply values for the following parameters: Credential PS C:\Users\Administrator> Enter-PSSession -ComputerName "100.100.100.10" -Credential $cred [100.100.100.10]: PS C:\Users\Administrator\Documents>
Paso 2: Instalación del nuevo sistema operativo mediante PowerShell
Para instalar un nuevo sistema operativo mediante PowerShell, siga estos pasos:
Nota:
Los pasos siguientes requieren que el rol Actualización compatible con clústeres (CAU) esté instalado y habilitado en el clúster. Para obtener información sobre cómo instalar y habilitar esta característica en el clúster de Azure Stack HCI, consulte Introducción a la actualización compatible con clústeres.
Ejecute los siguientes cmdlets en todos los servidores del clúster:
Set-WSManQuickConfig Enable-PSRemoting
Para probar si el clúster está configurado correctamente para aplicar actualizaciones de software mediante la actualización compatible con clústeres (CAU), ejecute el
Test-CauSetup
cmdlet , que le notifica las advertencias o errores:Test-CauSetup -ClusterName <Cluster name>
Valide el hardware y la configuración del clúster mediante la ejecución del cmdlet
Test-Cluster
en uno de los servidores del clúster. Si se produce un error en alguna de las comprobaciones de condición, resíquelas antes de continuar con el paso siguiente.Test-Cluster
Busque las actualizaciones disponibles:
Invoke-CauScan -ClusterName <ClusterName> -CauPluginName "Microsoft.RollingUpgradePlugin" -CauPluginArguments @{'WuConnected'='true';} -Verbose | fl *
Inspeccione la salida del cmdlet anterior y compruebe que a cada servidor se le ofrezca la misma actualización de características, lo que se debe cumplir.
Necesita un servidor o una máquina virtual independientes fuera del clúster desde el que ejecutar el
Invoke-CauRun
cmdlet. Un servidor independiente garantiza que la orquestación no se interrumpa cuando se reinician los nodos.Importante
El sistema en el que se ejecuta
Invoke-CauRun
debe ejecutar Windows Server 2022.Invoke-CauRun -ClusterName <ClusterName> -CauPluginName "Microsoft.RollingUpgradePlugin" -CauPluginArguments @{'WuConnected'='true';} -Verbose -EnableFirewallRules -Force
Si el clúster no está conectado a Windows Update y el medio de instalación de Azure Stack HCI está disponible en un recurso compartido local, también se puede usar CAU para actualizar el clúster. Asegúrese de actualizar el
'PathToSetupMedia'
parámetro con la ruta de acceso del recurso compartido a la imagen ISO.Invoke-CauRun –ClusterName <ClusterName> -CauPluginName Microsoft.RollingUpgradePlugin -CauPluginArguments @{ 'WuConnected'='false';'PathToSetupMedia'='\some\path\'; 'UpdateClusterFunctionalLevel'='true'; } -Force
Busque actualizaciones adicionales e instálelas.
Espere a que se complete la actualización y compruebe el estado de la actualización.
Paso 3: Comprobación del estado de una actualización
Para obtener la información de resumen sobre una actualización en curso, ejecute el Get-CauRun
cmdlet :
Get-CauRun -ClusterName <ClusterName>
Esta es una salida de ejemplo:
RunId : <Run ID>
RunStartTime : 10/13/2024 1:35:39 PM
CurrentOrchestrator : NODE1
NodeStatusNotifications : {
Node : NODE1
Status : Waiting
Timestamp : 10/13/2024 1:35:49 PM
}
NodeResults : {
Node : NODE2
Status : Succeeded
ErrorRecordData :
NumberOfSucceededUpdates : 0
NumberOfFailedUpdates : 0
InstallResults : Microsoft.ClusterAwareUpdating.UpdateInstallResult[]
}
Ya está listo para realizar los pasos posteriores a la actualización del sistema operativo para el clúster.