Anwendungsarchitektur
In einer Db2 Mirror-Umgebung werden die Daten synchron zwischen den Knoten repliziert. Die Zielsetzungen Ihrer Benutzer für die Wiederherstellungszeit (Recovery Time Objective - RTO) und den Wiederherstellungspunkt (Recovery Point Objective - RPO) bei einem Ausfall hängen von der Anwendungsarchitektur ab.
Das nachfolgend gezeigte Anwendungsarchitekturmodell ist heute üblich. Die Anwendung ist so konzipiert, dass sie auf einem bestimmten IBM® i-Knoten ausgeführt wird und von dort aus auf sie zugegriffen wird.
Sie können diese Anwendungen weiterhin in einer Aktiv/Passiv- oder Aktiv/Aktiv-Umgebung ausführen. Wenn ein Knoten aufgrund einer geplanten oder nicht geplanten Betriebsunterbrechung nicht mehr verfügbar ist, müssen die Benutzer möglicherweise Maßnahmen ergreifen, um zum verbleibenden Knoten umzuschalten. Möglicherweise müssen Anwendungsstatusdaten in die replizierten Daten eingeschlossen werden. In dieser Anwendungsumgebung stellt Db2 Mirror neben den Lastausgleichs- und Business-Intelligence-Möglichkeiten durch die synchrone Datenübertragung in der Regel auch die Möglichkeit zum schnelleren Umschalten (Switchover)der Anwendung als andere Hochverfügbarkeitslösungen bereit, da die Daten auf dem verbleibenden Knoten sofort verfügbar sind.
Anwendungen, die in eine Anwendungsschicht und eine Datenschicht aufgeteilt wurden, können Db2 Mirror möglicherweise nutzen, um wie in der folgenden Abbildung dargestellt eine noch niedrigere Zielsetzung für die Wiederherstellungszeit (Recovery Time Objective - RTO) zu erreichen.
Wenn Ihre Anwendungen bereits über eine separate Anwendungsschicht verfügen (die unter IBM i oder auf einer anderen Plattform ausgeführt wird) und eine Verbindungstechnologie wie JDBC verwenden, kann Ihre gesamte Anwendung einfach für die ständige Anwendungsverfügbarkeit bereit sein. Die JDBC-Schicht hat die Fähigkeit, eine sekundäre Verbindung zu einem anderen Knoten herzustellen. Wenn der erste Knoten nicht mehr verfügbar ist, schaltet die JDBC-Verbindung automatisch zum sekundären Knoten um. Es gibt weitere Verbindungstypen mit integriertem Failover, die hierfür in Erwägung gezogen werden können.