Azure Stack HCI 버전 23H2에 대한 솔루션 업데이트 문제 해결
적용 대상: Azure Stack HCI, 버전 23H2
이 문서에서는 Azure Stack HCI 클러스터에 적용되는 솔루션 업데이트 문제를 해결하여 최신 상태로 유지하는 방법을 설명합니다.
업데이트 문제 해결 정보
Azure Stack HCI 버전 23H2의 새 배포를 통해 클러스터를 만든 경우 배포 중에 오케스트레이터가 설치되었습니다. 오케스트레이터는 OS, 드라이버 및 펌웨어, 에이전트 및 서비스, 워크로드에 대한 업데이트 등 플랫폼에 대한 모든 업데이트를 관리합니다.
새 업데이트 솔루션에는 재시도 및 수정 논리가 포함됩니다. 이 논리는 CAU 실행 다시 시도와 같이 중단 없는 방식으로 업데이트 문제를 해결하려고 시도합니다. 업데이트 실행을 자동으로 수정할 수 없으면 실패합니다. 업데이트가 실패하면 업데이트를 다시 시도할 수 있습니다.
업데이트 로그 수집
진단 로그를 수집하여 Microsoft에서 문제를 식별하고 해결하는 데 도움이 될 수도 있습니다.
Azure Portal 사용하여 업데이트에 대한 로그를 수집하려면 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
GUID를 확인합니다
ResourceID
. 이 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 Portal 또는 PowerShell을 통해 업데이트 실행을 다시 시도할 수 있습니다.
Azure Portal
Azure Portal 사용하여 실패한 업데이트로 이동하고 다시 시도 단추를 선택하는 것이 좋습니다. 이 기능은 업데이트 다운로드, 준비 상태 확인 및 업데이트 실행의 설치 단계에서 사용할 수 있습니다.
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 Portal 통해 업데이트를 실행하는 방법에 대해 자세히 알아봅니다.