다음을 통해 공유


PowerShell을 통해 Azure Stack HCI OS, 버전 22H2를 버전 23H2로 업그레이드

적용 대상: Azure Local 2311.2 이상

중요

Azure Stack HCI 버전 22H2는 2025년 5월 31일에 지원이 종료됩니다. 이 날짜 이후에는 월별 보안 및 품질 업데이트를 받지 않습니다. SR(지원 요청)은 운영 체제 업그레이드를 수행할 때만 사용할 수 있습니다. 업데이트를 계속 받으려면 운영 체제를 버전 23H2업그레이드하는 것이 좋습니다.

현재 Azure Stack HCI, 버전 22H2 스트레치 클러스터를 실행하거나 System Center - Virtual Machine Manager를 통해 Azure Local을 관리하는 경우 업데이트 타임라인에 대한 지원되는 워크로드 및 구성 테이블을 검토합니다.

이 문서에서는 PowerShell을 통해 Azure Local용 운영 체제(OS)를 버전 22H2에서 버전 23H2로 업그레이드하는 방법을 설명합니다. PowerShell을 사용하여 업그레이드하는 것이 OS를 업그레이드하는 데 권장되는 방법입니다.

Windows Admin Center 및 SConfig(서버 구성 도구) 사용을 포함하는 OS를 업그레이드하는 다른 방법이 있습니다. 이러한 방법에 대한 자세한 내용은 Windows Admin Center를 통해 Azure Stack HCI OS, 버전 22H2 OS 업그레이드 및 다른 방법을 사용하여 Azure Local을 새 OS로 업그레이드를 참조하세요.

이 문서에서는 OS 버전 23H2를 새 버전으로, 버전 22H2를 이전 버전이라고 합니다.

중요

Azure 로컬 서비스를 지원되는 상태로 유지하려면 이 새 OS 버전을 설치하는 데 최대 6개월이 있어야 합니다. 이 업데이트는 버전 22H2를 실행하는 모든 Azure 로컬 인스턴스에 적용됩니다. 이 버전을 사용할 수 있게 되는 즉시 설치하는 것이 좋습니다.

OS 업그레이드를 위한 고급 흐름

Azure Stack HCI 운영 체제 업데이트는 Windows 업데이트 Azure Portal에서 다운로드할 수 있는 미디어를 통해 사용할 수 있습니다.

시스템에서 OS를 업그레이드하려면 다음 개략적인 단계를 수행합니다.

  1. 필수 구성 요소를 완료합니다.
  2. 레지스트리 키를 업데이트합니다.
  3. Azure Local 버전 22H2에 연결합니다.
  4. PowerShell을 사용하여 사용 가능한 업데이트를 확인합니다.
  5. PowerShell을 사용하여 새 OS를 설치합니다.
  6. 업데이트 상태를 확인합니다.
  7. OS를 업그레이드한 후 OS 업그레이드 단계를 수행합니다.

필수 조건 완료

시작하기 전에 다음 사항을 확인합니다.

  • Azure 로컬 실행 버전 22H2에 액세스할 수 있습니다.
  • 시스템이 Azure에 등록됩니다.
  • Azure 로컬 버전 22H2 인스턴스의 모든 컴퓨터가 정상이고 Online으로 표시되는지 확인합니다.
  • Azure Local용 Azure Stack HCI 버전 23H2 OS 소프트웨어 업데이트에 액세스할 수 있습니다. 이 업데이트는 Windows 업데이트 통해 또는 다운로드 가능한 미디어로 사용할 수 있습니다. 미디어는 Azure Portal에서 다운로드할 수 있는 ISO 파일입니다.
  • Azure 로컬 인스턴스에 연결할 수 있는 클라이언트에 액세스할 수 있습니다. 이 클라이언트는 PowerShell 5.0 이상을 실행해야 합니다.

참고

ISO 파일은 컴퓨터가 OS 기능 업데이트를 다운로드하는 Windows 업데이트 액세스할 수 없는 경우에만 필요합니다. 이 방법을 사용하는 경우 Azure Local 버전 22H2에 연결한 후 2단계에서 6단계로 건너뜁니다. PowerShell을 사용하여 새 OS를 설치하고 나머지 단계를 수행합니다. 타사 도구를 사용하여 업그레이드를 설치하는 것은 지원되지 않습니다.

솔루션 업그레이드를 설치하려면 다음 단계를 수행합니다.

0단계: 레지스트리 키 업데이트

OS 업그레이드 중에 ReFS(복원 파일 시스템)와 관련된 문제를 방지하려면 시스템의 각 컴퓨터에서 다음 명령을 실행하여 레지스트리 키를 업데이트합니다.

# Set RefsEnableMetadataValidation to 0
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\FileSystem" -Name "RefsEnableMetadataValidation" -Value 0 -Type DWord  -ErrorAction Stop

1단계: Azure 로컬에 연결

클라이언트에서 다음 단계에 따라 Azure 로컬 인스턴스의 컴퓨터 중 하나에 연결합니다.

  1. 시스템에 연결하는 데 사용하는 클라이언트에서 관리자 권한으로 PowerShell을 실행합니다.

  2. Azure 로컬 인스턴스의 컴퓨터에 대한 원격 PowerShell 세션을 엽니다. 다음 명령을 실행하고 메시지가 표시되면 컴퓨터의 자격 증명을 제공합니다.

    $cred = Get-Credential
    Enter-PSSession -ComputerName "<Computer IP>" -Credential $cred 
    

    샘플 출력은 다음과 같습니다.

    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>
    

2단계: PowerShell을 사용하여 새 OS 설치

PowerShell을 사용하여 새 OS를 설치하려면 다음 단계를 수행합니다.

참고

다음 단계에서는 CAU(클러스터 인식 업데이트) 역할을 설치하고 시스템에 사용하도록 설정해야 합니다. Azure 로컬에서 이 기능을 설치하고 사용하도록 설정하는 방법에 대한 자세한 내용은 클러스터 인식 업데이트 개요를 참조하세요.

  1. 시스템의 모든 컴퓨터에서 다음 cmdlet을 실행합니다.

    Set-WSManQuickConfig
    Enable-PSRemoting
    
  2. 시스템이 CAU(클러스터 인식 업데이트)를 사용하여 소프트웨어 업데이트를 적용하도록 올바르게 설정되어 있는지 테스트하려면 경고 또는 오류를 알리는 cmdlet을 실행 Test-CauSetup 합니다.

    Test-CauSetup -ClusterName <System name>
    
  3. 시스템의 컴퓨터 중 하나에서 cmdlet을 Test-Cluster 실행하여 하드웨어 및 설정의 유효성을 검사합니다. 조건 검사 중 하나라도 실패하면 다음 단계로 진행하기 전에 해결합니다.

    Test-Cluster
    
  4. 사용 가능한 업데이트를 확인합니다.

    Invoke-CauScan -ClusterName <SystemName> -CauPluginName "Microsoft.RollingUpgradePlugin" -CauPluginArguments @{'WuConnected'='true';} -Verbose | fl *
    

    위의 cmdlet의 출력을 검사하고 각 컴퓨터에 동일한 기능 업데이트가 제공되는지 확인합니다.

  5. Invoke-CauRun cmdlet을 실행하려면 시스템 외부의 별도의 컴퓨터 또는 VM이 필요합니다. 별도의 컴퓨터는 컴퓨터를 다시 부팅할 때 오케스트레이션이 중단되지 않도록 합니다.

    중요

    실행하는 Invoke-CauRun 시스템은 Windows Server 2022를 실행해야 합니다.

    Invoke-CauRun -ClusterName <SystemName> -CauPluginName "Microsoft.RollingUpgradePlugin" -CauPluginArguments @{'WuConnected'='true';} -Verbose -EnableFirewallRules -Force
    
  6. 시스템이 Windows 업데이트 연결되어 있지 않고 로컬 공유에서 Azure 로컬 설치 미디어를 사용할 수 있는 경우 CAU를 사용하여 시스템을 업그레이드할 수도 있습니다. ISO 이미지에 대한 'PathToSetupMedia' 공유 경로로 매개 변수를 업데이트해야 합니다.

    Invoke-CauRun –ClusterName <SystemName> -CauPluginName Microsoft.RollingUpgradePlugin -CauPluginArguments @{ 'WuConnected'='false';'PathToSetupMedia'='\some\path\'; 'UpdateClusterFunctionalLevel'='true'; } -Force
    
  7. 추가 업데이트를 확인하고 설치합니다.

업데이트가 완료되기를 기다렸다가 업데이트 상태를 확인합니다.

3단계: 업데이트 상태 확인

진행 중인 업데이트에 대한 요약 정보를 얻으려면 cmdlet을 Get-CauRun 실행합니다.

Get-CauRun -ClusterName <SystemName>

샘플 출력은 다음과 같습니다.

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[] 
}

이제 시스템에 대한 OS 후 업그레이드 단계를 수행할 준비가 되었습니다.

다음 단계