Wie das Witness-Protokoll den transparenten Failover verbessert
Das Witness-Protokoll bietet erweiterte Client-Failover-Funktionen für kontinuierlich verfügbare SMB 3.0-Freigaben (CA-Freigaben). Witness beschleunigt den Failover, da das LIF Failover Recovery-Zeitraum umgehen. Der Applikationsserver wird benachrichtigt, wenn ein Node nicht verfügbar ist, ohne dass die SMB 3.0-Verbindung unterbrochen werden muss.
Der Failover erfolgt nahtlos, wobei die Applikationen auf dem Client nicht bemerken, dass ein Failover aufgetreten ist. Wenn Witness nicht verfügbar ist, werden Failover-Vorgänge weiterhin erfolgreich ausgeführt, das Failover ohne Witness ist jedoch weniger effizient.
Wenn die folgenden Anforderungen erfüllt sind, ist ein erweiterter Failover möglich:
-
Sie kann nur mit SMB 3.0-fähigen CIFS-Servern verwendet werden, auf denen SMB 3.0 aktiviert ist.
-
Die Shares müssen SMB 3.0 mit der Eigenschaft „Continuous Availability Share“ verwenden.
-
Der SFO-Partner des Nodes, an den die Applikationsserver angeschlossen sind, muss mindestens eine logische Schnittstelle der betriebsbereiten Daten besitzen, die der Storage Virtual Machine (SVM) zugewiesen ist, die die Daten der Applikationsserver hostet.
Das Witness-Protokoll wird zwischen SFO-Paaren ausgeführt. Da LIFs zu jedem Node im Cluster migriert werden können, muss möglicherweise jeder Node für seinen SFO Partner als Zeugen dienen. Das Witness-Protokoll ermöglicht keinen schnellen Failover von SMB-Verbindungen auf einem bestimmten Node, wenn für die SVM, die Daten für die Applikationsserver hostet, keine aktive Daten-LIF auf dem Partner-Node vorhanden ist. Daher muss jeder Node im Cluster mindestens eine Daten-LIF pro SVM, die eine dieser Konfigurationen hostet, aufweisen.
-
Die Applikations-Server müssen eine Verbindung zum CIFS-Server herstellen. Dazu wird der CIFS-Servername verwendet, der in DNS gespeichert ist, nicht durch die Verwendung individueller LIF IP-Adressen.