In einem Failovercluster können virtuelle Computer freigegebene Clustervolumes verwenden, die sich auf derselben LUN (Datenträger) befinden, und gleichzeitig immer noch in der Lage sein, unabhängig voneinander ein Failover durchzuführen (oder von Knoten zu Knoten zu verschieben). Virtuelle Computer können ein freigegebenes Clustervolume nur dann verwenden, wenn die Kommunikation zwischen den Clusterknoten und dem Volume ordnungsgemäß funktioniert, einschließlich Netzwerkkonnektivität, Zugriff, Treibern und anderen Faktoren.
Ereignisdetails
Ereignis-ID: | 5121 |
Quelle: | Microsoft-Windows-FailoverClustering |
Symbolischer Name: | DCM_VOLUME_NO_DIRECT_IO_DUE_TO_FAILURE |
Meldung: Auf das freigegebene Clustervolume "%1" ("%2") kann von diesem Clusterknoten aus nicht mehr direkt zugegriffen werden. Der E/A-Zugriff wird per Netzwerk über den Knoten, dem das Volume angehört, an das Speichergerät umgeleitet. Dies kann zu einer Beeinträchtigung der Leistung führen. Ist für dieses Volume der umgeleitete Zugriff aktiviert, deaktivieren Sie ihn. Ist der umgeleitete Zugriff deaktiviert, beheben Sie das Verbindungsproblem zwischen diesem Knoten und dem Speichergerät. Sobald die Verbindung mit dem Speichergerät wiederhergestellt ist, funktionieren die E/A-Aktivitäten wieder ordnungsgemäß. Suchen Sie nach Systemfehlercodes ( http://go.microsoft.com/fwlink/?LinkId=83027). |
Die Ursache hierfür ist, dass von diesem Clusterknoten aus nicht auf den DNS-Server zugegriffen werden kann, oder ein anderes Netzwerkkonnektivitätsproblem.
CSV – Überprüfen der Speicher- und Netzwerkkonfiguration
Wenn die Ereignisanzeige zurzeit nicht geöffnet ist, finden Sie weitere Informationen unter "Öffnen der Ereignisanzeige und Anzeigen von Ereignissen im Zusammenhang mit Failoverclustering". Wenn das Ereignis einen Fehlercode enthält, den Sie noch nicht nachgeschlagen haben, finden Sie weitere Informationen unter "Suchen weiterer Informationen zu Fehlercodes, die in manchen Meldungen enthalten sind". Wählen Sie nach dem Lesen der Ereignismeldungen Aktionen aus, die auf Ihre Situation zutreffen:
Überprüfen Sie den Zustand und die Konfiguration der Datenträger in freigegebenen Clustervolumes. Weitere Informationen finden Sie unter "Sammeln von Informationen zum Zustand und der Konfiguration eines Datenträgers in freigegebenen Clustervolumes".
Überprüfen Sie die Netzwerkeinstellungen. Weitere Informationen finden Sie unter "Überprüfen der Einstellungen für ein Netzwerk, das für die Netzwerkkommunikation mit freigegebenen Clustervolumes bestimmt ist".
Überprüfen Sie die Sicherheitsrichtlinien, die sich möglicherweise auf die Kommunikation mit freigegebenen Clustervolumes auswirken. Weitere Informationen finden Sie unter "Überprüfen der Zulässigkeit der erforderlichen NTLM-Authentifizierung".
Zum Ausführen der folgenden Verfahren müssen Sie Mitglied der lokalen Gruppe Administratoren auf jedem der Clusterserver sein, und das von Ihnen verwendete Konto muss ein Domänenkonto sein, oder die entsprechenden Berechtigungen müssen an Sie delegiert worden sein.
Sammeln von Informationen zum Zustand und der Konfiguration eines Datenträgers in freigegebenen Clustervolumes
So sammeln Sie Informationen zum Zustand und der Konfiguration eines Datenträgers in freigegebenen Clustervolumes
Durchsuchen Sie geeignete Ereignisprotokolle auf Fehler im Zusammenhang mit dem Datenträger.
Überprüfen Sie die in der Benutzeroberfläche des Speichers verfügbaren Informationen, und wenden Sie sich, falls erforderlich, wegen Informationen über den Speicher an dessen Hersteller.
Klicken Sie zum Öffnen des Failovercluster-Verwaltungs-Snap-Ins auf Start, Verwaltung und dann auf Failovercluster-Verwaltung. Wenn das Dialogfeld Benutzerkontensteuerung angezeigt wird, vergewissern Sie sich, dass die gewünschte Aktion angezeigt wird, und klicken Sie dann auf Ja.
Erweitern Sie im Failovercluster-Manager-Snap-In die Konsolenstruktur, und klicken Sie auf Freigegebene Clustervolumes. Erweitern Sie im mittleren Bereich die Liste für das Volume, zu dem Sie Informationen sammeln. Zeigen Sie den Status des Volumes an.
Um den Test eines Datenträgers in freigegebenen Clustervolumes vorzubereiten, klicken Sie ebenfalls im mittleren Bereich mit der rechten Maustaste auf den Datenträger, klicken Sie auf Diese Ressource offline schalten, und betätigen Sie dann, falls Sie dazu aufgefordert werden, Ihre Auswahl. Wiederholen Sie diese Aktion für alle weiteren Datenträger, die Sie testen möchten.
Klicken Sie mit der rechten Maustaste auf den Cluster, der die freigegebenen Clustervolumes enthält, und klicken Sie dann auf Cluster überprüfen.
Wählen Sie auf der Seite Testoptionen die Option Nur ausgewählte Tests ausführen aus.
Deaktivieren Sie auf der Seite Testauswahl die Kontrollkästchen für Systemkonfiguration und Netzwerk. Somit bleiben die Tests für Clusterkonfiguration, Inventar und Speicher übrig. Sie können alle Tests ausführen oder nur die speziellen Tests auswählen, die für Ihre Situation relevant erscheinen.
Befolgen Sie die Anweisungen des Assistenten, um die Tests auszuführen.
Klicken Sie auf der Seite Zusammenfassung auf Bericht anzeigen.
Klicken Sie unter Ergebnisse nach Kategorie auf Speicher, klicken Sie auf jeden Test, der nicht mit Erfolgreich beschriftet ist, und zeigen Sie dann die Ergebnisse an.
Führen Sie einen Bildlauf zurück zum Anfang des Berichts durch, und klicken Sie unter Ergebnisse nach Kategorie auf Clusterkonfiguration, und klicken Sie dann auf Clusternetzwerkinformationen auflisten. Überprüfen Sie, ob jedes Netzwerk, das Sie für die Kommunikation zwischen Konten und freigegebenen Clustervolumes verwenden möchten, entweder mit Interne Verwendung oder mit Interne Verwendung und Clientverwendung beschriftet ist. Vergewissern Sie sich, dass andere Netzwerke (beispielsweise Netzwerke, die nur für iSCSI, nicht aber für die Clusternetzwerkkommunikation verwendet werden) diese Beschriftungen nicht aufweisen.
Wenn die Informationen im Bericht anzeigen, dass mindestens ein Netzwerk nicht richtig konfiguriert ist, wechseln Sie zum Failovercluster-Manager-Snap-In zurück, und erweitern Sie Netzwerke. Klicken Sie mit der rechten Maustaste auf das Netzwerk, das Sie ändern möchten, klicken Sie auf Eigenschaften, und vergewissern Sie sich dann, dass die Einstellungen für Cluster die Verwendung dieses Netzwerks gestatten und Clients das Herstellen einer Verbindung über dieses Netzwerk gestatten wie beabsichtigt konfiguriert sind.
Um Datenträger wieder online zu schalten, klicken Sie auf Freigegebene Clustervolumes, klicken Sie dann im mittleren Bereich mit der rechten Maustaste auf einen Datenträger, und klicken Sie schließlich auf Diese Ressource online schalten. Wiederholen Sie diese Aktion für alle weiteren Datenträger, die Sie wieder online schalten möchten.
Überprüfen der Einstellungen für ein Netzwerk, das für die Netzwerkkommunikation mit freigegebenen Clustervolumes bestimmt ist
So überprüfen Sie die Einstellungen für ein Netzwerk, das für die Netzwerkkommunikation mit freigegebenen Clustervolumes bestimmt ist
Klicken Sie auf Start, auf Systemsteuerung, auf Netzwerk und Internet, und klicken Sie dann auf Netzwerk- und Freigabecenter.
Klicken Sie im Aufgabenbereich auf Adaptereinstellungen ändern.
Klicken Sie mit der rechten Maustaste auf die gewünschte Verbindung, und klicken Sie dann auf Eigenschaften.
Stellen Sie sicher, dass die folgenden Kontrollkästchen aktiviert sind:
Client für Microsoft-Netzwerke
Datei- und Druckerfreigabe für Microsoft-Netzwerke
Überprüfen der Zulässigkeit der erforderlichen NTLM-Authentifizierung
Klicken Sie zum Anzeigen der lokal aktiven Sicherheitsrichtlinien auf einem Knoten in dem Cluster auf Start, Verwaltung, und klicken Sie dann auf Lokale Sicherheitsrichtlinie.
Navigieren Sie zu Sicherheitseinstellungen\Lokale Richtlinien\Sicherheitsoptionen.
Klicken Sie im mittleren Bereich auf die Überschrift Richtlinie, um die Richtlinien alphabetisch zu sortieren.
Überprüfen Sie Netzwerksicherheit: Beschränken von NTLM: Remoteserverausnahmen für die NTLM-Authentifizierung hinzufügen sowie die darauffolgenden Elemente. Wenn Elemente im Zusammenhang mit "Serverausnahmen" als Deaktiviert gekennzeichnet sind oder andere Element spezifische Einstellungen besitzen, ist möglicherweise eine Richtlinie aktiv, die die NTLM-Authentifizierung auf diesem Server beeinträchtigt. Sollte dies der Fall sein, wenden Sie sich an einen geeigneten Administrator (beispielsweise Ihren Administrator für Active Directory oder Sicherheit), um sicherzustellen, dass die NTLM-Authentifizierung für Clusterknoten zulässig ist, die freigegebene Clustervolumes verwenden.
Öffnen der Ereignisanzeige und Anzeigen von Ereignissen im Zusammenhang mit Failoverclustering
So öffnen Sie die Ereignisanzeige und zeigen Ereignisse im Zusammenhang mit Failoverclustering an
Wenn der Server-Manager nicht bereits geöffnet ist, klicken Sie auf Start, auf Verwaltung und dann auf Server-Manager. Wenn das Dialogfeld Benutzerkontensteuerung angezeigt wird, vergewissern Sie sich, dass die gewünschte Aktion angezeigt wird, und klicken Sie dann auf Ja.
Erweitern Sie in der Konsolenstruktur nacheinander Diagnose, Ereignisanzeige, Windows-Protokolle, und klicken Sie dann auf System.
Um die Ereignisse so zu filtern, dass nur Ereignisse mit einer Quelle vom Typ FailoverClustering angezeigt werden, klicken Sie im Bereich Aktionen auf Aktuelles Protokoll filtern. Wählen Sie auf der Registerkarte Filter im Feld Ereignisquellen den Eintrag FailoverClustering aus. Wählen Sie weitere Optionen nach Bedarf aus, und klicken Sie dann auf OK.
Um die angezeigten Ereignisse nach Datum und Uhrzeit zu sortieren, klicken Sie im mittleren Bereich auf die Spaltenüberschrift Datum und Uhrzeit.
Suchen weiterer Informationen zu Fehlercodes, die in manchen Meldungen enthalten sind
So suchen Sie weitere Informationen zu Fehlercodes, die in manchen Meldungen enthalten sind
Zeigen Sie das Ereignis an, und notieren Sie sich den Fehlercode.
Schlagen Sie weitere Informationen zu dem Fehlercode auf eine der beiden folgenden Weisen nach:
Suchen Sie nach Systemfehlercodes ( http://go.microsoft.com/fwlink/?LinkId=83027).
Klicken Sie auf Start, zeigen Sie auf Alle Programme, klicken Sie auf Zubehör, klicken Sie auf Eingabeaufforderung, und geben Sie dann Folgendes ein:
NET HELPMSG Fehlercode
Überprüfen
Vergewissern Sie sich, dass das freigegebene Clustervolume online geschaltet werden kann. Wenn in jüngster Zeit Probleme beim Schreiben auf das Volume aufgetreten sind, kann es sinnvoll sein, die Ereignisprotokolle und die Funktion des entsprechenden virtuellen Clustercomputers zu überwachen, um sicherzustellen, dass die Probleme behoben wurden.
Zum Ausführen der folgenden Verfahren müssen Sie Mitglied der lokalen Gruppe Administratoren auf jedem der Clusterserver sein, und das von Ihnen verwendete Konto muss ein Domänenkonto sein, oder die entsprechenden Berechtigungen müssen an Sie delegiert worden sein.
Vergewissern, dass ein freigegebenes Clustervolume online geschaltet werden kann
So vergewissern Sie sich, dass ein freigegebenes Clustervolume online geschaltet werden kann
Klicken Sie zum Öffnen des Failovercluster-Verwaltungs-Snap-Ins auf Start, Verwaltung und dann auf Failovercluster-Verwaltung. Wenn das Dialogfeld Benutzerkontensteuerung angezeigt wird, vergewissern Sie sich, dass die gewünschte Aktion angezeigt wird, und klicken Sie dann auf Ja.
Wenn der zu verwaltende Cluster im Failovercluster-Manager-Snap-In nicht angezeigt wird, klicken Sie in der Konsolenstruktur mit der rechten Maustaste auf Failovercluster-Manager, klicken Sie auf Cluster verwalten, und wählen Sie dann den gewünschten Cluster aus, oder geben Sie ihn an.
Wenn die Konsolenstruktur reduziert ist, erweitern Sie die Struktur unter dem Cluster, den Sie verwalten möchten, und klicken Sie dann auf Freigegebene Clustervolumes.
Erweitern Sie im mittleren Bereich die Liste für das Volume, das Sie überprüfen möchten. Zeigen Sie den Status des Volumes an.
Wenn ein Volume offline ist, klicken Sie, um es wieder online zu schalten, mit der rechten Maustaste auf das Volume, und klicken Sie dann auf Diese Ressource online schalten.
Verwenden eines Windows PowerShell-Befehls zum Überprüfen des Status einer Ressource in einem Failovercluster
So verwenden Sie einem Windows PowerShell-Befehl zum Überprüfen des Status einer Ressource in einem Failovercluster
Klicken Sie auf einem Knoten in dem Cluster auf Start, zeigen Sie auf Verwaltung, und klicken Sie dann auf Windows PowerShell Modules. Wenn das Dialogfeld Benutzerkontensteuerung angezeigt wird, vergewissern Sie sich, dass die gewünschte Aktion angezeigt wird, und klicken Sie dann auf Ja.
Eingabe:
Get-ClusterSharedVolume
Wenn Sie den diesen Befehl ausführen, ohne einen Ressourcennamen anzugeben, wird der Status aller freigegebenen Clustervolumes im Cluster angezeigt.
Target | Microsoft.Windows.6.2.Cluster.Monitoring.Service | ||
Category | Alert | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | Normal | ||
Remotable | True | ||
Alert Message |
|
ID | Module Type | TypeId | RunAs |
---|---|---|---|
DS | DataSource | Microsoft.Windows.6.2.Cluster.EventProvider | Default |
WA | WriteAction | Microsoft.Windows.Cluster.GenerateAlertAction.SuppressedByDescription | Default |
<Rule ID="Microsoft.Windows.6.2.Cluster.Shared.Volume.IO.is.resumed.in.no.direct.io.mode" Enabled="true" Target="Clus8Library!Microsoft.Windows.6.2.Cluster.Monitoring.Service" ConfirmDelivery="true" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>Alert</Category>
<DataSources>
<DataSource ID="DS" TypeID="Microsoft.Windows.6.2.Cluster.EventProvider">
<Criteria>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>5121</Value>
</ValueExpression>
</SimpleExpression>
</Criteria>
<LogName>System</LogName>
<PublisherName>Microsoft-Windows-FailoverClustering</PublisherName>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="WA" TypeID="ClusLibrary!Microsoft.Windows.Cluster.GenerateAlertAction.SuppressedByDescription">
<Priority>1</Priority>
<Severity>2</Severity>
<AlertMessageId>$MPElement[Name="Microsoft.Windows.6.2.Cluster.Shared.Volume.IO.is.resumed.in.no.direct.io.mode.AlertMessage"]$</AlertMessageId>
</WriteAction>
</WriteActions>
</Rule>