장애 조치 시나리오에 대한 SQL Server 클러스터 구성 검토 및 테스트
Windows 클러스터링 및 SQL Server 사용하여 클러스터의 각 노드가 "활성"이고 하나 이상의 SQL Server 인스턴스를 실행하는 활성/활성 모드에서 SQL Server 실행할 수 있습니다. 예를 들어 한 노드에 MessageBox 데이터베이스를 사용하고 다른 노드의 다른 모든 BizTalk Server 데이터베이스를 사용할 수 있습니다. 이렇게 하면 클러스터 하드웨어 사용량을 최대화할 수 있습니다.
그러나 이 구성을 사용하는 경우 각 노드가 SQL Server 클러스터 노드 장애 조치(failover) 중에 모든 SQL Server 인스턴스의 부하를 동시에 처리할 수 있는지 확인해야 합니다.
활성/활성 클러스터에 대한 장애 조치(failover) 평가
단일 노드가 SQL Server 클러스터 노드 장애 조치(failover)가 발생하는 경우 모든 SQL Server 인스턴스의 로드를 처리할 수 있는지 확인할 때 고려해야 할 사항은 다음과 같습니다.
장애 조치(failover) 노드에 충분한 CPU 리소스가 있나요?
장애 조치(failover) 노드에 충분한 메모리가 있나요?
네트워크 대역폭이 충분한가요?
장애 조치(failover) 노드가 증가된 디스크 I/O 경합을 처리할 수 있나요?
장애 조치(failover)를 테스트할 때는 다음 시나리오를 평가해야 합니다.
활성 서버의 전원 오류
수동 서버의 전원 오류
디스크 연결 손실
활성 노드에서 공용 네트워크 연결이 끊어짐
활성 노드에서 프라이빗 네트워크 연결이 끊어짐
수동 노드에서 공용 네트워크 연결이 끊어짐
수동 노드에서 끊어진 프라이빗 네트워크 연결
실패한 SQL Server 서비스
실패한 SQL Server 에이전트 서비스
활성/활성/수동 클러스터 사용
장애 조치(failover) 시나리오에서 한 노드가 모든 SQL Server 인스턴스를 처리할 수 없다고 판단하는 경우 활성/활성/수동 클러스터링 모델을 사용하는 것이 대안입니다. 활성/활성/수동 클러스터링 모델은 장애 조치(failover) 시나리오에 항상 하나의 수동 노드를 사용할 수 있을 가능성을 크게 높입니다.