MSCS(클러스터) 구축시, 유의사항

Database/MS-SQL 2015. 6. 29. 14:22 Posted by 알 수 없는 사용자

ㅇ구성 순서

AD -> Cluster -> MS-SQL Cluster 설치

 

ㅇ 서버 정보 및 기본 설정

1. SQL 2012 는 OS 에서 SP1 이상이 필요함. 사전 OS 버전 확인

 

2. 서버 할당 및 스토리지

디스크1 data      D:

디스크2 MSDTC  G:

디스크3 Quorum F:

 

- IP는 공인, 사설 같은 대역으로해야 구성완료가 됨

문서에서는 타대역끼리도 가능하다고 얘기하나, 실 구성시 오류가 많이 발생

디스크 드라이브는 편한대로 명명해도 되나,

실제 클러스터 관리자에서 디스크 1 E: ,디스크2 G:, 디스크3 F: 이런식으로 표시가 되니,

드라이브명만 보고도 어떤 용도의 디스크인지 알 수 있게 D: G: F로 명명)

 

3. 윈도우 방화벽 Off

netsh advfirewall set allprofiles state off

 

 

===== AD구성  ====================

0.참고 URL

http://www.sqler.com/392285

 

1. Hostname 변경

- AD-Join 후 변경하려면 다시 재 Join을 해야하니 AD-Join전에 설치

- Microsoft의 배경화면 서버 정보 Backinfo 설치 추천

http://eun2jong.com/81

 

 

===== 클러스터 구성============

0. 참고 URL

http://jkmoon.tistory.com/search/cluster?page=9

http://jkmoon.tistory.com/search/SQL%20Server%202012%20%ED%81%B4%EB%9F%AC%EC%8A%A4%ED%84%B0%20%EA%B5%AC%EC%84%B1

 

1. msdb 서버 AD-Join

msdb1

msdb2

2대의 서버를  AD-Join

AD서버로 DNS 설정하여 AD-Join

 

주의점 : AD-Join 후 윈도우 방화벽이 올라가는 경우가 있으니 꼭 재 확인

netsh advfirewall set allprofiles state off

 

2. msdb서버 내 스토리지 디스크 초기화 및 설정

a. msdb1에서의 작업 스토리지 연결

(msdb2는 ON하지 않음 – 중요)

(정합성 유지를 위해)


b. msdb2 서버2에서의 작업

msdb1 서버 OFF

스토리지 msdb2와 연결

(msdb1은 스토리지 연결한 상태로)

msdb1과 같은 경로명으로 설정해야함

 

MSQL 관련 부분은 D:

MSDTC 는 M:

Quorum은 Q:

Image

 


3. 클러스터 설치


msdb1,2 서버에 기능추가

a. 서버 관리자 -> 기능 -> 장애 조치 클러스터링

설치 진행

b. 설치가 완료되면 장애 조치 클러스터링 실행

( 시작 -> 관리도구 -> 장애 조치 클러스터링 관리자)



Local 계정으로 사용중이였으면, AD 서버에서 구성한 AD 계정으로 로그인

AD서버에서 hanmiit 계정생성 후, Domain Admins 권한 부여 (Domain Users는 삭제)


 

4. 클러스터 만들기


찾아보기에서 AD-Join 된 서버들의 목록을 확인할 수 있다.



5. 클러스터 이름 결정

클러스터 이름명명

SQLCluster


3. 클러스터 설치


msdb1,2 서버에 기능추가

a. 서버 관리자 -> 기능 -> 장애 조치 클러스터링

설치 진행

b. 설치가 완료되면 장애 조치 클러스터링 실행

( 시작 -> 관리도구 -> 장애 조치 클러스터링 관리자)




Local 계정으로 사용중이였으면, AD 서버에서 구성한 AD 계정으로 로그인

AD서버에서 hanmiit 계정생성 후, Domain Admins 권한 부여 (Domain Users는 삭제)



4. 클러스터 만들기


찾아보기에서 AD-Join 된 서버들의 목록을 확인할 수 있다.



5. 클러스터 이름 결정

클러스터 이름명명

SQLCluster

 

=== MS-SQL =================================

0. 사전 체크사항

- 연결 허용

-

SQL 이미지를 보통 네트워크드라이브로 연결하여 사용하는데,

클러스터로 SQL 설치시 시간이 오래 걸린다 (30~1시간가량)

네트워크 불안으로 끊길수가 있으니 필히, 로컬로 복사하여 설치 Setup 실행

클러스터 지원되는 버전이 있으니 설치전 확인

2008은 ENT부터

2012는 STD부터

 

 

1. 설치

msdb1 번 서버 설치시,

Data

MSDTC

Quorum

등은 msdb1으로 필히 옮겨놓고 진행

 

 

기능선택

최소한의 기능으로 설치

부가적인 기능이 되면 MS-SQL자체가 무거워진다.

Analysis Service는 나중에 SQL Mirror 작업이 필요할 경우에 필요한 부분이니

이 기능까진 같이 설치

1. SQL Server 네트워크 이름

MSSQLCluster


2.

데이터베이스 엔진 구성 할때 ,

데이터 디렉토리 꼭 체크 탭형식이라서 빠질수 있음




3. 기능 선택



4. SA 비번 설정

보안상 계정 비밀번호랑 다르게 설정




===참고 명령어=========================================================

ㅇ 클러스터 삭제

cluster /destroy /cleanup

 

==기본 체크사항============================================

1. 일정 확인

서버 생성 및 스토리지 점검하는 데 각 1일씩 소요

서버설치 및 스토리지 1~2일

Failover Test 등 점검 1일

 

2. Private , Public IP는 같은 대역으로 발급

 

3.  AD-Join 과정에서 Windows 방화벽이 올라갈 수 있다. AD-Join 후 꼭 확인

아니면 Join 후 명령어 실행

netsh advfirewall set allprofiles state off

 

4. SQL 설치 이미지는 네트워크 드라이브로 설치 시  끊길 수도 있으니,

미리 로컬디스크에 복사해서 설치

(ISO파일 압축해도, 마운트된 네트워크 통째로 복사해도 설치 이상없음)

아니면

스토리지 SQL Data 부분에 미리 넣어놓기

 

5.

자체 서버, 자체 네트워크 구성이 아닌 이상

(가령 Cloud VM 등)

상대의 지원이 필요한 부분은 철저히 체크

방화벽 정책 등

SQL 이미지같은건 미리 준비해두는것도 좋은 준비임

 

6. 추가 특이사항

W2K8 에서 SP1 업데이트 과정에서 아래와 같은 오류가 발생할 수 있다.

http://eun2jong.com/186

Hotfix 설치로 해결

'Database > MS-SQL' 카테고리의 다른 글

MS-SQL LDF/MDF파일 DB복원 방법  (0) 2015.11.25
Linked 서버 설정  (0) 2013.11.29
엑셀내역 DB등록 오류시 확인 사항  (0) 2013.08.14