Freigeben über


Ermitteln, welcher Clusterknoten für das Analytics Platform System fehlgeschlagen ist

In diesem Artikel wird beschrieben, wie Sie den Namen des PDW-Knotens (Analytics Platform System) ermitteln, der nach dem Auftreten eines Clusterfailovers fehlgeschlagen ist und eine Clusterfailoverbenachrichtigung ausgelöst wurde. Im Rahmen der Problembehandlung bei einem Clusterfailover müssen Sie den Namen des Knotens ermitteln, der fehlgeschlagen ist, bevor Sie sich an Microsoft wenden, um das Problem zu beheben.

Hintergrund

Für hohe Verfügbarkeit in SQL Server PDW werden der Steuerknoten und die Computeknoten als aktive oder passive Komponenten von Windows-Failoverclustern konfiguriert. Wenn ein aktiver Server nicht auf kritische Systemanforderungen reagiert, schlägt der passive Server fehl und führt die Funktionen des Servers aus, der fehlgeschlagen ist.

Nach einem Clusterfailover, wenn SQL Server PDW den Knotenstatus meldet, hat der passive Server einen Fehler beim Status. Es ist jedoch nicht offensichtlich, welcher Server oder Knoten fehlgeschlagen ist, insbesondere, wenn der Server, der fehlgeschlagen ist, noch online ist. Um den Clusterfehler zu beheben, müssen Sie den Namen des Knotens ermitteln, der fehlgeschlagen ist.

Verwaltungskonsolenlösung

Suchen des Namens des fehlgeschlagenen Knotens

  1. Öffnen Sie die Admin-Konsole. Weitere Informationen zur Admin-Konsole finden Sie unter Überwachen der Appliance mithilfe der Admin Console (Analytics Platform System). Nach dem Failover ist das Failoverereignis in der Anzahl der Warnungen auf der SEITE INTEGRITÄT enthalten. Es gibt eine Health-Seite für die PDW-Region und für die Fabric-Region des Anwendung. Jede Seite "Integrität" verfügt über eine Registerkarte "WARNUNGEN ". Wenn Sie mehr über eine Warnung erfahren möchten, wählen Sie die Seite "Integrität", die Registerkarte "Warnungen" und dann eine Benachrichtigung aus.

Systemansichtslösung

Die folgende SQL-Anweisung zeigt, wie Sie die sys.dm_pdw_component_health_active_alerts Systemansicht verwenden, um den Namen des fehlgeschlagenen Servers zu finden.

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;