Always On 가용성 그룹

 

고객이 엔지니어로서 미션 크리티컬 애플리케이션을 사용하는 경우 항상 HA (고 가용성) 및 (DR) 재해 복구에 중점을 둡니다. 따라서 "Always On"은 고 가용성 및 재해 복구를 달성하기위한 단순화 된 통합 솔루션입니다. 가용성 그룹은 여러 다른 기능과 함께 여러 활성 보조 노드뿐만 아니라 여러 데이터베이스 장애 조치를 지원하는 새로운 개념입니다.

 

 

 

 

이미지 출처 : https://docs.microsoft.com/en-us/sql/database-engine/availability-groups/windows/overview-of-always-on-availability-groups-sql-server

 

간단히 말해서 고객 데이터를 보호하기 위해 여러 개의 SQL Server와 동기화 된 데이터베이스가 있습니다. 우리는 이미 소프트웨어가 요구 사항 및 새로운 기능 추가와 일치하기 위해 항상 업그레이드 및 패치가 필요하다는 것을 알고 있으며, 프로덕션 환경에서도 독립형 SQL Server를 쉽게 업그레이드 할 수 있습니다. 가용성 그룹의 경우 까다 롭습니다. 따라서 중단 시간없이 SQL Server 인스턴스를 업그레이드하는 데 도움이되는 단계를 제공하려고 생각했습니다.

 

업계에는 여러 유형의 가용성 그룹 토폴로지가 있습니다. 다음은 몇 가지 예입니다.

 

  • 원격 보조 복제본이있는 가용성 그룹

  • 장애 조치 클러스터 인스턴스 노드가있는 가용성 그룹

  • 보조 복제본이 여러 개인 가용성 그룹 (복제본 중 하나에 대한 비동기 커밋)

 

간단한 토폴로지를 보자. 이 다이어그램은 고객 설정을 설명합니다.

 

 

 

업그레이드 단계

 

  • SQL Server에서 AG 속성으로 이동

     

     

     

     

 

자동 장애 조치를 피하려면 가용성 모드를 "비동기"로 변경하십시오.

 

이러한 단계는 SSMS (SQL Management Studio)에 연결하여 기본 복제본 (노드)에서 수행해야합니다.

 

  • 두 번째 단계는 보조 복제본을 업그레이드하는 것입니다. [2014 년에서 2016 년으로 업그레이드 할 수 있습니다]

  • 이제 기본 모드에서 가용성 모드를 "동기"로 다시 변경하십시오.

  • AG의 대시 보드에서 동기화 상태가 "동기화"로 표시 될 때까지 기다리십시오.

  • 기본 노드를 교환하려면 장애 조치를 수행하십시오.

  • 현재 보조 노드를 업그레이드하십시오.

  • 아래의 resume 명령을 실행하십시오.

 

ALTER DATABASE  database_name  SET HADR 이력서

 

유용한 링크

 

+ Recent posts