다음을 통해 공유


고가용성 계획

업데이트 날짜: 2011년 4월

적용 대상: Virtual Machine Manager 2008, Virtual Machine Manager 2008 R2, Virtual Machine Manager 2008 R2 SP1

이 항목에서는 System Center Virtual Machine Manager(VMM) 2008 및 System Center Virtual Machine Manager 2008 R2의 네 가지 구성 요소인 가상 컴퓨터, VMM 데이터베이스, VMM 서버 및 라이브러리 서버의 고가용성 계획을 세우는 방법과 고가용성이 지원되지 않는 VMM 셀프 서비스 포털을 호스팅하는 웹 서버의 가용성을 보장하는 방법에 대해 설명합니다. 구성 요소의 고가용성이 보장되면 구성 요소 또는 구성 요소를 실행 중인 컴퓨터가 실패하여 잠깐 중단된 이후에 구성 요소가 작동 상태를 유지할 수 있습니다.

항상 사용 가능한 가상 컴퓨터 계획

VMM 2008에서는 Windows Server 2008 Enterprise Edition 또는 Windows Server 2008 Datacenter Edition에서 만든 장애 조치(failover) 클러스터에 배포된 항상 사용 가능한 가상 컴퓨터(HAVM이라고도 함)를 지원합니다. VMM 2008 R2는 Windows Server 2008 R2 Enterprise Edition 또는 Windows Server 2008 R2 Datacenter Edition에서 생성된 장애 조치(failover) 클러스터가 제공하는 개선된 기능을 지원합니다. 이러한 장애 조치(failover) 클러스터는 단일 클러스터에서 16개의 클러스터 노드를 지원합니다.

VMM 2008을 사용하여 호스트 클러스터를 구성 및 관리하는 방법에 대한 자세한 내용은 항상 사용 가능한 가상 컴퓨터를 지원하도록 VMM에서 호스트 클러스터 구성을 참조하십시오.

Windows Server 2008 R2 Hyper-V에서 제공하는 개선된 기능에 대한 자세한 내용은 백서 Windows Server 2008 R2 & Microsoft Hyper-V Server 2008 R2 - Hyper-V Live Migration Overview & Architecture(Windows Server 2008 R2 및 Microsoft Hyper-V Server 2008 R2 - Hyper-V Live Migration의 개요 및 아키텍처)(https://go.microsoft.com/fwlink/?LinkId=158868)를 참조하십시오.

참고

Windows Server 2008 R2를 평가하려면 Windows Server 2008 R2 Release Candidate(Windows Server 2008 R2 출시 후보)(https://go.microsoft.com/fwlink/?LinkId=146649)에서 시험판 버전을 다운로드할 수 있습니다. Windows Servers 2008 R2의 시험판 버전 사용 가용성에 대한 자세한 내용은 Introduction to Windows Server 2008 R2(Windows Server 2008 R2 소개)(https://go.microsoft.com/fwlink/?LinkId=159732)를 참조하십시오.

VMM 2008 R2는 새로운 Hyper-V 기능 중에서 Windows Server 2008 R2의 CSV(클러스터 공유 볼륨) 기능을 지원합니다. CSV를 사용하면 여러 HAVM(항상 사용 가능한 가상 컴퓨터)에서 같은 LUN(논리 단위 번호)을 공유할 수 있지만, 같은 LUN을 공유하는 다른 HAVM에 영향을 주지 않고 독립적으로 HAVM을 마이그레이션할 수 있습니다. HAVM은 별개 노드의 디스크에 액세스할 수 있으므로 디스크를 분리한 후 다시 탑재할 필요가 없기 때문에 CSV에서는 또한 가상 컴퓨터의 마이그레이션을 즉시 수행할 수 있습니다. VMM 2008에서는 CSV가 지원되지 않습니다. VMM 2008 R2와는 달리 VMM 2008은 CSV를 지원하지 않습니다. VMM 2008은 항상 사용 가능한 가상 컴퓨터를 LUN당 하나만 지원합니다. VMM 2008에서 이는 다른 HAVM의 가용성에 영향을 미치지 않으면서 다른 호스트로 HAVM을 마이그레이션할 수 있게 하기 위해 필요합니다.

VMM 2008은 VMM 외부에서 만들어지고 단일 LUN을 공유하는 항상 사용 가능한 가상 컴퓨터를 검색하지만 가상 컴퓨터에 지원되지 않는 클러스터 구성 상태가 할당됩니다. VMM 2008에서 이러한 가상 컴퓨터를 관리하려면 VMM 외부에서 디스크 구성을 변경하고 복구 작업을 무시 옵션과 함께 사용하여 VMM에서 각 가상 컴퓨터의 상태를 새로 고칩니다.

VMM 2008 R2는 또한 가상 컴퓨터 및 항상 사용 가능한 가상 컴퓨터를 하나의 호스트 클러스터에서 또 다른 호스트 클러스터로, 클러스터되지 않은 호스트에서 호스트 클러스터로, 또는 호스트 클러스터에서 클러스터되지 않은 호스트로 마이그레이션할 수 있도록 SAN 전송의 사용을 지원합니다. SAN 전송을 사용하여 클러스터되지 않은 호스트에서 클러스터로 가상 컴퓨터를 마이그레이션하면 VMM에서 클러스터의 모든 노드를 검사하여 각 노드에서 LUN이 보이고 LUN에 대한 클러스터 디스크 리소스가 자동으로 만들어지는지 확인합니다. VMM에서는 자동으로 클러스터 디스크 리소스를 구성하기는 하지만 유효성 검사는 수행하지 않습니다. 새로 만들어진 클러스터 디스크 리소스의 유효성을 검사하려면 장애 조치(failover) 클러스터 관리의 구성 유효성 검사 마법사를 사용해야 합니다. 가상 컴퓨터를 클러스터에서 클러스터되지 않은 호스트로 마이그레이션하려면 가상 컴퓨터가 CSV를 사용하지 않는 전용 LUN에 있어야 합니다.

중요

호스트 클러스터에서 항상 사용 가능하지 않은 가상 컴퓨터는 배포하지 않는 것이 좋습니다. Hyper-V를 사용하여 이 작업을 수행할 수는 있지만(VMM에서는 허용되지 않음) 항상 사용 가능하지 않은 가상 컴퓨터는 HAVM의 다른 작업에 사용되는 리소스를 소비할 수 있습니다.

참고

VMM 2008을 사용하여 VMware Infrastructure 3 환경에서 만든 호스트 클러스터를 관리할 수 있습니다. 자세한 내용은 VMM에서 VMware Infrastructure 관리를 참조하십시오.

클러스터 예약 구성

요구 사항에 따라 호스트 클러스터에 배포된 모든 가상 컴퓨터를 계속 지원하면서 클러스터가 유지할 수 있는 노드 실패 수를 지정하는 클러스터 예약을 호스트 클러스터별로 구성할 수 있습니다. 클러스터가 모든 가상 컴퓨터를 계속 실행 상태로 유지하기는 하지만 지정된 횟수의 노드 실패가 발생하면 정상적으로 작동하지 않는 경우 클러스터는 "오버 커밋됨" 상태가 되어 가상 컴퓨터를 배치하는 동안 클러스터링된 호스트가 0 등급을 받게 됩니다. 관리자는 수동으로 배치하면서 등급을 다시 정의하여 오버 커밋된 클러스터에 HAVM을 배치할 수 있습니다.

예를 들어 노드가 8개 포함된 클러스터에 대해 노드 오류 예약을 2로 지정하면 규칙은 다음과 같은 방식으로 적용됩니다.

  • 클러스터에 포함된 8개 노드가 모두 작동하는 경우 6개 노드(8-2) 조합에 기존 가상 컴퓨터를 수용할 용량이 부족하면 호스트 클러스터가 오버 커밋된 것으로 표시됩니다.

  • 클러스터에 포함된 노드 중 5개만 작동하는 경우 3개 노드(5-2) 조합에 기존 가상 컴퓨터를 수용할 용량이 부족하면 호스트 클러스터가 오버 커밋된 것으로 표시됩니다.

참고

VMM 2008 R2에서 클러스터된 호스트를 유지 관리 모드로 전환하면 클러스터가 오버 커밋된 상태로 들어가게 됩니다. 호스트가 유지 관리 모드에 놓이게 되면 VMM은 모든 가상 컴퓨터를 호스트 클러스터에 있는 다른 호스트로 이동하기 위해 실시간 마이그레이션을 수행하거나 가상 컴퓨터를 저장된 상태로 전환합니다. 호스트가 유지 관리 모드에 있는 동안 VMM은 호스트에서 가상 컴퓨터 생성을 차단하고, 가상 컴퓨터가 호스트로 마이그레이션되지 않도록 하기 위해 가상 컴퓨터 배치 중에 호스트를 호스트 등급에서 제외합니다. 유지 관리 모드에 대한 자세한 내용은 VMM에서 항상 사용 가능한 가상 컴퓨터 만들기 및 관리를 참조하십시오.

항상 사용 가능한 VMM 데이터베이스 계획

VMM 데이터베이스를 항상 사용 가능하게 만들려면 Windows Server 2008 또는 Windows Server 2003에서 만든 장애 조치(failover) 클러스터에 SQL Server 인스턴스를 배포할 수 있습니다.

항상 사용 가능한 VMM 데이터베이스를 지원하려면 VMM 배포가 다음과 같은 요구 사항을 충족해야 합니다.

  • 장애 조치(failover) 클러스터링을 지원하는 Microsoft SQL Server 2005 또는 SQL Server 2008 버전이 필요합니다.

  • Windows Server 2008 Enterprise Edition, Windows Server 2008 Datacenter Edition, Windows Server 2003 Enterprise Edition 또는 Windows Server 2003 Datacenter Edition에서 만든 장애 조치(failover) 클러스터에 SQL Server 인스턴스가 있어야 합니다.

  • 데이터베이스 서버는 VMM 서버가 포함된 도메인과 양방향 트러스트 관계가 있는 Active Directory 도메인에 있어야 합니다. VMM에서 클러스터링된 데이터베이스를 사용하려면 Kerberos 하의 상호 인증이 필요합니다. 이를 지원하려면 SQL Server 인스턴스에서 SPN(서비스 사용자 이름)과 SQL Server가 실행될 계정을 연결해야 합니다. 자세한 내용은 Http.sys를 사용하여 Kerberos 서비스 사용자 이름 등록(https://go.microsoft.com/fwlink/?LinkId=128396)을 참조하십시오.

데이터베이스 장애 조치(failover)를 성공적으로 수행하기 위해 VMM 데이터베이스에 대한 VMM의 기본 제공 다시 시도 메커니즘을 수정해야 할 수 있습니다. 다시 시도 메커니즘의 기본 설정은 다음과 같습니다.

  • 다시 시도 횟수: 5

  • 다시 시도 간격: 2초

SQL Server 데이터베이스가 클러스터에 있으면 장애 조치(failover) 기간이 이전 다시 시도 값의 곱보다 짧아야 합니다. 이러한 값을 변경해야 하면 VMM 서버에서 Windows 레지스트리에 대한 다음 레지스트리 키를 만들 수 있습니다. 샘플 코드에서는 기본값을 보여 줍니다. 레지스트리 편집기를 열려면 시작, 실행을 차례로 클릭한 다음 regedit를 입력합니다.

경고

레지스트리 편집기를 사용하거나 다른 방법을 사용하여 레지스트리를 잘못 수정할 경우 심각한 문제가 발생할 수 있습니다. 이런 문제가 발생하면 운영 체제를 다시 설치해야 할 수도 있습니다. 이러한 문제는 해결되지 않을 수도 있습니다. 이러한 위험 부담은 사용자의 책임이므로 주의하여 레지스트리를 수정하십시오.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft System Center Virtual Machine Manager Server\Settings\SQL Value Name=DBRetryIntervalValue Type=REG_DWORD Sample value=00000002

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft System Center Virtual Machine Manager Server\Settings\SQL Value Name=DBRetryCountValue Type=REG_DWORD Sample value=00000005

항상 사용 가능한 VMM 서버 계획

항상 사용 가능한 가상 컴퓨터 내부에서 VMM 서버를 실행할 수 있습니다. Windows Server 2008 또는 Windows Server 2008 R2에서 장애 조치(Failover) 클러스터 관리자를 사용하여 장애 조치(failover) 클러스터를 생성합니다. 그런 다음 Hyper-V를 사용하여 VMM 서버에서 실행하려는 HAVM을 만들고 관리합니다. VMM 서버를 포함하는 가상 컴퓨터를 실수로 마이그레이션, 일시 중지, 저장 또는 삭제하는 것을 피하려면 VMM 서버를 가상 컴퓨터에서 실행 중인 경우 VMM을 사용하여 가상 컴퓨터를 관리하지 않는 것이 좋습니다.

VMM 서버에서 오류가 발생할 경우 VMM 데이터베이스의 백업 계획이 얼마나 안정적으로 구현되었는지에 따라 복구의 성공 여부가 달라집니다. VMM의 복구 시나리오에 대한 자세한 내용은 VMM 2008 도움말의 VMM 데이터베이스 백업 및 복원을 참조하십시오.

참고

VMM의 자체 장애 조치(failover)를 가능하게 하는 VMM 응용 프로그램의 클러스터링은 테스트되지 않았으며 지원되지 않습니다.

항상 사용 가능한 라이브러리 서버 계획

VMM 2008에서는 항상 사용 가능한 라이브러리 서버와 라이브러리 공유처럼 Windows Server 2008 Enterprise Edition 또는 Windows Server 2008 Datacenter Edition에서 만든 장애 조치(failover) 클러스터에서 호스팅되는 항상 사용 가능한 파일 서버 및 공유를 사용할 수 있습니다. Windows Server 2003에서 만든 장애 조치(failover) 클러스터는 VMM 2008에서 인식되지 않습니다. VMM 2008 R2에서는 Windows Server 2008 Enterprise Edition, Windows Server 2008 Datacenter Edition, Windows Server 2008 R2 Enterprise Edition 또는 Windows Server 2008 R2 Datacenter Edition에서 만든 장애 조치(failover) 클러스터에서 호스팅되는 항상 사용 가능한 파일 서버 및 공유를 항상 사용 가능한 라이브러리 서버 및 라이브러리 공유처럼 사용할 수 있습니다.

항상 사용 가능한 라이브러리를 추가 및 관리하는 방법에 대한 자세한 내용은 VMM 라이브러리 계획을 참조하십시오.

VMM 셀프 서비스 포털의 가용성 보장

셀프 서비스 사용자를 위해 VMM 셀프 서비스 포털의 가용성을 보장하려면 여러 웹 서버에서 여러 포털을 유지 관리하는 것이 좋습니다. Virtual Machine Manager는 여러 웹 사이트에서 셀프 서비스 사용자 간에 네트워크 트래픽을 분산하는 데 필요한 Windows Server 2008의 NLB(Network Load Balancing) 클러스터를 지원하지 않습니다.

참고 항목

개념

항상 사용 가능한 가상 컴퓨터를 지원하도록 VMM에서 호스트 클러스터 구성
VMM에서 항상 사용 가능한 가상 컴퓨터 만들기 및 관리
VMM 라이브러리 계획
VMM에서 VMware Infrastructure 관리

기타 리소스

장애 조치(Failover) 클러스터의 리소스