다음을 통해 공유


PowerShell을 통해 Azure Stack HCI 운영 체제 업그레이드

적용 대상: Azure Stack HCI, 버전 23H2 및 22H2

Important

Azure Stack HCI 버전 22H2는 2025년 5월까지 서비스가 종료됩니다. 그 후에는 최신 보안 위협으로부터 보호하는 월별 보안 및 품질 업데이트를 받지 않습니다. 업데이트를 계속 받으려면 운영 체제를 버전 23H2로 업데이트하는 것이 좋습니다.

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

이 문서에서는 PowerShell을 통해 Azure Stack HCI 버전 22H2 OS(운영 체제)를 최신 일반 공급 소프트웨어인 버전 23H2로 업그레이드하는 방법을 설명합니다. PowerShell을 사용하여 업그레이드하는 것이 OS를 업그레이드하는 데 권장되는 방법입니다.

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

이 문서에서는 Azure Stack HCI 버전 23H2를 새 버전으로, Azure Stack HCI 버전 22H2를 이전 버전으로 참조합니다.

OS 업그레이드를 위한 개략적인 워크플로

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

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

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

필수 조건 완료

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

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

참고 항목

ISO 파일은 클러스터 노드가 OS 기능 업데이트를 다운로드하는 Windows 업데이트 액세스할 수 없는 경우에만 필요합니다. 이 방법을 사용하는 경우 Azure Stack HCI 버전 22H2 클러스터에 연결한 후 2단계에서 6단계로 건너뜁니다. PowerShell을 사용하여 새 OS를 설치하고 나머지 단계를 수행합니다.

1단계: Azure Stack HCI 클러스터에 연결

클라이언트에서 다음 단계에 따라 Azure Stack HCI 클러스터의 서버 중 하나에 연결합니다.

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

  2. Azure Stack HCI 클러스터의 서버에 대한 원격 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 Stack HCI 클러스터에서 이 기능을 설치하고 사용하도록 설정하는 방법에 대한 자세한 내용은 클러스터 인식 업데이트 개요를 참조하세요.

  1. 클러스터의 모든 서버에서 다음 cmdlet을 실행합니다.

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

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

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

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

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

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

    Important

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

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

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

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

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

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

Get-CauRun -ClusterName <ClusterName>

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

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 후 업그레이드 단계를 수행할 준비가 되었습니다.

다음 단계