Atualizar o sistema operacional Azure Stack HCI via PowerShell

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

Importante

O Azure Stack HCI, versão 22H2 chegará ao fim do serviço em maio de 2025. Depois disso, você não receberá atualizações mensais de segurança e qualidade que forneçam proteção contra as ameaças de segurança mais recentes. Para continuar a receber atualizações, recomendamos que atualize o seu sistema operativo para a versão 23H2.

Se você estiver executando atualmente um Azure Stack HCI, cluster stretch versão 22H2 ou gerenciando o Azure Stack HCI por meio do System Center - Virtual Machine Manager, revise a tabela Cargas de trabalho e configurações suportadas para obter cronogramas de atualização.

Este artigo descreve como atualizar o Azure Stack HCI, versão 22H2 Operating System (OS) para a versão 23H2, que é o software geralmente disponível mais recente, via PowerShell. A atualização usando o PowerShell é o método recomendado para atualizar o sistema operacional.

Existem 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 seu Azure Stack HCI para novo sistema operacional via Windows Admin Center e Atualizar seu Azure Stack HCI para novo sistema operacional usando outros métodos.

Ao longo deste artigo, referimo-nos 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 .

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

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

Para atualizar o SO no cluster, siga estes passos de alto nível:

  1. Preencha os pré-requisitos.
  2. Conecte-se ao cluster 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 de atualização pós-SO.

Pré-requisitos completos

Antes de começar, certifique-se de que:

  • Você tem acesso a um cluster do Azure Stack HCI, versão 22H2.
  • O cluster deve ser registrado no Azure.
  • Certifique-se de que todos os nós em seu cluster 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 através do Windows Update ou como suporte de dados transferível. 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 HCI do Azure Stack. Esse cliente deve estar executando o PowerShell 5.0 ou posterior.

Nota

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

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

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

  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 em seu cluster HCI do Azure Stack. 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:

Nota

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

  1. Execute os seguintes cmdlets em cada servidor do 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 do 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 recebeu a mesma Atualização de Recurso, o que deve ser o caso.

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

    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. Certifique-se de atualizar o 'PathToSetupMedia' parâmetro com o caminho de compartilhamento para a imagem ISO.

    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                   : <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 de atualização pós-SO para seu cluster.

Próximos passos