Actualización de Azure Local, versión 23H2 a través de PowerShell
Se aplica a: Azure Local, versión 23H2
En este artículo se describe cómo aplicar una actualización de solución a Azure Local mediante PowerShell.
El procedimiento de este artículo se aplica tanto a sistemas de nodo único como de varios nodos que ejecutan la versión más reciente de Azure Local con el orquestador (Lifecycle Manager) instalado. Si el sistema se creó a través de una nueva implementación de Azure Local, versión 23H2, el orquestador se instaló automáticamente como parte de la implementación.
Importante
El procedimiento que se describe aquí solo se aplica al actualizar desde una versión de Azure Local, versión 23H2 a otra versión superior. Para obtener información sobre las actualizaciones de versiones anteriores, consulte Actualización de clústeres para Azure Local, versión 22H2.
Para obtener información sobre cómo aplicar actualizaciones de soluciones a los sistemas creados con versiones anteriores de Azure Local que no tenían instalado el orquestador, consulte Actualización de Azure Local, versión 22H2.
Acerca de las actualizaciones de soluciones
Las actualizaciones de soluciones locales de Azure pueden constar de actualizaciones de la plataforma, el servicio y la extensión de la solución. Para más información sobre cada uno de estos tipos de actualizaciones, consulte Acerca de las actualizaciones de Azure Local, versión 23H2.
Al aplicar una actualización de solución, estos son los pasos generales que se realizan:
- Asegúrese de que se completan todos los requisitos previos.
- Identifique la versión de software que se ejecuta en el sistema.
- Conéctese a la instancia local de Azure a través de PowerShell remoto.
- Descubra las actualizaciones disponibles y filtre las que puede aplicar al sistema.
- Descargue las actualizaciones, evalúe la preparación de las actualizaciones del sistema y, una vez lista, instale las actualizaciones en el sistema. Realice un seguimiento del progreso de las actualizaciones. Si es necesario, también puede supervisar el progreso detallado.
- Compruebe la versión de las actualizaciones instaladas.
El tiempo necesario para instalar las actualizaciones puede variar en función de los siguientes factores:
- Contenido de la actualización.
- Cargue en el sistema.
- Número de máquinas del sistema.
- Tipo de hardware usado.
- Extensión del Generador de soluciones usada.
En la tabla siguiente se resumen las estimaciones de tiempo aproximadas para un sistema único o de varios nodos típicos:
Sistema/hora | Hora de comprobación de estado hh:mm:ss |
Hora de instalación de la actualización hh:mm:ss |
---|---|---|
un solo nodo | 0:01:44 | 1:25:42 |
4 nodos | 0:01:58 | 3:53:09 |
Requisitos previos
Antes de comenzar, asegúrese de que:
- Tiene acceso a un sistema Azure Local, versión 23H2 que ejecuta 2310 o posterior. El sistema debe registrarse en Azure.
- Tiene acceso a un cliente que puede conectarse a Azure Local. Este cliente debe ejecutar PowerShell 5.0 o posterior.
- Tiene acceso al paquete de actualización de la solución a través de la red. Importe o copie estas actualizaciones en las máquinas del sistema.
Conexión a Azure Local
Siga estos pasos en el cliente para conectarse a una de las máquinas de Azure Local.
Ejecute PowerShell como administrador en el cliente que usa para conectarse al sistema.
Abra una sesión remota de PowerShell en una máquina en Azure Local. 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
Nota:
Debe iniciar sesión con las credenciales de la cuenta de usuario de implementación: que es la cuenta que creó al preparar Active Directory y usarla durante la implementación de Azure Local.
Este es un ejemplo de salida:
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 1: Identificación de la versión de marca en el sistema
Antes de detectar las actualizaciones, asegúrese de que el sistema se implementó con Azure Local, versión 23H2, versión de software 2310.
Asegúrese de que está conectado a la máquina mediante la cuenta de usuario de implementación. Ejecute el siguiente comando:
whoami
Para asegurarse de que el sistema se implementó ejecutando Azure Local, versión 23H2, ejecute el siguiente comando en una de las máquinas del sistema:
Get-StampInformation
Este es una salida de ejemplo:
PS C:\Users\lcmuser> Get-StampInformation Deployment ID : b4457f25-6681-4e0e-b197-a7a433d621d6 OemVersion : 2.1.0.0 PackageHash : StampVersion : 10.2303.0.31 InitialDeployedVersion : 10.2303.0.26 PS C:\Users\lcmuser>
Tome nota de en el
StampVersion
sistema. La versión de stamp refleja la versión de la solución que el sistema está ejecutando.
Paso 2: Detectar las actualizaciones
Puede detectar actualizaciones de una de las dos maneras siguientes:
- Detectar actualizaciones en línea : la opción recomendada cuando el sistema tiene una buena conectividad a Internet. Las actualizaciones de la solución se detectan a través del catálogo de actualizaciones en línea.
- Importar y detectar actualizaciones: una alternativa a la detección de actualizaciones en línea y debe usarse para escenarios con conectividad a Internet no confiable o lenta, o cuando se usan actualizaciones de extensiones de solución proporcionadas por el proveedor de hardware. En estas instancias, descargará las actualizaciones de la solución en una ubicación central. A continuación, importará las actualizaciones en una instancia local de Azure y detectará las actualizaciones localmente.
Detección de actualizaciones de soluciones en línea (recomendado)
La detección de actualizaciones de soluciones mediante el catálogo en línea es el método recomendado . Siga estos pasos para detectar las actualizaciones de soluciones en línea:
Conéctese a una máquina en Azure Local mediante la cuenta de usuario de implementación.
Compruebe que el servicio Update detecta el paquete de actualización.
Get-SolutionUpdate | ft DisplayName, State
Opcionalmente, revise las versiones de los componentes del paquete de actualización.
$Update = Get-SolutionUpdate | ? Version -eq "10.2302.0.31" $Update.ComponentVersions
Este es un ejemplo de salida:
PS C:\Users\lcmuser> $Update = Get-SolutionUpdate | ? Version -eq "10.2302.0.31" PS C:\Users\lcmuser> $Update.ComponentVersions PackageType Version LastUpdated ----------- ------- ----------- Services 10.2303.0.31 Platform 10.2303.0.31 SBE 4.1.2.3 PS C:\Users\lcmuser>
Ahora puede continuar con Descargar e instalar las actualizaciones.
Importación y detección de actualizaciones de soluciones
Si está utilizando actualizaciones de extensiones de soluciones de su hardware, necesitaría importar esas actualizaciones. Siga estos pasos para importar y detectar las actualizaciones de la solución.
Conéctese a una máquina en Azure Local mediante la cuenta de usuario de implementación.
Vaya al recurso compartido de red y adquiera el paquete de actualización que use. Compruebe que el paquete de actualización que importe contiene los siguientes archivos:
- SolutionUpdate.xml
- SolutionUpdate.zip
- AS_Update_10.2303.4.1.zip
Si una extensión del generador de soluciones forma parte del paquete de actualización, también debería ver los siguientes archivos:
- SBE_Content_4.1.2.3.xml
- SBE_Content_4.1.2.3.zip
- SBE_Discovery_Contoso.xml
Cree una carpeta para la detección por parte del servicio de actualización en la siguiente ubicación en el volumen de infraestructura del sistema.
New-Item C:\ClusterStorage\Infrastructure_1\Shares\SU1_Infrastructure_1\import -ItemType Directory
Copie el paquete de actualización en la carpeta que creó en el paso anterior.
Detecte manualmente el paquete de actualización mediante el servicio Update. Ejecute el siguiente comando:
Add-SolutionUpdate -SourceFolder C:\ClusterStorage\Infrastructure_1\Shares\SU1_Infrastructure_1\sideload
Compruebe que el servicio Update detecta el paquete de actualización y que está disponible para iniciar la preparación y la instalación.
Get-SolutionUpdate | ft DisplayName, Version, State
Este es un ejemplo de salida:
PS C:\Users\lcmuser> Get-SolutionUpdate | ft DisplayName, Version, State DisplayName Version State ----------- ------- ----- 2023.03 Feature Update 10.2303.0.31 Ready PS C:\Users\lcmuser>
Opcionalmente, compruebe la versión de los componentes del paquete de actualización. Ejecute el siguiente comando:
$Update = Get-SolutionUpdate | ? Version -eq "10.2302.0.31" $Update.ComponentVersions
Este es un ejemplo de salida:
PS C:\Users\lcmuser> $Update = Get-SolutionUpdate | ? Version -eq "10.2302.0.31" PS C:\Users\lcmuser> $Update.ComponentVersions PackageType Version LastUpdated ----------- ------- ----------- Services 10.2303.0.31 Platform 10.2303.0.31 SBE 4.1.2.3 PS C:\Users\lcmuser>
Paso 3: Descargar, comprobar la preparación e instalar actualizaciones
Puede descargar las actualizaciones, realizar un conjunto de comprobaciones para comprobar la preparación de las actualizaciones del sistema e iniciar la instalación de las actualizaciones.
Solo puede descargar la actualización sin iniciar la instalación ni descargar e instalar la actualización.
Para descargar e instalar la actualización, ejecute el siguiente comando:
Get-SolutionUpdate | ? Version -eq "10.2302.0.31" | Start-SolutionUpdate
Para descargar solo las actualizaciones sin iniciar la instalación, use la
-PrepareOnly
marca conStart-SolutionUpdate
.
Para realizar un seguimiento del progreso de la actualización, supervise el estado de la actualización. Ejecute el siguiente comando:
Get-SolutionUpdate | ft Version,State,UpdateStateProperties,HealthState
Cuando se inicia la actualización, se producen las siguientes acciones:
Comienza la descarga de las actualizaciones. Según el tamaño del paquete de descarga y el ancho de banda de red, la descarga puede tardar varios minutos.
Este es un ejemplo de salida cuando se descargan las actualizaciones:
PS C:\Users\lcmuser> Get-SolutionUpdate|ft Version,State,UpdateStateProperties,HealthState Version State UpdateStateProperties HealthState ------- ----- --------------------- ----------- 10.2303.4.1 Downloading InProgress
Una vez descargado el paquete, se realizan comprobaciones de preparación para evaluar la preparación de la actualización del sistema. Para obtener más información sobre las comprobaciones de preparación, consulte Fases de actualización. Durante esta fase, el estado de la actualización se muestra como
HealthChecking
.PS C:\Users\lcmuser> Get-SolutionUpdate|ft Version,State,UpdateStateProperties,HealthState Version State UpdateStateProperties HealthState ------- ----- --------------------- ----------- 10.2303.4.1 HealthChecking InProgress
Cuando el sistema esté listo, se instalan las actualizaciones. Durante esta fase, el estado de las actualizaciones se muestra como
Installing
yUpdateStateProperties
muestra el porcentaje de la instalación que se completó.Importante
Durante la instalación, es posible que las máquinas se reinicien y es posible que tenga que volver a establecer la sesión remota de PowerShell para supervisar las actualizaciones. Si actualiza una sola máquina, Azure Local experimentará un tiempo de inactividad.
Esta es una salida de ejemplo mientras se instalan las actualizaciones.
PS C:\Users\lcmuser> Get-SolutionUpdate|ft Version,State,UpdateStateProperties,HealthState Version State UpdateStateProperties HealthState ------- ----- --------------------- ----------- 10.2303.4.1 Installing 6% complete. Success PS C:\Users\lcmuser> Get-SolutionUpdate|ft Version,State,UpdateStateProperties,HealthState Version State UpdateStateProperties HealthState ------- ----- --------------------- ----------- 10.2303.4.1 Installing 25% complete. Success PS C:\Users\lcmuser> Get-SolutionUpdate|ft Version,State,UpdateStateProperties,HealthState Version State UpdateStateProperties HealthState ------- ----- --------------------- ----------- 10.2303.4.1 Installing 40% complete. Success PS C:\Users\lcmuser> Get-SolutionUpdate|ft Version,State,UpdateStateProperties,HealthState Version State UpdateStateProperties HealthState ------- ----- --------------------- ----------- 10.2303.4.1 Installing 89% complete. Success
Una vez completada la instalación, el estado cambia a Installed
. Para obtener más información sobre los distintos estados de las actualizaciones, consulte Progreso y supervisión de la instalación.
Paso 4: Comprobar la instalación
Una vez instaladas las actualizaciones, compruebe la versión de la solución del entorno y la versión del sistema operativo.
Una vez que la actualización esté en
Installed
estado, compruebe la versión de la solución de entorno. Ejecute el siguiente comando:Get-SolutionUpdateEnvironment | ft State, CurrentVersion
Este es una salida de ejemplo:
PS C:\Users\lcmuser> Get-SolutionUpdateEnvironment | ft State, CurrentVersion State CurrentVersion ----- -------------- AppliedSuccessfully 10.2303.0.31
Compruebe la versión del sistema operativo para confirmar que coincide con la receta que instaló. Ejecute el siguiente comando:
cmd /c ver
Este es una salida de ejemplo:
PS C:\Users\lcmuser> cmd /c ver Microsoft Windows [Version 10.0.20349.1547] PS C:\Users\lcmuser>
Solución de problemas de actualización
Para reanudar una actualización con error anterior, ejecute mediante PowerShell, use el siguiente comando:
Get-SolutionUpdate | ? Version -eq "10.2302.0.31" | Start-SolutionUpdate
Para reanudar una actualización con errores anteriores debido a comprobaciones de estado de actualización en un estado advertencia , use el siguiente comando:
Get-SolutionUpdate | ? Version -eq "10.2302.0.31" | Start-SolutionUpdate -IgnoreWarnings
Para solucionar otros problemas de ejecución de actualizaciones, consulte Solución de problemas de actualizaciones de soluciones para Azure Local, versión 23H2.
Paso siguiente
Obtenga más información sobre cómo actualizar Azure Local, versión 22H2 cuando el orquestador no está instalado.