Rozwiązywanie problemów z aktualizacjami rozwiązania dla usługi Azure Stack HCI w wersji 23H2
Dotyczy: Azure Stack HCI, wersja 23H2
W tym artykule opisano sposób rozwiązywania problemów z aktualizacjami rozwiązań, które są stosowane do klastra usługi Azure Stack HCI, aby zapewnić aktualność.
Informacje o rozwiązywaniu problemów z aktualizacjami
Jeśli klaster został utworzony za pomocą nowego wdrożenia usługi Azure Stack HCI w wersji 23H2, orkiestrator został zainstalowany podczas wdrażania. Orkiestrator zarządza wszystkimi aktualizacjami platformy — system operacyjny, sterowniki i oprogramowanie układowe, agenci i usługi oraz aktualizacje obciążeń.
Nowe rozwiązanie aktualizacji zawiera logikę ponawiania i korygowania. Według tej logiki problemy z aktualizacjami są rozwiązywane w sposób nie zakłócający działania, na przykład poprzez ponawianie próby uruchomienia aktualizacji typu cluster-aware (CAU). Jeśli nie można automatycznie skorygować przebiegu aktualizacji, zakończy się ona niepowodzeniem. Jeśli aktualizacja zakończy się niepowodzeniem, można spróbować przeprowadzić ją ponownie.
Zbieranie dzienników aktualizacji
Możesz również zbierać dzienniki diagnostyczne, aby ułatwić firmie Microsoft identyfikowanie i rozwiązywanie problemów.
Aby zbierać dzienniki aktualizacji przy użyciu Azure Portal, zobacz Aktualizowanie usługi Azure Stack HCI w wersji 23H2 przy użyciu Menedżer aktualizacji platformy Azure.
Aby zebrać dzienniki błędów aktualizacji przy użyciu programu PowerShell, wykonaj następujące kroki na kliencie, którego używasz do uzyskiwania dostępu do klastra:
Nawiąż zdalną sesję między programem PowerShell a węzłem serwera. Uruchom program PowerShell jako administrator i uruchom następujące polecenie:
Enter-PSSession -ComputerName <server_IP_address> -Credential <username\password for the server>
Pobierz wszystkie aktualizacje rozwiązań, a następnie filtruj aktualizacje rozwiązań według wersji. Używana wersja odpowiada wersji aktualizacji rozwiązania, której instalacja zakończyła się niepowodzeniem.
$Update = Get-SolutionUpdate | ? Version -eq "<Version string>" -verbose
Określ plan działania dla uruchomienia aktualizacji rozwiązania zakończonego niepowodzeniem.
$Failure = $update | Get-SolutionUpdateRun
Zidentyfikuj element
ResourceID
aktualizacji.$Failure
Oto przykładowe dane wyjściowe:
PS C:\Users\lcmuser> $Update = Get-SolutionUpdate| ? Version -eq "10.2303.1.7" -verbose PS C:\Users\lcmuser> $Failure = $Update|Get-SolutionUpdateRun PS C:\Users\lcmuser> $Failure ResourceId : redmond/Solution10.2303.1.7/a0a0a0a0-bbbb-cccc-dddd-e1e1e1e1e1e1 Progress : Microsoft.AzureStack.Services.Update.ResourceProvider.UpdateService.Models.Step TimeStarted : 4/21/2023 10:02:54 PM LastUpdatedTime : 4/21/2023 3:19:05 PM Duration : 00:16:37.9688878 State : Failed
Zanotuj
ResourceID
identyfikator GUID. Ten identyfikator GUID odpowiada .ActionPlanInstanceID
Skopiuj dzienniki zanotowany
ActionPlanInstanceID
wcześniej do pliku tekstowego o nazwie log.txt. Użyj Notatnika, aby otworzyć plik tekstowy.Get-ActionplanInstance -ActionplanInstanceId <Action Plan Instance ID> >log.txt notepad log.txt
Oto przykładowe dane wyjściowe:
PS C:\Users\lcmuser> Get-ActionplanInstance -actionplaninstanceid a0a0a0a0-bbbb-cccc-dddd-e1e1e1e1e1e1 >log.txt PS C:\Users\lcmuser>notepad log.txt
Wznów aktualizację
Aby wznowić poprzednio nieudany przebieg aktualizacji, możesz ponowić próbę uruchomienia aktualizacji za pośrednictwem Azure Portal lub programu PowerShell.
Witryna Azure Portal
Zdecydowanie zalecamy użycie Azure Portal, aby przejść do nieudanej aktualizacji i wybrać przycisk Spróbuj ponownie. Ta funkcja jest dostępna w etapach pobierania aktualizacji, sprawdzania gotowości i instalacji przebiegu aktualizacji.
PowerShell
Jeśli używasz programu PowerShell i musisz wznowić poprzednio nieudane uruchomienie aktualizacji, użyj następującego polecenia:
Get-SolutionUpdate | ? Version -eq "10.2302.0.31" | Start-SolutionUpdate
Aby wznowić wcześniej nieudaną aktualizację z powodu aktualizacji kontroli kondycji w stanie ostrzeżenie , użyj następującego polecenia:
Get-SolutionUpdate | ? Version -eq "10.2302.0.31" | Start-SolutionUpdate -IgnoreWarnings
Następne kroki
Dowiedz się więcej na temat uruchamiania aktualizacji za pomocą programu PowerShell.
Dowiedz się więcej na temat uruchamiania aktualizacji za pośrednictwem Azure Portal.