Hallo ,
In diesem Artikel werde ich die Failovercluster-Technologie in SQL Server kurz vorstellen und erläutern. Die Failovercluster-Technologie von SQL Server ist ebenfalls eine wichtige Technologie, die eine hohe Verfügbarkeit bereitstellt. Daher wird es häufig in Unternehmensanwendungen verwendet, um in Produktionssystemen maximalen Service zu bieten.
Die Failover-Cluster-Technologie ist die perfekte Technologie, um den Hochverfügbarkeitsdienst der Anwendungen in den Institutionen aufrechtzuerhalten, die darauf abzielen, das maximale Dienstniveau bereitzustellen (Telekommunikation, Banken, Regierungsbehörden, Holdings).
Diese Technologie kann als die Fähigkeit einer einzelnen Datenbank definiert werden, auf mehr als einem Server zu dienen. Somit bietet es High Availability, Maximum Service, was eine der unverzichtbaren Regeln in der Datenbankwelt ist.
Ich möchte auch erwähnen, dass viele Leute die Failover-Cluster-Technologie als Lösung für Disaster Recovery sehen, aber das ist sie nicht. Die Failover-Cluster-Technologie ist keine Notfallwiederherstellungslösung, sondern eine Technologie, die nur Hochverfügbarkeit bietet.
Wir können die von der SQL Server-Datenbank für Hochverfügbarkeit angebotenen Lösungen wie folgt auflisten.
- Failover-Clustering
- Datenbankspiegelung
- Datenreplikation
- Datenbank-Snapshot
In der Failover-Cluster-Architektur ist einer der zwei oder mehr Server, die über Windows-Cluster miteinander verbunden sind, aktiv und der andere passiv. Wenn der aktive Server in keinem Fall den Dienst bereitstellen kann, tritt der Failover-Status ein und der passive Knoten wird vom Windows-Cluster aktiviert.
Um den SQL Server-Failovercluster zu installieren, müssen sich beide Server im Windows-Cluster befinden. Auf der SQL Server-Seite ist der Dienst, der die Failoverclusterarchitektur bereitstellt, Microsoft Cluster Service (MSCS). Beide Server haben unterschiedliche Festplatten, aber es gibt eine gemeinsam genutzte Festplatte, auf der die Datenbank- und Cluster-bezogenen Dateien aufbewahrt werden. Dieser Datenträger wird als Quorum-Datenträger bezeichnet. Wir können den Quorum-Datenträger symbolisieren, der den gemeinsamen Speicherplatz symbolisiert und beiden Knoten gemeinsam ist, wie in der Abbildung unten gezeigt.
Wenn die Anwendung auf die Datenbank zugreift, greift die Anwendung kontinuierlich auf die Datenbank mit der eingegebenen Cluster-IP zu, ohne zu wissen, welcher der aktiven passiven Knoten ist. Die Cluster-IP fordert den derzeit aktiven Knoten an, der der Knoten ist, der an den Knoten gesendet wird. Wenn der aktive Knoten ausfällt, wird die Anwendung je nach System in 1 Sekunde mit dem passiven Knoten verbunden und ist nicht betroffen. In diesem Fall ist der passive Knoten aktiv und der Administrator kann bereits jederzeit ein Failover manuell durchführen.