Always on 개념
MS SQL Server 2012년부터 도입된 Enterprise용 고가용성 솔루션입니다. 가용성 그룹을 통해 주 서버에 있는 데이터베이스들을 보조 서버에서 복제본을 생성하고 변경 사항에 대해 실시간 동기화하며, 이기능을 통해서 고가용성 및 재해복구에 대해 어느정도 보장할 수 있습니다.
AlwaysON
미러링의 단점(미러DB 작업불가)을 해결한 방식
데이터베이스 및 SQL 인스턴스 수준의 고가용성 제공
* 클러스터링과 미러링의 장점을 결합
* 데이터베이스 수준(가용성 그룹 AG) 및 SQL 인스턴스(서버) 수준의 장애조치
* 최대 4대의 보조서버 구성 가능
* 미러링과 달리 보조서버에서 작업이 가능
* 공유 스토리지가 필요 없음
* Enterprise 에디션에서만 사용 가능
■ Active Directory 사용 이유
- 현재 구성하고자 하는 방식은 MSCS를 구축한 뒤 Failover Cluster를 사용하기 위해 구축하는 것입니다.
- 해당 Failover Cluster 사용을 위해선 특정 도메인에 소속되어야 하기 때문에 AD 서버를 구축하여 설정합니다.
- AD 서버 없이 구축하는 방법도 있다고 하지만 불안정한 것으로 판단되어 AD 서버를 구축하여 진행합니다.
▶ 작업 환경
HOSTNAME
|
Public IP
|
VIP
|
OS 정보
|
DB version
|
jh-ad
|
10.70.101.80
|
|
Windows Server 2019 (64-bit)
|
|
jh-ad2
|
10.70.101.85
|
|
Windows Server 2019 (64-bit)
|
|
MAINDB01
|
10.70.101.81
|
10.70.101.100
|
Windows Server 2019 (64-bit)
|
SQL_SERVER 2019 Enterprise Edition
|
MAINDB02
|
10.70.101.82
|
|
Windows Server 2019 (64-bit)
|
SQL_SERVER 2019 Enterprise Edition
|
방화벽 정책 추가 : In/Outbound : TCP 135, 445, 3343 / UDP 3343
---사전 작업---(ALL서버)
▶ 고정 ip 설정
▶ Active Directory 설정
▶ Active Directory Domain Service 체크
▶ .NET 3.5 추가하지 않습니다. 재기동이 필요해서 에러 발생
▶ 필요한 경우 자동으로 대상 서버 다시 시작 체크
▶ 설치 시작
▶ 설치 완료 후 우측 상단 알림창 클릭 -> 이 서버를 도메인 컨트롤러로 승격 클릭
▶ 루트 도메인 이름 입력(임의 입력)
▶ 암호 입력 후 나머지는 Default로 설치
▶ 아래와 같은 에러 발생 시 administrator 유저가 비활성화 되어 있기때문에 발생.
명령 프롬프트를 관리자 권한으로 실행시킨 뒤 administrator를 활성화 시켜줍니다.
※ 도메인 컨트롤러 수준 올리기를 위한 필수 구성 요소를 검증하지 못했습니다.
새 도메인을 만들 때 "로컬 관리자 계정은 도메인 관리자 계정이됩니다. 로컬 관리자 계정 암호가 요구 사항을 충족하지 못하기 때문에 새로운 도메인을 만들 수 없습니다. 현재 암호가 로컬 관리자 계정이 필요하지 않습니다.우리는 당신이 / PASSWORDREQ와 인터넷 사용자가 명령 줄 도구를 사용하는 것이 좋습니다 새 도메인을 만들기 전에 계정에 대한 암호를 요구하는 예 옵션을; 그렇지 않으면, 암호가 도메인 관리자 계정이 필요하지 않습니다. "
해결방법 : administrator 계정의 비밀번호를 설정하고 활성화
▶ 다시 시작
▶ 재기동 이후
시작 -> Active Directory 사용자 및 컴퓨터 -> Users -> 우클릭 -> 새로 만들기 -> 사용자
▶ sqlmainadmin 속성 -> administrators, Domain Admin 소속그룹 추가
※ AD에 인스턴스 추가
■ MAINDB1번 , 2번에서 수행
▶ 제어판 -> 네트워크 및 인터넷 -> 네트워크 및 공유 센터 -> 어댑터 설정 변경
▶ DB1번 DB2번 모두 설정
DNS서버 주소 사용 -> AD Server IP입력
▶ 제어판 -> 시스템 및 보안 -> 시스템 -> 설정 변경 ->변경 클릭
▶ AD생성시 함께 생성했던 유저 sqlmainadmin 정보입력
--재부팅 진행--
참고
그림 출처
'DataBase > MSSQL' 카테고리의 다른 글
[MSSQL - Always On 구축] part 3 Quronum생성/설정 (0) | 2022.06.05 |
---|---|
[MSSQL - Always On 구축] part 2 Failover Cluster 구성 (0) | 2022.06.05 |
[MSSQL - NCP Cloud DB for MSSQL 데이터이관] (0) | 2022.04.23 |
[MSSQL - Sample Data 입력 방법] (2) | 2022.04.13 |
[MSSQL - 로컬에서 Source DB 접속] use Microsoft SQL Server Management Studio (0) | 2022.04.13 |