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:
- Preencha os pré-requisitos.
- Conecte-se ao cluster Azure Stack HCI, versão 22H2.
- Verifique as atualizações disponíveis usando o PowerShell.
- Instale o novo sistema operacional usando o PowerShell.
- Verifique o status das atualizações.
- 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.
Execute o PowerShell como Administrador no cliente que você está usando para se conectar ao cluster.
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.
Execute os seguintes cmdlets em cada servidor do cluster:
Set-WSManQuickConfig Enable-PSRemoting
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>
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
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.
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
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
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.