장애조치클러스터 구성 (공통) 클러스터 노드 구성 (주서버) SQL Server 클러스터 기능 활성화 (공통)
도메인 미조인 환경에서 '파일 공유 기반 쿼럼 구성' 불가
결과
클러스터 구성
인증서 기반 Endpoint/로그인 계정 생성
구성도
스크립트
--주서버 마스터키 생성
CREATE MASTER KEY ENCRYPTION BY PASSWORD = 'StrongPasswd';
GO
--주서버 인증서 생성
CREATE CERTIFICATE PRIMARY_Cert
WITH SUBJECT = 'NODE1 Certificate';
GO
--주서버 인증서 백업
BACKUP CERTIFICATE PRIMARY_Cert
TO FILE = 'C:\share\PRIMARY_Cert.cert';
GO
--주서버 로그인 생성 (보조서버 접근 목적)
CREATE LOGIN AG_NODE2_login WITH PASSWORD = 'StrongPasswd';
GO
CREATE USER AG_NODE2_login FOR LOGIN AG_NODE2_login;
GO
--보조서버 마스터키 생성
CREATE MASTER KEY ENCRYPTION BY PASSWORD = 'StrongPasswd';
GO
--보조서버 인증서 생성
CREATE CERTIFICATE SECONDARY_Cert
WITH SUBJECT = 'NODE2 Certificate';
GO
--보조서버 인증서 백업
BACKUP CERTIFICATE SECONDARY_Cert
TO FILE = 'C:\share\SECONDARY_Cert.cert';
GO
--보조서버 로그인 생성 (주서버 접근 목적)
CREATE LOGIN AG_NODE1_login WITH PASSWORD = 'StrongPasswd';
GO
CREATE USER AG_NODE1_login FOR LOGIN AG_NODE1_login;
GO
-- 각서버내 인증서 복사
-- 인증서복원
--주서버
CREATE CERTIFICATE [SECONDARY_Cert]
AUTHORIZATION AG_NODE2_login
FROM FILE = 'C:\share\SECONDARY_Cert.cert'
--보조서버
CREATE CERTIFICATE [PRIMARY_Cert]
AUTHORIZATION AG_NODE1_login
FROM FILE = 'C:\share\PRIMARY_Cert.cert'
--ENDPOINT 생성
--주서버
CREATE ENDPOINT AG_Endpoint
STATE = STARTED
AS TCP (
LISTENER_PORT = 5022,
LISTENER_IP = ALL
)
FOR DATABASE_MIRRORING (
AUTHENTICATION = CERTIFICATE PRIMARY_Cert,
ROLE = ALL
)
--보조서버
CREATE ENDPOINT AG_Endpoint
STATE = STARTED
AS TCP (
LISTENER_PORT = 5022,
LISTENER_IP = ALL
)
FOR DATABASE_MIRRORING (
AUTHENTICATION = CERTIFICATE SECONDARY_Cert,
ROLE = ALL
)
--주서버
GRANT CONNECT ON ENDPOINT::AG_Endpoint TO AG_NODE2_login;
GO
--보조서버
GRANT CONNECT ON ENDPOINT::AG_Endpoint TO AG_NODE1_login;
GO