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-Versionen | Mindestens 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.0 | 13.3 |
2022.1.1 – 2022.1.3 | 13.4 |
2022.1.4 – 2022.1.6 | 13.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.11 2023.1.5 – 2023.1.7 2023.3.0 – 2023.3.3 | 13.11 |
2024.0 – 2024.x | 15.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:
- Keine Änderung bei der Versionsnummer – Wenn es keine Versionsänderung in PostgreSQL gibt, sind keine besonderen Maßnahmen erforderlich.
- Andere Nebenversionsnummer – Wenn sich bei der Nebenversion von PostgreSQL etwas ändert, müssen Sie bei Ihrem externen Repository ein Upgrade durchführen, bevor Sie Tableau Server aktualisieren. In den meisten Fällen gibt es dafür vor Ort festgelegte Methoden. Welche Methode Sie verwenden, hängt davon ab, an welcher Stelle Ihr Repository gespeichert wird, und geht über den Rahmen dieser Dokumentation hinaus.
Andere Hauptversionsnummer – Wenn sich bei der Hauptversionsnummer von PostgreSQL etwas ändert, müssen Sie die Schritte durchführen, die unter Aktualisieren von Tableau Server mit externem Repository für eine neue Hauptversion von PostgreSQL beschrieben sind.
Dazu gehört:
- Erstellen einer neuen Instanz der PostgreSQL-Datenbank Weitere Informationen dazu finden Sie unter:
- Erstellen Sie eine Konfigurationsdatei und laden Sie die SSL-Zertifikatsdatei für die neue Instanz herunter, die Sie in Schritt 1 erstellt haben.
Während des Upgrades müssen Sie Tableau Server mithilfe der Konfigurationsdatei auf die neue Instanz verweisen. Während des Upgrade-Vorgangs werden die Inhalte aus dem aktuellen externen Repository in die neue Instanz migriert. Weitere Informationen finden Sie unter Aktualisieren von Tableau Server mit externem Repository für eine neue Hauptversion von PostgreSQL.
Ü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:
- AWS: Informationen zum Einrichten der Protokollierung für Ihre Amazon RDS PostgreSQL-Instanz finden Sie unter PostgreSQL-Datenbank-Protokolldateien(Link wird in neuem Fenster geöffnet).
- Azure: Informationen zum Einrichten der Protokollierung für Ihre Instanz von Azure Database for PostgreSQL finden Sie unter Protokolle in Azure Database for PostgreSQL.
- Google Cloud: Informationen darüber, wie Sie Protokolle für Ihre PostgreSQL-Instanz anzeigen und abfragen können, finden Sie unter Cloud SQL-Logging.
- Eigenständige PostgreSQL-Instanz: Informationen zum Einrichten der Protokollierung für Ihre eigenständige PostgreSQL-Instanz finden Sie unter Fehlerberichte und Protokollierung.
Nächste Schritte
Sie können eine der folgenden Methoden anwenden, um eine PostgreSQL-Datenbankinstanz zu erstellen:
Tableau Server mit externem PostgreSQL-Repository installieren
Tableau Server-Repository neu konfigurieren
Von lokal nach extern migrieren
Von extern nach lokal migrieren