그래서 주변을 둘러보았지만 해결하지 못한 질문이 있습니다. 우리는 모든 서버를 교체하고 가상으로 전환할 생각을 하고 있습니다. 내 질문은 호스트 서버에서 Hyper-V 코어를 사용하는 경우 호스트 1이 다운되면 호스트 2가 선택하도록 다른 호스트의 다른 VM에 복제하도록 설정할 수 있습니까?
답변1
예, Hyper-V Core(무료 버전)는 'hyper-v 복제본' 기능을 지원합니다.
그러나 Hyper-V 복제본은 고가용성 솔루션이 아닙니다. 계획되지 않은 장애 조치가 발생하면 '데이터 지연'을 피할 수 없기 때문입니다(이 문제가 없는 '계획된 장애 조치').
두 개 이상의 물리적 호스트를 사용하는 Hyper-V 클러스터를 고려할 수 있습니다.
'hyper-v 클러스터': https://technet.microsoft.com/en-us/library/hh831579(v=ws.11).aspx
답변2
예. 하지만 이미 언급한 대로 HA에 대해 이야기하고 있다면 클러스터를 선택하세요. 그러나 Hyper V에서 서버를 VM으로 만든 다음 하드웨어 오류로부터 보호하기 위해 복제하는 것은 완벽하게 가능합니다.
내 작업에서 우리는 이 작업을 수행했습니다. 3개의 서버, 모든 작업 그룹 컴퓨터 및 각각은 서로의 VM을 복제합니다. 서버1->서버 2, 서버2->서버3 및 서버3->서버1. 복제 시간은 5분으로 설정되므로 최대 5분 정도의 데이터가 손실됩니다. 환경에 따라 이는 허용될 수도 있고 허용되지 않을 수도 있습니다. 우리에게는 괜찮습니다. 이 구성에서는 전체 머신을 느슨하게 할 수 있지만 복제본을 장애 조치하고 새 호스트에서 시작하면 몇 분 안에 백업 및 실행이 가능합니다. 그런 다음 버스트 서버를 수정하고 복제를 역전시킨 다음 이전 실행 방식으로 돌아가야 합니다.
비용이 문제라면 생각할 필요도 없습니다. 또한 각 물리적 서버도 RAID를 사용하므로 디스크 오류 등이 영향을 미치지 않습니다. 25년 이상의 경험으로 볼 때 SAN 전체에 막대한 현금을 지출하는 것이 부족하다고 생각합니다(20K 이상 - 실제로 가격을 정하세요). 이는 회사의 서비스 안정성을 향상시키는 매우 비용 효과적인 방법입니다.
실제로 걱정해야 할 유일한 것은 복제 관점에서 서버가 서로 통신하도록 하는 것입니다. 기본적으로 SSL을 설정하여 각 서버가 자체 인증서를 생성하고 서명한 다음 다른 서버에서 신뢰하도록 해야 합니다. 고통스러울 것 같지만 솔직히 말해서 너무 간단해서 아직도 효과가 있다는 것을 믿을 수 없습니다.