
앞으로 몇 달 안에 우리 환경에 장애 조치 및 로드 밸런싱을 추가할 예정입니다. Hyper V 호스트인 서버 2대가 있습니다. 우리는 두 호스트 모두에 IIS 앱 서버와 SQL 데이터베이스 서버를 보유하려고 합니다. 이렇게 하면 한 상자가 실패하면 다른 상자가 그 자리를 대신하게 됩니다. 이제 내 혼란은 내가 만든 일부 Google 검색에서 비롯됩니다. 내가 알 수 있는 바에 따르면 SQL 클러스터링/P2P 트랜잭션 설정은 물론 Hyper-V 클러스터링도 있는 것 같습니다. 이 상황에서 무엇이 가장 효과적인지 잘 모르겠습니다. 또한 호스트에는 시스템 센터, 티켓 서버, Exchange 관리 서버 및 둘 사이에 분할된 기타 여러 서버와 같은 임의의 다른 서버가 있습니다. 따라서 이제 Hyper-V 클러스터가 최악의 옵션이 될지는 확실하지 않습니다.
감사합니다.
답변1
Hyper-V 클러스터링을 사용하면 Hyper-V 서버 풀(2개 이상)이 모두 동일한 네트워크 스토리지 세트에 연결되므로 Hyper-V 클러스터의 모든 서버에서 LUN을 사용할 수 있습니다. 이 설정을 위해서는 네트워크 저장소가 있어야 합니다. Hyper-V 실시간 마이그레이션을 사용하면 실행 중인 VM을 한 Hyper-V 호스트에서 다른 호스트로 이동할 수 있습니다. 이를 통해 서버에 장애가 발생할 경우 한 서버의 작업 부하를 다른 서버로 이동할 수 있습니다. 이는 나머지 서버가 추가 VM의 로드를 처리할 수 있는 경우 물리적 중복성을 제공합니다. 이 설정은 VM의 OS 및 애플리케이션 자체의 손상으로부터 사용자를 보호하지 않습니다. (보다http://technet.microsoft.com/en-us/library/dd446679(WS.10).aspx이 설정에 대한 자세한 내용을 참조하세요.)
SQL에는 여러 가지 클러스터링 옵션을 통해 사용할 수 있는 자체 중복성이 있습니다. 활성 노드와 하나 이상의 수동 노드를 사용하여 기존 활성/수동 클러스터링을 수행할 수 있습니다. 이 설정에는 서버 간에 공유 디스크가 필요하며 활성 노드에만 마운트됩니다. SQL은 또한 여러 활성 노드를 허용하는 여러 유형의 복제를 지원합니다. 이 방법은 공유 저장소가 필요하지 않으며 각 서버에 별도의 데이터베이스 복사본을 유지합니다. (보다http://msdn.microsoft.com/en-us/library/ee523927(v=sql.100).aspxSQL 2008 고가용성 옵션의 경우)
SQL 수준의 클러스터링은 개별 노드에서 실패한 OS 또는 애플리케이션으로부터 보호하여 해당 시나리오에서 자동 장애 조치를 허용합니다. 각 인스턴스가 다른 Hyper-V 서버에 있는 경우 하드웨어 오류로부터도 보호됩니다. 또한 SQL Server의 일부 클러스터링 방법은 개별 노드의 데이터베이스 손상을 방지합니다. Hyper-V 클러스터와 SQL Server의 단일 인스턴스만 사용하면 VM의 OS/소프트웨어 오류로부터 보호되지 않습니다. 가동 중지 시간이 큰 문제가 아닌 경우 짧은 시간 내에 VM 스냅샷에서 복원할 수 있습니다.
편집: IIS 로드 밸런싱 부분을 잊어버렸습니다.
부하 분산 IIS의 경우 두 호스트 간에 공유되는 가상 IP를 생성하는 창 네트워크 부하 분산을 사용할 수 있습니다. (보다http://technet.microsoft.com/en-us/library/cc770689(v=ws.10).aspx)
Hyper-V 클러스터링 또는 NLB가 올바른 옵션인지 여부에 대해 SQL Server와 동일한 규칙이 IIS 서버에 적용됩니다. 또한 다른 VM의 경우에도 클러스터링/로드 밸런싱되지 않으면 Hyper-V 클러스터링이 없는 Hyper-V 호스트 문제로부터 보호되지 않습니다.
답변2
두 호스트 간에 가상 게스트를 미러링하려면 HyperV 클러스터링을 피하세요. 이를 통해 호스트 하나에 장애가 발생하면 가상 게스트가 다른 호스트에서 시작될 수 있으며 호스트 수준에서 로드 균형을 조정할 수 있습니다.
SQL 클러스터링을 수행하는 경우 SQL 백업 단계를 훨씬 빠르게 수행하고 요청 처리를 시작할 수 있습니다. 그리고 웹 로드 밸런싱을 위해서는 NLB를 사용하세요(네트워크 직원이 올바른 작업을 수행하도록 돕습니다. 멀티캐스트 NLB에 대해 읽어보세요). 그리고 두 Exchange 가상 사이에서 Exchange 클러스터링을 사용합니다. 당신은 훨씬 더 행복해질 것입니다.