Atualizar o Azure Local, versão 23H2 por meio do PowerShell
Aplica-se a: Azure Local, versão 23H2
Este artigo descreve como aplicar uma atualização de solução ao Azure Local por meio do PowerShell.
O procedimento neste artigo se aplica a sistemas de nó único e de vários nós que executam a versão mais recente do Azure Local com o orquestrador (Lifecycle Manager) instalado. Se o sistema tiver sido criado por meio de uma nova implantação do Azure Local, versão 23H2, o orquestrador foi instalado automaticamente como parte da implantação.
Importante
O procedimento descrito aqui se aplica somente ao atualizar de uma versão do Azure Local, versão 23H2 para outra versão superior. Para obter informações sobre atualizações para versões mais antigas, consulte Atualizar clusters para Azure Local, versão 22H2.
Para obter informações sobre como aplicar atualizações de solução a sistemas criados com versões mais antigas do Azure Local que não tinham o orquestrador instalado, consulte Atualizar o Azure Local, versão 22H2.
Sobre atualizações de solução
As atualizações da solução local do Azure podem consistir em atualizações de plataforma, serviço e extensão de solução. Para obter mais informações sobre cada um desses tipos de atualizações, consulte Sobre atualizações para o Azure Local, versão 23H2.
Quando você aplica uma atualização de solução, aqui estão as etapas de alto nível que você executa:
- Certifique-se de que todos os pré-requisitos foram concluídos.
- Identifique a versão do software em execução no sistema.
- Conecte-se à sua instância local do Azure por meio do PowerShell remoto.
- Descubra as atualizações disponíveis e filtre as que você pode aplicar ao seu sistema.
- Baixe as atualizações, avalie a prontidão de atualização do seu sistema e, quando estiver pronto, instale as atualizações em seu sistema. Acompanhe o progresso das atualizações. Se necessário, você também pode monitorar o progresso detalhado.
- Verifique a versão das atualizações instaladas.
O tempo necessário para instalar as atualizações pode variar com base nos seguintes fatores:
- Conteúdo da atualização.
- Carregue em seu sistema.
- Número de máquinas em seu sistema.
- Tipo de hardware usado.
- Extensão do Construtor de Soluções usada.
As estimativas de tempo aproximadas para um sistema típico de um ou vários nós estão resumidas na tabela a seguir:
Sistema/Hora | Hora da verificação de integridade hh:mm:ss |
Hora de instalar a atualização hh:mm:ss |
---|---|---|
Nó único | 0:01:44 | 1:25:42 |
4 nós | 0:01:58 | 3:53:09 |
Pré-requisitos
Antes de começar, verifique se:
- Você tem acesso a um sistema Azure Local, versão 23H2 que está executando 2310 ou superior. O sistema deve ser registrado no Azure.
- Você tem acesso a um cliente que pode se conectar ao seu Azure Local. Esse cliente deve estar executando o PowerShell 5.0 ou posterior.
- Você tem acesso ao pacote de atualização da solução pela rede. Você carrega ou copia essas atualizações para as máquinas em seu sistema.
Conectar-se ao Azure Local
Siga estas etapas em seu cliente para se conectar a um dos computadores em seu Azure Local.
Execute o PowerShell como administrador no cliente que você está usando para se conectar ao sistema.
Abra uma sessão remota do PowerShell em um computador em seu Azure Local. Execute o seguinte comando e forneça as credenciais do seu computador quando solicitado:
$cred = Get-Credential Enter-PSSession -ComputerName "<Computer IP>" -Credential $cred
Observação
Você deve entrar usando suas credenciais de conta de usuário de implantação: que é a conta que você criou ao preparar o Active Directory e usou durante a implantação do Azure Local.
Veja um exemplo de saída:
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>
Etapa 1: Identificar a versão do carimbo em seu sistema
Antes de descobrir as atualizações, verifique se o sistema foi implantado usando o Azure Local, versão 23H2, software versão 2310.
Verifique se você está conectado ao computador usando a conta de usuário de implantação. Execute o comando a seguir:
whoami
Para garantir que o sistema foi implantado executando o Azure Local, versão 23H2, execute o seguinte comando em um dos computadores do sistema:
Get-StampInformation
Aqui está um exemplo de saída:
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>
Anote o
StampVersion
em seu sistema. A versão do carimbo reflete a versão da solução que seu sistema está executando.
Etapa 2: descubra as atualizações
Você pode descobrir atualizações de uma das duas maneiras a seguir:
- Descubra atualizações online - A opção recomendada quando seu sistema tem boa conectividade com a Internet. As atualizações da solução são descobertas por meio do catálogo de atualizações online.
- Sideload e descoberta de atualizações – uma alternativa para descobrir atualizações online e deve ser usada para cenários com conectividade de Internet não confiável ou lenta ou ao usar atualizações de extensão de solução fornecidas pelo fornecedor de hardware. Nesses casos, você baixa as atualizações da solução para um local central. Em seguida, você carrega as atualizações em um Azure Local e descobre as atualizações localmente.
Descubra as atualizações da solução online (recomendado)
Descobrir atualizações de solução usando o catálogo online é o método recomendado . Siga estas etapas para descobrir atualizações de solução online:
Conecte-se a um computador em seu Azure Local usando a conta de usuário de implantação.
Verifique se o serviço de atualização descobre o pacote de atualização.
Get-SolutionUpdate | ft DisplayName, State
Opcionalmente, revise as versões dos componentes do pacote de atualização.
$Update = Get-SolutionUpdate | ? Version -eq "10.2302.0.31" $Update.ComponentVersions
Veja um exemplo de saída:
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>
Agora você pode prosseguir para Baixar e instalar as atualizações.
Sideload e descubra atualizações de solução
Se você estiver usando atualizações de extensão de solução do seu hardware, precisará fazer o sideload dessas atualizações. Siga estas etapas para fazer sideload e descobrir as atualizações da solução.
Conecte-se a um computador em seu Azure Local usando a conta de usuário de implantação.
Vá para o compartilhamento de rede e adquira o pacote de atualização que você usa. Verifique se o pacote de atualização que você carrega contém os seguintes arquivos:
- SolutionUpdate.xml
- SolutionUpdate.zip
- AS_Update_10.2303.4.1.zip
Se uma extensão do construtor de soluções fizer parte do pacote de atualização, você também deverá ver os seguintes arquivos:
- SBE_Content_4.1.2.3.xml
- SBE_Content_4.1.2.3.zip
- SBE_Discovery_Contoso.xml
Crie uma pasta para descoberta pelo serviço de atualização no seguinte local no volume de infra-estrutura do sistema.
New-Item C:\ClusterStorage\Infrastructure_1\Shares\SU1_Infrastructure_1\sideload -ItemType Directory
Copie o pacote de atualização para a pasta que você criou na etapa anterior.
Descubra manualmente o pacote de atualização usando o serviço de atualização. Execute o comando a seguir:
Add-SolutionUpdate -SourceFolder C:\ClusterStorage\Infrastructure_1\Shares\SU1_Infrastructure_1\sideload
Verifique se o serviço de atualização descobre o pacote de atualização e se ele está disponível para iniciar a preparação e a instalação.
Get-SolutionUpdate | ft DisplayName, Version, State
Veja um exemplo de saída:
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, verifique a versão dos componentes do pacote de atualização. Execute o comando a seguir:
$Update = Get-SolutionUpdate | ? Version -eq "10.2302.0.31" $Update.ComponentVersions
Veja um exemplo de saída:
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>
Etapa 3: Baixe, verifique a prontidão e instale as atualizações
Você pode baixar as atualizações, executar um conjunto de verificações para verificar a prontidão de atualização do seu sistema e começar a instalar as atualizações.
Você só pode baixar a atualização sem iniciar a instalação ou baixar e instalar a atualização.
Para baixar e instalar a atualização, execute o seguinte comando:
Get-SolutionUpdate | ? Version -eq "10.2302.0.31" | Start-SolutionUpdate
Para baixar apenas as atualizações sem iniciar a instalação, use o
-PrepareOnly
sinalizador comStart-SolutionUpdate
.
Para acompanhar o progresso da atualização, monitore o estado da atualização. Execute o comando a seguir:
Get-SolutionUpdate | ft Version,State,UpdateStateProperties,HealthState
Quando a atualização é iniciada, ocorrem as seguintes ações:
O download das atualizações começa. Dependendo do tamanho do pacote de download e da largura de banda da rede, o download pode levar vários minutos.
Aqui está um exemplo de saída quando as atualizações estão sendo baixadas:
PS C:\Users\lcmuser> Get-SolutionUpdate|ft Version,State,UpdateStateProperties,HealthState Version State UpdateStateProperties HealthState ------- ----- --------------------- ----------- 10.2303.4.1 Downloading InProgress
Depois que o pacote é baixado, as verificações de preparação são executadas para avaliar a prontidão de atualização do seu sistema. Para obter mais informações sobre as verificações de preparação, consulte Fases de atualização. Durante essa fase, o estado da atualização é exibido como
HealthChecking
.PS C:\Users\lcmuser> Get-SolutionUpdate|ft Version,State,UpdateStateProperties,HealthState Version State UpdateStateProperties HealthState ------- ----- --------------------- ----------- 10.2303.4.1 HealthChecking InProgress
Quando o sistema estiver pronto, as atualizações serão instaladas. Durante essa fase, o Estado das atualizações é mostrado como
Installing
eUpdateStateProperties
mostra a porcentagem da instalação que foi concluída.Importante
Durante a instalação, os computadores podem ser reinicializados e talvez seja necessário estabelecer a sessão remota do PowerShell novamente para monitorar as atualizações. Se estiver atualizando um único computador, o Local do Azure terá um tempo de inatividade.
Aqui está um exemplo de saída enquanto as atualizações estão sendo instaladas.
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
Quando a instalação estiver concluída, o estado mudará para Installed
. Para obter mais informações sobre os vários estados das atualizações, consulte Progresso e monitoramento da instalação.
Etapa 4: verificar a instalação
Depois que as atualizações forem instaladas, verifique a versão da solução do ambiente e a versão do sistema operacional.
Depois que a atualização estiver no
Installed
estado, verifique a versão da solução de ambiente. Execute o comando a seguir:Get-SolutionUpdateEnvironment | ft State, CurrentVersion
Aqui está um exemplo de saída:
PS C:\Users\lcmuser> Get-SolutionUpdateEnvironment | ft State, CurrentVersion State CurrentVersion ----- -------------- AppliedSuccessfully 10.2303.0.31
Verifique a versão do sistema operacional para confirmar se ela corresponde à receita que você instalou. Execute o comando a seguir:
cmd /c ver
Aqui está um exemplo de saída:
PS C:\Users\lcmuser> cmd /c ver Microsoft Windows [Version 10.0.20349.1547] PS C:\Users\lcmuser>
Solucionar problemas de atualizações
Para retomar uma execução de atualização com falha anterior por meio do PowerShell, use o seguinte comando:
Get-SolutionUpdate | ? Version -eq "10.2302.0.31" | Start-SolutionUpdate
Para retomar uma atualização com falha anterior devido a verificações de integridade de atualização em um estado de Aviso , use o seguinte comando:
Get-SolutionUpdate | ? Version -eq "10.2302.0.31" | Start-SolutionUpdate -IgnoreWarnings
Para solucionar outros problemas de execução de atualização, consulte Solucionar problemas de atualizações.
Próxima etapa
Saiba mais sobre como atualizar o Azure Local, versão 22H2 quando o orquestrador não está instalado.