AlwaysOn 가용성 그룹 시작(SQL Server)
이 항목에서는 AlwaysOn 가용성 그룹을 지원하도록 SQL Server 2012 인스턴스를 구성하고, 가용성 그룹을 만들고 관리하고 모니터링하기 위한 단계를 소개합니다.
**시작하기 전 주의 사항: **
권장 참조 항목
**시작: **
AlwaysOn 가용성 그룹을 지원하도록 SQL Server 인스턴스 구성
새 가용성 그룹 만들기 및 구성
가용성 그룹, 복제본 및 데이터베이스 관리
가용성 그룹 모니터링
관련 내용
시작하기 전 주의 사항
권장 참조 항목
가용성 그룹을 처음 만드는 경우 다음 항목을 먼저 읽는 것이 좋습니다.
AlwaysOn 가용성 그룹을 지원하도록 SQL Server 인스턴스 구성
|
단계 |
링크 |
---|---|---|
AlwaysOn 가용성 그룹을 사용하도록 설정합니다. 가용성 그룹에 참여할 모든 SQL Server 2012 인스턴스에서 AlwaysOn 가용성 그룹 기능을 사용하도록 설정해야 합니다. 사전 요구 사항: 호스트 컴퓨터는 WSFC(Windows Server 장애 조치(Failover) 클러스터링) 노드여야 합니다. 다른 사전 요구 사항을 보려면 온라인 설명서의 AlwaysOn 가용성 그룹(SQL Server)에 대한 사전 요구 사항, 제한 사항 및 권장 사항의 "SQL Server 인스턴스 사전 요구 사항 및 제한 사항"을 참조하십시오. |
||
데이터베이스 미러링 끝점을 만듭니다(없는 경우). 각 서버 인스턴스에 데이터베이스 미러링 끝점이 있는지 확인합니다. 서버 인스턴스는 이 끝점을 사용하여 다른 서버 인스턴스에서의 AlwaysOn 가용성 그룹 연결을 수신합니다. |
데이터베이스 미러링 끝점이 있는지 여부를 확인하려면 Windows 인증의 경우: 데이터베이스 미러링 끝점을 만들려면 다음을 사용합니다. 인증서 인증의 경우: 데이터베이스 미러링 끝점을 만들려면 다음을 사용합니다. |
[맨 위로 이동]
새 가용성 그룹 만들기 및 구성
|
단계 |
링크 |
||
---|---|---|---|---|
가용성 그룹을 만듭니다. 가용성 그룹에 추가할 데이터베이스를 호스팅하는 SQL Server 인스턴스에 가용성 그룹을 만듭니다. 최소한, 가용성 그룹을 만들 SQL Server 인스턴스에 초기 주 복제본을 만듭니다. 1~4개의 보조 복제본을 지정할 수 있습니다. 가용성 그룹 및 복제본 속성에 대한 자세한 내용은 CREATE AVAILABILITY GROUP(Transact-SQL)을 참조하십시오. 또한 가용성 그룹 수신기를 만드는 것이 좋습니다. 사전 요구 사항: 지정된 가용성 그룹의 가용성 복제본을 호스팅하는 SQL Server 인스턴스는 단일 WSFC 클러스터의 개별 노드에 있어야 합니다. 유일한 예외는 다른 WSFC 클러스터로 마이그레이션되는 동안 가용성 그룹이 일시적으로 두 클러스터에 걸쳐 있는 경우입니다. 다른 사전 요구 사항을 보려면 온라인 설명서의 AlwaysOn 가용성 그룹(SQL Server)에 대한 사전 요구 사항, 제한 사항 및 권장 사항의 "가용성 그룹 사전 요구 사항 및 제한 사항", "가용성 데이터베이스 사전 요구 사항 및 제한 사항" 및 "SQL Server 인스턴스 사전 요구 사항 및 제한 사항"을 참조하십시오. |
가용성 그룹을 만들려면 다음 도구 중 하나를 사용합니다. |
|||
보조 복제본을 가용성 그룹에 조인할 수 없습니다. 보조 복제본을 호스팅하는 각 SQL Server 2012 인스턴스에 연결한 다음 로컬 보조 복제본을 가용성 그룹에 조인합니다. |
|
|||
보조 데이터베이스를 준비합니다. 보조 복제본을 호스팅하는 각 서버 인스턴스에서 RESTORE WITH NORECOVERY를 사용하여 주 데이터베이스의 백업을 복원합니다. |
|
|||
가용성 그룹에 보조 데이터베이스를 조인합니다. 보조 복제본을 호스팅하는 모든 서버 인스턴스에서 각 로컬 보조 데이터베이스를 가용성 그룹에 조인합니다. 가용성 그룹을 조인하면 지정된 보조 데이터베이스가 해당 주 데이터베이스와의 데이터 동기화를 시작합니다. |
|
|||
가용성 그룹 수신기를 만듭니다. 이 단계는 가용성 그룹을 만드는 중 가용성 그룹 수신기를 아직 만들지 않은 경우에 필요합니다. |
||||
수신기의 DNS 호스트 이름을 응용 프로그램 개발자에게 제공합니다. 개발자가 연결 요청을 가용성 그룹 수신기에 연결하기 위해서는 연결 문자열에 이 DNS 이름을 지정해야 합니다. 자세한 내용은 가용성 그룹 수신기, 클라이언트 연결 및 응용 프로그램 장애 조치(failover)(SQL Server)를 참조하십시오. |
"후속 작업: 가용성 그룹 수신기를 만든 후(가용성 그룹 수신기 만들기 또는 구성(SQL Server)) |
|||
백업 작업 위치를 구성합니다. 보조 데이터베이스에서 백업을 수행하려면 자동화된 백업 기본 설정을 고려하는 백업 작업 스크립트를 만들어야 합니다. 가용성 그룹의 가용성 복제본을 호스팅하는 각 서버 인스턴스에서 가용성 그룹의 각 데이터베이스에 대해 스크립트를 만듭니다. |
"후속 작업: 보조 복제본에 백업을 구성한 후의 작업"(가용성 복제본에 백업 구성(SQL Server)) |
[맨 위로 이동]
가용성 그룹, 복제본 및 데이터베이스 관리
[!참고]
가용성 그룹 및 복제본 속성에 대한 자세한 내용은 CREATE AVAILABILITY GROUP(Transact-SQL)을 참조하십시오.
기존 가용성 그룹 관리에는 다음 태스크 중 하나 이상이 포함됩니다.
태스크 |
링크 |
---|---|
가용성 그룹의 유연한 장애 조치(failover) 정책을 수정하여 자동 장애 조치를 수행해야 하는 상태를 제어합니다. 이 정책은 자동 장애 조치가 가능한 경우에만 유효합니다. |
|
일반적으로 강제 장애 조치(failover)라고 하는 강제 수동 장애 조치(failover)(데이터가 손실될 수 있음)나 계획된 수동 장애 조치(failover)를 수행합니다. 자세한 내용은 장애 조치(Failover) 및 장애 조치(Failover) 모드(AlwaysOn 가용성 그룹)를 참조하십시오. |
|
미리 정의된 일련의 정책을 사용하여 가용성 그룹과 해당 복제본 및 데이터베이스의 상태를 확인합니다. |
|
보조 복제본을 추가하거나 제거합니다. |
|
가용성 데이터베이스를 일시 중지하거나 다시 시작합니다. 보조 데이터베이스를 일시 중지하면 다시 시작할 때까지 현재 시점의 상태로 유지됩니다. |
|
데이터베이스를 추가하거나 제거합니다. |
|
가용성 그룹 수신기를 다시 구성하거나 만듭니다. |
|
가용성 그룹을 삭제합니다. |
|
파일 추가 작업의 문제를 해결합니다. 이 단계는 주 데이터베이스와 보조 데이터베이스의 파일 경로가 다른 경우에 필요합니다. |
|
가용성 복제본 속성을 변경합니다. |
[맨 위로 이동]
가용성 그룹 모니터링
AlwaysOn 가용성 그룹의 속성 및 상태를 모니터링하려면 다음 도구를 사용할 수 있습니다.
도구 |
간단한 설명 |
링크 |
||
---|---|---|---|---|
SQL Server용 System Center 모니터링 팩 |
SQL Server용 모니터링 팩(SQLMP)은 가용성 그룹, 가용성 복제본 및 IT 관리자의 가용성 데이터베이스를 모니터링하기 위한 권장 솔루션입니다. 특히 AlwaysOn 가용성 그룹과 관련된 모니터링 기능은 다음과 같습니다.
|
모니터링 팩(SQLServerMP.msi) 및 System Center Operations Manager용 SQL Server 관리 팩 가이드(SQLServerMPGuide.doc)를 다운로드하려면 다음을 참조하십시오. |
||
Transact-SQL |
AlwaysOn 가용성 그룹 카탈로그 및 동적 관리 뷰는 가용성 그룹과 해당 복제본, 데이터베이스, 수신기 및 WSFC 클러스터 환경에 대한 풍부한 정보를 제공합니다. |
|||
SQL Server Management Studio |
개체 탐색기 정보 창에는 연결된 SQL Server의 인스턴스에 호스팅된 가용성 그룹에 대한 기본 정보가 표시됩니다.
|
|||
SQL Server Management Studio |
속성 대화 상자에서는 가용성 그룹, 복제본 또는 수신기의 속성을 보고 필요한 경우 해당 값을 변경할 수 있습니다. |
|||
시스템 모니터 |
SQLServer:Availability Replica 성능 개체에는 가용성 복제본에 대한 정보를 보고하는 성능 카운터가 포함됩니다. |
|||
시스템 모니터 |
SQLServer:Database Replica 성능 개체에는 지정된 보조 복제본의 보조 데이터베이스에 대한 정보를 보고하는 성능 카운터가 포함됩니다. SQL Server의 SQLServer:Databases 개체에는 특히 트랜잭션 로그 작업을 모니터링하는 성능 카운터가 포함됩니다. 가용성 데이터베이스에서 트랜잭션 로그 작업 모니터링과 관련된 카운터는 Log Flush Write Time (ms), Log Flushes/sec, Log Pool Cache Misses/sec, Log Pool Disk Reads/sec 및 Log Pool Requests/sec 카운터를 사용합니다. |
[맨 위로 이동]
관련 내용
AlwaysOn에 대한 비디오 소개: Microsoft SQL Server Code-Named "Denali" AlwaysOn 시리즈 파트 1: 차세대 고가용성 솔루션 소개
**AlwaysOn에 대한 세부 검토 비디오: ** Microsoft SQL Server Code-Named "Denali" AlwaysOn 시리즈 파트 2: AlwaysOn을 사용하여 중요 환경 고가용성 솔루션 빌드
블로그: SQL Server AlwaysOn 팀 블로그: 공식 SQL Server AlwaysOn 팀 블로그
[맨 위로 이동]
참고 항목
개념
AlwaysOn 가용성 그룹 개요(SQL Server)
AlwaysOn 가용성 그룹에 대한 서버 인스턴스 구성(SQL Server)