« Zurück zu Produkt

Dokumentation

IPS_DemoteToReplicationSlave

 bool IPS_DemoteToReplicationSlave ()

Rückgabewert

Konnte die Funktion erfolgreich ausgeführt werden, liefert sie als Ergebnis TRUE, andernfalls FALSE.

Beschreibung

Warning

Diese Funktion ist nur für den internen Gebrauch vorgesehen und kann sich jederzeit ohne Ankündigung ändern oder entfallen.

Die Funktion stuft einen mit IPS_PromoteToReplicationMaster oder durch ein automatisches Failover zum Master beförderten Slave wieder zum Slave zurück. Die Instanzen, welche bei der Beförderung aktiviert wurden, werden wieder in den Status Standby versetzt und der Abgleich mit dem Master wird fortgesetzt.

Warning

Änderungen, welche während des Failovers am Slave vorgenommen wurden, werden beim nächsten Abgleich durch die Konfiguration des Masters überschrieben.

Ist die Replikation nicht aktiv, schlägt die Funktion mit "Replication is not active!" fehl. Wurde der Slave nicht befördert, schlägt die Funktion mit "Replication must have been promoted before a demote is allowed!" fehl. Ist die Replikation nicht im Modus Standby, schlägt die Funktion mit "Replication must be in Standby-Mode!" fehl.

Beispiel

// Nach einem Failover wieder zum Slave zurückstufen, sobald der Master wieder läuft
if (IPS_IsReplicationFailoverActive()) {
    IPS_DemoteToReplicationSlave();
}
Haben Sie noch Fragen?