Analytics Platform System에 실패한 클러스터 노드 확인
이 문서에서는 클러스터 장애 조치(failover)가 발생하고 클러스터 장애 조치(failover) 경고가 발생한 후 실패한 PDW(Analytics Platform System) 노드의 이름을 확인하는 방법을 설명합니다. 클러스터 장애 조치(failover) 문제 해결의 일환으로 문제를 해결하기 위해 Microsoft에 문의하기 전에 실패한 노드의 이름을 확인해야 합니다.
배경
SQL Server PDW의 고가용성을 위해 제어 노드와 컴퓨팅 노드는 Windows 장애 조치(failover) 클러스터의 활성 또는 수동 구성 요소로 구성됩니다. 활성 서버가 중요한 시스템 요청에 응답하지 못하면 수동 서버가 장애 조치(failover)되어 실패한 서버의 기능을 수행합니다.
클러스터 장애 조치(failover) 후 SQL Server PDW가 노드 상태 보고하면 수동 서버에 장애 조치(failover) 상태. 그러나 특히 실패한 서버가 여전히 온라인인 경우 어떤 서버 또는 노드가 실패했는지는 분명하지 않습니다. 클러스터 오류를 해결하려면 장애 조치(failover)된 노드의 이름을 결정해야 합니다.
관리 콘솔 솔루션
실패한 노드의 이름 찾기
- 관리 콘솔을 엽니다. 관리 콘솔에 대한 자세한 내용은 관리 콘솔(분석 플랫폼 시스템)을 사용하여 어플라이언스 모니터링을 참조하세요. 장애 조치(failover)가 발생한 후 장애 조치(failover) 이벤트는 HEALTH 페이지의 경고 수에 포함됩니다. PDW 지역 및 어플라이언스 패브릭 영역에 대한 HEALTH 페이지가 있습니다. 각 상태 페이지에는 경고 탭이 있습니다 . 경고에 대해 자세히 알아보려면 상태 페이지, 경고 탭을 선택한 다음 경고를 선택합니다.
시스템 보기 솔루션
다음 SQL 문은 sys.dm_pdw_component_health_active_alerts 시스템 뷰를 사용하여 실패한 서버의 이름을 찾는 방법을 보여 있습니다.
SELECT
SUBSTRING( component_instance_id, 2, charindex(' ', component_instance_id, 1)-2) AS failed_node_name,
create_time AS failover_time
FROM sys.dm_pdw_component_health_active_alerts
WHERE alert_id = 500139
ORDER BY failed_node_name;