클러스터 운영 체제 롤링 업그레이드Cluster operating system rolling upgrade

적용 대상: Windows Server 2019, Windows Server 2016Applies to: Windows Server 2019, Windows Server 2016

클러스터 OS 롤링 업그레이드를 사용 하면 관리자가 Hyper-v 또는 스케일 아웃 파일 서버 작업을 중지 하지 않고 클러스터 노드의 운영 체제를 업그레이드할 수 있습니다.Cluster OS Rolling Upgrade enables an administrator to upgrade the operating system of the cluster nodes without stopping the Hyper-V or the Scale-Out File Server workloads. 이 기능을 사용하면 SLA(서비스 수준 계약)의 가동 중지 시간 위반을 피할 수 있습니다.Using this feature, the downtime penalties against Service Level Agreements (SLA) can be avoided.

클러스터 OS 롤링 업그레이드는 다음과 같은 이점을 제공 합니다.Cluster OS Rolling Upgrade provides the following benefits:

  • Hyper-v 가상 머신과 SOFS (스케일 아웃 파일 서버) 워크 로드를 실행 하는 장애 조치 (Failover) 클러스터는 가동 중지 시간 없이 클러스터의 모든 클러스터 노드에서 실행 되는 windows server 2012 r 2에서 Windows Server 2016로 업그레이드할 수 있습니다 (클러스터의 모든 노드에서 실행).Failover clusters running Hyper-V virtual machine and Scale-out File Server (SOFS) workloads can be upgraded from Windows Server 2012 R2 (running on all nodes in the cluster) to Windows Server 2016 (running on all cluster nodes of the cluster) without downtime. SQL Server와 같은 다른 클러스터 워크 로드는 Windows Server 2016로 장애 조치 (failover) 하는 데 걸리는 시간 (일반적으로 5 분 미만) 동안 사용할 수 없습니다.Other cluster workloads, such as SQL Server, will be unavailable during the time (typically less than five minutes) it takes to failover to Windows Server 2016.

  • 추가 하드웨어는 필요 하지 않습니다.It doesn't require any additional hardware. 하지만 클러스터 OS 롤링 업그레이드 프로세스 중에 클러스터의 가용성을 향상 시키기 위해 작은 클러스터에 일시적으로 클러스터 노드를 더 추가할 수 있습니다.Although, you can add additional cluster nodes temporarily to small clusters to improve availability of the cluster during the Cluster OS Rolling Upgrade process.

  • 클러스터를 중지 하거나 다시 시작할 필요가 없습니다.The cluster doesn't need to be stopped or restarted.

  • 새 클러스터가 필요 하지 않습니다.A new cluster is not required. 기존 클러스터가 업그레이드 됩니다.The existing cluster is upgraded. 또한 Active Directory에 저장 된 기존 클러스터 개체를 사용 합니다.In addition, existing cluster objects stored in Active Directory are used.

  • 모든 클러스터 노드가 Windows Server 2016를 실행 하 고 ClusterFunctionalLevel PowerShell cmdlet이 실행 될 때 고객이 "가 지점"을 사용할 때까지 업그레이드 프로세스를 되돌릴 수 있습니다.The upgrade process is reversible until the customer choses the "point-of-no-return", when all cluster nodes are running Windows Server 2016, and when the Update-ClusterFunctionalLevel PowerShell cmdlet is run.

  • 클러스터는 혼합 OS 모드에서 실행 되는 동안 패치 및 유지 관리 작업을 지원할 수 있습니다.The cluster can support patching and maintenance operations while running in the mixed-OS mode.

  • PowerShell 및 WMI를 통한 자동화를 지원 합니다.It supports automation via PowerShell and WMI.

  • Cluster public property ClusterFunctionalLevel 속성은 Windows Server 2016 클러스터 노드의 클러스터 상태를 나타냅니다.The cluster public property ClusterFunctionalLevel property indicates the state of the cluster on Windows Server 2016 cluster nodes. 이 속성은 장애 조치 (failover) 클러스터에 속한 Windows Server 2016 클러스터 노드에서 PowerShell cmdlet을 사용 하 여 쿼리할 수 있습니다.This property can be queried using the PowerShell cmdlet from a Windows Server 2016 cluster node that belongs to a failover cluster:

    Get-Cluster | Select ClusterFunctionalLevel  
    

    8 은 클러스터가 Windows Server 2012 R2 기능 수준에서 실행 중임을 나타냅니다.A value of 8 indicates that the cluster is running at the Windows Server 2012 R2 functional level. 9 는 클러스터가 Windows Server 2016 기능 수준에서 실행 중임을 나타냅니다.A value of 9 indicates that the cluster is running at the Windows Server 2016 functional level.

이 가이드는 클러스터 OS 롤링 업그레이드 프로세스의 다양 한 단계, 설치 단계, 기능 제한 사항 및 Faq (질문과 대답)에 대해 설명 하며, Windows Server 2016의 다음 클러스터 OS 롤링 업그레이드 시나리오에 적용 됩니다.This guide describes the various stages of the Cluster OS Rolling Upgrade process, installation steps, feature limitations, and frequently asked questions (FAQs), and is applicable to the following Cluster OS Rolling Upgrade scenarios in Windows Server 2016:

  • Hyper-v 클러스터Hyper-V clusters
  • 스케일 아웃 파일 서버 클러스터Scale-Out File Server clusters

다음 시나리오는 Windows Server 2016에서 지원 되지 않습니다.The following scenario is not supported in Windows Server 2016:

  • 가상 하드 디스크 (.vhdx 파일)를 공유 저장소로 사용 하 여 게스트 클러스터의 클러스터 OS 롤링 업그레이드Cluster OS Rolling Upgrade of guest clusters using virtual hard disk (.vhdx file) as shared storage

클러스터 OS 롤링 업그레이드는 SCVMM (System Center Virtual Machine Manager) 2016에서 완벽 하 게 지원 됩니다.Cluster OS Rolling Upgrade is fully supported by System Center Virtual Machine Manager (SCVMM) 2016. SCVMM 2016을 사용 하는 경우 클러스터를 업그레이드 하 고이 문서에서 설명 하는 단계를 자동화 하는 방법에 대 한 지침은 VMM에서 Windows Server 2016로 hyper-v 호스트 클러스터의 롤링 업그레이드 수행 을 참조 하세요.If you are using SCVMM 2016, see Perform a rolling upgrade of a Hyper-V host cluster to Windows Server 2016 in VMM for guidance on upgrading the clusters and automating the steps that are described in this document.

요구 사항Requirements

클러스터 OS 롤링 업그레이드 프로세스를 시작 하기 전에 다음 요구 사항을 완료 합니다.Complete the following requirements before you begin the Cluster OS Rolling Upgrade process:

  • Windows Server (반기 채널), Windows Server 2016 또는 Windows Server 2012 r 2를 실행 하는 장애 조치 (Failover) 클러스터로 시작 합니다.Start with a Failover Cluster running Windows Server (Semi-Annual Channel), Windows Server 2016, or Windows Server 2012 R2.
  • 스토리지 공간 다이렉트 클러스터를 Windows Server로 업그레이드 하는 경우 1709 버전이 지원 되지 않습니다.Upgrading a Storage Spaces Direct cluster to Windows Server, version 1709 isn't supported.
  • 클러스터 워크 로드가 Hyper-v Vm 또는 스케일 아웃 파일 서버 이면 가동 중지 시간이 0 인 업그레이드를 예측할 수 있습니다.If the cluster workload is Hyper-V VMs, or Scale-Out File Server, you can expect zero-downtime upgrade.
  • 다음 방법 중 하나를 사용 하 여 Hyper-v 노드에 SLAT (두 번째 수준 주소 지정 테이블)를 지 원하는 Cpu가 있는지 확인 합니다.Verify that the Hyper-V nodes have CPUs that support Second-Level Addressing Table (SLAT) using one of the following methods;
    -SLAT 호환 여부를 검토 합니다. WP8 SDK Tip 01 문서 CPU가 SLATs을 지원 하는지 확인 하는 두 가지 방법을 설명 합니다.- Review the Are you SLAT Compatible? WP8 SDK Tip 01 article that describes two methods to check if a CPU supports SLATs
    - Coreinfo v 3.31 도구를 다운로드 하 여 CPU가 SLAT를 지원 하는지 확인 합니다.- Download the Coreinfo v3.31 tool to determine if a CPU supports SLAT.

클러스터 OS 롤링 업그레이드 중 클러스터 전환 상태Cluster transition states during Cluster OS Rolling Upgrade

이 섹션에서는 클러스터 OS 롤링 업그레이드를 사용 하 여 Windows Server 2016로 업그레이드 되는 Windows Server 2012 R2 클러스터의 다양 한 전환 상태에 대해 설명 합니다.This section describes the various transition states of the Windows Server 2012 R2 cluster that is being upgraded to Windows Server 2016 using Cluster OS Rolling Upgrade.

클러스터 운영 체제 롤링 업그레이드 프로세스 중에 클러스터 워크 로드를 계속 실행 하기 위해 클러스터 워크 로드를 Windows server 2012 R2 노드에서 Windows Server 2016 노드로 이동 하는 것은 두 노드가 모두 Windows Server 2012 R2 운영 체제를 실행 하는 것 처럼 작동 합니다.In order to keep the cluster workloads running during the Cluster OS Rolling Upgrade process, moving a cluster workload from a Windows Server 2012 R2 node to Windows Server 2016 node works as if both nodes were running the Windows Server 2012 R2 operating system. Windows Server 2016 노드가 클러스터에 추가 되 면 Windows Server 2012 R2 호환 모드에서 작동 합니다.When Windows Server 2016 nodes are added to the cluster, they operate in a Windows Server 2012 R2 compatibility mode. "혼합 OS 모드" 라고 하는 새로운 개념 클러스터 모드를 사용 하면 서로 다른 버전의 노드가 동일한 클러스터에 존재할 수 있습니다 (그림 1 참조).A new conceptual cluster mode, called "mixed-OS mode", allows nodes of different versions to exist in the same cluster (see Figure 1).

클러스터 OS 롤링 업그레이드의 세 단계를 보여 주는 그림: 모든 노드 Windows Server 2012 R2, 혼합 OS 모드 및 모든 노드 Windows Server 2016Illustration showing the three stages of a cluster OS rolling upgrade: all nodes Windows Server 2012 R2, mixed-OS mode, and all nodes Windows Server 2016
그림 1: 클러스터 운영 체제 상태 전환Figure 1: Cluster operating system state transitions

Windows server 2016 노드가 클러스터에 추가 되 면 Windows Server 2012 R2 클러스터가 혼합 된 OS 모드로 전환 됩니다.A Windows Server 2012 R2 cluster enters mixed-OS mode when a Windows Server 2016 node is added to the cluster. 프로세스는 완전히 되돌릴 수 있습니다.-Windows Server 2016 노드는 클러스터에서 제거할 수 있으며 Windows Server 2012 R2 노드는이 모드에서 클러스터에 추가할 수 있습니다.The process is fully reversible - Windows Server 2016 nodes can be removed from the cluster and Windows Server 2012 R2 nodes can be added to the cluster in this mode. 클러스터에서 ClusterFunctionalLevel PowerShell cmdlet이 실행 되 면 "반환 지점 없음"이 발생 합니다.The "point of no return" occurs when the Update-ClusterFunctionalLevel PowerShell cmdlet is run on the cluster. 이 cmdlet을 성공적으로 수행 하려면 모든 노드가 Windows Server 2016 여야 하 고 모든 노드가 온라인 상태 여야 합니다.In order for this cmdlet to succeed, all nodes must be Windows Server 2016, and all nodes must be online.

운영 체제 롤링 업그레이드를 수행 하는 동안 4 개 노드 클러스터의 전환 상태Transition states of a four-node cluster while performing Rolling OS Upgrade

이 섹션에서는 노드가 Windows Server 2012 r 2에서 Windows Server 2016로 업그레이드 되는 공유 저장소를 사용 하는 클러스터의 네 가지 단계를 설명 하 고 설명 합니다.This section illustrates and describes the four different stages of a cluster with shared storage whose nodes are upgraded from Windows Server 2012 R2 to Windows Server 2016.

"1 단계"는 초기 상태 이며 Windows Server 2012 R2 클러스터부터 시작 합니다."Stage 1" is the initial state - we start with a Windows Server 2012 R2 cluster.

초기 상태를 보여 주는 그림: 모든 노드 Windows Server 2012 R2Illustration showing the initial state: all nodes Windows Server 2012 R2
그림 2: 초기 상태: Windows Server 2012 R2 장애 조치 (Failover) 클러스터 (1 단계)Figure 2: Initial State: Windows Server 2012 R2 Failover Cluster (Stage 1)

"2 단계"에서는 Windows Server 2016를 사용 하 여 두 노드를 일시 중지, 제거, 제거, 다시 포맷 및 설치 했습니다.In "Stage 2", two nodes have been paused, drained, evicted, reformatted, and installed with Windows Server 2016.

클러스터를 혼합 OS 모드로 보여 주는 예제 4-노드 클러스터에서 두 개의 노드가 Windows Server 2016를 실행 하 고 두 노드에서 Windows Server 2012 r 2를 실행 하 고 있습니다Illustration showing the cluster in mixed-OS mode: out of the example 4-node cluster, two nodes are running Windows Server 2016, and two nodes are running Windows Server 2012 R2
그림 3: 중간 상태: 혼합 OS 모드: Windows Server 2012 R2 및 Windows Server 2016 장애 조치 (Failover) 클러스터 (2 단계)Figure 3: Intermediate State: Mixed-OS mode: Windows Server 2012 R2 and Windows Server 2016 Failover cluster (Stage 2)

"3 단계"에서 클러스터의 모든 노드가 Windows Server 2016로 업그레이드 되 고 클러스터를 ClusterFunctionalLevel PowerShell cmdlet을 사용 하 여 업그레이드할 준비가 되었습니다.At "Stage 3", all of the nodes in the cluster have been upgraded to Windows Server 2016, and the cluster is ready to be upgraded with Update-ClusterFunctionalLevel PowerShell cmdlet.

참고

이 단계에서는 프로세스를 완전히 되돌릴 수 있으며 Windows Server 2012 R2 노드를이 클러스터에 추가할 수 있습니다.At this stage, the process can be fully reversed, and Windows Server 2012 R2 nodes can be added to this cluster.

클러스터가 Windows Server 2016로 완전히 업그레이드 되었고 ClusterFunctionalLevel cmdlet이 클러스터 기능 수준을 Windows Server 2016까지 가져올 준비가 되었음을 보여 주는 그림Illustration showing that the cluster has been fully upgraded to Windows Server 2016, and is ready for the Update-ClusterFunctionalLevel cmdlet to bring the cluster functional level up to Windows Server 2016
그림 4: 중간 상태: 모든 노드가 Windows Server 2016로 업그레이드 되 고 ClusterFunctionalLevel 준비 됨 (3 단계)Figure 4: Intermediate State: All nodes upgraded to Windows Server 2016, ready for Update-ClusterFunctionalLevel (Stage 3)

ClusterFunctionalLevelcmdlet가 실행 된 후 클러스터는 "4 단계"를 입력 합니다. 여기에서 새로운 Windows Server 2016 클러스터 기능을 사용할 수 있습니다.After the Update-ClusterFunctionalLevelcmdlet is run, the cluster enters "Stage 4", where new Windows Server 2016 cluster features can be used.

클러스터 롤링 OS 업그레이드가 성공적으로 완료 되었음을 보여 주는 그림 모든 노드가 Windows Server 2016로 업그레이드 되었으며 클러스터가 Windows Server 2016 클러스터 기능 수준에서 실행 되 고Illustration showing that the cluster rolling OS upgrade has been successfully completed; all nodes have been upgraded to Windows Server 2016, and the cluster is running at the Windows Server 2016 cluster functional level
그림 5: 최종 상태: Windows Server 2016 장애 조치 (Failover) 클러스터 (4 단계)Figure 5: Final State: Windows Server 2016 Failover Cluster (Stage 4)

클러스터 OS 롤링 업그레이드 프로세스Cluster OS Rolling Upgrade Process

이 섹션에서는 클러스터 OS 롤링 업그레이드를 수행 하는 워크플로를 설명 합니다.This section describes the workflow for performing Cluster OS Rolling Upgrade.

클러스터를 업그레이드 하기 위한 워크플로를 보여 주는 그림Illustration showing the workflow for upgrading a cluster
그림 6: 클러스터 OS 롤링 업그레이드 프로세스 워크플로Figure 6: Cluster OS Rolling Upgrade Process Workflow

클러스터 OS 롤링 업그레이드에는 다음 단계가 포함 됩니다.Cluster OS Rolling upgrade includes the following steps:

  1. 다음과 같이 운영 체제를 업그레이드 하기 위해 클러스터를 준비 합니다.Prepare the cluster for the operating system upgrade as follows:

    1. 클러스터 OS 롤링 업그레이드는 클러스터에서 한 번에 하나의 노드만 제거 해야 합니다.Cluster OS Rolling Upgrade requires removing one node at a time from the cluster. 운영 체제를 업그레이드 하기 위해 클러스터에서 클러스터 노드 중 하나를 제거 하는 경우 HA Sla를 유지 하기 위해 클러스터에 용량이 충분 한지 확인 합니다.Check if you have sufficient capacity on the cluster to maintain HA SLAs when one of the cluster nodes is removed from the cluster for an operating system upgrade. 즉, 클러스터 OS 롤링 업그레이드 프로세스 중에 클러스터에서 하나의 노드가 제거 될 때 작업을 다른 노드로 장애 조치 (failover) 하는 기능이 필요 한가요?In other words, do you require the capability to failover workloads to another node when one node is removed from the cluster during the process of Cluster OS Rolling Upgrade? 클러스터 OS 롤링 업그레이드를 위해 클러스터에서 한 노드를 제거 하는 경우 클러스터에 필요한 작업을 실행할 수 있는 용량이 있나요?Does the cluster have the capacity to run the required workloads when one node is removed from the cluster for Cluster OS Rolling Upgrade?

    2. Hyper-v 워크 로드의 경우 모든 Windows Server 2016 Hyper-v 호스트에 SLAT (두 번째 수준 주소 테이블)를 지 원하는 CPU가 있는지 확인 합니다.For Hyper-V workloads, check that all Windows Server 2016 Hyper-V hosts have CPU support Second-Level Address Table (SLAT). SLAT 가능 컴퓨터만 Windows Server 2016에서 Hyper-v 역할을 사용할 수 있습니다.Only SLAT-capable machines can use the Hyper-V role in Windows Server 2016.

    3. 모든 작업 백업이 완료 되었는지 확인 하 고 클러스터를 백업 하는 것이 좋습니다.Check that any workload backups have completed, and consider backing-up the cluster. 클러스터에 노드를 추가 하는 동안 백업 작업을 중지 합니다.Stop backup operations while adding nodes to the cluster.

    4. Get-ClusterNode cmdlet을 사용 하 여 모든 클러스터 노드가 온라인/running/up 있는지 확인 합니다 (그림 7 참조).Check that all cluster nodes are online /running/up using the Get-ClusterNode cmdlet (see Figure 7).

      Start-clusternode cmdlet을 실행 한 결과를 보여 주는 ScreencapScreencap showing the results of running the Get-ClusterNode cmdlet
      그림 7: Start-clusternode cmdlet을 사용 하 여 노드 상태 확인Figure 7: Determining node status using Get-ClusterNode cmdlet

    5. CAU (클러스터 인식 업데이트)를 실행 하는 경우 클러스터 인식 업데이트 UI 또는 Get-CauRun cmdlet을 사용 하 여 cau가 현재 실행 되 고 있는지 확인 합니다 (그림 8 참조).If you are running Cluster Aware Updates (CAU), verify if CAU is currently running by using the Cluster-Aware Updating UI, or the Get-CauRun cmdlet (see Figure 8). 클러스터 OS 롤링 업그레이드 프로세스를 진행 하는 동안 CAU에서 노드를 일시 중지 및 배출 하지 않도록 Disable-CauClusterRole Cmdlet (그림 9 참조)을 사용 하 여 cau를 중지 합니다.Stop CAU using the Disable-CauClusterRole cmdlet (see Figure 9) to prevent any nodes from being paused and drained by CAU during the Cluster OS Rolling Upgrade process.

      Invoke-caurun cmdlet의 출력을 보여 주는 ScreencapScreencap showing the output of the Get-CauRun cmdlet
      그림 8: Get-CauRun Cmdlet을 사용 하 여 클러스터에서 클러스터 인식 업데이트가 실행 되 고 있는지 확인Figure 8: Using the Get-CauRun cmdlet to determine if Cluster Aware Updates is running on the cluster

      Add-cauclusterrole cmdlet의 출력을 보여 주는 ScreencapScreencap showing the output of the Disable-CauClusterRole cmdlet
      그림 9: Disable-CauClusterRole cmdlet을 사용 하 여 클러스터 인식 업데이트 역할 해제Figure 9: Disabling the Cluster Aware Updates role using the Disable-CauClusterRole cmdlet

  2. 클러스터의 각 노드에 대해 다음을 완료 합니다.For each node in the cluster, complete the following:

    1. 클러스터 관리자 UI를 사용 하 여 노드를 선택 하 고 일시 중지를 사용 합니다.노드를 드레이닝 하기 위한 드레이닝 메뉴 옵션 (그림 10 참조) 또는 Suspend-ClusterNode Cmdlet 사용 (그림 11 참조)Using Cluster Manager UI, select a node and use the Pause | Drain menu option to drain the node (see Figure 10) or use the Suspend-ClusterNode cmdlet (see Figure 11).

      클러스터 관리자 UI를 사용 하 여 역할을 드레이닝 하는 방법을 보여 주는 ScreencapScreencap showing how to drain roles with the Cluster Manager UI
      그림 10: 장애 조치(Failover) 클러스터 관리자를 사용 하 여 노드에서 역할 드레이닝Figure 10: Draining roles from a node using Failover Cluster Manager

      Start-clusternode cmdlet의 출력을 보여 주는 ScreencapScreencap showing the output of the Suspend-ClusterNode cmdlet
      그림 11: Suspend-ClusterNode cmdlet을 사용 하 여 노드에서 역할 드레이닝Figure 11: Draining roles from a node using the Suspend-ClusterNode cmdlet

    2. 클러스터 관리자 UI를 사용 하 여 클러스터에서 일시 중지 된 노드를 제거 하거나 Remove-ClusterNode cmdlet을 사용 합니다.Using Cluster Manager UI, Evict the paused node from cluster, or use the Remove-ClusterNode cmdlet.

      Start-clusternode cmdlet의 출력을 보여 주는 ScreencapScreencap showing the output of the Remove-ClusterNode cmdlet
      그림 12: Remove-ClusterNode cmdlet을 사용 하 여 클러스터에서 노드 제거Figure 12: Remove a node from the cluster using Remove-ClusterNode cmdlet

    3. 시스템 드라이브를 다시 포맷 하 고 setup.exe의 사용자 지정: windows만 설치 (고급) 설치 (그림 13 참조) 옵션을 사용 하 여 노드에서 windows Server 2016의 "클린 운영 체제 설치"를 수행 합니다.Reformat the system drive and perform a "clean operating system install" of Windows Server 2016 on the node using the Custom: Install Windows only (advanced) installation (See Figure 13) option in setup.exe. 클러스터 OS 롤링 업그레이드는 현재 위치 업그레이드를 권장 하지 않으므로 업그레이드를 선택 하지 마세요 . Windows를 설치 하 고 파일, 설정 및 응용 프로그램 유지 옵션을 선택 합니다.Avoid selecting the Upgrade: Install Windows and keep files, settings, and applications option since Cluster OS Rolling Upgrade doesn't encourage in-place upgrade.

      선택한 사용자 지정 설치 옵션을 보여 주는 Windows Server 2016 설치 마법사의 ScreencapScreencap of the Windows Server 2016 installation wizard showing the custom install option selected
      그림 13: Windows Server 2016에 대 한 사용 가능한 설치 옵션Figure 13: Available installation options for Windows Server 2016

    4. 적절 한 Active Directory 도메인에 노드를 추가 합니다.Add the node to the appropriate Active Directory domain.

    5. Administrators 그룹에 적절 한 사용자를 추가 합니다.Add the appropriate users to the Administrators group.

    6. 서버 관리자 UI 또는 Install-Add-windowsfeature PowerShell cmdlet을 사용 하 여 Hyper-v와 같이 필요한 서버 역할을 설치 합니다.Using the Server Manager UI or Install-WindowsFeature PowerShell cmdlet, install any server roles that you need, such as Hyper-V.

      Install-WindowsFeature -Name Hyper-V  
      
    7. 서버 관리자 UI 또는 Install-Add-windowsfeature PowerShell cmdlet을 사용 하 여 장애 조치 (Failover) 클러스터링 기능을 설치 합니다.Using the Server Manager UI or Install-WindowsFeature PowerShell cmdlet, install the Failover Clustering feature.

      Install-WindowsFeature -Name Failover-Clustering  
      
    8. 클러스터 워크 로드에 필요한 추가 기능을 설치 합니다.Install any additional features needed by your cluster workloads.

    9. 장애 조치(Failover) 클러스터 관리자 UI를 사용 하 여 네트워크 및 저장소 연결 설정을 확인 합니다.Check network and storage connectivity settings using the Failover Cluster Manager UI.

    10. Windows 방화벽을 사용 하는 경우 클러스터에 대 한 방화벽 설정이 올바른지 확인 합니다.If Windows Firewall is used, check that the Firewall settings are correct for the cluster. 예를 들어 CAU (클러스터 인식 업데이트) 사용 클러스터에서 방화벽 구성이 필요할 수 있습니다.For example, Cluster Aware Updating (CAU) enabled clusters may require Firewall configuration.

    11. Hyper-v 워크 로드의 경우 Hyper-v 관리자 UI를 사용 하 여 가상 스위치 관리자 대화 상자를 시작 합니다 (그림 14 참조).For Hyper-V workloads, use the Hyper-V Manger UI to launch the Virtual Switch Manager dialog (see Figure 14).

      사용 되는 가상 스위치의 이름이 클러스터의 모든 Hyper-v 호스트 노드에 대해 동일한 지 확인 합니다.Check that the name of the Virtual Switch(s) used are identical for all Hyper-V host nodes in the cluster.

      Hyper-v 가상 스위치 관리자 대화 상자의 위치를 보여 주는 ScreencapScreencap showing the location of the Hyper-V Virtual Switch Manager dialog
      그림 14: 가상 스위치 관리자Figure 14: Virtual Switch Manager

    12. Windows server 2016 노드 (Windows Server 2012 R2 노드를 사용 하지 않음)에서 장애 조치(Failover) 클러스터 관리자 (그림 15 참조)를 사용 하 여 클러스터에 연결 합니다.On a Windows Server 2016 node (do not use a Windows Server 2012 R2 node), use the Failover Cluster Manager (see Figure 15) to connect to the cluster.

      클러스터 선택 대화](media/Cluster-Operating-System-Rolling-Upgrade/Cluster_RollingUpgrade_AddNode.png)를 보여 주는 ![ScreencapScreencap showing the select cluster dialog
      그림 15: 장애 조치(Failover) 클러스터 관리자을 사용 하 여 클러스터에 노드 추가Figure 15: Adding a node to the cluster using Failover Cluster Manager

    13. 장애 조치(Failover) 클러스터 관리자 UI 또는 Add-ClusterNode Cmdlet (그림 16 참조) 중 하나를 사용 하 여 노드를 클러스터에 추가 합니다.Use either the Failover Cluster Manager UI or the Add-ClusterNode cmdlet (see Figure 16) to add the node to the cluster.

      Start-clusternode cmdlet의 출력을 보여 주는 ScreencapScreencap showing the output of the Add-ClusterNode cmdlet
      그림 16: Add-ClusterNode cmdlet을 사용 하 여 클러스터에 노드 추가Figure 16: Adding a node to the cluster using Add-ClusterNode cmdlet

      참고

      첫 번째 Windows Server 2016 노드가 클러스터에 연결 되 면 클러스터가 "혼합 OS" 모드로 전환 되 고 클러스터 코어 리소스가 Windows Server 2016 노드로 이동 합니다.When the first Windows Server 2016 node joins the cluster, the cluster enters "Mixed-OS" mode, and the cluster core resources are moved to the Windows Server 2016 node. "혼합 OS" 모드 클러스터는 새 노드가 이전 노드와 호환 모드에서 실행 되는 완전 한 기능을 갖춘 클러스터입니다.A "Mixed-OS" mode cluster is a fully functional cluster where the new nodes run in a compatibility mode with the old nodes. "혼합 OS" 모드는 클러스터에 대 한 임시 모드입니다."Mixed-OS" mode is a transitory mode for the cluster. 영구적이 지 않으며 고객이 4 주 내에 클러스터의 모든 노드를 업데이트할 것으로 예상 됩니다.It is not intended to be permanent and customers are expected to update all nodes of their cluster within four weeks.

    14. Windows Server 2016 노드가 클러스터에 성공적으로 추가 된 후에는 다음과 같이 클러스터 전체에서 작업의 균형을 다시 조정 하기 위해 클러스터 워크 로드 중 일부를 새로 추가 된 노드로 이동할 수 있습니다 (옵션).After the Windows Server 2016 node is successfully added to the cluster, you can (optionally) move some of the cluster workload to the newly added node in order to rebalance the workload across the cluster as follows:

      Move-clustervirtualmachinerole cmdlet의 출력을 보여 주는 ScreencapScreencap showing the output of the Move-ClusterVirtualMachineRole cmdlet
      그림 17: Move-ClusterVirtualMachineRole cmdlet을 사용 하 여 클러스터 워크 로드 (클러스터 VM 역할) 이동Figure 17: Moving a cluster workload (cluster VM role) using Move-ClusterVirtualMachineRole cmdlet

      1. 가상 컴퓨터의 장애 조치(Failover) 클러스터 관리자에서 실시간 마이그레이션 를 사용 하거나 Move-ClusterVirtualMachineRole cmdlet (그림 17 참조)을 사용 하 여 가상 컴퓨터의 실시간 마이그레이션을 수행 합니다.Use Live Migration from the Failover Cluster Manager for virtual machines or the Move-ClusterVirtualMachineRole cmdlet (see Figure 17) to perform a live migration of the virtual machines.

        Move-ClusterVirtualMachineRole -Name VM1 -Node robhind-host3  
        
      2. 다른 클러스터 워크 로드의 경우 장애 조치(Failover) 클러스터 관리자 또는 Move-ClusterGroup Cmdlet의 Move 를 사용 합니다.Use Move from the Failover Cluster Manager or the Move-ClusterGroup cmdlet for other cluster workloads.

  3. 모든 노드가 Windows Server 2016로 업그레이드 되 고 클러스터에 다시 추가 되었거나 나머지 Windows Server 2012 R2 노드가 제거 된 경우 다음을 수행 합니다.When every node has been upgraded to Windows Server 2016 and added back to the cluster, or when any remaining Windows Server 2012 R2 nodes have been evicted, do the following:

    중요

    • 클러스터 기능 수준을 업데이트 한 후에는 Windows Server 2012 R2 기능 수준으로 돌아갈 수 없으며 Windows Server 2012 R2 노드를 클러스터에 추가할 수 없습니다.After you update the cluster functional level, you cannot go back to Windows Server 2012 R2 functional level and Windows Server 2012 R2 nodes cannot be added to the cluster.
    • Update-ClusterFunctionalLevel cmdlet이 실행 될 때까지 프로세스를 완전히 되돌릴 수 있으며 windows Server 2012 R2 노드를이 클러스터에 추가할 수 있으며 windows server 2016 노드를 제거할 수 있습니다.Until the Update-ClusterFunctionalLevel cmdlet is run, the process is fully reversible and Windows Server 2012 R2 nodes can be added to this cluster and Windows Server 2016 nodes can be removed.
    • Update-ClusterFunctionalLevel cmdlet을 실행 한 후에는 새로운 기능을 사용할 수 있습니다.After the Update-ClusterFunctionalLevel cmdlet is run, new features will be available.
    1. 장애 조치(Failover) 클러스터 관리자 UI 또는 Get-ClusterGroup cmdlet을 사용 하 여 클러스터에서 모든 클러스터 역할이 예상 대로 실행 되 고 있는지 확인 합니다.Using the Failover Cluster Manager UI or the Get-ClusterGroup cmdlet, check that all cluster roles are running on the cluster as expected. 다음 예제에서는 사용 가능한 저장소를 사용 하지 않고 CSV를 사용 합니다. 따라서 사용 가능한 저장소에는 오프 라인 상태가 표시 됩니다 (그림 18 참조).In the following example, Available Storage is not being used, instead CSV is used, hence, Available Storage displays an Offline status (see Figure 18).

      Screencap-ClusterGroup cmdlet의 출력을 보여 주는Screencap showing the output of the Get-ClusterGroup cmdlet
      그림 18: Get-ClusterGroup cmdlet을 사용 하 여 모든 클러스터 그룹 (클러스터 역할)이 실행 중인지 확인Figure 18: Verifying that all cluster groups (cluster roles) are running using the Get-ClusterGroup cmdlet

    2. Get-ClusterNode cmdlet을 사용 하 여 모든 클러스터 노드가 온라인 상태이 고 실행 중인지 확인 합니다.Check that all cluster nodes are online and running using the Get-ClusterNode cmdlet.

    3. Update-ClusterFunctionalLevel cmdlet을 실행 합니다. 오류가 반환 되어서는 안 됩니다 (그림 19 참조).Run the Update-ClusterFunctionalLevel cmdlet - no errors should be returned (see Figure 19).

      ClusterFunctionalLevel cmdlet의 출력을 보여 주는 ScreencapScreencap showing the output of the Update-ClusterFunctionalLevel cmdlet
      그림 19: PowerShell을 사용 하 여 클러스터의 기능 수준 업데이트Figure 19: Updating the functional level of a cluster using PowerShell

    4. Update-ClusterFunctionalLevel cmdlet을 실행 한 후에는 새로운 기능을 사용할 수 있습니다.After the Update-ClusterFunctionalLevel cmdlet is run, new features are available.

  4. Windows Server 2016-정상 클러스터 업데이트 및 백업 다시 시작:Windows Server 2016 - resume normal cluster updates and backups:

    1. 이전에 CAU를 실행 한 경우 CAU UI를 사용 하 여 다시 시작 하거나 Enable-CauClusterRole cmdlet을 사용 합니다 (그림 20 참조).If you were previously running CAU, restart it using the CAU UI or use the Enable-CauClusterRole cmdlet (see Figure 20).

      Add-cauclusterrole](media/Cluster-Operating-System-Rolling-Upgrade/Cluster_RollingUpgrade_EnableCAUClusterRole.png)의 출력을 보여 주는 ![ScreencapScreencap showing the output of the Enable-CauClusterRole
      그림 20: Enable-CauClusterRole cmdlet을 사용 하 여 클러스터 인식 업데이트 역할 사용Figure 20: Enable Cluster Aware Updates role using the Enable-CauClusterRole cmdlet

    2. 백업 작업을 다시 시작 합니다.Resume backup operations.

  5. Hyper-v Virtual Machines에서 Windows Server 2016 기능을 사용 하도록 설정 하 고 사용 합니다.Enable and use the Windows Server 2016 features on Hyper-V Virtual Machines.

    1. 클러스터가 Windows Server 2016 기능 수준으로 업그레이드 된 후 Hyper-v Vm 등의 많은 작업에는 새로운 기능이 제공 됩니다.After the cluster has been upgraded to Windows Server 2016 functional level, many workloads like Hyper-V VMs will have new capabilities. 새 Hyper-v 기능 목록을 보려면For a list of new Hyper-V capabilities. 가상 컴퓨터 마이그레이션 및 업그레이드를 참조 하세요.see Migrate and upgrade virtual machines

    2. 클러스터의 각 Hyper-v 호스트 노드에서 Get-VMHostSupportedVersion cmdlet을 사용 하 여 호스트에서 지원 되는 hyper-v VM 구성 버전을 확인 합니다.On each Hyper-V host node in the cluster, use the Get-VMHostSupportedVersion cmdlet to view the Hyper-V VM configuration versions that are supported by the host.

      VMHostSupportedVersion cmdlet의 출력을 보여 주는 ScreencapScreencap showing the output of the Get-VMHostSupportedVersion cmdlet
      그림 21: 호스트에서 지원 되는 Hyper-v VM 구성 버전 보기Figure 21: Viewing the Hyper-V VM configuration versions supported by the host

    3. 클러스터의 각 Hyper-v 호스트 노드에서 Hyper-v VM 구성 버전은 사용자를 사용 하 여 간단한 유지 관리 기간을 예약 하 고, 가상 컴퓨터를 백업 및 해제 하 고, Update-VMVersion cmdlet을 실행 하 여 업그레이드할 수 있습니다 (그림 22 참조).On each Hyper-V host node in the cluster, Hyper-V VM configuration versions can be upgraded by scheduling a brief maintenance window with users, backing up, turning off virtual machines, and running the Update-VMVersion cmdlet (see Figure 22). 이렇게 하면 가상 컴퓨터 버전이 업데이트 되 고 새 Hyper-v 기능이 사용 되므로 향후 Hyper-v 통합 구성 요소 (IC) 업데이트가 필요 하지 않습니다.This will update the virtual machine version, and enable new Hyper-V features, eliminating the need for future Hyper-V Integration Component (IC) updates. 이 cmdlet은 VM을 호스팅하는 Hyper-v 노드에서 실행 하거나, -ComputerName 매개 변수를 사용 하 여 VM 버전을 원격으로 업데이트할 수 있습니다.This cmdlet can be run from the Hyper-V node that is hosting the VM, or the -ComputerName parameter can be used to update the VM Version remotely. 이 예제에서는 VM1의 구성 버전을 5.0에서 7.0으로 업그레이드 하 여 프로덕션 검사점 (응용 프로그램 일치 백업) 및 이진 VM과 같은 VM 구성 버전과 관련 된 많은 새 Hyper-v 기능을 활용 합니다. 구성 파일.In this example, here we upgrade the configuration version of VM1 from 5.0 to 7.0 to take advantage of many new Hyper-V features associated with this VM configuration version such as Production Checkpoints (Application Consistent backups), and binary VM configuration file.

      작업 중인 업데이트-VMVersion cmdlet을 보여 주는 ScreencapScreencap showing the Update-VMVersion cmdlet in action
      그림 22: 업데이트-VMVersion PowerShell cmdlet을 사용 하 여 VM 버전 업그레이드Figure 22: Upgrading a VM version using the Update-VMVersion PowerShell cmdlet

  6. 저장소 풀은 업데이트-StoragePool PowerShell cmdlet을 사용 하 여 업그레이드할 수 있습니다 .이 작업은 온라인 작업입니다.Storage pools can be upgraded using the Update-StoragePool PowerShell cmdlet - this is an online operation.

사설 클라우드 시나리오, 특히 Hyper-v 및 스케일 아웃 파일 서버 클러스터를 대상으로 하지만, 가동 중지 시간 없이 업그레이드 될 수 있지만 클러스터 역할에 클러스터 OS 롤링 업그레이드 프로세스를 사용할 수 있습니다.Although we are targeting Private Cloud scenarios, specifically Hyper-V and Scale-out File Server clusters, which can be upgraded without downtime, the Cluster OS Rolling Upgrade process can be used for any cluster role.

제한 사항Restrictions / Limitations

  • 이 기능은 Windows server 2012 r 2에서 Windows Server 2016 버전에만 적용 됩니다.This feature works only for Windows Server 2012 R2 to Windows Server 2016 versions only. 이 기능은 windows server 2008, Windows Server 2008 R2 또는 Windows server 2012와 같은 이전 버전의 Windows Server를 Windows Server 2016로 업그레이드할 수 없습니다.This feature cannot upgrade earlier versions of Windows Server such as Windows Server 2008, Windows Server 2008 R2, or Windows Server 2012 to Windows Server 2016.
  • 각 Windows Server 2016 노드는 다시 포맷 하거나 새로 설치 해야 합니다.Each Windows Server 2016 node should be reformatted/new installation only. "내부" 또는 "업그레이드" 설치 유형을 권장 하지 않습니다."In-place" or "upgrade" installation type is discouraged.
  • Windows server 2016 노드를 클러스터에 추가 하려면 Windows Server 2016 노드를 사용 해야 합니다.A Windows Server 2016 node must be used to add Windows Server 2016 nodes to the cluster.
  • 혼합 OS 모드 클러스터를 관리 하는 경우 항상 Windows Server 2016를 실행 하는 상위 수준 노드에서 관리 작업을 수행 합니다.When managing a mixed-OS mode cluster, always perform the management tasks from an uplevel node that is running Windows Server 2016. 하위 Windows Server 2012 R2 노드는 Windows Server 2016에 대해 UI 또는 관리 도구를 사용할 수 없습니다.Downlevel Windows Server 2012 R2 nodes cannot use UI or management tools against Windows Server 2016.
  • 일부 클러스터 기능이 혼합 OS 모드에 대해 최적화 되지 않았기 때문에 고객이 클러스터 업그레이드 프로세스를 신속 하 게 진행 하는 것이 좋습니다.We encourage customers to move through the cluster upgrade process quickly because some cluster features are not optimized for mixed-OS mode.
  • Windows server 2016 노드에서 하위 수준 Windows Server 2012 R2 노드로 장애 조치 (failover) 시 발생할 수 있는 호환성으로 인해 클러스터가 혼합 OS 모드에서 실행 되는 동안 Windows Server 2016 노드에서 저장소를 만들거나 크기를 조정 하지 마십시오.Avoid creating or resizing storage on Windows Server 2016 nodes while the cluster is running in mixed-OS mode because of possible incompatibilities on failover from a Windows Server 2016 node to down-level Windows Server 2012 R2 nodes.

질문과 대답Frequently asked questions

혼합 OS 모드에서 장애 조치 (failover) 클러스터를 실행할 수 있는 기간How long can the failover cluster run in mixed-OS mode?
고객은 4 주 이내에 업그레이드를 완료 하는 것이 좋습니다.We encourage customers to complete the upgrade within four weeks. Windows Server 2016에는 많은 최적화가 있습니다.There are many optimizations in Windows Server 2016. Hyper-v와 스케일 아웃 파일 서버 클러스터의 가동 중지 시간을 총 4 시간 미만으로 업그레이드 했습니다.We have successfully upgraded Hyper-V and Scale-out File Server clusters with zero downtime in less than four hours total.

이 기능을 Windows Server 2012, Windows Server 2008 R2 또는 Windows Server 2008로 다시 이식할 까 요?Will you port this feature back to Windows Server 2012, Windows Server 2008 R2, or Windows Server 2008?
이 기능을 이전 버전으로 다시 이식할 계획이 없습니다.We do not have any plans to port this feature back to previous versions. 클러스터 OS 롤링 업그레이드는 windows server 2012 R2 클러스터를 Windows Server 2016 이상으로 업그레이드 하기 위한 비전입니다.Cluster OS Rolling Upgrade is our vision for upgrading Windows Server 2012 R2 clusters to Windows Server 2016 and beyond.

클러스터 OS 롤링 업그레이드 프로세스를 시작 하기 전에 Windows Server 2012 R2 클러스터에 모든 소프트웨어 업데이트가 설치 되어 있어야 하나요?Does the Windows Server 2012 R2 cluster need to have all the software updates installed before starting the Cluster OS Rolling Upgrade process?
예, 클러스터 OS 롤링 업그레이드 프로세스를 시작 하기 전에 모든 클러스터 노드가 최신 소프트웨어 업데이트로 업데이트 되었는지 확인 합니다.Yes, before starting the Cluster OS Rolling Upgrade process, verify that all cluster nodes are updated with the latest software updates.

노드가 끄거나 일시 중지 된 상태에서 Update-ClusterFunctionalLevel cmdlet을 실행할 수 있나요?Can I run the Update-ClusterFunctionalLevel cmdlet while nodes are Off or Paused?
아니요.No. Update-ClusterFunctionalLevel cmdlet이 작동 하려면 모든 클러스터 노드가 및 active directory에 있어야 합니다.All cluster nodes must be on and in active membership for the Update-ClusterFunctionalLevel cmdlet to work.

클러스터 운영 체제 롤링 업그레이드는 모든 클러스터 워크 로드에서 작동 하나요? SQL Server에 대해 작동 합니까?Does Cluster OS Rolling Upgrade work for any cluster workload? Does it work for SQL Server?
예, 클러스터 OS 롤링 업그레이드는 모든 클러스터 워크 로드에 대해 작동 합니다.Yes, Cluster OS Rolling Upgrade works for any cluster workload. 그러나 Hyper-v 및 스케일 아웃 파일 서버 클러스터의 경우에는 가동 중지 시간이 0 일 뿐입니다.However, it is only zero-downtime for Hyper-V and Scale-out File Server clusters. 대부분의 다른 워크 로드는 장애 조치 (failover) 시 일부 가동 중지 시간 (일반적으로 몇 분 정도)이 발생 하 고, 클러스터 OS 롤링 업그레이드 프로세스 중에 한 번 이상 장애 조치가 필요 합니다.Most other workloads incur some downtime (typically a couple of minutes) when they failover, and failover is required at least once during the Cluster OS Rolling Upgrade process.

PowerShell을 사용 하 여이 프로세스를 자동화할 수 있나요?Can I automate this process using PowerShell?
예, PowerShell을 사용 하 여 자동화 되도록 클러스터 OS 롤링 업그레이드를 설계 했습니다.Yes, we have designed Cluster OS Rolling Upgrade to be automated using PowerShell.

추가 워크 로드 및 장애 조치 (failover) 용량이 있는 대형 클러스터의 경우 여러 노드를 동시에 업그레이드할 수 있나요?For a large cluster that has extra workload and failover capacity, can I upgrade multiple nodes simultaneously?
예.Yes. OS를 업그레이드 하기 위해 클러스터에서 노드 하나를 제거 하면 클러스터는 장애 조치 (failover)를 위해 하나의 노드를 포함 하므로 장애 조치 (failover) 용량이 줄어듭니다.When one node is removed from the cluster to upgrade the OS, the cluster will have one less node for failover, hence will have a reduced failover capacity. 워크 로드 및 장애 조치 용량이 충분 한 대용량 클러스터의 경우 여러 노드를 동시에 업그레이드할 수 있습니다.For large clusters with enough workload and failover capacity, multiple nodes can be upgraded simultaneously. 클러스터 노드를 클러스터에 일시적으로 추가 하 여 클러스터 OS 롤링 업그레이드 프로세스 중에 향상 된 워크 로드 및 장애 조치 (failover) 용량을 제공할 수 있습니다.You can temporarily add cluster nodes to the cluster to provide improved workload and failover capacity during the Cluster OS Rolling Upgrade process.

Update-ClusterFunctionalLevel 성공적으로 실행 된 후 클러스터에서 문제가 발견 되 면 어떻게 되나요?What if I discover an issue in my cluster after Update-ClusterFunctionalLevel has been run successfully?
Update-ClusterFunctionalLevel를 실행 하기 전에 시스템 상태 백업을 사용 하 여 클러스터 데이터베이스를 백업한 경우 Windows Server 2012 R2 클러스터 노드에서 정식 복원을 수행 하 고 원래 클러스터 데이터베이스 및 구성을 복원할 수 있습니다.If you have backed-up the cluster database with a System State backup before running Update-ClusterFunctionalLevel, you should be able to perform an Authoritative restore on a Windows Server 2012 R2 cluster node and restore the original cluster database and configuration.

시스템 드라이브를 다시 포맷 하 여 클린 OS 설치를 사용 하는 대신 각 노드에 대해 전체 업그레이드를 사용할 수 있나요?Can I use in-place upgrade for each node instead of using clean-OS install by reformatting the system drive?
Windows Server의 현재 위치 업그레이드는 사용 하지 않는 것이 좋지만 기본 드라이버가 사용 되는 경우도 있습니다.We do not encourage the use of in-place upgrade of Windows Server, but we are aware that it works in some cases where default drivers are used. 클러스터 노드의 전체 업그레이드 중에 표시 되는 모든 경고 메시지를 주의 깊게 읽으십시오.Please carefully read all warning messages displayed during in-place upgrade of a cluster node.

Hyper-v 클러스터의 hyper-v VM에 Hyper-v 복제를 사용 하는 경우 클러스터 OS 롤링 업그레이드 프로세스 중 및 후에 복제가 그대로 유지 되나요?If I am using Hyper-V replication for a Hyper-V VM on my Hyper-V cluster, will replication remain intact during and after the Cluster OS Rolling Upgrade process?
예, 클러스터 OS 롤링 업그레이드 프로세스 도중 및 후에 Hyper-v 복제본이 그대로 유지 됩니다.Yes, Hyper-V replica remains intact during and after the Cluster OS Rolling Upgrade process.

SCVMM (System Center 2016 Virtual Machine Manager)을 사용 하 여 클러스터 OS 롤링 업그레이드 프로세스를 자동화할 수 있나요?Can I use System Center 2016 Virtual Machine Manager (SCVMM) to automate the Cluster OS Rolling Upgrade process?
예, System Center 2016에서 VMM을 사용 하 여 클러스터 OS 롤링 업그레이드 프로세스를 자동화할 수 있습니다.Yes, you can automate the Cluster OS Rolling Upgrade process using VMM in System Center 2016.

참고 항목See also