Always On 모니터링
Always On 모니터링에서는 SQL Server Always On 가용성 그룹(Availability Group, 이하 AG)의 복제본 구성과 동기화 상태, 복제본 간 데이터 이동 지표를 확인할 수 있습니다. 장애 조치(Failover) 대상 구성과 보조 복제본의 지연을 파악하여, 가용성 그룹의 건강 상태를 진단할 수 있습니다.
WSFC(Windows Server Failover Cluster, 윈도우 서버 장애 조치 클러스터)는 SQL Server Always On이 동작하는 기반이 되는 윈도우 서버 클러스터입니다. Always On의 구성은 다음과 같은 계층을 이룹니다.
WSFC 클러스터 ← 윈도우 서버 묶음 (장애 감지·조치 담당, 가장 바깥)
└ 가용성 그룹(AG) ← 같이 복제·장애 조치할 데이터베이스 묶음
└ 데이터베이스 ← 실제 보호 대상
프로젝트에 AG가 구성되어 있으면 다음 네 곳에서 관련 정보를 확인합니다.
| Location | Description |
|---|---|
| 인스턴스 목록 | 인스턴스별 소속 AG와 복제본 노드(컬럼) |
| 가용성 그룹 드로어 | 클러스터, AG 단위의 복제본 구성과 동기화 상태(카드) |
| 가용성 그룹 상세 | 특정 AG의 요약, 동기화 추이, 복제본 표, 지표 |
| Always On 모니터링 대시보드 | 데이터 이동 지표, 가용성 그룹, 토폴로지 |
인스턴스 목록의 Always On 정보
프로젝트에 AG가 구성되어 관련 데이터(db_set_info)가 수집되면, 인스턴스 목록에 Availability Group과 Replica Server Name 컬럼을 표시합니다.
| Column | Description |
|---|---|
| Availability Group | 인스턴스가 속한 AG 목록. 역할 배지 P(Primary, 주 복제본), S(Secondary, 보조 복제본) |
| Replica Server Name | 복제본 노드 이름과 소속 WSFC 클러스터 |
AG 이름 또는 목록 위쪽의 AG 뷰 버튼을 클릭하면, 가용성 그룹 상세를 드로어로 확인할 수 있습니다.
가용성 그룹 드로어
AG 이름이나 AG 뷰 버튼을 클릭하면 오른쪽에 가용성 그룹 드로어가 열립니다. 드로어는 WSFC 클러스터 단위로 구성하며, 상단에 WSFC Cluster — 클러스터명과 함께 노드, 가용성 그룹, 데이터베이스 개수를 요약합니다.
하나의 환경에 클러스터가 여러 개 있는 경우, 드로어 상단의 클러스터 선택기에서 대상 클러스터를 전환합니다. 가용성 그룹 이름은 클러스터 간 중복될 수 있으므로, 선택한 클러스터에 속한 가용성 그룹만 표시합니다. Availability Group 선택기로 특정 가용성 그룹만 추려 볼 수도 있습니다.
각 가용성 그룹은 카드 형태로 표시하며, 복제본 구성과 동기화 상태를 나타냅니다.
| Item | Description |
|---|---|
| AG 이름 | 구성된 가용성 그룹 식별자 |
| 동기화 상태 | Synchronized(동기화 완료) 또는 Synchronizing(동기화 중) |
| 복제본 수 | 해당 AG에 포함된 복제본 개수(예를 들어 4 Replicas) |
| Primary | 읽기와 쓰기를 담당하는 주 복제본 노드 |
| Secondary | 데이터를 복제받는 보조 복제본 노드. 다수 구성 가능 |
| 데이터베이스 | 해당 AG로 보호되는 데이터베이스 목록 |
카드를 클릭하면 해당 가용성 그룹의 상세 화면이 열리고, 드로어 상단의 Always On 모니터링 버튼을 클릭하면 대시보드로 이동합니다.
가용성 그룹 상세
가용성 그룹 카드를 클릭하면 해당 AG의 상세 정보를 다음 네 영역으로 확인합니다.
요약
Summary 영역에서 선택한 가용성 그룹의 동기화 상태(Sync State), 복제본 수(Replicas), 데이터베이스 수(Databases)와 데이터베이스 이름(Database Names)을 요약합니다.
동기화 상태 추이
Historical Synchronization States 영역에서 복제본(노드)별 동기화 상태 변화를 시간 축으로 표시합니다. 동기화가 끊긴 구간이나 상태가 전환된 시점을 추적하여 안정성을 점검할 수 있습니다. 상태는 색상으로 Synchronized, Synchronizing, Initializing, Not Synchronizing을 구분합니다.
복제본 상태
Replicas 표에서 복제본별 상세 상태를 한 행씩 확인합니다.
| Column | Description |
|---|---|
| Replica Server Name | 복제본 노드 이름과 인스턴스 |
| Role | 복제본 역할. Primary 또는 Secondary |
| Sync State | 복제본의 동기화 상태 |
| Failover Mode | 장애 조치 모드. 자동 또는 수동 |
| Availability Mode | 가용성 모드. 동기 커밋 또는 비동기 커밋 |
| 상세 | 해당 복제본의 인스턴스 모니터링으로 이동 |
지표
Metrics 영역에서 복제본 간 데이터 이동 지표를 5종 차트로 제공합니다. Replica Server Name 선택기와 Database 선택기로 특정 복제본, 데이터베이스의 지표를 추려 볼 수 있습니다. 지표 종류는 데이터 이동 지표와 같습니다.