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:
- Wypełnij wymagania wstępne.
- Połącz się z usługą Azure Local w wersji 22H2.
- Sprawdź dostępne aktualizacje przy użyciu programu PowerShell.
- Zainstaluj nowy system operacyjny przy użyciu programu PowerShell.
- Sprawdź stan aktualizacji.
- 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.
Uruchom program PowerShell jako administrator na kliencie, którego używasz do nawiązywania połączenia z systemem.
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.
Uruchom następujące polecenia cmdlet na każdej maszynie w systemie.
Set-WSManQuickConfig Enable-PSRemoting
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>
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
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.
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
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
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.