Atualizar o sistema operacional Azure Stack HCI por meio do PowerShell

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

Este artigo descreve como atualizar o sistema operacional (SO) do Azure Stack HCI, versão 22H2 para a versão 23H2, que é o software mais recente disponível para o público geral, por meio do PowerShell. A atualização 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 Azure Stack HCI para o novo sistema operacional por meio do Windows Admin Center e Atualizar o Azure Stack HCI para o novo sistema operacional usando outros métodos.

Ao longo deste artigo, nos referimos ao Azure Stack HCI, versão 23H2 como a nova versão e ao Azure Stack HCI, versão 22H2 como a versão antiga .

Importante

Para manter o serviço do Azure Stack HCI 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 todos os clusters do Azure Stack HCI, 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 cluster, siga estas etapas de alto nível:

  1. Conclua os pré-requisitos, incluindo o download da atualização de software do sistema operacional Azure Stack HCI, versão 23H2.
  2. Conecte-se ao cluster do Azure Stack HCI, 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 cluster do Azure Stack HCI, versão 22H2.
  • O cluster deve ser registrado no Azure.
  • Verifique se todos os nós no cluster do Azure Stack HCI, versão 22H2 estão íntegros e são mostrados como Online.
  • Você tem acesso à atualização de software do sistema operacional Azure Stack HCI, versão 23H2. 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 ao cluster do Azure Stack HCI. Esse cliente deve estar executando o PowerShell 5.0 ou posterior.

Etapa 1: Conectar-se ao cluster do Azure Stack HCI

Siga estas etapas em seu cliente para se conectar a um dos servidores do cluster do Azure Stack HCI.

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

  2. Abra uma sessão remota do PowerShell em um servidor no cluster do Azure Stack HCI. Execute o seguinte comando e forneça as credenciais do seu servidor 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:

  1. Execute os seguintes cmdlets em cada servidor no cluster:

    Set-WSManQuickConfig
    Enable-PSRemoting
    
  2. Para testar se o cluster 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 <Cluster name>
    
  3. Valide o hardware e as configurações do cluster executando o Test-Cluster cmdlet em um dos servidores no cluster. 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 <ClusterName> -CauPluginName "Microsoft.RollingUpgradePlugin" -CauPluginArguments @{'WuConnected'='true';} -Verbose | fl *
    

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

  5. Você precisa de um servidor ou VM separado fora do cluster para executar o Invoke-CauRun cmdlet.

    Importante

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

    Invoke-CauRun -ClusterName <ClusterName> -CauPluginName "Microsoft.RollingUpgradePlugin" -CauPluginArguments @{'WuConnected'='true';} -Verbose -EnableFirewallRules -Force
    
  6. Se o cluster não estiver conectado ao Windows Update e a mídia de instalação do Azure Stack HCI estiver disponível em um compartilhamento local, a CAU também poderá ser usada para atualizar o cluster.

    Quando os nós de cluster não estão conectados ao Windows Update depois de instalar as atualizações mais recentes e a mídia de instalação foi copiada para um compartilhamento acessível aos nós de cluster:

    Invoke-CauRun –ClusterName <ClusterName> -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 <ClusterName>

Aqui está um exemplo de saída:

RunId                   : 834dd11e-584b-41f2-8d22-4c9c0471dbad 
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 para o cluster.

Próximas etapas