Dienste und Anwendungen im Cluster werden als Ressourcen.
Anwendungen in die Cluster-Cluster handelt es sich entweder um Anwendungen, oder Cluster-Anwendungen nicht bekannt. Eine Anwendung, die TCP / IP und Transaktionen und speichert seine Daten in der herkömmlichen Art und Weise, ist als Cluster-Aware-Anwendung. Datei-Anwendungen, Client-und Datenbank-Applikationen sind Cluster-fähigen Anwendungen. Cluster-Anwendungen nicht bewusst nicht Wechselbeziehung mit dem Cluster, auch wenn sie konfiguriert werden kann für die Grundlagenforschung Cluster-Fähigkeiten.
Jeder Knoten im Cluster überwacht den Status der anderen Knoten mit Wohnsitz in den Cluster, um festzustellen, ob der Knoten oder online zur Verfügung. Die Server nutzen Heartbeat-Nachrichten, um festzustellen, den Status der anderen Knoten. Da jeder Server in einem Cluster läuft die gleiche kritische Anwendungen, einen anderen Server ist ab sofort der Lage, die Wiederaufnahme des Betriebs eines ausgefallenen Servers. Dieser Prozess wird als Failover. Ein weiterer Prozess, genannt Failback, findet, wenn ein Server nicht automatisch erneut aufnimmt der Wahrnehmung seiner früheren Tätigkeit, nachdem sie ist wieder online.
Microsoft stellt Ihnen die beiden Cluster-Technologien zu finden unter:
- Der Microsoft Cluster Service
- Der Netzwerklastenausgleich (NLB) Service
Microsoft Cluster Server (MSCS) wurde erstmals in Windows NT Server Enterprise Edition, um Organisationen zur Erhöhung der Verfügbarkeit für kritische Anwendungen und Dienste. Diese erste Cluster-Umsetzung nur zwei Cluster-Knoten, und nur eine geringe Anzahl von Anwendungen existieren kann innerhalb des Clusters. Mit dem Windows 2000 Advanced und das Windows 2000 Datacenter kamen Erweiterungen des Clustering-Technologie in Windows NT Server Enterprise Edition. Die Technologie wurde bekannt als Microsoft Cluster Service in Windows 2000.
Clustering-Technologien umgesetzt werden sollten, wenn Ihr Netzwerk-Dienste erfordern ein hohes Maß an Verfügbarkeit.
Ein paar Vorteile der Durchführung der Clusterbildung sind hier:
- Durchführung der Clustering-Technologien sorgen für hohe Verfügbarkeit für kritische Anwendungen und Dienste, denn sowohl Hardware als auch Software-Fehler sind schnell erkannt. Die Tätigkeit eines Knoten nicht sofort wieder von einem anderen Knoten im Cluster.
- Knoten im Cluster sind auch in der Lage, automatisch wieder seine früheren Tätigkeiten, wenn es wieder online gebracht. Dies bedeutet, dass keine manuelle Konfiguration erforderlich ist, um die Failback Prozess.
- Clustering-Technologien für mehr Skalierbarkeit, da Server erweitert werden kann, ohne Unterbrechungen, um den Client-Zugriff. Sie können auch einfache Integration neuer Hard-und Software mit den bestehenden Legacy-Ressourcen.
- Clustering-Technologien reduzieren Ausfallzeiten im Zusammenhang mit der planmäßigen Wartung, da können Sie die Vorgänge von einem Knoten auf einen anderen Knoten, bevor Sie alle Upgrades. Cluster-Service ermöglicht den Zugriff auf Ressourcen und Dienste im geplanten Ausfallzeiten. Es ist nicht notwendig, um den Client-Zugriff.
- Cluster-Technologien auch zu einer Verminderung der Single Points of Failure in Ihrem Netzwerk, weil sie ein höheres Maß an Verfügbarkeit.
- Die Reaktionszeit von Anwendungen verbessert werden kann, da können Sie Anwendungen auf mehreren Servern.
- Alle Knoten und Ressourcen im Cluster verwaltet werden können wie auf einem einzigen Server.
- Der Cluster kann remote verwaltet werden.
- Anwendungen und Dienste können offline, wenn Sie die Wartung Aktivitäten.
Ein paar Szenarien, in denen es wird empfohlen, die Umsetzung Cluster sind hier aufgelistet:
- Wenn Sie benötigen, die Server-Verfügbarkeit für Ihre unternehmenskritischen Anwendungen und Dienste.
- Wenn Sie möchten, dass zur Verringerung von Ausfallzeiten im Zusammenhang mit der unerwartete Ausfälle.
- Wenn müssen Sie Cluster-fähigen Anwendungen (Microsoft SQL Server, Microsoft Exchange Server).
- Wenn Sie möchten, dass zur Verbesserung der Ressourcen und Knoten im Cluster, ohne dass Störungen auf die Benutzer Zugriff auf Ressourcen im Cluster.
- Wenn Sie möchten, dass Upgrades für das Betriebssystem, die nicht zu Unterbrechungen beim Zugang zu den Ressourcen in den Cluster.
Verständnis Clustering Terminologie
Bei der Diskussion über die Microsoft-Clustering-Technologie, ein paar gemeinsame Konzepte und Begriffe verwendet werden, sind hier aufgelistet:
- Aktiv / Aktiv, eine Cluster-Anwendung, die die folgenden Eigenschaften:
- Wenn ein Knoten ausfällt, einen anderen Knoten können die Ressourcen der Knoten nicht.
- Jeder Knoten kann die Ressource in dem Cluster.
- Jeder Knoten kann man automatisch auch die Rolle eines anderen Knoten im Cluster.
- Aktiv / Passiv-, ein Cluster-Implementierung, hat folgende Merkmale:
- Eine primäre Knoten enthält die Gruppen ein speziell für sie.
- Wenn der primäre Knoten ausfällt, die Mittel nicht über.
- Der primäre Knoten verwaltet die Ressourcen, wenn es wieder online.
- Cluster, ein Zusammenschluss von zwei oder mehreren physikalischen Servern, die als ein Netzwerk-Server.
- Cluster-fähigen Anwendungen, Anwendungen, die Cluster-APIs für die Kommunikation mit den Cluster-Service. Diese Anwendungen befinden sich auf den Knoten im Cluster. Cluster-fähigen Anwendungen DLLs sind spezifisch für eine bestimmte Anwendung.
- Cluster-Anwendungen nicht bekannt; Anwendungen, die nicht mit dem Cluster. Sie sind im Grunde keine Kenntnis von der Cluster.
- Gemeinsame Ressource, eine Ressource, die lassen sich durch einen einzelnen Knoten mit Wohnsitz in den Cluster.
- Abhängigkeit, definiert eine Beziehung zwischen zwei Ressourcen, die für den Betrieb in der gleichen Gruppe ein.
- Domainlet, eine Alternative zu der Verwendung der Standard-Domain. Ein domainlet bietet eine Reihe von Funktionen für die Authentifizierung, und Gruppen und Maßnahmen zur Reduzierung der Overhead.
- Failback; Prozess, wenn ein Server nicht automatisch erneut aufnimmt der Wahrnehmung seiner früheren Tätigkeit, nachdem sie ist wieder online.
- Failover; Prozess, wenn die Ressourcen eines Knotens sind nicht wieder von einem anderen Knoten im Cluster.
- IsAlive Kontrolle, die von den Ressourcen-Monitore, um den Status einer Ressource. Wenn diese Überprüfung fehlschlägt, der ressourcenbezogenen Verschiebungen zu Offline-und Failover-Prozess initiiert.
- LooksAlive Kontrolle, die von Ressourcen-Monitore, um sicherzustellen, dass Ressourcen ausgeführt werden. Wenn diese Prüfung das Ergebnis in Frage gestellt, dann die IsAlive Anreise beginnt.
- Knoten, eine unabhängige Server in einem Cluster. Ein Server kann ein Knoten in einem Cluster, wenn es in Betrieb ist einer der folgenden Windows-Editionen:
- Windows 2000 Advanced Server
- Windows 2000 Datacenter Server
- Windows Server 2003 Enterprise Edition
- Windows Server 2003 Datacenter Edition
Windows Server 2003 Enterprise Edition und Windows Server 2003 Datacenter Edition Cluster kann zwischen einem und acht Knoten. Windows 2000 Advanced Server Cluster können nur zwei Knoten, während Windows 2000 Datacenter Server-Cluster kann aus bis zu vier Knoten. Ein Knoten im Cluster können in einem der folgenden Staaten: - Down, die Ressourcen der Knoten wurden von einem anderen Knoten.
- Angehalten, der Knoten ist angehalten, für ein Upgrade oder bei der Prüfung.
- Unbekannt, den Zustand der Knoten nicht bestimmt werden kann.
- Up, die Knoten in Betrieb ist.
- Offline, eine Ressource, die nicht den damit verbundenen Service.
- Online, eine Ressource, können die damit verbundenen Service.
- Quorum-Ressource, eine gemeinsame Ressource, die die Cluster-Datenbank synchronisiert. Die Quorum-Ressource hat zu existieren, um für einen Knoten zu bedienen. Die Quorum-Ressource existiert auf dem physischen Datenträger des freigegebenen Laufwerk des Clusters.
- Ressourcen, Hardware-und Software-Komponenten des Clusters. Dienste und Anwendungen im Cluster werden als Ressourcen.
- Resource Group, Gruppe, enthält alle notwendigen Ressourcen für eine bestimmte Anwendung. Jede Ressource-Gruppe hat eine IP-Adresse und Netzwerk-Namen, die einzigartig sind. Ressourcen, die abhängig von einer anderen Ressource muss sich in derselben Gruppe und auf dem gleichen Knoten.
Understanding Cluster Service-Komponenten
Die Komponenten von Microsoft Cluster Service, und der Cluster-spezifische Funktionen im Zusammenhang mit jeder Komponente ist hier aufgelistet:
- Checkpoint-Manager; führt die folgenden Funktionen für die Cluster:
- Führt der Registry Checkpointing so, dass die Cluster-Failover-Cluster können nicht bewusst Anwendungen. Die Check Point Daten von einer Ressource wird in der Log-Quorum Erholung.
- Updates die Registrierung von Daten einer Ressource, die offline ist, bevor die spezifische Ressource ist online.
- Communications Manager (Cluster-Netzwerk-Treiber), führt die folgenden Funktionen für die Cluster:
- Verwaltet die Kommunikation zwischen den Knoten im Cluster durch Remote Procedure Calls (RPCs).
- Griffe Verbindungsversuchen mit dem Cluster.
- Überträgt Heartbeat-Nachrichten.
- Configuration Database Manager (Database Manager), führt die folgenden Funktionen für die Cluster:
- Verwaltet die Informationen innerhalb der Datenbank-Cluster-Konfiguration. Die Konfigurations-Datenbank speichert Informationen auf dem Cluster und auf die Ressourcen und Ressourcen des Cluster-Gruppen.
- Sorgt dafür, dass die Konfiguration der Datenbank-Informationen ist zwischen den Knoten im Cluster.
- Event-Log-Manager, stellt sicher, dass die Knoten des Clusters enthalten das gleiche Ereignis-Log-Daten.
- Event-Prozessor; führt die folgenden Funktionen für die Cluster:
- Startet Cluster Service
- Sendet Nachrichten zwischen den Knoten.
- Failover-Manager; führt die folgenden Funktionen für die Cluster:
- Wenn der Cluster mit mehreren Knoten, die Failover-Manager legt fest, welche Knoten sollte wieder eine Ressource für die Failover-Prozess.
- Initiiert die Failover-Prozess.
- Global Update Manager; führt die folgenden Funktionen für die Cluster:
- Stellt die Schnittstelle für die Cluster-und Service-Komponenten zu verwalten ändert.
- Staat propagiert Änderungen auch für alle anderen Knoten des Clusters.
- Log-Manager, schreibt alle Änderungen an der Verwertung Protokolle der Quorum-Ressource.
- Mitgliedschaft Manager; führt die folgenden Funktionen für die Cluster:
- Verwaltet die Mitgliedschaft in der Gruppe.
- Startet eine Zusammenfassung Fall, wenn ein Knoten ausfällt oder online.
- Node Manager, führt die folgenden Funktionen für die Cluster:
- Bestimmt Ressource-Management-Gruppe zwischen den Knoten im Cluster.
- Jeder Node Manager kommuniziert mit den anderen Node Manager für den Cluster-Knoten zu ermitteln, welche Cluster Scheitern Situationen.
- Objekt-Manager und verwaltet Objekte der Cluster und pflegt eine Datenbank, in der die Objekte (Ressourcen, Knoten) innerhalb des Clusters.
- Ressourcen-DLL, die Mittel für die Cluster-Service für die Kommunikation mit den Anwendungen in der Cluster.
- Resource Manager; führt die folgenden Funktionen für die Cluster:
- Verwaltet die Ressourcen und Abhängigkeiten.
- Startet Ressource-Failover-Gruppe.
- Startet / stoppt Ressourcen.
- Resource Monitor, bestätigt, dass die Ressourcen des Clusters sind einwandfrei funktioniert. Ermöglicht Cluster Service und eine Ressourcen-DLL zu kommunizieren.
Kommunikations-Methoden von Cluster-Knoten
Die Methode, nach der die Knoten kommunizieren sind hier:
- Remote Procedure Calls (RPCs), für die Kommunikation zwischen Cluster-Informationen Online-Cluster-Knoten.
- Quorum-Ressource, für die Kommunikation Konfigurationsänderungen in der Quorum-Ressource ist beschlussfähig, wenn ein Log-Knoten ist wieder online nach einem Konkurs.
- Cluster Herzschläge, die von den Node Manager der einzelnen Knoten zu überprüfen, ob die anderen Knoten im Cluster online sind. Der erste Knoten im Cluster sendet ein Heartbeat-Nachricht bei 0,5 Sekunden, mit den anderen Knoten antworten, bevor 0,2 Sekunden vergangen sind. Wenn ein Knoten ausfällt, um Antwort innerhalb von 0,2 Sekunden, der erste Knoten beginnt Senden 18 Heartbeat-Nachrichten an den Knoten nicht angenommen:
- 4 Heartbeat-Nachrichten auf 0,70 Sekunden.
- 3 Heartbeat-Nachrichten in den folgenden 0,75 Sekunden.
- 2 Heartbeat-Nachrichten auf 0,30 Sekunden.
- 5 Heartbeat-Nachrichten in den folgenden 0,90 Sekunden.
- 2 Heartbeat-Nachrichten auf 0,30 Sekunden.
- 2 Heartbeat-Nachrichten in den folgenden 0,30 Sekunden.
Verständnis Standard Resource Typen
Eine Ressource in einem Cluster bezieht sich auf eine physische oder logische Einheit, die Cluster gestartet werden kann, gestoppt, und verwaltet werden. Ein einzelner Knoten in einem Cluster können eigene Ressourcen. Es gibt auch bestimmte Ressource-Typen, die spezifischen Abhängigkeiten. Ein paar Standard-Resource-Typen sind bereits durch die Cluster-Service. Sie können auch neue Resource-Typen.
Ein paar Standard-Resource-Typen finden Sie hier:
- DHCP-Ressourcen-Typ, von Cluster-Service für die Umsetzung der DHCP-Dienst. DHCP-Ressourcen-Typ Abhängigkeiten sind die physische Festplatte, IP-Adresse, Name und Netzwerk Ressourcen.
- Dateifreigabe-Ressource-Typ, bei dem Cluster führt wie ein Datei-Server.
- Generic Application Ressourcen-Typ, für die Durchführung eines Clusters kennen Anwendung.
- Generic Service Ressourcen-Typ, zur Umsetzung einer Cluster-Dienst nicht bekannt.
- IP-Adresse Ressourcen-Typ; verwendet, um eine IP-Adresse konfigurieren.
- Network Name Ressourcen-Typ, mit dem Ressourcen-Typ IP-Adresse zu konfigurieren, einen virtuellen Server. Das Netz Name Abhängigkeit ist die IP-Adresse ein.
- Physical Disk-Ressourcen-Typ, zur Verwaltung und Steuerung des Clusters freigegebenen Laufwerke. Der Knoten, der die Kontrolle über eine Ressource angegeben werden muss. Es gibt keine Abhängigkeiten.
- Druckerwarteschlangendienst Ressourcen-Typ; verwendet, um die Cluster-Unterstützung Netzwerk-Drucker. Der Cluster muss aber über die notwendigen Anschlüsse und Treiber für die Netzwerk-Drucker. Druckerwarteschlangendienst Abhängigkeiten sind die physische Festplatte und Netzwerk-Name Ressourcen.
- WINS-Ressource-Typ, von Cluster-Service für die Umsetzung der WINS-Dienst. WINS-Ressource-Typ Abhängigkeiten sind die physische Festplatte, IP-Adresse, Name und Netzwerk Ressourcen.
Ressourcen lassen sich zu Gruppen ein. Die spezifischen Eigenschaften der Ressource-Gruppe und die Anwendung oder der Dienst bestimmen die Art und Weise, in der die Ressource-Gruppe ist in den Offline-Zustand durch die Cluster-Service.
Ressourcen-Gruppen haben die folgenden Elemente:
- Name
- Bevorzugte Besitzer
- Beschreibung
- Failover-Eigenschaften
- Failback Eigenschaften
Die Resource-Typen, die sind in der Regel in einer Ressource-Gruppe sind:
- IP-Adresse
- Network Name
- Physical Disk
- Anmeldung / Service gehostet
Cluster-Design-Modelle
Jedes Cluster-Modell richtet sich an bestimmten Szenario. Das Cluster-Design-Modelle sind verfügbar:
- Einzelnen Knoten: Das Cluster-Modell hat folgende Merkmale:
- Der Cluster verfügt über einen Knoten.
- Nr. Failover kann auftreten, für den Cluster.
- Eine externe Festplatte ist nicht notwendig, weil die lokale Festplatte kann eingerichtet werden, für die Lagerung werden.
- Mehrere virtuelle Server erstellt werden können.
- Wenn eine Ressource ausfällt, Cluster-Dienst wird automatisch neu versuchen Sie zu Anwendungen und Ressourcen.
- Typisch für die Entwicklung.
- Single Quorum: Das Cluster-Modell hat folgende Merkmale:
- Der Cluster besteht aus zwei oder mehr Knoten.
- Ein Knoten kann so konfiguriert sein, wie die Hot-Standby-Gerät.
- Ein Knoten kann so konfiguriert werden, dass verschiedenen Host-Anwendungen.
- Jeder Knoten im Cluster müssen eine Verbindung zu den Storage-Geräten des Clusters.
- Ein einziges Gerät Quorum befindet sich auf dem Speichermedium.
- Eine Kopie der Cluster-Konfiguration gibt es auf dem Quorum-Ressource.
- Am häufigsten verwendeten Cluster-Modell.
- Mehrheit Knoten Set (MNS): Dieses Cluster-Modell hat folgende Merkmale:
- Jeder Knoten im Cluster nicht brauchen, um die Verbindung zu den Storage-Geräten des Clusters.
- Cluster-Service sorgt dafür, dass die Konfiguration zwischen den Knoten sind konstant.
- Jeder Knoten hat und eine eigene Cluster-Konfiguration.
- Quorum Datensynchronisation erfolgt über Server Message Block (SMB)-Datei Aktien.
Cluster Service Configuration Models
Die Konfiguration gewählte Modell betrifft Cluster-Leistung und den Grad der Verfügbarkeit gewährleistet bei einem Ausfall. Die verschiedenen Modelle sind Konfiguration:
- Virtual-Server-Konfiguration Modell: Ein einzelner Knoten im Cluster vorhanden ist. Nr. Failover-Fähigkeiten gibt es in dem Cluster. Virtual-Server durchgeführt werden können, um Kunden fordert. Zu einem späteren Zeitpunkt, wenn zusätzliche Knoten werden für die Cluster-Ressourcen können in den virtuellen Server zu konfigurieren, ohne dass alle Kunden.
- High Availability mit Load-Balancing Statische Konfiguration Modell: Die Knoten haben jeweils besondere Ressourcen, die sie sind verantwortlich für. Um sicherzustellen, dass die Verfügbarkeit während Failover, jeder Knoten muss ausreichend in der Lage ist einen anderen Knoten die Ressourcen. Diese Konfiguration führt zu verringerten Leistung für die Dauer der Failover.
- Hot Spare-Node-Konfiguration mit maximaler Verfügbarkeit Modell: Eine einzige primäre Knoten verwaltet die Ressourcen. Die Hot-Spare-Knoten wird nicht in Anspruch genommen zur gleichen Zeit wie der primäre Knoten. Dieser Knoten verwaltet die Mittel, wenn der primäre Knoten hat einen Fehler. Dieses Modell sorgt für eine hohe Verfügbarkeit und hohe Leistung bei Failover.
- Teilweise Service Cluster-Konfiguration: Dieses Modell baut auf den Grundsätzen des ehemaligen Modells. Wenn Failover auftritt, wird der Cluster-Anwendungen nicht bewusst bleiben nicht für die Dauer der Failover. Cluster-Anwendungen nicht bewusst sind nicht Teil dieses Prozesses und Performance für diese Anwendungen ist stark reduziert in Zeiten Failover. Diese Konfiguration Modell bietet hohe Verfügbarkeit für Ressourcen, die in den Failover-Prozess.
- Hybrid-Konfiguration: Dieses Modell kann als eine Zusammenfassung der oben genannten Konfiguration Modelle. In dieser Konfiguration Modell, jeder Knoten im Cluster verwaltet seine eigenen Ressourcen. Denn dieses Modell ist ein Zusammenschluss von den anderen Modellen, die Verfügbarkeit gewährleistet ist, während Failover für die Ressourcen, die für Failover.
Bookmark Server Clustering-Technologien und Konzepte
Neueste Blog-Posts