본문 바로가기

반응형
Notice
Recent Posts
Link
Calendar
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Total
Today
관리 메뉴

SQL Server 고가용성 : AlwaysOn 가용성 그룹(Availability Groups) 본문

SQL Server/SQL Server 운영

SQL Server 고가용성 : AlwaysOn 가용성 그룹(Availability Groups)

BinaryNumber 2019. 2. 18. 17:07
반응형

고가용성? 오랫동안 정상적으로 서비스를 지속하는 것

-> SQL Server가 오랫동안 정지하지 않고 임무를 수행하는 것

 

고가용성에 영향을 주는것들

1) 하드웨어 결함으로 인한 서버 정지

2) 소프트웨어 결함(버그)

3) 전쟁과 자연재해(DR - Disasters Recovery)

 

고가용성을 위한 방안 - 이중화

 문제가 발생하여 서버가 정지했더라도 서비스는 정지하지 않습니다. 물론 짧은 순간 다운타임이 있을 수 있지만, 오랜 시간 장애 상태를 경험하는 것에 비하면 거의 문제가 되지 않습니다.

 

AlwaysOn 가용성 그룹(Availability Groups)

SQL Server가 고가용성을 제공하기 위해 Windows 장애 조치 클러스터링을 이용하는 방법

보조서버를 스냅숏 없이는 읽을 수 없는 것하나의 보조서버만 둘 수 있는 미러링의 단점을 극복

 

 

AlwaysOn 기능 활성화

SQL Server AlwaysOn 기능은 기본적으로 활성화 되어 있지 않아 [SQL Server 구성 관리자]에서 활성화 해줘야 합니다.

※ 기능을 활성화하면 서비스를 중지한 다음 다시 시작해야 변경내용이 적용됩니다.

 

 

 

AlwaysOn 가용성 그룹 만들기

 

 

1) 개체 탐색기에서 주서버의 [가용성 그룹]을 선택하고, [새 가용성 그룹 만들기 마법사]를 선택합니다.

 

 

 

2) 마법사가 실행되면 [다음]을 클릭합니다.

 

 

 

3) 가용성의 그룹 이름을 지정하고 [다음]을 클릭합니다.

 

 

 

4) 가용성 그룹의 포함될 데이터베이스를 선택하고 [다음]을 클릭합니다.

 

 

 

5) [복제본] 탭에서 가용성 그룹에 포함되 서버 인스턴스를 추가하고 자동 장애 조치에 체크하고, [끝점] 탭을 클릭합니다.

 

 

6) 끝점 정보가 표시되는데 5022 포트번호를 확인하고, [백업 기본 설정]을 클릭합니다.

 

 

 

7) 백업을 어디에 할지 정하는 탭인데, 현재 Standard 에디션이라서 주서버만 가능합니다.

 

 

 

8) [수신기] 탭에서는 수신기를 만들 수 있는데 SAN 장비같은 추가적인 하드웨어 장비가 필요하므로 만들지 않기 선택 후 [다음]을 클릭합니다.

 

 

 

9) 데이터 동기화 방법을 선택 후 [다음]을 클릭합니다.

자동 시딩 - 보조서버에 따로 복원이 필요없고, 가용서 그룹이 구성되면서 자동으로 DB를 복원해줍니다. (단, 데이터 및 로그 파일 경로가 모두 주 서버와 일치해야합니다.)

전체 데이터베이스 및 로그 백업 - 백업 파일이 없다면 공유폴더를 생성하여 백업하고, 복원을 진행하여 데이터를 동기화 하는 옵션입니다.

조인만 - 백업 파일이 이미 있는 경우, 사용자가 복원을 진행하고, 가용성 그룹만 구성해 줍니다. (단, NORECOVERY 모드로 복원)

초기 데이터 동기화 건너뛰기 - 백업을 직접 수행할 경우 사용하는 옵션

 

 

 

 

10) 유효성 검사를 확인 후 [다음]을 클릭합니다.

 

 

 

11) [마침]을 눌러 가용성 그룹 설정을 진행합니다.

 

 

 

12) 결과화면이 표시되면 [닫기]를 클릭합니다.

 

 

 

13) 마법사가 완료되고 가용성 그룹 구성상태를 확인합니다.

 

 

 

수동 장애 조치

개체탐색기에서 [AlwaysOn 고가용성] - [가용성 그룹] - [T]를 우클릭하고, [장애조치]를 선택합니다.

 

 

가용성 그룹 삭제

개체탐색기에서 [AlwaysOn 고가용성] - [가용성 그룹] - [T]를 우클릭하고, [삭제]를 클릭합니다.

 

반응형
Comments