Klonen von Tableau Server
Ab Version 2022.3 von Tableau Server ist es Ihnen möglich, mithilfe einen neuen tsm-Befehls eine Kopie der Konfiguration und Topologie einer Tableau Server-Bereitstellung anzufertigen, mit der Sie dann wiederum eine exakte Replik der Originalbereitstellung erstellen können. Dieser neue Befehl, tsm settings clone
, erstellt einen Satz von Dateien (die so genannte "Clone-Nutzlast"), in denen sich Einstellungen, Geheimnisse, Konfiguration und Topologie inklusive der verwendeten Ports sowie Informationen über externe Dienste befinden.
Sicherheitsüberlegungen
Der Befehl tsm settings clone
generiert einen Satz von Dateien (die so genannte "Clone-Nutzlast"), die alle Geheimnisse enthalten, die von Tableau Server generiert sowie vom Serveradministrator während der Konfiguration angegeben wurden, inklusive eines Schlüsselspeichers, der Schlüsselpaare und Zertifikate enthält. Aus Sicherheitsgründen ist es überaus wichtig, dass Sie die Clone-Nutzlast und den Ausgabespeicherort sicher halten. Um dies zu ermöglichen:
- Wenn das Ausgabeverzeichnis nicht vorhanden ist, wird tsm es erstellen, wobei der Zugriff darauf auf den Benutzer eingeschränkt ist, der den
tsm settings clone
-Befehl ausführt. Wenn das Ausgabeverzeichnis bei Ausführung des Befehls schon vorhanden ist, wird sich tsm vergewissern, dass dessen Besitzer der Benutzer ist, der den Befehl ausführt, und dass Berechtigungen auf nur diesen Benutzer begrenzt sind. Wenn das Verzeichnis nicht über die erwarteten Berechtigungen verfügt, wird eine Meldung angezeigt:
The output directory '<path/to/directory>' exists, but must be restricted to owner only.
(Das Ausgabeverzeichnis '<Pfad/zum/Verzeichnis>' ist vorhanden, muss aber auf nur den Besitzer beschränkt werden.)
Einschränkungen bei der Clone-Nutzlast
- Die Version von Tableau Server, die geklont werden soll, muss mit der Version übereinstimmen, die erstellt werden soll. Sie können nicht mithilfe einer Clone-Nutzlast von einer älteren Version eine neuere Version von Server installieren.
Verwenden des Clone-Befehls zum Erstellen einer Kopie von Tableau Server
Das Erstellen einer geklonten Kopie von Tableau Server besteht aus mehreren Schritten, wobei die beiden Hauptschritte wie folgt lauten:
- Erstellen Sie eine Clone-Nutzlast von der Tableau Server-Installation, die Sie duplizieren möchten.
- Verwenden Sie die Clone-Nutzlast, um eine zweite Bereitstellung von Tableau Server zu installieren. Sie sind verantwortlich dafür, die Topologie der beiden Installationen abzugleichen und weitere Knoten hinzuzufügen, damit alles mit der Originalbereitstellung übereinstimmt.
Erstellen der Clone-Nutzlast
Zum Generieren eines Satzes von Dateien (die "Clone-Nutzlast"), in denen sich die Konfigurations- und Topologieeinstellungen für Tableau Server befinden, verwenden Sie den Befehl tsm settings clone
. Der Befehl nimmt ein einziges Argument entgegen, das Ausgabeverzeichnis, in dem das Satz von Dateien gespeichert werden soll:
tsm settings clone --output-directory <output_directory>
Nachdem die Clone-Nutzlast erstellt ist, können Sie diese beim Installieren einer neuen Instanz von Tableau Server mit identischen Konfigurations- und Topologieeinstellungen der Quellinstallation verwenden.
Verwenden der Clone-Nutzlast zum Erstellen einer Kopie von Tableau Server
Bei der Installation von Tableau Server unter Windows sollte ein Serveradministrator die folgenden Schritte durchführen:
- Legen Sie die Umgebungsvariable
CLONE_ARTIFACT_DIR
so fest, dass sie auf den Speicherort der Clone-Nutzlast zeigt. Führen Sie das Tableau Server-Setup-Programm als Administrator aus.
Wenn Ihre Topologie zusätzliche Knoten enthält, initialisieren Sie Tableau Server noch nicht. Sie müssen erst diese Knoten hinzufügen, bevor Sie den Initialisierungsprozess von Tableau Server abschließen können.
Optional: Hinzufügen von Arbeitsknoten
Wenn die Originaltopologie über mehr als 1 Knoten verfügte, sollte der Administrator zusätzliche Knoten hinzufügen, nachdem TSM initialisiert wurde (aber bevor Tableau Server initialisiert wird).
Dies sollte über den Standardprozess für das Hinzufügen neuer Knoten erfolgen (d.h. eine Bootstrap-Datei generieren und dann das initialize-tsm-Skript unter Angabe der Bootstrap-Datei auf Arbeitsknoten ausführen).
Einzelheiten dazu finden Sie unter Installieren und Konfigurieren von weiteren Knoten.
Initialisieren von Tableau Server mithilfe der TSM-Weboberfläche oder über die Kommandozeile:
tsm initialize
- Warten Sie, bis Tableau Server auf allen Knoten initialisiert ist.