Compartir a través de


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:

  1. Asegúrese de que se completan todos los requisitos previos.
  2. Identifique la versión de software que se ejecuta en el sistema.
  3. Conéctese a la instancia local de Azure a través de PowerShell remoto.
  4. Descubra las actualizaciones disponibles y filtre las que puede aplicar al sistema.
  5. 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.
  6. 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.

  1. Ejecute PowerShell como administrador en el cliente que usa para conectarse al sistema.

  2. 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.

  1. Asegúrese de que está conectado a la máquina mediante la cuenta de usuario de implementación. Ejecute el siguiente comando:

    whoami
    
  2. 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>
    
  3. 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.

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:

  1. Conéctese a una máquina en Azure Local mediante la cuenta de usuario de implementación.

  2. Compruebe que el servicio Update detecta el paquete de actualización.

    Get-SolutionUpdate | ft DisplayName, State 
    
  3. 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.

  1. Conéctese a una máquina en Azure Local mediante la cuenta de usuario de implementación.

  2. 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
  3. 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 
    
  4. Copie el paquete de actualización en la carpeta que creó en el paso anterior.

  5. 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
    
  6. 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>
    
  7. 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.

  1. 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 con Start-SolutionUpdate.

  2. 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 y UpdateStateProperties 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.

  1. 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
    
    
  2. 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.