Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Se aplica a: Azure Local 2311.2 y versiones posteriores
Importante
Azure Stack HCI, versión 22H2, llegará al final del soporte técnico el 31 de mayo de 2025. Después de esta fecha:
- Las actualizaciones mensuales de seguridad y calidad se detienen.
- La facturación continúa para los sistemas de la versión 22H2.
- El sistema sigue funcionando, incluido el registro y la reparación.
- El soporte técnico de Microsoft solo está disponible para obtener ayuda de actualización.
Para mantener el soporte técnico y seguir recibiendo actualizaciones, se recomienda actualizar el sistema operativo a la versión 23H2. Si ejecuta un clúster extendido de Azure Stack HCI, versión 22H2 o administra Azure Local a través de System Center - Virtual Machine Manager, revise la tabla Cargas de trabajo y configuraciones admitidas para ver las escalas de tiempo de actualización.
En este artículo se describe cómo actualizar el sistema operativo (SO) para Azure Local de la versión 22H2 a la versión 23H2 a través de PowerShell, que es el método recomendado para actualizar el sistema operativo. Este es el primer paso del proceso de actualización, que solo actualiza 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 obtener más información sobre estos métodos, consulte Actualización del sistema operativo Azure Stack HCI, versión 22H2 a través de Windows Admin Center y Actualización de Azure Local a un nuevo sistema operativo mediante otros métodos.
En este artículo, nos referimos a la versión 23H2 del sistema operativo como la nueva versión y la versión 22H2 como la versión anterior .
Importante
Para mantener el servicio local de Azure en un estado compatible, tiene hasta seis meses para instalar esta nueva versión del sistema operativo. La actualización es aplicable a todas las instancias locales de Azure que ejecutan la versión 22H2. Se recomienda encarecidamente instalar esta versión tan pronto como esté disponible.
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 sistema, siga estos pasos generales:
- Complete los requisitos previos.
- Actualice las claves del Registro.
- Conéctese a Azure Local, 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 una versión de Azure Local que ejecuta la versión 22H2.
El sistema está registrado en Azure.
Todas las máquinas de la instancia de Azure Local, versión 22H2 son correctas y se muestran como En línea.
Apagas las máquinas virtuales (VM). Se recomienda apagar las máquinas virtuales antes de realizar la actualización del sistema operativo para evitar interrupciones inesperadas y daños en las bases de datos.
Tiene acceso a la actualización de software del sistema operativo azure Stack HCI, versión 23H2 para Azure Local. Esta actualización está disponible a través de Windows Update o como un medio descargable. El medio debe ser el archivo ISO de la versión 2503 que puede descargar desde Azure Portal.
Tiene acceso a un cliente que puede conectarse a la instancia local de Azure. Este cliente debe ejecutar PowerShell 5.0 o posterior.
Ejecute el
RepairRegistration
cmdlet solo si se aplican las dos condiciones siguientes:- Falta la propiedad identity o no contiene
type = "SystemAssigned"
.- Compruebe esto en el JSON del recurso en Azure Portal.
- O bien, ejecute el cmdlet de
Get-AzResource -Name <cluster_name>
PowerShell
- El grupo de clústeres Gestión en la nube no está presente. Para comprobarlo, ejecute el
Get-ClusterGroup
cmdlet de PowerShell.
Si se cumplen ambas condiciones, ejecute el
RepairRegistration
cmdlet :Register-AzStackHCI -TenantId "<tenant_ID>" -SubscriptionId "<subscription_ID>" -ComputerName "<computer_name>" -RepairRegistration
- Falta la propiedad identity o no contiene
(Recomendado) Puede habilitar el arranque seguro en máquinas locales de Azure antes de actualizar el sistema operativo. Para habilitar el arranque seguro, siga estos pasos:
- Vacíe el nodo del clúster.
- Reinicie el sistema operativo.
- Acceda al menú BIOS/UEFI.
- Revise la sección Arranque o seguridad de las opciones de configuración de UEFI Busque la opción Arranque seguro.
- Establezca la opción en Habilitado o Activado.
- Guarde los cambios y reinicie el equipo.
Consulte con su proveedor de hardware para obtener ayuda si es necesario.
Nota:
El archivo ISO 2503 solo es necesario si las máquinas 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 a Azure Local, versión 22H2, vaya al paso 6 en Paso 2: Instalación del nuevo sistema operativo mediante PowerShell y realice los pasos restantes. No se admite el uso de herramientas de terceros para instalar actualizaciones.
Paso 0: Actualización de las claves del Registro
Para garantizar que el sistema de archivos resistente (ReFS) y las migraciones en vivo funcionen correctamente durante y después de la actualización del sistema operativo, siga estos pasos en cada máquina del sistema para actualizar las claves del Registro. Reinicie cada máquina para que los cambios surtan efecto.
Fijar
RefsEnableMetadataValidation
a0
:Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\FileSystem" -Name "RefsEnableMetadataValidation" -Value 0 -Type DWord -ErrorAction Stop
Cree la clave de parámetros si no existe. Si ya existe, el comando puede producir un error, lo cual es esperado.
New-Item -Path HKLM:\SYSTEM\CurrentControlSet\Services\Vid\Parameters
Fijar
SkipSmallLocalAllocations
a0
:New-ItemProperty -Path HKLM:\SYSTEM\CurrentControlSet\Services\Vid\Parameters -Name SkipSmallLocalAllocations -Value 0 -PropertyType DWord
Reinicie la máquina para que los cambios surtan efecto. En el reinicio de la máquina, si la clave
RefsEnableMetadataValidation
se invalida y los volúmenes ReFS no se pueden conectar, cambie la tecla estableciendoRefsEnableMetadataValidation
en1
primero y vuelva de vuelta a0
.Actualice y compruebe que las claves del Registro se han aplicado en cada máquina del sistema antes de pasar al paso siguiente.
Paso 1: Conexión a Azure Local
Siga estos pasos en el cliente para conectarse a una de las máquinas de la instancia local de Azure.
Ejecute PowerShell como administrador en el cliente que usa para conectarse al sistema.
Abra una sesión remota de PowerShell en una máquina de la instancia local de Azure. Ejecute el siguiente comando y proporcione las credenciales de la máquina 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 el 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 sistema. Para obtener información sobre cómo instalar y habilitar esta característica en Azure Local, consulte Cluster-Aware Introducción a la actualización.
Ejecute los siguientes cmdlets en cada máquina del sistema.
Set-WSManQuickConfig Enable-PSRemoting
Para probar si el sistema 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 <System name>
Valide el hardware y la configuración mediante la ejecución del
Test-Cluster
cmdlet en una de las máquinas del sistema. 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 <SystemName> -CauPluginName "Microsoft.RollingUpgradePlugin" -CauPluginArguments @{'WuConnected'='true';} -Verbose | fl *
Inspeccione la salida del cmdlet anterior y compruebe que a cada máquina se le ofrece la misma actualización de funciones, tal y como debería ser.
Necesita una máquina o máquina virtual independiente fuera del sistema desde la que ejecutar el
Invoke-CauRun
cmdlet. Una máquina independiente garantiza que la orquestación no se interrumpa cuando se reinician las máquinas.Importante
El sistema en el que se ejecuta
Invoke-CauRun
debe ejecutar Windows Server 2022.Invoke-CauRun -ClusterName <SystemName> -CauPluginName "Microsoft.RollingUpgradePlugin" -CauPluginArguments @{'WuConnected'='true';} -Verbose -EnableFirewallRules -Force
Si el sistema no está conectado a Windows Update y el medio de instalación local de Azure está disponible en un recurso compartido local, la CAU también se puede usar para actualizar el sistema. Asegúrese de actualizar el parámetro
'PathToSetupMedia'
con la ruta de acceso compartida a la imagen ISO.Invoke-CauRun –ClusterName <SystemName> -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 <SystemName>
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[] }
Valide el estado del sistema mediante la ejecución del
Test-Cluster
cmdlet en una de las máquinas del sistema. Si se produce un error en alguna de las comprobaciones de condición, resíquelas antes de continuar con el paso siguiente.Test-Cluster
Compruebe que las claves del Registro todavía se aplican en cada máquina del sistema antes de pasar al paso siguiente.
Para comprobar si existe la clave del Registro:
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\FileSystem" -Name "RefsEnableMetadataValidation"
Para volver a aplicar las claves del Registro si es necesario y reiniciar cada máquina para que los cambios surtan efecto:
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\FileSystem" -Name "RefsEnableMetadataValidation" -Value 0 -Type DWord -ErrorAction Stop
Si se produce un error en la actualización del sistema operativo, ejecute el siguiente comando para recuperar la ejecución de cau:
Invoke-CauRun –ForceRecovery -Force
Ya está listo para realizar los pasos posteriores a la actualización del sistema operativo.