Hohe Verfügbarkeit für den Datenintegrationsdienst
Bei hoher Verfügbarkeit für den Datenintegrationsdienst werden Unterbrechungen bei Datenintegrationsaufgaben minimiert. Bei hoher Verfügbarkeit können der Dienstmanager und der Datenintegrationsdienst auf Netzwerkfehler und Fehler des Datenintegrationsdiensts reagieren.
Der Datenintegrationsdienst hat die folgenden Hochverfügbarkeitsfunktionen, die basierend auf Ihrer Lizenz verfügbar sind:
- Neustart und Failover
- Wenn ein Datenintegrationsdienst-Prozess nicht mehr verfügbar ist, versucht der Dienstmanager, den Prozess neu zu starten, oder führt basierend auf der Dienstkonfiguration ein Failover auf einen anderen Knoten aus.
- Wiederherstellung
- Wenn ein Datenintegrationsdienst-Prozess unerwartet heruntergefahren wird, kann der Datenintegrationsdienst abgebrochene Arbeitsablaufinstanzen automatisch wiederherstellen.
Informationen zum Konfigurieren einer hoch verfügbaren Domäne finden Sie im Informatica-Administratorhandbuch.
Neustart und Failover des Datenintegrationsdiensts
Wenn ein Datenintegrationsdienst nicht mehr verfügbar ist, startet der Dienstmanager den Datenintegrationsdienst-Prozess auf demselben Knoten oder auf einem Backup-Knoten neu.
Das Neustart- und Failover-Verhalten hängt davon ab, auf welche der folgenden Arten Sie den Datenintegrationsdienst konfigurieren:
- Einzelknoten
- Wenn der Datenintegrationsdienst auf einem einzelnen Knoten ausgeführt wird und der Dienstprozess unerwartet heruntergefahren wird, versucht der Dienstmanager, den Dienstprozess neu zu starten. Wenn der Dienstmanager den Prozess nicht neu starten kann, stoppt der Prozess oder schlägt fehl.
- Primäre Knoten und Backup-Knoten
Wenn der Datenintegrationsdienst auf primären Knoten und Backup-Knoten ausgeführt wird und der Dienstprozess unerwartet heruntergefahren wird, versucht der Dienstmanager, den Dienstprozess neu zu starten. Falls der Dienstmanager den Prozess nicht neu starten kann, führt der Dienstmanager ein Failover des Dienstprozesses auf einen Backup-Knoten durch.
In folgenden Situationen wird ein Failover des Datenintegrationsdienst-Prozesses auf einen Backup-Knoten durchgeführt:
- - Der Datenintegrationsdienst-Prozess schlägt fehl und der primäre Knoten ist nicht verfügbar.
- - Der Datenintegrationsdienst-Prozess wird auf einem Knoten ausgeführt, der fehlschlägt.
- Gitter
Wenn der Datenintegrationsdienst in einem Gitter ausgeführt wird, hängt das Neustart- und Failover-Verhalten davon ab, ob der Master- oder der Worker-Dienstprozess nicht mehr verfügbar ist.
Wenn der Master-Dienstprozess unerwartet heruntergefahren wird, versucht der Dienstmanager, den Prozess neu zu starten. Falls der Dienstmanager den Prozess nicht neu starten kann, wählt er einen anderen Knoten aus, um den Master-Dienstprozess auszuführen. Die verbleibenden Worker-Dienstprozesse registrieren sich selbst beim neuen Master. Der Master-Dienstprozess konfiguriert dann das Gitter neu, sodass die Ausführung auf einem Knoten weniger erfolgt.
Wenn ein Worker-Dienstprozess unerwartet heruntergefahren wird, versucht der Dienstmanager, den Prozess neu zu starten. Wenn der Dienstmanager den Prozess nicht neu starten kann, konfiguriert der Master-Dienstprozess das Gitter neu, sodass die Ausführung auf einem Knoten weniger erfolgt.
Der Dienstmanager startet den Datenintegrationsdienst-Prozess basierend auf den Domäneneigenschaftswerten, die für die Dauer, die für den Neustart des Diensts verwendet wurde, sowie für die maximale Anzahl der Versuche, die innerhalb des Neustartzeitraums festgelegt wurden.
Die Datenintegrationsdienst-Clients sind belastbar gegenüber temporären Verbindungsfehlern beim Neustart und Failover des Diensts.
Failover-Konfiguration des Datenintegrationsdiensts
Wenn Sie den Datenintegrationsdienst zur Ausführung auf mehreren Knoten konfigurieren, stellen Sie sicher, dass jeder Knoten auf die Quell- und Ausgabedateien zugreifen kann, die der Datenintegrationsdienst zum Verarbeiten von Datenintegrationsaufgaben wie Arbeitsabläufen und Mappings benötigt. Beispiel: Ein Arbeitsablauf benötigt möglicherweise Parameterdateien, Eingabedateien oder Ausgabedateien.
Um auf Protokolle für abgeschlosse Datenintegrationsaufgaben nach einem Failover zuzugreifen, konfigurieren Sie ein gemeinsam genutztes Verzeichnis für die Eigenschaft Protokollierungsverzeichnis des Datenintegrationsdienst-Prozesses.
Arbeitsablaufwiederherstellung für den Datenintegrationsdienst
Der Datenintegrationsdienst kann einige Arbeitsabläufe wiederherstellen, die für die Wiederherstellung aktiviert sind. Bei der Arbeitsablaufwiederherstellung handelt es sich um den Abschluss einer Arbeitsablaufinstanz ab dem Unterbrechungspunkt.
Eine laufende Arbeitsablaufinstanz kann unterbrochen werden, wenn ein Fehler auftritt, wenn Sie die Arbeitsablaufinstanz abbrechen, wenn Sie einen Datenintegrationsdienst neu starten oder wenn ein Datenintegrationsdienst-Prozess unerwartet heruntergefahren wird. Wenn Sie die Arbeitsablaufinstanz abbrechen, kann die Instanz nicht wiederhergestellt werden.
Der Datenintegrationsdienst führt die Wiederherstellung von Arbeitsabläufen basierend auf dem Status der Aufgaben im Arbeitsablauf, den Werten der Arbeitsablaufvariablen und -parameter während der unterbrochenen Arbeitsablaufinstanz und basierend darauf durch, ob die Wiederherstellung manuell oder automatisch vorgenommen wird.
Basierend auf Ihrer Lizenz können Sie die automatische Wiederherstellung von Arbeitsablaufinstanzen konfigurieren. Wenn Sie einen Arbeitsablauf für die automatische Wiederherstellung aktivieren, stellt der Datenintegrationsdienst den Arbeitsablauf automatisch wiederher, wenn der Datenintegrationsdienst neu gestartet wird.
Wenn der Datenintegrationsdienst in einem Gitter ausgeführt wird und es zu einem Failover des Master-Dienstprozesses kommt, rufen sämtliche Knoten Objektstatusinformationen aus dem Modellrepository ab. Der neue Master stellt automatisch Arbeitsablaufinstanzen wiederher, die während des Failovers ausgeführt wurden und die für die automatische Wiederherstellung konfiguriert sind.
Der Datenintegrationsdienst stellt Arbeitsabläufe, die nicht für die automatische Wiederherstellung konfiguriert wurden, nicht automatisch wiederher. Sie können diese Arbeitsabläufe manuell wiederherstellen, wenn sie für die Wiederherstellung aktiviert sind.
SQL-Datendienst-, Webdienst-, Mapping, Profil- und Vorschaujobs, die während des Failovers ausgeführt wurden, werden nicht wiederhergestellt. Sie müssen diese Jobs manuell neu starten.
Data Engineering-Wiederherstellung
Ein Administrator kann die Data Engineering-Wiederherstellung aktivieren, um einen Job wiederherzustellen, der für die Ausführung auf der Spark-Engine konfiguriert ist, wenn ein Datenintegrationsdienst-Knoten unerwartet beendet wird.
Wenn ein Datenintegrationsdienst-Knoten fehlschlägt, bevor ein ausgeführter Job abgeschlossen ist, sendet der Datenintegrationsdienst den Job an einen anderen Knoten, wo die Verarbeitung der Jobaufgaben ab der Stelle, an der der Knoten fehlgeschlagen ist, fortgesetzt wird. Die Wiederherstellung setzt mit dem Starten des Knotens ein.
Wenn Sie die Data Engineering-Wiederherstellung verwenden, müssen Sie Jobs so konfigurieren, dass sie auf der Spark-Engine ausgeführt werden und Jobs vom infacmd-Client übermitteln.
Ein Administrator konfiguriert die Data Engineering-Wiederherstellung in den Datenintegrationsdienst-Eigenschaften. Weitere Informationen zur Data Engineering-Wiederherstellung finden Sie im Data Engineering-Administratorhandbuch.