Loading

Tableau Server-Sicherung schlägt mit internem Fehler bei der Verarbeitung von completeApplyMigrations fehl.

Veröffentlichungsdatum: Jan 4, 2023
Beschreibung

Tableau Server-Sicherungen schlagen mit dem folgenden Fehler fehl, wenn die Option --skip-verification nicht ausgewählt ist:

Internal Error processing completeApplyMigrations (Interner Fehler beim Verarbeiten von completeApplyMigrations)
 

In databasemaintenance_node#.log wird der Fehler wie folgt angezeigt:

2022-08-29 12:20:59.285 -0400  db-op-0 : ERROR com.tableausoftware.db.maintenance.migrations.SchemaSignature - Failed to calculate actual schema signature. Exit code: 2. Output:
psql: error: FATAL:  no pg_hba.conf entry for host "fe80::1234:abcd:511e:a54c%12", user "tblwgadmin", database "workgroup"



Cause

Umgebung - Netzwerk: Die IP-Adresse wurde geändert, aber nicht automatisch in der pg_bha.conf-Datei von Tableau Server postgresql aktualisiert, so dass die Knoten von postgres gesperrt sind.

Die Standardeinstellungen für IPv6 in Windows Server 2019 haben sich gegenüber früheren Windows Server-Versionen geändert, sodass IPv6-Datenverkehr gegenüber IPv4 bevorzugt wird.
Lösung

Option 1 (Problemumgehung):

Fügen Sie die Option --skip-verification hinzu, um die Sicherung zu erstellen.  

Bitte beachten Sie, dass bei Verwendung dieser Option die Integrität der Datenbank in der Sicherung nicht überprüft wird.

HINWEIS: Windows Server 2019 enthält Änderungen am IPv6-Standardkonfigurationsverhalten, die dazu führen können, dass IPv6 statt IPv4 verwendet wird. Es wird dringend empfohlen, die IPv6-Präzedenz zu bestätigen und die Einstellungen bei Bedarf gemäß den Schritten in Option 2 in jeder Windows Server 2019-Umgebung zu aktualisieren.


Option 2:

  1. Bestätigen Sie, dass IPv6 gemäß dem folgenden Artikel vorübergehend deaktiviert ist: 
Bestimmen und Deaktivieren von temporären IPv6-Adressen
- https://orgcs.lightning.force.com/articles/Knowledge/identifying-and-disabling-temporary-ipv6-addresses?lang=de-de 
  1. Selbst wenn die temporäre IPv6-Adressierung deaktiviert ist, bleibt das Problem bestehen, dass sich die Adresse während des Serverbetriebs geändert hat und daher entsprechende Knoten für Postgres gesperrt sind.  Hierbei handelt es sich um ein Infrastruktur- (Netzwerk-) Problem, das in der Regel mit einer Änderung der IPv6-DHCP-Adresse und/oder der Vorrangigkeit von IPv6 zusammenhängt. Gehen Sie wie folgt vor, um zu bestätigen, dass IPv4 Vorrang vor IPv6 hat. HINWEIS: Diese Schritte müssen auf allen Netzknoten durchgeführt werden. 
Verwenden Sie den Befehl [netsh interface ipv6 show prefixpolicies], um die aktuelle Rangfolge mehrerer IP-Adressen zu prüfen, und verwenden Sie den Befehl [netsh int ipv6 set prefixpolicy], um den Prioritätsgrad zu ändern.

Im folgenden Beispiel wird IPv6 gegenüber IPv4 vorgezogen.
Priorität   Beschriftung  Präfix
----------  -----  --------------------------------
        50      0  ::1/128
        40      1  ::/0
        35      4  ::ffff:0:0/96
        30      2  2002::/16
         5      5  2001::/32
         3     13  fc00::/7
         1     11  fec0::/10
         1     12  3ffe::/16
         1      3  ::/96

Um die Rangfolge zu ändern und sicherzustellen, dass IPv4 bevorzugt wird, führen Sie die folgenden Schritte aus:
    a) Führen Sie den Befehl [tsm stop] aus, um Tableau Server zu beenden.
    b) Führen Sie die folgenden Befehle aus, um die Rangfolge der IP-Adressen anzupassen.
          netsh int ipv6 set prefixpolicy ::ffff:0:0/96 50 0
          netsh int ipv6 set prefixpolicy ::1/128 40 1
          netsh int ipv6 set prefixpolicy ::/0 30 2
          netsh int ipv6 set prefixpolicy  2002::/16 20 3
          netsh int ipv6 set prefixpolicy  2001::/32 5 5
          netsh int ipv6 set prefixpolicy  ::/96 1 4

    c) Starten Sie das Betriebssystem neu, um die IP-Verbindungen zu löschen und die Verwaltungsdienste von Tableau Server neu zu starten.
    d) Vergewissern Sie sich, dass alle Tableau Server-Dienste ausgeführt werden und tsm status -v] angibt, dass Tableau Server gestoppt ist.
    e) Führen Sie [tsm pending-changes apply] aus - (Dieser Schritt ist wichtig, auch wenn keine Änderungen zu übernehmen sind.)
    f) Führen Sie den Befehl [tsm start] aus, um Tableau Server zu starten.

Option 3:

  1. Es ist nicht unbedingt erforderlich, IPv6 vollständig zu deaktivieren, aber einige Kunden entscheiden sich für diesen Ansatz.
HINWEIS: Tableau Server muss über eine statische IP-Adressierung verfügen. - (Siehe https://help.salesforce.com/s/articleView?id=https://help.tableau.com/current/server/de-de/requ.htm&type=1&language=en_US). Wenn jedoch eine Richtlinie besteht, die besagt: "Wir müssen IP-Adressen unbedingt nach einem bestimmten Zeitplan ändern", dann ist eine Abschaltzeit von Tableau Server erforderlich, um die Aktualisierung der Postgres-IP-Tabellen zu ermöglichen.

Tableau Server-IPs wurden geändert und nicht alle TSM-Dienste werden korrekt angezeigt.
- https://orgcs.lightning.force.com/articles/Knowledge/after-changing-the-ip-address-and-default-gateway-not-all-tsm-services-are-coming-up?lang=de-de
Nummer des Knowledge-Artikels

001496795

 
Laden
Salesforce Help | Article