Hochverfügbarkeit mit ThingWorx > Hochverfügbarkeit mit ThingWorx Foundation
Hochverfügbarkeit mit ThingWorx Foundation
ThingWorx Foundation arbeitet in einer aktiv/passiv-Konfiguration, wenn es in einer Umgebung für Hochverfügbarkeit (High Availability, HA) bereitgestellt wird. Für die HA-Konfiguration sind mindestens zwei ThingWorx Instanzen erforderlich. Die erste gestartete Instanz wird zum Leader, stellt eine vollständige Verbindung zur Modelldatenbank her und führt alle ThingWorx Operationen aus. Ein oder mehrere Standby-Server werden ebenfalls gestartet, sie werden jedoch nicht vollständig mit der Modelldatenbank verbunden und führen keine ThingWorx Operationen aus. Sobald ein Standby-Server als Leader gewählt wurde, stellt er eine Verbindung mit der Datenbank her, lädt das Modell in seinen Arbeitsspeicher und führt ThingWorx Operationen aus. Sobald das Failover stattfindet, wird empfohlen, den ursprünglichen aktiven Server zu untersuchen, Probleme zu beheben, die das Failover ausgelöst haben, und den Server neu zu starten, um eine fehlerfreie HA-Konfiguration beizubehalten.
Die Wahl des ThingWorx Leaders wird durch eine Implementierung von Apache ZooKeeper verwaltet.
ThingWorx Anforderungen
Für ThingWorx HA ist Folgendes erforderlich:
ThingWorx 8.0 oder höher
Zwei oder mehr Server für den Betrieb von ThingWorx in einer HA-Umgebung
Apache ZooKeeper 3.4.<neueste Version>
Drei Server für den Betrieb von ZooKeeper in einer HA-Umgebung