Skip to main content
Skip table of contents

Ausfallsicherheit (Fail Over)

Im Gegensatz zur Lastverteilung ist bei der Ausfallsicherheit zu gewährleisten, dass das System jederzeit erreichbar ist. Es wird in der Regel jedoch nur ein Server primär mit Anfragen belastet. Fällt dieser aus, wird der zweite Server belastet und der Endanwender bemerkt den Ausfall nicht.

Ein Keep-Alive-Service sorgt dafür, dass der Lastverteiler benachrichtigt wird, wenn es zu einem Systemausfall kommt. Dadurch kann sofort auf den zweiten Server ausgewichen werden.

Szenario I – Eine exklusive Datenbank

Abb.Eine Datenbank mit exklusivem Zugriff

Das einfachste System enthält zwei X4 Server-Instanzen, die beide Anfragen entgegennehmen können. Es wird eine Datenbank für beide Server benutzt, deshalb muss für die Datenintegrität darauf geachtet werden, dass nur jeweils einer der beiden Server Zugriff auf die Datenbank hat.

Scheduled Services können über einen externen Scheduler oder mithilfe eines logischen Locks auf eine Tabelle der gemeinsamen Datenbank Shared DB realisiert werden.

Szenario II – Systemdatenbank pro X4 Server

Abb. Getrennte Systemdatenbanken

Möchte man die Lastverteilung und Ausfallsicherheit durch den Systemaufbau ermöglichen, benötigt jeder X4 Server eine eigene Systemdatenbank. Dadurch kann jeder X4 Server Anfragen beantworten. Möchte man ausschließlich Ausfallsicherheit gewährleisen, so leitet man alle Anfragen nur auf einen der beiden X4 Server um.

Scheduled Services können über einen externen Scheduler oder mithilfe eines logischen Locks auf eine Tabelle der gemeinsamen Datenbank Shared DB realisiert werden.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.