Устранение неполадок с обновлениями решений для Azure Stack HCI версии 23H2
Применимо к: Azure Stack HCI версии 23H2
В этой статье описывается, как устранять неполадки с обновлениями решений, которые применяются к кластеру Azure Stack HCI, чтобы поддерживать его в актуальном состоянии.
Сведения об устранении неполадок обновлений
Если кластер был создан с помощью нового развертывания Azure Stack HCI версии 23H2, то во время развертывания был установлен оркестратор. Оркестратор управляет всеми обновлениями для платформы: ОС, драйверами и встроенным ПО, агентами и службами, а также обновлениями для рабочих нагрузок.
Новое решение обновления включает логику повторных попыток и исправления. Эта логика пытается устранить проблемы с обновлением без прерывания работы, включая повторный запуск CAU. Если выполнение обновления не удается исправить автоматически, происходит сбой. Если обновление завершается сбоем, можно повторить попытку обновления.
Сбор журналов обновлений
Вы также можете собирать журналы диагностики, чтобы помочь корпорации Майкрософт выявлять и устранять проблемы.
Сведения о сборе журналов обновлений с помощью портал Azure см. в статье Использование Диспетчер обновлений Azure для обновления Azure Stack HCI версии 23H2.
Чтобы собрать журналы ошибок обновления с помощью PowerShell, выполните следующие действия на клиенте, который используется для доступа к кластеру.
Установите удаленный сеанс PowerShell с узлом сервера. Запустите PowerShell с правами администратора и выполните команду .
Enter-PSSession -ComputerName <server_IP_address> -Credential <username\password for the server>
Получите все обновления решений, а затем отфильтруйте обновления решения, соответствующие определенной версии. Используемая версия соответствует версии обновления решения, которое не удалось установить.
$Update = Get-SolutionUpdate | ? Version -eq "<Version string>" -verbose
Определите план действий для неудачного выполнения обновления решения.
$Failure = $update | Get-SolutionUpdateRun
Определите для
ResourceID
обновления.$Failure
Ниже приведен пример выходных данных:
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
Обратите внимание на
ResourceID
GUID. Этот GUID соответствуетActionPlanInstanceID
.Скопируйте журналы для , которые вы записали
ActionPlanInstanceID
ранее, в текстовый файл с именемlog.txt. Используйте Блокнот, чтобы открыть текстовый файл.Get-ActionplanInstance -ActionplanInstanceId <Action Plan Instance ID> >log.txt notepad log.txt
Ниже приведен пример выходных данных:
PS C:\Users\lcmuser> Get-ActionplanInstance -actionplaninstanceid a0a0a0a0-bbbb-cccc-dddd-e1e1e1e1e1e1 >log.txt PS C:\Users\lcmuser>notepad log.txt
Возобновление обновления
Чтобы возобновить выполнение ранее неудачного обновления, можно повторить его с помощью портал Azure или PowerShell.
портал Azure;
Мы настоятельно рекомендуем использовать портал Azure, чтобы перейти к сбою обновления и нажать кнопку Повторить попытку. Эта функция доступна на этапах скачивания обновлений, проверки готовности и установки запуска обновления.
PowerShell
Если вы используете PowerShell и вам нужно возобновить ранее неудачный запуск обновления, используйте следующую команду:
Get-SolutionUpdate | ? Version -eq "10.2302.0.31" | Start-SolutionUpdate
Чтобы возобновить ранее неудачное обновление из-за проверок работоспособности обновления в состоянии Предупреждения , используйте следующую команду:
Get-SolutionUpdate | ? Version -eq "10.2302.0.31" | Start-SolutionUpdate -IgnoreWarnings
Дальнейшие действия
Узнайте больше о запуске обновлений с помощью PowerShell.
Дополнительные сведения о запуске обновлений с помощью портал Azure.