Konfigurieren des Interactive Data Preparation Service auf dem Gitter zur Skalierbarkeit
Der Interactive Data Preparation Service benötigt die meisten Arbeitsspeicher- und CPU-Ressourcen für die Datenbank im Arbeitsspeicher, um die äußerst leistungsfähige interaktive Datenvorbereitung zu unterstützen. Wenn zu viele Benutzer versuchen, Daten gleichzeitig aufzubereiten, kann sich die Leistung der interaktiven Vorbereitung verschlechtern. Der Administrator muss möglicherweise die Hardware aufrüsten, um die Leistung zu verbessern. Zur Unterstützung steigender Datenvolumen bei der Vorbereitung kann der Administrator horizontale Skalierung erreichen, indem er für den Interactive Data Preparation Service ein Gitter mit mehreren Dienstknoten erstellt.
Jedem Benutzer wird im Round-Robin-Verfahren ein Knoten im Gitter zugeordnet, um die Last auf die Knoten zu verteilen. Homogene Kombinationen von Knoten sind zulässig. Sie können Knoten mit demselben Betriebssystem, derselben CPU, demselben Speicher und derselben Sicherheitseinrichtung kombinieren. Dies ermöglicht eine nahtlose Wiederherstellung der Daten nach Knotenausfällen, sodass der Interactive Data Preparation Service hochverfügbar ist.
- 1Installieren Sie die Enterprise Data Preparation-Binärdateien auf jedem Knoten, der zum Gitter gehört.
- 2Wählen Sie „Gitter“ beim Konfigurieren des Interactive Data Preparation Service aus.
- 3Stellen Sie sicher, dass die in der Konfiguration angegebenen Ordnerspeicherorte auf allen Knoten vorhanden sind.
Sie können Knoten dynamisch zu einem Gitter hinzufügen oder daraus entfernen. Wenn ein Knoten zu einem aktiven Gitter hinzugefügt wird, wird der Interactive Data Preparation Service nicht automatisch gestartet. Der Enterprise Data Preparation-Administrator muss den Prozess auf der Registerkarte Prozesse des Interactive Data Preparation Service aktivieren, damit der Prozess auf dem Knoten gestartet wird.
Hinzufügen eines neuen Knotens bei Ausführung des Interactive Data Preparation Service
Wenn Sie einen neuen Knoten zu dem Gitter hinzufügen, in dem der Interactive Data Preparation Service ausgeführt wird, weist der neue Knoten den Status „Deaktiviert“ auf.
1 Melden Sie sich beim Administrator Tool an.
2Klicken Sie auf Dienste.
3Wählen Sie den Interactive Data Preparation Service in der Liste aus.
4Klicken Sie auf die Registerkarte Prozesse des Diensts.
5Wählen Sie den neu hinzugefügten Knoten aus.
6Klicken Sie in der rechten oberen Ecke auf das Symbol Aktivieren, um den Prozess zu starten.
Eine Warnmeldung wird angezeigt.
7Klicken Sie auf OK.
Entfernen der Knoten des Interactive Data Preparation Service aus dem Gitter
Mindestens ein Knoten sollte aktiv sein, damit der Interactive Data Preparation Service ausgeführt werden kann.
Wenn Sie einen Knoten herunterfahren oder ein Knoten ausfällt, hat dies keinen Einfluss auf den Interactive Data Preparation Service, solange mindestens ein Knoten im Gitter aktiviert bleibt. Eine aktive Sitzung wird nicht automatisch wiederhergestellt. Ein Fehler wird angezeigt und der Benutzer muss sich neu mit der Sitzung verbinden, um fortfahren zu können. Wenn alle Knoten in einem Gitter entfernt oder heruntergefahren werden, wird der Interactive Data Preparation Service deaktiviert.
Überwachen des Knotenstatus des Interactive Data Preparation Service
Sie können Fehler beheben, indem Sie den Status der Knoten des Interactive Data Preparation Service in einem Gitter zu einem beliebigen Zeitpunkt ermitteln.
Zum Auffinden der Dienstknoten und des Status stellen Sie eine Verbindung zum Datenvorbereitungs-Repository her und führen folgende SQL-Abfrage aus:
select node_id, node_ip, state, created_ts, node_port, isp_node_name from dp_physical node;
Die Statusspalte gibt den aktuellen Status des Knotendiensts an. Es gibt folgende Statusmöglichkeiten:
- •ACTIVE: Der Knoten ist bereit, neue Benutzersitzungen aufzunehmen.
- •SUSPECTED_UNREACHABLE: Der Knoten kann keine neuen Sitzungen akzeptieren, da der Peer-Check-Vorgang auf diesem Knoten fehlschlägt. Der Knoten ist möglicherweise nicht vollständig ausgefallen, da sich der Server nach einer kurzer Zeit mit hoher Last wieder erholen kann.
Zum Auffinden des Benutzers für die Knotenzuweisung stellen Sie eine Verbindung zum Datenvorbereitungs-Repository her und führen folgende SQL-Abfrage aus:
select login_id, node_ip, a.node_id, isp_node_name from dp_physical_node a, dp_user u, dp_user_to_node_map m where a.node_id = m.node_id and u.id = m.user_id;