Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SAP Sybase SQL Anywhere 16.0 (Deutsch) » SQL Anywhere Server - Datenbankadministration » Hochverfügbarkeit und Scale-Out-Systeme mit Schreibschutz » SQL Anywhere-Scale-Out mit Schreibschutz

 

Funktionsweise des Scale-Out

Der Stammknoten ist der einzige Datenbankserver, der sowohl Lese- als auch Schreibanforderungen akzeptiert. Wenn Sie zusätzliche Kopieknoten gestartet haben, sendet der Stammdatenbankserver Transaktionslogseiten an die Kopieknoten in der Struktur, die als seine untergeordneten Knoten definiert sind, vorausgesetzt dass diese bereits verbunden und für den Empfang von Transaktionslogseiten bereit sind. Die Seiten werden normalerweise gesendet, ohne dass auf eine Antwort gewartet wird. Der Stammdatenbankserver fordert jedoch gelegentlich eine Bestätigung an, um sicherzustellen, dass der Kopieknoten nicht mehr asynchrone Anforderungen erhält, als er verarbeiten kann.

Wenn der Kopieknoten Seiten erhält, schreibt er sie auf die Festplatte und sendet sie an seine untergeordneten Knoten (falls zutreffend).

Der übergeordnete Knoten erkennt, wenn ein untergeordneter Knoten nicht mehr verfügbar ist, und stellt in diesem Fall das Senden von Transaktionslogseiten an den untergeordneten Knoten ein. Wenn der untergeordnete Knoten neu gestartet wird, fordert er die Transaktionslogseiten an, die er nicht erhalten hat, und der übergeordnete Knoten nimmt das Senden von Transaktionslogseiten an den untergeordneten Knoten wieder auf. Der untergeordnete Knoten benachrichtigt den übergeordneten Knoten über Statusänderungen des Kopieknotens, und die Statusinformationen werden in der Struktur ganz nach oben bis zum Stammdatenbankserver weitergereicht.

Wenn der Stammdatenbankserver nicht mehr verfügbar ist, werden alle untergeordneten Knoten im Scale-Out-System weiterhin ausgeführt, erhalten aber keine Aktualisierungen mehr vom Primärdatenbankserver. Alle Verbindungen zu den Kopieknoten können veraltete Daten abrufen. Wenn der Stammdatenbankserver wieder zur Verfügung steht, können seine untergeordneten Knoten die Verbindungen wieder herstellen und den Empfang von Transaktionslogseiten wieder aufnehmen.

Wenn ein Kopieknoten auf ein Problem stößt, z.B. auf ein inkompatibles oder nicht übereinstimmendes Transaktionslog, wird die Datenbank gestoppt. Der Datenbankserver, auf dem die von dem Problem betroffene Datenbank läuft, wird ebenfalls heruntergefahren, es sei denn, auf ihm werden weitere Datenbanken ausgeführt.

Sie können Scale-Out in Verbindung mit einer Datenbankspiegelung verwenden, wenn Sie die Verfügbarkeit Ihrer Datenbank sicherstellen möchten.

 Siehe auch