Atualizar o Azure Stack HCI OS, versão 22H2 via PowerShell
Aplica-se a: Azure Local, versões 23H2 e 22H2
Este artigo descreve como atualizar o sistema operacional (SO) para o Azure Local da versão 22H2 para a versão 23H2 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 o sistema operacional HCI do Azure Stack, 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, referimo-nos à versão do SO 23H2 como a nova versão e à versão 22H2 como a versão antiga.
Importante
Para manter o serviço Local do Azure num estado suportado, tem até seis meses para instalar esta nova versão do SO. A atualização é aplicável a todas as instâncias locais do Azure que executam a versão 22H2. Recomendamos vivamente que 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 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 seu sistema, siga estes passos de alto nível:
- Preencha os pré-requisitos.
- Conecte-se ao Azure Local, 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 uma versão 22H2 do Azure Local em execução.
- O sistema está registrado no Azure.
- Certifique-se de que todas as máquinas em sua instância do Azure Local, versão 22H2 estejam íntegras e sejam exibidas 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 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 à sua instância Local do Azure. Esse cliente deve estar executando o PowerShell 5.0 ou posterior.
Nota
O arquivo ISO só é necessário se as máquinas 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 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 uma das máquinas de sua instância Local do Azure.
Execute o PowerShell como Administrador no cliente que você está usando para se conectar ao seu sistema.
Abra uma sessão remota do PowerShell em uma máquina em sua instância local do Azure. Execute o seguinte comando e forneça as credenciais da sua máquina 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 sistema. Para obter informações sobre como instalar e habilitar esse recurso em seu Azure Local, consulte Visão geral da Atualização com Suporte a Cluster.
Execute os cmdlets a seguir em todas as máquinas do sistema.
Set-WSManQuickConfig Enable-PSRemoting
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 o notifica sobre quaisquer avisos ou erros:Test-CauSetup -ClusterName <System name>
Valide o hardware e as configurações executando o
Test-Cluster
cmdlet em uma das máquinas do sistema. 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 <SystemName> -CauPluginName "Microsoft.RollingUpgradePlugin" -CauPluginArguments @{'WuConnected'='true';} -Verbose | fl *
Inspecione a saída do cmdlet acima e verifique se cada máquina recebeu a mesma Atualização de Recurso, o que deve ser o caso.
Você precisa de uma máquina ou VM separada fora do sistema para executar o
Invoke-CauRun
cmdlet. Uma máquina separada garante que a orquestração não seja interrompida quando as máquinas são reinicializadas.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
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
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 de atualização pós-SO para o seu sistema.