Repository esterno di Tableau Server
Il repository di Tableau Server è un database PostgreSQL in cui vengono archiviati i dati relativi a tutte le interazioni degli utenti, agli aggiornamenti delle estrazioni e altro ancora.
Il repository può essere installato localmente negli stessi nodi di Tableau Server o esternamente:
Repository locale: il database PostgreSQL viene installato e distribuito localmente, vale a dire, distribuito insieme a Tableau Server.
Repository esterno: il database PostgreSQL viene distribuito esternamente. Il repository esterno può essere installato in Amazon RDS, Google Cloud, Database di Azure o come installazione autonoma.
Per informazioni generali aggiuntive sul repository di Tableau Server, consulta:
Gli host supportati per il repository esterno sono:
- Amazon RDS - a partire dalla versione 2019.3
- Database Azure - a partire dalla versione 2020.4
- Istanza autonoma di PostgreSQL - a partire dalla versione 2021.2
- Istanza Google Cloud SQL di PostgreSQL - a partire dalla versione 2021.4
Questo argomento fornisce una panoramica del repository esterno di Tableau Server.
Considerazioni sul repository esterno
Sia Amazon RDS che Database Azure offrono maggiore scalabilità, affidabilità, disponibilità elevata e sicurezza integrata per PostgreSQL. Una più stretta integrazione con queste offerte cloud consente di sfruttare questi vantaggi aggiuntivi.
Se stai configurando un’istanza PostgreSQL autonoma, devi configurare e gestire la disponibilità elevata e la scalabilità in base alle esigenze.
Piattaforma cloud
Quando utilizzi una piattaforma cloud per ospitare il tuo repository esterno, hai la possibilità di eseguire istanze PostgreSQL su un’infrastruttura ospitata e di gestirle tu stesso o di scegliere l’opzione del servizio completamente gestito.
- Gestito autonomamente: configurazione e gestione autonoma delle istanze PostgreSQL nell’infrastruttura ospitata. Ad esempio, se utilizzi AWS come piattaforma cloud, puoi utilizzare istanze EC2 per eseguire, gestire ed eseguire la manutenzione delle istanze PostgreSQL.
- Completamente gestito: seleziona un servizio completamente gestito. Ad esempio, se utilizzi AWS come piattaforma cloud, puoi utilizzare l’opzione RDS per ospitare il tuo repository esterno.
Una delle considerazioni chiave quando si effettua una scelta tra gestito autonomamente e completamente gestito è che in un’opzione gestita autonomamente si ottiene il massimo controllo, ma si ha anche la responsabilità di eseguire la manutenzione delle macchine virtuali e di occuparsi di molte attività amministrative del database. Un’opzione completamente gestita semplifica l’installazione, la gestione della configurazione e la manutenzione.
Ecco un elenco più completo degli elementi da considerare al momento di scegliere tra le due opzioni:
- Requisiti di installazione e manutenzione.
- Opzioni per la disponibilità elevata e il ripristino di emergenza
- Funzionalità per le prestazioni, la scalabilità e il monitoraggio
- Manutenzione della sicurezza
- Costi operativi, costi di servizio, costi del personale.
Ecco un esempio di come le due opzioni possono essere confrontate per Azure sul sito Microsoft: Scegliere l’opzione del server PostgreSQL più adatta in Azure.
Requisiti
La versione di Tableau Server deve essere una delle seguenti:
- 2019.3 o versione successiva per l’utilizzo con AWS
2020.4 o versione successiva per l’utilizzo con Azure.
Per la versione corretta di PostgreSQL da utilizzare, consulta Azure Database for PostgreSQL Flexible Server.
- 2021.2 o versioni successive per l’utilizzo con l’istanza PostgreSQL autonoma. Utilizzabile per installazioni locali, macchine virtuali di Azure o AWS EC2.
- 2021.4 o versioni successive per l’utilizzo con Google Cloud, sia per l’istanza PostgreSQL che per una macchina virtuale autonoma PostgreSQL su Google Cloud.
Tableau Server deve disporre delle chiavi di Advanced Management attivate.
A seconda di dove prevedi di ospitare il repository esterno, sarà necessario avere familiarità con uno dei seguenti elementi:
- Configurazione e gestione dei database Amazon RDS.
- Configurazione e gestione dei database di Azure.
- Configurazione e gestione dei database PostgreSQL come installazione autonoma.
- Configurazione e gestione dell’istanza PostgreSQL su Google Cloud
Cronologia delle revisioni
È necessario eseguire la versione corretta di PostgreSQL per il repository di Tableau Server autonomo. Nella seguente tabella è indicata la compatibilità delle versioni di Tableau Server.
Nota: la versione che offre la massima compatibilità per qualsiasi versione di Tableau Server è quella principale minima o qualsiasi aggiornamento secondario. Ad esempio, se la versione minima compatibile di PostgreSQL è 13.4, la versione massima compatibile è 13.x dove <x> è uguale o superiore a 4.
Versioni di Tableau Server | Versioni minime compatibili con PostgreSQL |
---|---|
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 |
Topologia
Il diagramma seguente è una versione riepilogativa della topologia di Tableau Server con un repository esterno.
Il diagramma seguente è una versione dettagliata della topologia di Tableau Server con un repository esterno e mostra tutti i processi installati in ogni nodo.
Gestione del repository esterno
Gestione licenze
Per abilitare questa funzionalità, è innanzitutto necessario attivare Advanced Management in Tableau Server. Per maggiori informazioni, consulta Informazioni su Tableau Advanced Management su Tableau Server. Se non disponi di Advanced Management o se la licenze è scaduta, si verificherà il seguente comportamento:
Se tenti di configurare Tableau Server per l’uso di un repository esterno durante l’installazione, visualizzerai un messaggio di errore ma potrai continuare con l’installazione. Il repository di Tableau Server verrà installato localmente. Per installazioni con server singolo, il repository viene installato sullo stesso computer in cui è presente Tableau Server. Per installazioni multi-nodo, il repository viene installato su uno dei nodi del cluster di Tableau Server.
Se stai già utilizzando un repository di Tableau Server esterno nell’installazione corrente e la licenza di Advanced Management scade, il server andrà in errore al riavvio. Se non disponi più delle funzionalità di Advanced Management, ma disponi di una licenza valida di Tableau Server, potrai comunque creare un backup. Per ripristinare il funzionamento del server puoi inoltre eseguire la migrazione del repository esterno al repository locale, che non richiede Advanced Management. Per ulteriori informazioni su come eseguire la migrazione da un repository esterno a un repository locale, vedi Riconfigurare il repository di Tableau Server.
Scenari di migrazione supportati
Spostamento del repository da locale a esterno.
Spostamento del repository da esterno a locale.
Backup e ripristino
Se è configurato solo il repository esterno:
Il processo di backup e ripristino rimane invariato sia per i repository locali sia per i repository esterni. Prevede la procedura descritta nella sezione Eseguire il backup dei dati di Tableau Server.
I comandi di backup e ripristino funzionano analogamente sia per i repository locali che per quelli esterni. In caso di utilizzo di un repository esterno da parte di Tableau Server, il backup richiede più spazio su disco. Tienilo a mente durante la configurazione.
Le posizioni predefinite e le altre posizioni supportate per l’archiviazione del file di backup sono le stesse indipendentemente dal fatto che il repository sia locale o esterno.
Ai server Tableau che utilizzano un repository esterno si applicano le seguenti eccezioni:
Tutti gli account utente personalizzati creati nel repository di Tableau Server esterno saranno inclusi nel ripristino, ma le password no. Le password dovranno essere riconfigurate al termine del ripristino. Gli account utente personalizzati sono account utente del database PostgreSQL, utilizzati da SQL o da altri software client per database al fine di connettersi al database PostgreSQL.
Nota: come misura di sicurezza questi account personalizzati saranno disabilitati, ma puoi riconfigurare questa impostazione.
La configurazione e la topologia non devono essere incluse nel backup. Per ulteriori informazioni su come esportare le impostazioni di topologia e configurazione, consulta Eseguire un backup completo e ripristinare Tableau Server.
Se sono configurati sia il repository esterno che l’archivio file esterno:
Se sono configurati sia il repository esterno che l’archivio file esterno per Tableau Server, sono disponibili alcune opzioni. Queste opzioni consentono di sfruttare le funzionalità di backup degli snapshot delle piattaforme cloud che potresti utilizzare per ospitare il repository e l’archivio file esterni. Per maggiori informazioni e istruzioni dettagliate, consulta Backup e ripristino con l’archivio file esterno.
Connessioni SSL
Hai la possibilità di richiedere o meno le connessioni TLS/SSL da Tableau Server al repository esterno.
Se non è necessario utilizzare connessioni crittografate, devi configurare il repository esterno per consentire le connessioni non crittografate e utilizzare l’opzione --no-ssl
quando configuri il repository esterno per Tableau Server. Per maggiori informazioni, consulta tsm topology external-services repository enable.
Se desideri abilitare o disabilitare SSL in un secondo momento, dopo l’installazione, utilizza tsm security repository-ssl enable o tsm security repository-ssl disable. Questa opzione è disponibile a partire dalla versione 2021.4.
Aggiornamento del certificato SSL
Se come parte di una scadenza pianificata del certificato SSL di RDS, Database Azure, dell’istanza PostgreSQL su Google Cloud o dell’istanza PostgreSQL autonoma, devi aggiornare l’istanza con il nuovo file certificato, è inoltre necessario aggiornare le impostazioni di Tableau Server per utilizzare il nuovo file certificato. A tale scopo, scarica il file più recente, esegui il comando tsm topology external-services repository replace-host e fornisci il nuovo file di certificato.
Considerazioni sulla disponibilità elevata
Tableau Server non gestisce o imposta la disponibilità elevata per il repository esterno.
- AWS: Amazon RDS offre funzionalità che possono essere utilizzate per fornire la disponibilità elevata e gestire il failover. Per maggiori informazioni, consulta Amazon RDS High Availability(Il collegamento viene aperto in una nuova finestra).
- Azure: Azure offre funzionalità che possono essere utilizzate per fornire la disponibilità elevata e gestire il failover. Per maggiori informazioni, consulta Azure Database High Availability(Il collegamento viene aperto in una nuova finestra).
- Google Cloud: Google Cloud offre funzionalità che possono essere utilizzate per fornire la disponibilità elevata e gestire il failover. Per maggiori informazioni, consulta Google Cloud High Availability.
- Istanza autonoma di PostgreSQL: PostgreSQL offre diverse funzionalità che possono essere utilizzate per fornire la disponibilità elevata e gestire il failover. Per maggiori informazioni, consulta PostgreSQL High Availability.
Considerazioni sull’aggiornamento
Questo vale solo se utilizzi la configurazione del repository esterno con Tableau Server.
Se utilizzi un repository esterno, potrebbe essere necessario eseguire ulteriori fasi durante l’aggiornamento:
- Nessun cambio di versione: se non c’è nessun cambio di versione in PostgreSQL, non sono necessarie azioni speciali.
- Modifica della versione secondaria: in caso di modifica della versione secondaria in PostgreSQL, devi aggiornare il repository esterno prima di aggiornare Tableau Server. Nella maggior parte dei casi esistono metodi sul posto per farlo. Il metodo che utilizzi dipende dalla posizione del tuo repository e va oltre lo scopo di questa documentazione.
Modifica della versione principale: in caso di modifica della versione principale di PostgreSQL, devi seguire le fasi descritte in Eseguire l’upgrade di Tableau Server con repository esterno per una nuova versione principale di PostgreSQL.
Le fasi includono:
- Creazione di una nuova istanza del database PostgreSQL. Per maggiori informazioni, consulta:
- Crea un file di configurazione e scarica il file del certificato SSl per la nuova istanza creata nella fase 1.
Durante l’upgrade, sarà necessario puntare Tableau Server alla nuova istanza utilizzando il file di configurazione. Il processo di upgrade eseguirà la migrazione dei contenuti dal repository esterno corrente alla nuova istanza. Per maggiori dettagli, consulta Eseguire l’upgrade di Tableau Server con repository esterno per una nuova versione principale di PostgreSQL.
Monitoraggio dello stato del repository
La pagina di stato di TSM mostra il servizio esterno di Tableau Server come nodo aggiuntivo per l’installazione di Tableau Server.
La scheda della topologia indica la presenza di servizi esterni di Tableau Server configurati:
Recupero dei log
I log di Tableau Server non includeranno i log del repository esterno. Utilizza i seguenti metodi per recuperare i log specifici dell’istanza:
- AWS: per informazioni sulla configurazione della registrazione per l’istanza PostgreSQL di Amazon RDS, consulta PostgreSQL Database Log Files(Il collegamento viene aperto in una nuova finestra).
- Azure: per informazioni sulla configurazione della registrazione per l’istanza PostgreSQL di Database Azure, consulta Logs in Azure Database for PostgreSQL.
- Google Cloud: per informazioni su come visualizzare ed eseguire query sui log per l’istanza PostgreSQL, consulta Cloud SQL logging.
- Istanza autonoma di PostgreSQL: per informazioni sulla configurazione della registrazione per l’istanza autonoma di PostgreSQL, consulta Error Reporting and Logging.
Fasi successive
Puoi utilizzare una delle opzioni seguenti per creare un’istanza del database PostgreSQL:
Installare Tableau Server con un repository PostgreSQL esterno
Riconfigurare il repository di Tableau Server
Migrazione da locale a esterno
Migrazione da esterno a locale