Date: 2월 7, 2018
태그: AlwaysOn 가용성 그룹, Alwayson 장애 조치 클러스터, SQL Server 2012
Alwayson 가용성 그룹은 공용 클라우드의 Alwayson 장애 조치 클러스터에 대한 실현 가능한 대안입니까?
저자 인 John Joyner는 클라우드에서 SQL Server 고 가용성을 위해 AlwaysOn 가용성 그룹을 사용하는 사례를 만든 클라우드 데이터 센터 용 SQL Server 2012 AlwaysOn : High Availability 데이터베이스라는 제목의 기사를 최근 읽었습니다. SQL Server 2012의 시험판 버전에서 사용 가능하므로 AlwaysOn 가용성 그룹을 조사했습니다. Always in Available Groups를 장애 조치 클러스터 대신 사용할 수있게하는 많은 문제에 대해 "HA SQL을 달성하는 새로운 방법"이라고 말하면서 (주로 재해 복구 구성에서) 몇 가지 유효한 용도가 있지만 옵션이 있습니다.
나의 응답
이 기사에서 필자는 호스트 기반 복제 솔루션 인 DataKeeper Cluster Edition을 사용하는 AlwaysOn Multisite Clustering이 훨씬 더 나은 대안이라고 제안한 기사를 썼다.
기사에 대한 내 원래 응답이 삭제 된 것 같습니다. 그래서 아래의 원문에 대한 답변을 다시 게시하기로했습니다.
AlwaysOn 가용성 그룹을 고려해야 할 몇 가지 사항이 있습니다. "Microsoft는 SQL AlwaysOn과 작동하도록 일부 System Center 2012 SP1 응용 프로그램에 대한 지원을 발표했습니다."즉 AlwaysOn을 지원하지 않는 응용 프로그램이 있음을 의미합니다. 실제로 분산 트랜잭션을 사용하는 응용 프로그램을 포함하여 AlwaysOn 가용성 그룹을 지원하지 않는 많은 응용 프로그램이 있습니다. MSDB, 마스터 및 다른 데이터베이스를 동기화 상태로 유지할 수없는 것과 같은 다른 제한 사항은 어떻게됩니까? 나는이 한계에 관해 여기에서 blogs한다.
SQL HA가 중요하다는 것에 동의하지만, AlwaysOn 가용성 그룹에서 "고 가용성"(장애 발생시 자동 복구를 의미 함)을 얻는 유일한 방법은 동기식 미러링을 사용하는 것입니다. 이번 달 초 시애틀의 PASS Summitt에서 AlwaysOn에 대한 다양한 프리젠 테이션에 참석 했었습니다. 발표자들이 AlwaysOn에 대해 비동기식으로 이야기했을 때 거의 실패하지 않았습니다. 그 이유는 AlwaysOn 동기 복제가 응용 프로그램의 성능에 중요한 영향을 미치기 때문입니다. 필자는 AlwaysOn Synchronous 미러링을 사용하여 최대 68 %의 성능 저하를 개인적으로 측정했으며 이는 전용 10Gbps LAN을 통해 이루어졌습니다! 나는이 결과에 대한 블로그를 여기에있다.
불행하게도 비동기식 구성에서는 자동 장애 조치를 포기하여 실제로 HA를 얻지 못하고 데이터 보호를 얻지 만 기존 SQL 장애 조치 (failover) 클러스터에서 기대할 수있는 것과 동일한 RTO는 아닙니다.
그리고 마지막으로 고려해야 할 비용이 있습니다. SQL Server 2012 Enterprise는 재채기 할 수 없습니다. 2 노드 클러스터를 구축하고 읽을 수있는 보조 노드를 활용하려는 경우 2 소켓, 16 코어 서버를 사용하고 있으며 SQL Server 2012 Enterprise 라이선스의 경우 약 220,000 달러에 가까운 가격으로 제공됩니다. 나는 나의 블로그 기사에있는 관련 비용을 여기에서 끊었다.
나에게 오해하지 마십시오. SQL Server 2012 AlwaysOn 가용성 그룹은 많은 문제를 해결할 수 있지만 대부분의 클라우드 배포에 필요한 비동기 구성을 HA 대안으로 분류하지는 않습니다. AlwaysOn 장애 조치 클러스터 (AlwaysOn Failover Clusters)는 많은 사람들이 다른 "AlwaysOn"을 간과하고 있습니다. 교차 서브넷 다중 사이트 클러스터에 대한 향상된 지원을 포함하여 SQL Server AlwaysOn 장애 조치 클러스터의 새로운 기능은 진정한 HA 솔루션을 제공하고 위에서 설명한 모든 한계를 극복합니다. 물론 순수 클라우드 솔루션에서는 다중 사이트 클러스터를 지원하기 위해 어레이 기반 복제와 통합하지 못할 수도 있지만 SteelEye DataKeeper Cluster Edition과 같은 호스트 기반 복제 솔루션을 사용하여 공용 또는 사설 클라우드 및 자체 물리적 데이터 센터를 구축하고 2012 년부터 SQL Server 2008에서이 작업을 수행 할 수 있으며 SQL Server Standard Edition 및 Enterprise에서도 작동합니다.
HA 구성에서 AlwaysOn 가용성 그룹을 사용하여 테스트를 수행 했습니까? 그렇다면 환경에서 동기식 복제와 관련된 오버 헤드를 측정했는지 궁금 할 것입니다.
https://clusteringformeremortals.com/2012/11/27/is-alwayson-availability-groups-a-viable-alternative-to-alwayson-failover-clusters-in-the-public-cloud/에서 허락을 받아 재생산 함