Udostępnij za pośrednictwem


Uaktualnianie systemu operacyjnego Azure Stack HCI w wersji 22H2 za pośrednictwem programu PowerShell

Dotyczy: Azure Local, wersje 23H2 i 22H2

W tym artykule opisano sposób uaktualniania systemu operacyjnego (OS) dla usługi Azure Local z wersji 22H2 do wersji 23H2 za pośrednictwem programu PowerShell. Uaktualnianie przy użyciu programu PowerShell jest zalecaną metodą uaktualniania systemu operacyjnego

Istnieją inne metody uaktualniania systemu operacyjnego, które obejmują korzystanie z programu Windows Admin Center i narzędzia Do konfiguracji serwera (SConfig). Aby uzyskać więcej informacji na temat tych metod, zobacz Upgrade the Azure Stack HCI OS, version 22H2 OS via Windows Admin Center (Uaktualnianie systemu operacyjnego Azure HcI w wersji 22H2 za pośrednictwem Centrum administracyjnego systemu Windows) i Upgrade Azure Local to new OS using other methods (Uaktualnianie systemu operacyjnego Azure Local do nowego systemu operacyjnego przy użyciu innych metod).

W tym artykule odwołujemy się do systemu operacyjnego w wersji 23H2 jako nowej wersji i wersji 22H2 jako starej wersji.

Ważne

Aby zachować usługę lokalną platformy Azure w obsługiwanym stanie, musisz zainstalować tę nową wersję systemu operacyjnego do sześciu miesięcy. Aktualizacja ma zastosowanie do wszystkich lokalnych wystąpień platformy Azure z wersją 22H2. Zdecydowanie zalecamy zainstalowanie tej wersji, gdy tylko stanie się ona dostępna.

Ogólny przepływ pracy uaktualniania systemu operacyjnego

Aktualizacja systemu operacyjnego Azure Stack HCI jest dostępna za pośrednictwem usługi Windows Update i za pośrednictwem nośnika, który można pobrać z witryny Azure Portal.

Aby uaktualnić system operacyjny w systemie, wykonaj następujące ogólne kroki:

  1. Wypełnij wymagania wstępne.
  2. Połącz się z usługą Azure Local w wersji 22H2.
  3. Sprawdź dostępne aktualizacje przy użyciu programu PowerShell.
  4. Zainstaluj nowy system operacyjny przy użyciu programu PowerShell.
  5. Sprawdź stan aktualizacji.
  6. Po uaktualnieniu systemu operacyjnego wykonaj kroki po uaktualnieniu systemu operacyjnego.

Pełne wymagania wstępne

Przed rozpoczęciem upewnij się, że:

  • Masz dostęp do lokalnej wersji 22H2 platformy Azure.
  • System jest zarejestrowany na platformie Azure.
  • Upewnij się, że wszystkie maszyny w wystąpieniu azure Local w wersji 22H2 są w dobrej kondycji i są wyświetlane jako Online.
  • Masz dostęp do usługi Azure Stack HCI w wersji 23H2 aktualizacji oprogramowania systemu operacyjnego dla platformy Azure Local. Ta aktualizacja jest dostępna za pośrednictwem usługi Windows Update lub jako nośnika do pobrania. Nośnik jest plikiem ISO, który można pobrać z witryny Azure Portal.
  • Masz dostęp do klienta, który może nawiązać połączenie z wystąpieniem lokalnym platformy Azure. Ten klient powinien mieć uruchomiony program PowerShell 5.0 lub nowszy.

Uwaga

Plik ISO jest wymagany tylko wtedy, gdy maszyny nie mają dostępu do usługi Windows Update, aby pobrać aktualizację funkcji systemu operacyjnego. Jeśli używasz tej metody, po nawiązaniu połączenia z usługą Azure Local w wersji 22H2 przejdź do kroku 6 w obszarze Krok 2: Instalowanie nowego systemu operacyjnego przy użyciu programu PowerShell i wykonywanie pozostałych kroków.

Krok 1. Nawiązywanie połączenia z lokalną platformą Azure

Wykonaj następujące kroki na kliencie, aby nawiązać połączenie z jednym z komputerów wystąpienia lokalnego platformy Azure.

  1. Uruchom program PowerShell jako administrator na kliencie, którego używasz do nawiązywania połączenia z systemem.

  2. Otwórz zdalną sesję programu PowerShell na maszynie w wystąpieniu lokalnym platformy Azure. Uruchom następujące polecenie i podaj poświadczenia maszyny po wyświetleniu monitu:

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

    Oto przykładowe dane wyjściowe:

    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>
    

Krok 2. Instalowanie nowego systemu operacyjnego przy użyciu programu PowerShell

Aby zainstalować nowy system operacyjny przy użyciu programu PowerShell, wykonaj następujące kroki:

Uwaga

Poniższe kroki wymagają zainstalowania i włączenia roli aktualizacji typu cluster-aware (CAU) w systemie. Aby uzyskać informacje na temat sposobu instalowania i włączania tej funkcji w środowisku lokalnym platformy Azure, zobacz Omówienie aktualizacji obsługującej klaster.

  1. Uruchom następujące polecenia cmdlet na każdej maszynie w systemie.

    Set-WSManQuickConfig
    Enable-PSRemoting
    
  2. Aby sprawdzić, czy system jest prawidłowo skonfigurowany do stosowania aktualizacji oprogramowania przy użyciu aktualizacji typu cluster-aware (CAU), uruchom Test-CauSetup polecenie cmdlet, które powiadamia o wszelkich ostrzeżeniach lub błędach:

    Test-CauSetup -ClusterName <System name>
    
  3. Zweryfikuj sprzęt i ustawienia, uruchamiając Test-Cluster polecenie cmdlet na jednej z maszyn w systemie. Jeśli którykolwiek z testów warunku nie powiedzie się, rozwiąż je przed przejściem do następnego kroku.

    Test-Cluster
    
  4. Sprawdź dostępne aktualizacje:

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

    Sprawdź dane wyjściowe powyższego polecenia cmdlet i sprawdź, czy każda maszyna jest oferowana w tej samej aktualizacji funkcji, co powinno mieć przypadek.

  5. Aby uruchomić Invoke-CauRun polecenie cmdlet, potrzebujesz oddzielnej maszyny lub maszyny wirtualnej spoza systemu. Oddzielna maszyna gwarantuje, że orkiestracja nie zostanie przerwana po ponownym uruchomieniu maszyn.

    Ważne

    System, na którym jest uruchamiany Invoke-CauRun , musi działać system Windows Server 2022.

    Invoke-CauRun -ClusterName <SystemName> -CauPluginName "Microsoft.RollingUpgradePlugin" -CauPluginArguments @{'WuConnected'='true';} -Verbose -EnableFirewallRules -Force
    
  6. Jeśli system nie jest połączony z usługą Windows Update, a lokalny nośnik instalacyjny platformy Azure jest dostępny w udziale lokalnym, można również użyć aktualizacji aktualizacji systemu. Pamiętaj, aby zaktualizować parametr przy 'PathToSetupMedia' użyciu ścieżki udziału do obrazu ISO.

    Invoke-CauRun –ClusterName <SystemName> -CauPluginName Microsoft.RollingUpgradePlugin -CauPluginArguments @{ 'WuConnected'='false';'PathToSetupMedia'='\some\path\'; 'UpdateClusterFunctionalLevel'='true'; } -Force
    
  7. Sprawdź wszelkie dalsze aktualizacje i zainstaluj je.

Poczekaj na ukończenie aktualizacji i sprawdź stan aktualizacji.

Krok 3. Sprawdzanie stanu aktualizacji

Aby uzyskać podsumowanie informacji o aktualizacji w toku, uruchom Get-CauRun polecenie cmdlet:

Get-CauRun -ClusterName <SystemName>

Oto przykładowe dane wyjściowe:

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

Teraz możesz przystąpić do wykonywania kroków po uaktualnieniu systemu operacyjnego dla systemu.

Następne kroki