2012 R2 Hyper-V 및 파일 서버(범용) 클러스터

2012 R2 Hyper-V 및 파일 서버(범용) 클러스터

Hyper-V 2012 R2 클러스터를 생성하는 중입니다. 저는 3개의 물리적 호스트(128GB RAM, 듀얼 Hex-core 및 각각 12개의 NIC)와 사용할 SAN을 가지고 있습니다. SAN은 가상 스토리지 시스템(데이터코어)이며 iSCSI를 통해 가상 디스크를 제공하며 필요한 만큼 가상 디스크(즉, LUN)를 생성할 수 있습니다(그리고 용량도 있습니다!). 우리는 ESX 클러스터와 함께 몇 년 동안 Datacore SAN을 성공적으로 사용해왔지만 라이센스 비용과 현재 ESX에서 사용하는 것과 동등한 기능을 제공한다는 사실 때문에 Hyper-V로 전환하고 있습니다. 몇 년 동안 독립 실행형 Hyper-V 서버 두 대를 백업용으로 사용했기 때문에 해당 기술에도 매우 익숙합니다.)

따라서 이 질문은 특히 2012 R2에서 클러스터링 역할을 혼합하는 것에 관한 것입니다.

모든 호스트가 볼 수 있는 SAN의 여러 iSCSI LUN에 CSV(VM 파일 저장)를 사용하는 Hyper-V 클러스터를 이미 생성했지만 다음 단계는 일반 사용자가 사용할 수 있도록 일부 고가용성 파일 서버를 구성하는 것입니다. Active-Passive인 파일 서버 클러스터에서 사용하는 공유 스토리지와 달리 Active-Active이고 주로 애플리케이션 사용(예: Hyper-V)용으로 설계된 CSV를 사용하는 것의 차이점을 알고 있다는 점을 지적해야 합니다. 그것과 다른 것을 제안하지는 않습니다. 그러나 파일 서버를 구현할 수 있는 몇 가지 다른 방법이 있습니다.

  1. 이를 수행할 수 있는 첫 번째 주요 방법은 '게스트 클러스터'를 만드는 것입니다. 즉, 2개의 VM을 클러스터 파일 서버 노드(다른 호스트에 있음)로 사용하는 것입니다. OS 볼륨은 분명히 별개이지만, 파일 스토리지 볼륨(예: 공유가 있는 위치)을 공유하도록 할 수 있는 두 가지 방법이 있습니다.

    ㅏ. 둘 다 분명히 Hyper-V CSV에 있는 공통 VHDX를 공유합니다.

    비. 또는 iSCSI 초기자를 사용하여 SAN의 전용 LUN에 직접 액세스합니다.

  2. 두 번째 방법은 파일 서버 노드에 Hyper-V를 전혀 사용하지 않고 클러스터의 동일한 호스트에 파일 서버(범용) 역할(Hyper-V 역할과 함께)을 생성하는 것입니다. SAN에서 제공하는 전용(CSV가 아닌) LUN의 스토리지입니다.

각각의 함정은 무엇입니까? 내 생각에는 두 번째 옵션이 실제로 오버헤드가 적다는 것입니다(가상 계층 및 VM이 필요하지 않음). 그러나 이는 클러스터의 호스트가 클러스터형 Hyper-V와 클러스터형 파일 서버 서비스를 동시에 제공한다는 의미입니다. 그게 문제가 될까요? 또한 클러스터의 3개 파일 서버 역할에 파일 공유를 분할하고 각 노드가 기본적으로 하나의 노드에서 실행되도록 설정하고(모두 작동할 때!) 각각 별도의 LUN을 사용하여 약간의 로드 밸런싱을 활용할 수도 있다고 생각합니다.

답변은 실행하려는 VM 수 등에 따라 달라지겠지만 리소스를 계속 주시하고(예: VM이 호스트 RAM을 모두 차지하지 않는지 확인) 관리한다고 가정하겠습니다. NIC가 올바르게 할당되어 대역폭 문제가 없습니다.

옵션 2를 수행할 수 없는 기술적인 이유가 있나요? 정말 감사합니다!

답변1

Hyper-V 호스트에서 파일 서버 역할을 실행하는 데 문제가 없습니다. 일반적으로 Hyper-V와 다른 역할을 혼합하는 것은 좋지 않습니다. 그러나 파일 서버 역할은 Hyper-V와 함께 실행되도록 특별히 설계 및 테스트되었습니다. 제가 제안하는 한 가지는 Windows 2012 R2의 QoS 기능을 사용하여 Hyper-V 역할과 파일 서버 역할에 대한 네트워크 용량을 분할하는 것입니다.

클러스터된 파일 서버를 만들기 위해 여러 VM을 만들지는 않을 것입니다. 비즈니스상의 이유로 이러한 수준의 복잡성이 필요한 경우 기업은 클러스터 파일 서버를 생성하기 위한 전용 하드웨어에 대한 비용을 지불해야 합니다. 파일 서버 역할의 장애 조치 시간은 게스트에서 클러스터를 실행하는 것보다 빠릅니다.

답변2

개인적으로 나도 그렇게 하지 않을 것이다. Microsoft 모범 사례는 호스트 서버에 Hyper-V 역할만 설치하는 것인데, 두 개의 VMS가 SAN의 동일한 공유를 가리키도록 하여 무엇을 얻으려는지 완전히 이해하지 못합니다.

가장 좋은 방법은 파일 서버를 클러스터의 VM으로 배치하는 것입니다. 클러스터에 설치하면 고가용성이 제공되지만 중복 VM을 원하는 경우 클러스터(또는 이상적으로는 다른 클러스터)에 두 번째 파일 공유를 설정하고 DFS를 활성화합니다.

관련 정보