2008 R2 / HyperV / Cluster: Stoppen Sie 0x50 unter Windows 2008 R2 Failover Cluster - Wie Man

2008 R2 / HyperV / Cluster: Stoppen Sie 0x50 unter Windows 2008 R2 Failover Cluster

Seien Sie sich bewusst, dass Sie in den BSOD-Minidump greifen müssen, um die richtige Antwort zu erhalten.
BlueScreenView von nirsoft hat ntoskrnl dafür verantwortlich gemacht.
WindDBG von Micrsoft hat cng.sys dafür verantwortlich gemacht
Nur unser MS-Partner hat herausgefunden, dass CSVFILTER.SYS das Problem war.

Das Kernteam erklärt, was passiert: http://blogs.technet.com/b/askcore/archive/2011/10/24/stop-0x50-on-windows-2008-r2-failover-cluster.aspx?CommentPosted= true # commentmessage
Aber die Lösung, die sie bieten, wird als sehr schlecht beschrieben. Also beschreibe ich, was Sie tun müssen.

Lösung
1. Sie müssen eine generische Anwendungsressource in derselben Gruppe wie diese Datenträgerressourcen erstellen, und Ihr Ressourcenkation sollte von diesen Datenträgern abhängig sein. Wenn sich jeder Datenträger in einer anderen Gruppe befindet, sollten Sie für jede Gruppe unterschiedliche Skripts erstellen, die beim Starten des Datenträgers starten.

2. Sie müssen am Ende Ihres Skripts eine "Pause" hinzufügen, damit das Skript nicht sofort nach Abschluss abgeschlossen wird. Wenn das Skript geschlossen wird, schlägt die generische Anwendungsressource fehl, da überprüft wird, ob das Skript noch ausgeführt wird, und schlägt fehl, wenn es nicht ausgeführt wird.

3. Sie müssen eine generische Anwendung erstellen (wie in diesem Artikel erwähnt), kein generisches Skript.

4. Diese Ressource muss von der Laufwerkressource abhängen, auf der das Skript ausgeführt wird.

5. Ich empfehle nicht, den Dateiserver von dem Skript abhängig zu machen! Wenn das Skript nicht ausgeführt wird, möchten Sie möglicherweise den Dateiserver unabhängig von Punkt 6 aufrufen.
5a. Deaktivieren Sie in den Richtlinien der Ressource die Option "Wenn ein Neustart nicht erfolgreich ist, alle Ressourcen ... übergehen"

6. Sie müssen auch einen Task-Scheduler-Job erstellen, da ich festgestellt habe, dass sich der Filter ohne Failover erneut anfügt. Führen Sie es stündlich auf allen Knoten aus. Kopieren Sie Ihr Originalskript und entfernen Sie die "Pause". Ich musste ein "Echo" einfügen, sonst bekam ich ein 0x1

Skript für die generische Anwendung
Fltmc trenn csvfilter Z:
Pause

Skript für den Taskplaner
Fltmc trenn csvfilter Z:
echo "test"> z: test.txt