Een PostgreSQL DB-instantie maken in AWS Relational Database Service (RDS)
Vanaf versie 2019.3 kunt u uw Externe opslagplaats hosten op het AWS Cloud Platform. In dit onderwerp wordt beschreven hoe u een AWS RDS PostgreSQL DB-instantie maakt die u als uw externe opslagplaats van Tableau Server kunt gebruiken.
Zie Externe opslagplaats Tableau Server voor een volledige lijst met hosts die u voor uw externe opslagplaats kunt gebruiken.
Vereisten en aanbevelingen
Gebruik minimaal een instantie met 8 vCPU's en 32 GB RAM. Dit is de minimaal aanbevolen AWS RDS-instantiegrootte voor gebruik in de externe opslagplaats van Tableau Server, maar de exacte vereisten variëren afhankelijk van uw vereisten en gebruik. Voor goede prestaties raden we aan om Amazon RDS-instantietypen te gebruiken die zijn geoptimaliseerd voor geheugens met 16 vCPU's en 128 GB RAM.
U kunt beginnen met een kleiner instantietype en als u later ontdekt dat u een groter instantietype nodig hebt, kunt u uw bestaande RDS-instantie upgraden. Zie De RDS-instantie upgraden voor meer informatie.
Veilige communicatie tussen Tableau Server en de externe PostgreSQL DB-instantie via SSL-verbindingen is niet vereist, maar wel aanbevolen.
De PostgreSQL DB-instantie moet bereikbaar zijn voor alle knooppunten in het Tableau Server-cluster. Een van de manieren waarop u dit kunt doen, is door de PostgreSQL DB-instantie lid te maken van een beveiligingsgroep die de benodigde machtigingen heeft om toegankelijk te zijn voor alle knooppunten in het Tableau Server-cluster.
De versie van PostgreSQL moet overeenkomen met de versie die Tableau Server gebruikt wanneer deze lokaal is geïnstalleerd. Tableau Server 2020.4 gebruikt PostgreSQL versie 12.
Tableau genereert automatisch wachtwoorden voor intern gebruik door gebruikers van de interne database. Deze wachtwoorden zijn 32 tekens lang en bestaan uit kleine letters en cijfers. Beheerders hebben er geen toegang tot en kunnen deze ook niet configureren. Uw externe PostgreSQL-instantie staat u mogelijk toe om een wachtwoordbeleid in te stellen (dit is afhankelijk van het platform dat u gebruikt). Als u een beleid opgeeft dat andere tekentypen dan cijfers en kleine letters bevat, kan dit fouten veroorzaken bij de configuratie van Tableau Server voor het gebruik van de externe opslagplaats.
Een PostgreSQL DB-instantie maken in Amazon RDS
Stap 1: Maak een parametergroep
PostgreSQL-parameters die u instelt voor een lokale PostgreSQL-instantie in het postgresql.conf-bestand worden onderhouden in de DB-parametergroep voor uw DB-instantie. Wanneer u een DB-instantie maakt, worden de parameters in de bijbehorende DB-parametergroep geladen.
Vanuit het perspectief van Tableau Server kunnen de meeste parameters worden ingesteld op standaardwaarden. U kunt de parameterwaarden wijzigen als u specifieke prestatie- of registratievereisten hebt, maar we raden u ten zeerste aan om de volgende parameters op de standaardwaarden te laten staan en niet te wijzigen:
standard_conforming_strings
escape_string_warning
Wij adviseren ook de waarde voor het work_mem
minimaal op 16384 in te stellen om prestatieproblemen te voorkomen.
Zie Werken met PostgreSQL-parameters(Link wordt in een nieuw venster geopend) (in het Engels) op de AWS-site voor meer informatie en een volledige lijst met PostgreSQL-parameters.
Stap 2: Maak een PostgreSQL DB-instantie in Amazon RDS
Om een nieuwe PostgreSQL DB-instantie te maken, volgt u de instructies op de Amazon-documentatiesite(Link wordt in een nieuw venster geopend) (in het Engels).
Hieronder vindt u de configuratieopties en aanbevolen waarden voor de nieuwe PostgreSQL DB-instantie:
Instantiespecificaties
- Gebruik de parametergroep die is gemaakt in Stap 1.
- Gebruik de compatibele versie van PostgreSQL voor de versie van Tableau Server die u gebruikt. Zie Productcompatibiliteit voor een volledige lijst van PostgreSQL-versies die compatibel zijn met Tableau Server-versies.
- Gebruik een DB-instantieklasse die db.m4.2xlarge of groter is.
- Reserveer minimaal 100 GB aan opslagruimte.
- Opslagtype en ingerichte IOPS: laat de standaardwaarde staan (aanbevelingen kunnen veranderen afhankelijk van de belastingtests).
Instellingen
U moet rails gebruiken als hoofdgebruikersnaam.
Dit is een vereiste voor een correcte werking van de externe opslagplaats met Tableau Server.
Kies een wachtwoord dat voldoet aan de vereisten van AWS.
Netwerk en beveiliging
Zorg ervoor dat de RDS-instantie bereikbaar is voor alle Tableau Server-knooppunten. Meestal houdt dit in dat er een beveiligingsgroep wordt aangemaakt die toegang vanaf de knooppunten toestaat.
Databaseopties
Maak geen initiële database. Laat de databasenaam leeg, omdat Tableau Server de benodigde databases in de RDS-instantie maakt.
De poort kan elke gewenste waarde hebben, maar wij raden aan om de standaardpoort 5432 te behouden.
Stel de DB-parametergroep in op de groep die is gemaakt in Stap 1.
Laat de IAM DB-verificatie uitgeschakeld.
Versleuteling
U kunt kiezen of u versleuteling wilt of niet.
Back-up
Dit geldt voor de geautomatiseerde back-ups van AWS, niet voor de back-ups van Tableau Server. U kunt de instellingen opgeven die aan de vereisten voldoen.
Monitoring
U kunt de instellingen opgeven op basis van uw vereisten.
Logboekexports
U kunt de instellingen opgeven op basis van uw vereisten.
Onderhoud
Schakel automatische upgrades van secundaire versies uit. Tableau Server is gebouwd om een specifieke versie van PostgreSQL te gebruiken. Tijdens de Tableau Server-upgrade wordt u gevraagd om de PostgreSQL-versie indien nodig te upgraden.
Verwijderbeveiliging
U kunt de instellingen opgeven op basis van uw vereisten.
Stap 3: Haal het eindpunt van de PostgreSQL-database-instantie op
Nadat u de PostgreSQL-database-instantie hebt gemaakt, kunt u deze niet meer gebruiken totdat de initialisatie door AWS is voltooid. Dit kan enkele minuten duren. Zodra de instantie gereed is, haalt u de eindpuntinformatie op die u gaat gebruiken om Tableau Server te configureren voor gebruik van deze instantie voor de Tableau Server-opslagplaats.
Stap 4: Download het SSL-certificaatbestand (.pem-bestand)
Beveiligde verbindingen tussen Tableau Server en de Externe opslagplaats via SSL zijn niet vereist, maar aanbevolen.
Als u beveiligde verbindingen wilt instellen tussen Tableau Server en de Externe opslagplaats, hebt u het .pem-bestand nodig wanneer u Tableau Server configureert om de externe DB-instantie voor uw Tableau Server-opslagplaats te gebruiken. Zie SSL gebruiken om de verbinding met een DB-instantie te versleutelen(Link wordt in een nieuw venster geopend) (in het Engels) voor meer informatie.
Als u geen beveiligde verbindingen tussen Tableau Server en de Externe opslagplaats hoeft te gebruiken, moet u de RDS-instantie configureren om niet-versleutelde verbindingen toe te staan.
Belangrijk: Als u als onderdeel van een geplande vervaldatum van het SSL-certificaat van de RDS-instantie uw RDS-instantie moet bijwerken met het nieuwe certificaatbestand, moet u ook de instellingen van Tableau Server bijwerken om het nieuwe certificaatbestand te gebruiken. U kunt dit doen door het nieuwste bestand te downloaden en de tsm topology external-services repository replace-host-opdracht uit te voeren en het nieuwe certificaatbestand te verstrekken.
Hoge beschikbaarheid configureren voor uw PostgreSQL-database
Tableau Server beheert of configureert geen hoge beschikbaarheid voor de externe opslagplaats. Amazon RDS biedt functies voor hoge beschikbaarheid die kunnen worden gebruikt om hoge beschikbaarheid te bieden, failover te beheren, enzovoort. Zie Hoge beschikbaarheid van Amazon RDS(Link wordt in een nieuw venster geopend) (in het Engels) voor meer informatie.
Noodherstel voor uw PostgreSQL-database
In een noodgeval moet u mogelijk een nieuwe RDS-instantie instellen. Er zijn andere scenario's waarin u mogelijk een probleem met de RDS-instantie moet oplossen. Wanneer u bijvoorbeeld uw Tableau Server upgradet, moet u mogelijk ook de PostgreSQL-versie op uw RDS-instantie upgraden. Als uw PostgreSQL-upgrade niet succesvol is, moet u mogelijk een nieuwe RDS-instantie gebruiken. In dergelijke scenario's kunt u de volgende stappen uitvoeren om uw Tableau Server te configureren voor gebruik van de nieuwe RDS-instantie:
Herstel de momentopname naar een nieuwe RDS-instantie. AWS biedt geen ondersteuning voor het herstellen van een momentopname naar een bestaande RDS-instantie. Zie Back-up maken en herstellen in Amazon RDS (in het Engels) voor meer informatie over back-ups van momentopnamen van RDS.
Maak een nieuw JSON-instellingenbestand met verbindingsinformatie voor de nieuwe RDS-instantie. Zie Stap 1 in Tableau Server installeren met externe PostgreSQL-opslagplaats voor meer informatie over het maken van een JSON-instellingenbestand.
Gebruik de
tsm topology external-services repository replace-host
-opdracht om uw Tableau Server te laten verwijzen naar de nieuwe RDS-instantie.Zie tsm-topologie voor meer informatie over de
tsm topology external-services repository replace-host
-opdracht.
Wie kan dit doen
Alleen Tableau Server-beheerders kunnen Tableau Server configureren voor gebruik van de externe opslagplaats. U hebt ook een AWS-account nodig om een RDS-instantie te maken.
Volgende stappen
Voor nieuwe installaties: Tableau Server installeren met externe PostgreSQL-opslagplaats
Zie Tableau Server-opslagplaats opnieuw configureren als u uw bestaande Tableau Server wilt configureren om een externe opslagplaats te gebruiken.