Microsoft 제품

[MSCS] (4) SQL Cluster Failover 확인

o959 2023. 12. 28. 14:09

 

SQL Cluster Failover 확인 해보기

 

SQL Cluster Failover을 확인해보려고 해요

 

 

SQL Cluster 구성은 이전 포스팅을 참조해주세요

 

 

 

[MSCS] (3) SQL Cluster 구성

 

 

SQL Cluster Failover 구성 확인

 

 

SQL Instance이름은 Default Name으로 구성되어 있어요

확인하는 방법은 서비스에서 아래와 같이 확인 할 수 있어요

SQL Service 확인

 

 

 

SQL의 클러스터 이름은 아래와 같이 SSMS에서 확인이 가능해요

인스턴스 이름 확인

 

 

 

 

아래와 같이 컴퓨터 개체로 자동 생성 돼요

인스턴스 생성 확인 (컴퓨터 개체)

 

 

클러스터 관리자에서는 아래와 같이 SQLcluster의 IP를 확인 할 수 있어요

Web Server에서 Backend로 Database를 접근 할때 해당 IP를 사용해서 접근하게 돼요

클러스터 서비스 실행 중 확인

 

 

 

 

간단하게 설명하자면, Cluster 대상 Database 서버 2대중 하나가

즉 Active 상태인 서버가 해당 IP를 소유, 즉 서비스를 할 수 있게 해줍니다.

더 쉽게 얘기하자면 서버 하나에 문제가 발생하면 공유 볼륨이 정상인 서버로 Active 되게 되고

해당 서비스 즉 IP도 정상인 서버에 할당이 자동으로 되는거죠

 

 

외에 클러스터에 구성된 다른 Role

예를 들면 MSDTC, FileServer, Cluster Service 등 거의 같은 개념으로 생각하시면 쉬워요

 

 

 

아래 캡쳐와 같이 현재 SQL Cluster Service는 SQL01 서버가 OnwerNode죠?

그렇다고 하면 SQL 클러스터 서비스 IP 및 SQL Cluster 공유 볼륨이 SQL01서버에 모두 몰려 있을꺼에요

 

확인 해볼께요

 

 

공유 볼륨 확인

Database 공유 볼륨이 모두 SQL01에 할당 되어 있어요

 

 

 

 

서비스 IP

서비스 IP도 확인 가능하네요

 

 

 

Failover를 한다면?

테스트 이므로 SQL01 서버의 전원을 Off 하도록 하겠습니다.

 

 

 

 

 

 

Failover 테스트

Owner Node의 서버를 Off 하면 상태가 Pending으로 변경돼요

 

 

Failover 테스트

그리고 OwnerNode가 2번 서버로 변경이 됩니다

 

 

 

 

그리고 아래처럼 서비스 IP 및 Database 관련 Shared Volume이 할당 돼요

Failover 테스트 - 디스크

 

Failover 테스트 - 네트워크

 

 

 

이렇게 기본적인 Failover Cluster의 동작을 알아봤고 테스트 해봤어요