Hyper-V 고가용성 옵션 선택

완료됨

고가용성은 중요 비즈니스용 워크로드의 기본 요구 사항 중 하나입니다. 가상화 기술의 우위를 고려할 때, 고가용성 프로비저닝이 Hyper-V 플랫폼으로 확장되도록 하는 것이 중요합니다.

Hyper-V VM의 고가용성 옵션

Hyper-V VM 및 VM 내에서 호스트되는 서비스에 고가용성을 제공하려면 다음을 선택할 수 있습니다.

  • 클러스터된 역할로 VM을 구현합니다(호스트 클러스터링).
  • VM 내에서 클러스터링을 구현합니다(게스트 클러스터링).
  • VM 내에서 NLB(네트워크 부하 분산)를 사용합니다.

이 단원에서는 이러한 방법 중 처음 두 가지에 대해 알아봅니다. NLB에 대해서는 다음에 설명합니다.

호스트 클러스터링

호스트 클러스터링을 구현하는 경우 Hyper-V 서버 역할을 실행하는 노드로 구성된 장애 조치(failover) 클러스터를 생성합니다. Hyper-V 클러스터가 준비되면 고가용성 클러스터 리소스로 VM을 구성할 수 있습니다. 이러한 방식으로 Hyper-V 호스트 수준에서 장애 조치(failover) 클러스터링 보호를 구현합니다. 사실상, 게스트 운영 체제와 해당 워크로드는 클러스터를 인식할 필요가 없습니다. 클러스터를 인식하지 않는 워크로드의 예로는 Windows Server 기반 인쇄 서버, 사용자 지정 사내 개발 비즈니스 애플리케이션 등이 있습니다.

고가용성 VM을 호스트하는 클러스터 노드가 예기치 않게 실패하는 경우 다른 노드가 해당 VM을 자동으로 다시 시작하거나 계속합니다. 노드 가용성에 영향을 주는 계획된 유지 관리 이벤트의 경우 제어된 방식으로 원활하게 VM을 다른 노드로 이동할 수 있습니다.

게스트 클러스터링

물리적 서버의 장애 조치(failover) 클러스터링과 유사하게 Hyper-V VM의 장애 조치(failover) 클러스터링을 구성합니다. 시작하려면 둘 이상의 VM을 프로비저닝하여 장애 조치(failover) 클러스터의 노드로 구성합니다. 단일 Hyper-V 호스트를 사용하여 이 시나리오를 구현할 수 있지만 이러한 구성은 개발 또는 테스트 환경에만 적합합니다.

프로덕션 환경의 경우 별도의 장애 조치(failover) 클러스터에 포함된 별도의 Hyper-V 호스트 컴퓨터에서 VM을 배포해야 합니다. 호스트 수준 및 VM 수준 둘 다에서 장애 조치(failover) 클러스터링이 구현되면 워크로드는 두 가지 수준의 보호를 활용할 수 있습니다.

게스트 클러스터링을 구현하는 경우 몇 가지 추가로 고려할 사항이 있습니다.

  • 보호하려는 애플리케이션 또는 서비스는 장애 조치(failover) 클러스터를 인식해야 합니다. Microsoft SQL Server 및 Microsoft Exchange Server와 같은 여러 Microsoft 앱을 사용하면 Windows Server 장애 조치(failover) 클러스터링에 대한 기본 제공 지원을 활용할 수 있습니다. 이러한 지원을 사용할 수 없는 경우 일반 서비스, 일반 스크립트, 제네릭 애플리케이션 등 일반 클러스터 역할에 의존하는 사용자 지정 솔루션을 구현할 수 있습니다.
  • Hyper-V VM에 대한 공유 가상 디스크를 구현하려면 파이버 채널 또는 iSCSI(Internet Small Computer System Interface) 기반 스토리지를 사용할 수 있습니다. Hyper-V는 이러한 유형의 구성을 용이하게 하는 VHD(가상 하드 디스크) 집합을 지원합니다.
  • 호스트 컴퓨터와 VM에 여러 네트워크 어댑터를 배포해야 합니다. iSCSI 기반 스토리지를 사용하는 경우 iSCSI 트래픽 전용으로 사용되는 별도의 네트워크 연결을 설정해야 합니다.