본 게시물은 개인적인 의견으로 작성되었으니 절대적인 정보가 아닐 수 있습니다. 참고만 하시고 궁금한 사항이 있으시면 연락주세요.

티스토리 뷰

SQL Server 2016 가용성 그룹에서 새로운 기능 중 Active Directory 서비스 없이 클러스터를 구축하고 가용성 그룹을 사용할 수 있는 기능이다.

이 기능은 이미 SQL 데이터베이스 미러링에서 사용한 기술이므로 익숙할 싶다.

   

각 노드가 도메인 가입없이 Workgroup 환경에서 가용성 그룹을 만드는 방법에 대하여 알아보자.

   

[LAB 결과]

SQL 데이터베이스 미러링과 같은 방식으로 구성한다.

복제본이 2개로 제한되지 않을까? - Endpoint 인증의 한계일듯

가용성 그룹의 BAG 구성의 적합도 기능으로 나왔을 가능성이 있음.

가용성 그룹의 멀티 가용성그룹으로 구성이 가능하다.

수신기를 만들 수 있으나 동작은 하지 못한다.

   

[LAB]

#.1 각 노드의 클러스터 기능 설치

   

#.2 Primary DNS suffix on both nodes

   

   

#.3 Hosts 파일에 타켓서버 FQDN을 등록한다.

   

#.4 로컬계정을 이용할 경우에 아래 조치를 해야 한다. (선택가능)

클러스터 생성하는 로컬 로그인계정에 대하여 적용하는 부분인데 잘 이해는 안된다. 기본 어드민 게정이 아닐때 하는 작업인듯

파워쉘로 작업하면 된다.

new-itemproperty -path HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System -Name LocalAccountTokenFilterPolicy -Value 1

   

If you create the Windows cluster with another account as the default built-in admin account, you also have to change a registry policy through PowerShell as follows on both nodes (make sure to start the PowerShell command prompt with administrative privileges):

   

#.5 클러스터 생성한다.

파워셀로 아래 명령어로 클러스터를 생성한다.

new-cluster -name agnotjoin –Node W2016AG1,W2016AG2 -StaticAddress 10.1.14.88 -NoStorage –AdministrativeAccessPoint DNS

   

   

<생성 후 클러스터 관리자 화면>

   

#.6 각 복제본의 AG 구성하기 - 기존과 동일하게 진행한다.

   

#.7 스크립트 생성하기

[기본환경 생성]

DMK 생성

인증서 생성

인증서의 계정 생성

끝점 생성 후 계정매핑

   

[가용성 그룹 생성 및 가입절차 수행]

가용성그룹 생성

보조 복제본 가입

가용성 데이터베이스 복원 및 가입

   

#. 8 완료.

   

#. 기타

장애조치 테스트 : 정상적으로 수행된다.

   

#. 리스너가 구성이 되나?

리스너는 구성이 된다.

하지만 보조 복제본으로 Readonly (ApplicationIntent=READONLY)접속하는 방식으로 접근을 하면 정상 접근이 안된다.

   

   

아래는 장애조치하여 보조복제본으로 Primary 역할로 전환 후 접속하면 해당 수신기 IP 로 접근하면 Primary로만 접근이 된다.

댓글
최근에 올라온 글
최근에 달린 댓글
글 보관함
Total
Today
Yesterday