다음을 통해 공유


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을 사용하여 업데이트 오류에 대한 로그를 수집하려면 클러스터에 액세스하는 데 사용하는 클라이언트에서 다음 단계를 수행합니다.

  1. 서버 노드와 원격 PowerShell 세션을 설정합니다. PowerShell을 관리자로 실행하고 다음 명령을 실행합니다.

    Enter-PSSession -ComputerName <server_IP_address> -Credential <username\password for the server>
    
  2. 모든 솔루션 업데이트를 가져온 다음 특정 버전에 해당하는 솔루션 업데이트를 필터링합니다. 사용된 버전은 설치에 실패한 솔루션 업데이트 버전에 해당합니다.

    $Update = Get-SolutionUpdate | ? Version -eq "<Version string>" -verbose
    
  3. 실패한 솔루션 업데이트 실행에 대한 작업 계획을 식별합니다.

    $Failure = $update | Get-SolutionUpdateRun
    
  4. 업데이트에 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해당합니다.

  5. 앞에서 적어 두 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 통해 업데이트를 실행하는 방법에 대해 자세히 알아봅니다.