Repositorio externo de Tableau Server
El repositorio de Tableau Server es una base de datos de PostgreSQL que almacena datos de todas las interacciones de usuario, actualizaciones de extracción, etc.
El repositorio se puede instalar localmente en los mismos nodos que Tableau Server o instalarse externamente:
Repositorio local: la base de datos PostgreSQL se instala e implementa localmente, lo que significa que se implementa junto con Tableau Server.
Repositorio externo: la base de datos PostgreSQL se implementa externamente. El repositorio externo se puede instalar en Amazon RDS, Azure Database, nube de Google o como una instalación independiente.
Para obtener más información general sobre qué es el repositorio de Tableau Server, consulte:
Los hosts admitidos para el repositorio externo son:
- Amazon RDS (a partir de la versión 2019.3)
- Azure Database (a partir de la versión 2020.4)
- Instancia de PostgreSQL independiente (a partir de la versión 2021.2)
- Instancia de SQL de Google Cloud para PostgreSQL (a partir de la versión 2021.4)
Este tema es una descripción general del repositorio externo de Tableau Server.
Consideraciones sobre el repositorio externo
Tanto Amazon RDS como Azure Database ofrecen una mejor capacidad de adaptación, fiabilidad, alta disponibilidad y seguridad integrada para PostgreSQL. Al integrarse más estrechamente con estas ofertas en la nube, podrá aprovechar estos beneficios adicionales.
Si va a configurar una instancia de PostgreSQL independiente, debe configurar y administrar la alta disponibilidad y adaptarla según sea necesario.
Plataforma en la nube
Cuando utiliza una plataforma en la nube para alojar su repositorio externo, tiene la opción de ejecutar instancias de PostgreSQL en la infraestructura alojada y administrarlas usted mismo o elegir la opción de servicio completamente administrado.
- Autoadministrado: configure y administre instancias de PostgreSQL en la infraestructura alojada usted mismo. Por ejemplo, si usa AWS como su plataforma en la nube, puede usar instancias EC2 para ejecutar, administrar y mantener instancias de PostgreSQL.
- Completamente administrado: seleccione un servicio totalmente administrado. Por ejemplo, si utiliza AWS como plataforma en la nube, puede utilizar la opción RDS para alojar su repositorio externo.
Una de las consideraciones clave al elegir entre autoadministrado y completamente administrado es que en una opción autoadministrada usted tiene el mayor control, pero con ello viene la responsabilidad de mantener las máquinas virtuales y muchas tareas administrativas de la base de datos. Una opción completamente administrada ofrece facilidad de instalación, administración de la configuración y mantenimiento.
Aquí hay una lista más completa de puntos a considerar a la hora de elegir entre los dos:
- Requisitos de instalación y mantenimiento.
- Alta disponibilidad y opciones de recuperación ante desastres
- Capacidades de rendimiento, escalabilidad y supervisión
- Mantenimiento de seguridad
- Costes operativos, costes de servicio, costes de personal.
A continuación, se muestra un ejemplo de cómo se pueden comparar las dos opciones para Azure en el sitio de Microsoft: Elija la opción de servidor PostgreSQL correcta en Azure,
Requisitos
Tableau Server debe usar las siguientes versiones:
- 2019.3 o posterior para su uso con AWS.
2020.4 o posterior para su uso con Azure.
Para conocer la versión de PostgreSQL que debe usar, consulte Azure Database for PostgreSQL Flexible Server.
- La versión 2021.2 y posteriores para usar con una instancia de PostgreSQL independiente. (Se puede usar para instalaciones locales, Azure VM o AWS EC2).
- Versión 2021.4 o posteriores para usar con Google Cloud tanto para la instancia de PostgreSQL como para PostgreSQL independiente en las máquinas virtuales de Google Cloud.
Tableau Server debe tener activadas las claves de Advanced Management.
Según dónde planee alojar el repositorio externo, deberá estar familiarizado con uno de los siguientes procesos:
- Configuración y administración de la base de datos de Amazon RDS.
- Configuración y administración de Azure Database.
- Configuración y administración de la base de datos PostgreSQL como una instalación independiente.
- Configuración y administración de instancias de PostgreSQL para Google Cloud
Versiones
Debe ejecutar la versión correcta de PostgreSQL para el repositorio independiente de Tableau Server. La siguiente tabla muestra la compatibilidad de versiones de Tableau Server.
Nota: La versión de compatibilidad máxima para cualquier versión de Tableau Server es la versión principal mínima o cualquier actualización secundaria. Por ejemplo, si la versión compatible mínima de PostgreSQL es 13.4, la versión compatible máxima es 13.x donde <x> es igual o superior a 4.
Versiones de Tableau Server | Versiones mínimas compatibles 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 |
Topología
El siguiente diagrama es una versión resumida de la topología de Tableau Server con el Repositorio externo.
El siguiente diagrama es una versión detallada de la topología de Tableau Server con el Repositorio externo y muestra todos los procesos instalados en cada nodo.
Gestión del repositorio externo
Administración de licencias
Para habilitar esta función, primero debe activar Advanced Management en Tableau Server. Para obtener más información, consulte Acerca de Tableau Advanced Management en Tableau Server. Si no tiene Advanced Management, o si la licencia ha caducado, verá el siguiente comportamiento:
Si intenta configurar Tableau Server para que use un repositorio externo durante la instalación, verá un mensaje de error, pero podrá continuar la instalación y el repositorio del Tableau Server se instalará localmente. Para instalaciones con un solo servidor, el repositorio se instala en el mismo equipo que Tableau Server. Para instalaciones multinodo, el repositorio se instala en uno de los nodos del clúster de Tableau Server.
Si ya está usando un repositorio externo de Tableau Server en su instalación y la licencia de Advanced Management caduca, el servidor fallará al reiniciarse. Si ya no tiene capacidades de Advanced Management pero sí de Tableau Server, podrá crear una copia de seguridad. También puede migrar el repositorio externo a un repositorio local, que no requiere Advanced Management, para que el servidor funcione de nuevo. Para obtener más información sobre cómo migrar de un repositorio externo a un repositorio local, consulte Reconfigurar el repositorio de Tableau Server.
Escenarios de migración admitidos
Trasladar el repositorio de local a externo
Trasladar el repositorio de externo a local
Copia de seguridad y restauración
Si solo tiene configurado el repositorio externo:
El proceso de copia de seguridad y restauración es el mismo para el repositorio local y el externo, como se describe en el tema de Hacer una copia de seguridad de los datos de Tableau Server .
Los comandos de copia de seguridad y restauración funcionan de la misma manera tanto para el repositorio local como en el externo. En el caso de que Tableau Server utilice un repositorio externo, el proceso requiere más espacio en disco, por lo que debe tenerlo en cuenta al configurar el espacio de almacenamiento.
La ubicación predeterminada y otras ubicaciones soportadas para almacenar el archivo de copia de seguridad son las mismas, tanto si el repositorio es local como externo.
Las siguientes excepciones se aplican a Tableau Server cuando se utiliza un repositorio externo:
Cualquier cuenta de usuario personalizada que se cree en el repositorio externo de Tableau Server se incluirá en la restauración, no así las contraseñas para estas cuentas. Las contraseñas deberán reconfigurarse una vez finalizada la restauración. Las cuentas de usuario personalizadas son cuentas de usuario de la base de datos PostgreSQL, y SQL y otro software cliente de base de datos las utiliza para conectarse a PostgreSQL.
Nota: Estas cuentas personalizadas se deshabilitarán como medida de seguridad, pero es posible configurar este comportamiento.
La configuración y la topología no deben incluirse en la copia de seguridad. Para obtener más información sobre cómo exportar los ajustes de configuración y topología, consulte Realizar una copia de seguridad y restauración completa de Tableau Server.
Si tiene configurado el repositorio externo y el almacén de archivos externo:
Tiene un par de opciones si tiene configurado el repositorio externo y el almacén de archivos externo para Tableau Server. Estas opciones le permiten aprovechar las capacidades de copia de seguridad de instantáneas de las plataformas en la nube que puede estar utilizando para alojar el repositorio externo y el almacén de archivos. Para obtener más información e instrucciones detalladas, consulte Copia de seguridad y restauración con un Almacén de archivos externo.
Conexiones SSL
Tiene la opción de requerir o no conexiones TLS/SSL desde Tableau Server al repositorio externo.
Si no necesita usar conexiones cifradas, debe configurar el Repositorio externo para permitir conexiones no cifradas y usar el la opción --no-ssl
cuando configure el Repositorio externo para Tableau Server. Para obtener más información, consulte tsm topology external-services repository enable.
Si desea habilitar o deshabilitar SSL en otro momento, después de la instalación, use tsm security repository-ssl enable o tsm security repository-ssl disable. Esta opción está disponible a partir de la versión 2021.4.
Actualización del certificado SSL
Si como parte de una expiración planificada del certificado SSL de la instancia RDS, de Azure Database, de la instancia de PostgreSQL para Google Cloud o de la instancia de PostgreSQL independiente, debe actualizar la instancia con el nuevo archivo de certificado, también deberá actualizar la configuración de Tableau Server para utilizar el nuevo archivo de certificado. Puede hacerlo descargando el archivo más reciente y ejecutando el comando tsm topology external-services repository replace-host y proporcionando el nuevo archivo de certificado.
Consideraciones sobre la alta disponibilidad
Tableau Server no gestiona ni configura alta disponibilidad para el repositorio externo.
- AWS: Amazon RDS ofrece funcionalidades que se pueden usar para proporcionar alta disponibilidad y administrar las conmutaciones por error. Para obtener más información, consulte Alta disponibilidad de Amazon RDS(El enlace se abre en una ventana nueva).
- Azure: Azure ofrece funcionalidades que se pueden usar para proporcionar alta disponibilidad y administrar las conmutaciones por error. Para obtener más información, consulte Alta disponibilidad de Azure Database(El enlace se abre en una ventana nueva).
- Google Cloud: Google Cloud ofrece funcionalidades que se pueden usar para proporcionar alta disponibilidad y administrar las conmutaciones por error. Para obtener más información, consulte Alta disponibilidad de Google Cloud.
- Instancia de PostgreSQL independiente: PostgreSQL ofrece varias funcionalidadess que se pueden utilizar para proporcionar alta disponibilidad y administrar la conmutación por error. Para obtener más información, consulte Alta disponibilidad de PostgreSQL.
Consideraciones de actualización
Esto solo se aplica si utiliza la configuración del repositorio externo con Tableau Server.
Si está utilizando un repositorio externo, es posible que deba realizar pasos adicionales al actualizar:
- Sin cambio de versión: si no hay cambio de versión en PostgreSQL, no se requieren acciones especiales.
- Cambio de versión menor: si hay un cambio de versión menor en PostgreSQL, debe actualizar su repositorio externo antes de actualizar Tableau Server. En la mayoría de los casos, existen métodos disponibles para hacerlo. El método que utilice depende de la ubicación de su repositorio y está más allá del ámbito de esta documentación.
Cambio de versión principal: si hay un cambio de versión principal en PostgreSQL, debe seguir los pasos descritos en Actualizar Tableau Server con repositorio externo para utilizar una nueva versión principal de PostgreSQL.
Los pasos incluyen:
- Crear una nueva instancia de base de datos de PostgreSQL. Para obtener más información, consulte:
- Crear un archivo de configuración y descargue el archivo de certificado SSl para la nueva instancia que creó en el paso 1.
Durante la actualización, deberá indicar a Tableau Server la nueva instancia mediante el archivo de configuración. El proceso de actualización migrará el contenido del repositorio externo actual a la nueva instancia. Para obtener más información, consulte Actualizar Tableau Server con repositorio externo para utilizar una nueva versión principal de PostgreSQL.
Supervisión del estado del repositorio
La página de estado de TSM mostrará el servicio externo del Tableau Server como un nodo adicional de su instalación del Tableau Server.
La pestaña de topología indica si hay servicios externos de Tableau Server configurados:
Obtención de registros
Los registros de Tableau Server no incluirán registros del repositorio externo. Siga estos pasos para obtener los registros específicos de la instancia:
- AWS: si desea obtener información sobre la configuración del registro para su instancia PostgreSQL de Amazon RDS, consulte Archivos de registro de base de datos PostgreSQL(El enlace se abre en una ventana nueva).
- Azure: para obtener información sobre cómo configurar el registro para la instancia de Azure Database for PostgreSQL, consulte Registros en Azure Database for PostgreSQL.
- Google Cloud: para obtener información sobre cómo ver y consultar registros para su instancia de PostgreSQL, consulte Registro de Cloud SQL.
- Instancia independiente de PostgreSQL: para obtener más información sobre cómo configurar el registro para su instancia independiente de PostgreSQL, consulte Informe de errores y registro.
Siguientes pasos
Puede utilizar una de las siguientes opciones para crear una instancia de base de datos de PostgreSQL:
Instalar Tableau Server con el repositorio externo PostgreSQL
Reconfigurar el repositorio de Tableau Server
Migrar de local a externo
Migrar de externo a local