Externes Repository von Tableau Server

Das Tableau Server Repository ist eine PostgreSQL-Datenbank, die Daten über alle Benutzerinteraktionen speichert, Extrakte aktualisiert und vieles mehr.

Das Repository kann lokal auf denselben Knoten wie Tableau Server oder extern installiert:

Lokales Repository: Die PostgreSQL-Datenbank wird lokal installiert und bereitgestellt, d.h. sie wird zusammen mit Tableau Server bereitgestellt.

Externes Repository: Die PostgreSQL-Datenbank wird extern bereitgestellt. Das externe Repository kann auf Amazon RDS, Azure Database, Google Cloud oder als eigenständige Installation installiert werden.

Weitere Informationen darüber, was das Tableau Server Repository im Allgemeinen ist, finden Sie hier:

Die unterstützten Hosts für das externe Repository sind:

  • Amazon RDS – ab Version 2019.3
  • Azure Database – ab Version 2020.4
  • Eigenständige PostgreSQL-Instanz – ab Version 2021.2
  • Google Cloud SQL für PostgreSQL-Instanz – ab Version 2021.4

Dieses Thema liefert einen Überblick über das externe Tableau Server-Repository.

Aspekte bei einem externen Repository

Sowohl Amazon RDS als auch Azure Database bieten bessere Skalierbarkeit, Zuverlässigkeit, Hochverfügbarkeit und Sicherheit, die in PostgreSQL integriert sind. Durch eine engere Integration in diese Cloud-Angebote können Sie diese zusätzlichen Vorteile nutzen.

Wenn Sie eine eigenständige PostgreSQL-Instanz einrichten, müssen Sie Hochverfügbarkeit einrichten und verwalten sowie nach Bedarf skalieren.

Cloud-Plattform

Wenn Sie eine Cloud-Plattform zum Hosten Ihres externen Repositorys nutzen, haben Sie die Möglichkeit, PostgreSQL-Instanzen auf einer gehosteten Infrastruktur zu betreiben und sie selbst zu verwalten oder die Option eines vollständig verwalteten Dienstes zu wählen.

  • Selbstverwaltet: PostgreSQL-Instanzen auf einer gehosteten Infrastruktur selbst einrichten und verwalten. Wenn Sie zum Beispiel AWS als Cloud-Plattform nutzen, können Sie EC2-Instanzen verwenden, um PostgreSQL-Instanzen zu betreiben, zu verwalten und zu warten.
  • Vollständig verwaltet: Einen vollständig verwalteten Dienst auswählen. Wenn Sie beispielsweise AWS als Cloud-Plattform verwenden, können Sie die RDS-Option zum Hosten Ihres externen Repositorys nutzen.

Eine der wichtigsten Überlegungen bei der Entscheidung zwischen selbstverwaltetem und vollständig verwaltetem System ist, dass Sie bei der selbstverwalteten Option die meiste Kontrolle haben, aber damit auch die Verantwortung für die Wartung der VMs und viele administrative Aufgaben in Bezug auf die Datenbank. Eine vollständig verwaltete Option bietet eine einfache Einrichtung, Konfigurationsverwaltung und Wartung.

Hier ist eine umfassendere Liste von Dingen, die bei der Wahl zwischen den beiden zu beachten sind:

  • Einrichtungs- und Wartungsanforderungen.
  • Hohe Verfügbarkeit und Notfallwiederherstellungsoptionen
  • Leistung, Skalierbarkeit und Überwachungsfunktionen
  • Sicherheitswartung
  • Betriebskosten, Servicekosten, Personalkosten.

Hier ist ein Beispiel dafür, wie die beiden Optionen für Azure auf der Microsoft-Website verglichen werden können: Auswählen der richtigen PostgreSQL-Option in Azure.

Anforderungen

  • Ihr Tableau Server muss die folgenden Versionen verwenden:

    • 2019.3 oder höher für die Verwendung mit AWS
    • 2020.4 oder höher für die Verwendung mit Azure.

      Informationen zur richtigen Version von PostgreSQL finden Sie unter Azure Database for PostgreSQL Flexible Server.

    • 2021.2 oder höher zur Verwendung mit einer eigenständigen PostgreSQL-Instanz. (Kann für lokale, Azure VM- oder AWS EC2-Installationen verwendet werden.)
    • 2021.4 oder höher, um mit Google Cloud sowohl eine PostgreSQL-Instanz als auch eine eigenständige PostgreSQL-Instanz auf einer Google Cloud-VM zu verwenden. 
  • Auf Ihrem Tableau Server müssen die Advanced Management-Schlüssel aktiviert sein.

  • Je nachdem, wo Sie das externe Repository hosten möchten, müssen Sie mit einem der folgenden Dinge vertraut sein:

    • Einrichtung und Verwaltung der Amazon RDS-Datenbank.
    • Einrichtung und Verwaltung von Azure-Datenbanken.
    • PostgreSQL-Datenbankeinrichtung und -verwaltung als eigenständige Installation.
    • Einrichtung und Verwaltung von Google Cloud-PostgreSQL-Instanzen

Version

Sie müssen die richtige Version von PostgreSQL für das eigenständige Tableau Server-Repository ausführen. Die folgende Tabelle zeigt die Versionskompatibilität von Tableau Server.

Hinweis: Die maximale Kompatibilitätsversion für eine beliebige Tableau Server-Version ist die minimale Hauptversion oder ein beliebiges kleineres Update dafür. Wenn beispielsweise die mindestens kompatible PostgreSQL-Version 13.4 ist, ist die maximal kompatible Version 13.x, wobei <x> gleich oder höher als 4 ist.

Tableau Server-VersionenMindestens kompatible PostgreSQL-Versionen
2021.2.3 – 2021.2.8

2021.3.0 – 2021.3.7

2021.4.0 – 2021.4.3

12.6
2021.2.10 – 2021.2.14

2021.3.8 – 2021.3.13

2021.4.4 – 2021.4.8

12.8
2021.2.15 – 2021.2.16

2021.3.14 – 2021.3.15

2021.4.9 – 2021.4.10

12.10
2021.2.17 – 2021.2.18

2021.3.16 – 2021.3.17

2021.4.11 – 2021.4.12

12.11
2021.3.26

2021.4.23

12.15
2022.1.013.3
2022.1.1 – 2022.1.313.4
2022.1.4 – 2022.1.613.6
2022.1.7 – 2022.1.16

2022.3.0 – 2022.3.7

2023.1.0 – 2023.1.4

13.7
2022.1.17 – 2022.1.19

2022.3.8 – 2022.3.19

2023.1.5 – 2023.1.15

2023.3.0 – 2023.3.8

13.11
2022.3.20 – 2022.3.x

2023.1.16 – 2023.1.x

2023.3.9 – 2023.3.x

13.14
2024.0 – 2024.x15.6

Topologie

Das folgende Diagramm ist eine zusammengefasste Version der Tableau Server-Topologie mit externem Repository.

Das folgende Diagramm ist eine detaillierte Version der Tableau Server-Topologie mit externem Repository und zeigt alle auf jedem Knoten installierten Prozesse an.

Verwaltung des externen Repositorys

Lizenzverwaltung

Um diese Funktion zu aktivieren, müssen Sie zuerst Advanced Managementauf Tableau Server aktivieren. Weitere Informationen finden Sie unter Über Tableau Advanced Management in Tableau Server. Wenn Sie keinen Advanced Management haben oder die Lizenz abgelaufen ist, sehen Sie folgendes Verhalten:

  • Wenn Sie versuchen, Tableau Server so zu konfigurieren, dass er während der Installation das externe Repository verwendet, wird eine Fehlermeldung angezeigt, aber Sie können die Installation fortsetzen und das Tableau Server Repository wird lokal installiert. Bei Installationen mit einem Server wird das Repository auf demselben Computer wie Tableau Server installiert. Bei Installationen mit mehreren Knotennutzern wird das Repository auf einem der Teilnehmer Ihres Tableau Server-Clusters installiert.

  • Wenn Sie bereits ein externes Tableau Server Repository in Ihrer Tableau Server-Installation verwenden und die Advanced Management Lizenz abläuft, schlägt der Server beim Neustart fehl. Wenn Sie über keine Advanced Management-Funktionen mehr verfügen, aber eine gültige Tableau Server-Lizenz, können Sie dennoch ein Backup erstellen. Sie können das externe Repository auch in ein lokales Repository migrieren, das keine Advanced Management erfordert, um Ihren Server wieder in Betrieb zu nehmen. Für weitere Informationen zur Migration von einem externen Repository in ein lokales Repository, siehe Tableau Server-Repository neu konfigurieren.

Unterstützte Migrationsszenarien

  • Verschieben Sie Ihr Repositorys von lokal nach extern.

  • Verschieben Sie Ihr Repository von extern nach lokal.

Sicherung und Wiederherstellung

Wenn Sie nur externes Repository konfiguriert haben:

Der Backup- und Wiederherstellungsprozess ist sowohl für das lokale als auch für das externe Repository derselbe und wird im Thema Sichern der Tableau Server-Daten beschrieben.

  • Die Befehle Backup und Restore funktionieren für das lokale und externe Repository in gleicher Weise. Wenn für die Sicherung in Tableau Server ein externes Repository verwendet wird, ist mehr Speicherplatz für die Sicherung erforderlich. Beachten Sie dies also, wenn Sie den Speicherplatz konfigurieren.

  • Der voreingestellte und andere unterstützte Speicherorte für die Sicherungsdatei sind derselbe, unabhängig davon, ob es sich bei dem Repository um ein lokales oder externes Repository handelt.

Die folgenden Ausnahmen gelten für Tableau Server, die ein externes Repository verwenden:

  • Alle benutzerdefinierten Benutzerkonten, die im externen Tableau Server-Repository erstellt werden, werden bei der Wiederherstellung berücksichtigt, nicht aber die Passwörter für die benutzerdefinierten Benutzerkonten. Die Passwörter müssen nach Abschluss der Wiederherstellung neu konfiguriert werden. Benutzerdefinierte Benutzerkonten sind PostgreSQL-Datenbankbenutzerkonten, die von SQL oder einer anderen Datenbank-Client-Software verwendet werden, um eine Verbindung zur PostgreSQL-Datenbank herzustellen.

    Hinweis: Diese benutzerdefinierten Konten werden aus Sicherheitsgründen deaktiviert, können aber neu konfiguriert werden.

  • Konfiguration und Topologie sollten nicht in die Sicherung einbezogen werden. Für weitere Informationen zum Exportieren von Konfigurations- und Topologieeinstellungen, siehe Durchführen einer vollständigen Sicherung und Wiederherstellen von Tableau Server.

Wenn Sie sowohl das externe Repository als auch den externen Dateispeicher konfiguriert haben:

Sie haben mehrere Möglichkeiten, wenn Sie sowohl das externe Repository als auch den externen Dateispeicher für Ihren Tableau Server konfiguriert haben. Mit diesen Optionen können Sie die Snapshot-Sicherungsfunktionen der Cloud-Plattformen nutzen, die Sie möglicherweise zum Hosten des externen Repositorys und des Dateispeichers verwenden. Weitere Informationen und eine detaillierte Schritt-für-Schritt-Anleitung finden Sie unter Sicherung und Wiederherstellung mit dem externen Dateispeicher.

SSL-Verbindungen

Sie haben die Möglichkeit, TLS/SSL-Verbindungen von Tableau Server zum externen Repository erforderlich oder nicht erforderlich zu machen.

Wenn Sie keine verschlüsselten Verbindungen verwenden müssen, müssen Sie das externe Repository so konfigurieren, dass unverschlüsselte Verbindungen zugelassen werden. Verwenden Sie die Option --no-ssl , wenn Sie das externe Repository für Tableau Server konfigurieren. Weitere Informationen finden Sie unter tsm topology external-services Repository aktivieren.

Wenn Sie SSL zu einem späteren Zeitpunkt nach der Installation aktivieren oder deaktivieren möchten, verwenden Sie den Befehl tsm security repository-ssl enable oder tsm security repository-ssl disable. Diese Option ist ab 2021.4 verfügbar.

Aktualisieren des SSL-Zertifikats

Wenn Sie im Rahmen eines geplanten Ablaufs des SSL-Zertifikats der RDS-, Azure-Datenbank, Google Cloud-PostgreSQL-Instanz oder einer eigenständigen PostgreSQL-Instanz die Instanz mit der neuen Zertifikatdatei aktualisieren müssen, müssen Sie auch Tableau Server-Einstellungen aktualisieren, um die neue Zertifikatdatei zu verwenden. Dazu können Sie die neueste Datei herunterladen, den Befehl tsm topology external-services repository replace-host ausführen und die neue Zertifikatdatei bereitstellen.

Überlegungen zur Höchstverfügbarkeit

Hochverfügbarkeit für das externe Repository wird von Tableau Server weder eingerichtet noch verwaltet.

 

  • AWS: Amazon RDS bietet Funktionen, die für die Bereitstellung einer hohen Verfügbarkeit und zur Verwaltung von Ausfallzeiten verwendet werden können. Weitere Informationen finden Sie unter Amazon RDS-Hochverfügbarkeit(Link wird in neuem Fenster geöffnet).
  • Azure: Azure bietet Funktionen, die für die Bereitstellung einer hohen Verfügbarkeit und zur Verwaltung von Ausfallzeiten verwendet werden können. Weitere Informationen finden Sie unter Azure Database-Hochverfügbarkeit(Link wird in neuem Fenster geöffnet).
  • Google Cloud: Google Cloud bietet Funktionen, die für die Bereitstellung einer hohen Verfügbarkeit und zur Verwaltung von Ausfallzeiten verwendet werden können. Weitere Informationen finden Sie unter Google Cloud-Hochverfügbarkeit.
  • Eigenständige PostgreSQL-Instanz: PostgreSQL bietet mehrere Funktionen, die für die Bereitstellung einer hohen Verfügbarkeit und zur Verwaltung von Ausfallzeiten verwendet werden können. Weitere Informationen finden Sie unter PostgreSQL-Hochverfügbarkeit.

Aspekte bei einem Upgrade

Dies gilt nur, wenn Sie die Tableau Server-Konfiguration mit externem Repository verwenden.

Wenn Sie ein externes Repository verwenden, müssen Sie beim Durchführen des Upgrades möglicherweise zusätzliche Schritte ausführen:

Überwachung des Repository-Status

Die TSM-Statusseite zeigt den externen Dienst von Tableau Server als zusätzlichen Knoten für Ihre Tableau Server-Installation an.

Die Registerkarte Topologie zeigt an, ob externe Dienste von Tableau Server konfiguriert sind:

Abrufen von Protokollen

Tableau Server-Protokolle enthalten keine Protokolle aus dem externen Repository. Nutzen Sie die folgenden Möglichkeiten, um die für Ihre Instanz spezifischen Protokolle zu erhalten:

Nächste Schritte

Vielen Dank für Ihr Feedback!Ihr Feedback wurde erfolgreich übermittelt. Vielen Dank.