Compartilhar via


Atualizar o sistema operacional Azure Stack HCI, versão 22H2 por meio do PowerShell

Aplica-se a: Azure Local, versões 23H2 e 22H2

Este artigo descreve como atualizar o sistema operacional (SO) do Azure Local da versão 22H2 para a versão 23H2 por meio do PowerShell. Atualizar usando o PowerShell é o método recomendado para atualizar o sistema operacional

Há outros métodos para atualizar o sistema operacional que incluem o uso do Windows Admin Center e da ferramenta de configuração do servidor (SConfig). Para obter mais informações sobre esses métodos, consulte Atualizar o sistema operacional Azure Stack HCI, versão 22H2 por meio do Windows Admin Center e Atualizar o Azure Local para o novo sistema operacional usando outros métodos.

Ao longo deste artigo, nos referimos à versão 23H2 do sistema operacional como a nova versão e à versão 22H2 como a versão antiga .

Importante

Para manter o serviço local do Azure em um estado com suporte, você tem até seis meses para instalar essa nova versão do sistema operacional. A atualização é aplicável a todas as instâncias locais do Azure que executam a versão 22H2. Recomendamos fortemente que você instale esta versão assim que estiver disponível.

Fluxo de trabalho de alto nível para a atualização do sistema operacional

A atualização do sistema operacional do Azure Stack HCI está disponível por meio do Windows Update e por meio da mídia que você pode baixar no portal do Azure.

Para atualizar o sistema operacional em seu sistema, siga estas etapas de alto nível:

  1. Preencha os pré-requisitos.
  2. Conecte-se ao Azure Local, versão 22H2.
  3. Verifique as atualizações disponíveis usando o PowerShell.
  4. Instale o novo sistema operacional usando o PowerShell.
  5. Verifique o status das atualizações.
  6. Depois que o sistema operacional for atualizado, execute as etapas pós-atualização do sistema operacional.

Completar os pré-requisitos

Antes de começar, verifique se:

  • Você tem acesso a um Azure Local executando a versão 22H2.
  • O sistema está registrado no Azure.
  • Verifique se todos os computadores em sua instância do Azure Local, versão 22H2 estão íntegros e são exibidos como Online.
  • Você tem acesso à atualização de software do sistema operacional Azure Stack HCI, versão 23H2 para o Azure Local. Esta atualização está disponível por meio do Windows Update ou como uma mídia para download. A mídia é um arquivo ISO que você pode baixar do portal do Azure.
  • Você tem acesso a um cliente que pode se conectar à sua instância local do Azure. Esse cliente deve estar executando o PowerShell 5.0 ou posterior.

Observação

O arquivo ISO só será necessário se os computadores não tiverem acesso ao Windows Update para baixar a atualização de recursos do sistema operacional. Se estiver usando esse método, depois de se conectar ao Azure Local, versão 22H2, pule para a etapa 6 em Etapa 2: Instalar o novo sistema operacional usando o PowerShell e execute as etapas restantes.

Etapa 1: Conectar-se ao Azure Local

Siga estas etapas em seu cliente para se conectar a um dos computadores de sua instância local do Azure.

  1. Execute o PowerShell como Administrador no cliente que você está usando para se conectar ao sistema.

  2. Abra uma sessão remota do PowerShell em um computador em sua instância local do Azure. Execute o seguinte comando e forneça as credenciais do seu computador quando solicitado:

    $cred = Get-Credential
    Enter-PSSession -ComputerName "<Computer IP>" -Credential $cred 
    

    Aqui está 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 2: Instalar o novo sistema operacional usando o PowerShell

Para instalar o novo sistema operacional usando o PowerShell, siga estas etapas:

Observação

As etapas a seguir exigem que a função CAU (Atualização com Suporte a Cluster) seja instalada e habilitada no sistema. Para obter informações sobre como instalar e habilitar esse recurso no Azure Local, consulte Visão geral da Atualização com Suporte a Cluster.

  1. Execute os cmdlets a seguir em cada computador do sistema.

    Set-WSManQuickConfig
    Enable-PSRemoting
    
  2. Para testar se o sistema está configurado corretamente para aplicar atualizações de software usando a CAU (Atualização com Suporte a Cluster), execute o Test-CauSetup cmdlet, que notifica você sobre quaisquer avisos ou erros:

    Test-CauSetup -ClusterName <System name>
    
  3. Valide o hardware e as configurações executando o Test-Cluster cmdlet em um dos computadores do sistema. Se alguma das verificações de condição falhar, resolva-as antes de prosseguir para a próxima etapa.

    Test-Cluster
    
  4. Verifique as atualizações disponíveis:

    Invoke-CauScan -ClusterName <SystemName> -CauPluginName "Microsoft.RollingUpgradePlugin" -CauPluginArguments @{'WuConnected'='true';} -Verbose | fl *
    

    Inspecione a saída do cmdlet acima e verifique se cada computador recebe a mesma Atualização de Recursos, o que deve ser o caso.

  5. Você precisa de um computador ou VM separado fora do sistema para executar o Invoke-CauRun cmdlet. Um computador separado garante que a orquestração não seja interrompida quando os computadores forem reinicializados.

    Importante

    O sistema no qual você executa Invoke-CauRun deve estar executando o Windows Server 2022.

    Invoke-CauRun -ClusterName <SystemName> -CauPluginName "Microsoft.RollingUpgradePlugin" -CauPluginArguments @{'WuConnected'='true';} -Verbose -EnableFirewallRules -Force
    
  6. Se o sistema não estiver conectado ao Windows Update e a mídia de instalação local do Azure estiver disponível em um compartilhamento local, a CAU também poderá ser usada para atualizar o sistema. Certifique-se de atualizar o 'PathToSetupMedia' parâmetro com o caminho de compartilhamento para a imagem ISO.

    Invoke-CauRun –ClusterName <SystemName> -CauPluginName Microsoft.RollingUpgradePlugin -CauPluginArguments @{ 'WuConnected'='false';'PathToSetupMedia'='\some\path\'; 'UpdateClusterFunctionalLevel'='true'; } -Force
    
  7. Verifique se há mais atualizações e instale-as.

Aguarde a conclusão da atualização e verifique o status da atualização.

Etapa 3: verificar o status de uma atualização

Para obter as informações resumidas sobre uma atualização em andamento, execute o Get-CauRun cmdlet:

Get-CauRun -ClusterName <SystemName>

Aqui está um exemplo de saída:

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[] 
}

Agora você está pronto para executar as etapas pós-atualização do sistema operacional para o seu sistema.

Próximas etapas