MSSQL AlwaysOn 가용성 그룹

2020. 4. 9. 12:57SQL Server

/*작성일자*/

- 2017.05.25

[내용]

  - 고가용성을 위한 MSSQL의 기능은 여러가지가 있다.(Mirroring, MSCS, AlwaysOn 등등,,)

  - 해당 내용은 AlwaysOn 구성 가이드!!

 

[대상 시스템]

  - SQL Server 2014

 

[내용 확인]

  - AlwaysOn을 구성하기 위해서는 Windows 클러스터링 서비스가 설치되어 있어야 한다.

  - MSSQL은 StandAlone으로 설치가 되어 있어야 한다.

  - DB단에서의 내용을 복제하는 개념으로 생각하면 된다.

  - AlwaysOn을 구성하기 위해서는 SQL Server 구성 관리자에서 아래와 같이 AlwaysOn 기능이 활성화 되어 있어야 한다.

    (모든 Node에서 활성화 되어 있어야 한다.)

  - 모든 사전 준비가 완료된 상태라고 가정하고 Step By Step으로 진행해보자!!

  - 인스턴스 -> AlwaysOn 고가용성 -> 가용성 그룹 -> 새 가용성 그룹 마법사

  - Continue

  - 가용성 그룹 이름 지정 후 다음

  - 가용성 그룹에 포함될 DB 선택

    선택 가능한 DB는 사용자 DB중에서 복구 모델이 전체(Full)이고, 전체 백업이 수행된 DB만 가능하다.

    선택 가능한 DB는 아래와 같이 필수 구성 요소 일치라는 문구로 확인할 수 있다.

 

  - 보조 복제본 추가

    주 복제본에 장애가 생겼을시, 보조 복제본으로 Failover가 된다.

 

  - 가용성 그룹에 포함된 DB를 어느쪽에서 백업을 수행할 것인지 결정하는 탭이다. 보조 복제본 백업으로 인해

    주 복제본에서의 서버 부하를 줄일 수 있다.

 

  - 초기 DB를 어떻게 동기화 할것인지 결정하는 탭이다.

    이미 AG2인스턴스에 동기화할 DB를 백업해 놓은 상태이기때문에, 조인만을 선택했다.

 

  - 유효성 검사를 확인하고, 다음 클릭

 

  - 요약 정보를 확인하고, 다음 클릭

 

  - 오류 발생!!!! 오류 내용을 확인해 보자!!!

    친절하게도 오류 내용에 잘 나타나 있다. 보조 복제본 DB가 되기 위해서는 DB가 복구중인 상태여야 한다는 내용이다.

 

  AG2 인스턴스에 복원중인 상태로 DB를 복구한다.

 

  - 다시 AlwaysOn 가용성 그룹을 만들어 보자! 잘 만들어진다.

 

  - AlwaysOn 구성 확인