Een Azure Database voor PostgreSQL-instantie maken in Azure
Vanaf versie 2020.4 kunt u uw externe opslagplaats hosten op het Azure Cloud Platform. In dit onderwerp wordt beschreven hoe u een Azure database voor PostgreSQL-instantie maakt dat u als externe opslagplaats voor Tableau Server kunt gebruiken.
Vereisten en aanbevelingen
We raden u aan een server met 8 vCore-geheugenoptimalisatie en 50 GB aan opslagruimte te gebruiken voor de externe opslagplaats van Tableau Server, maar de exacte vereisten variëren afhankelijk van uw vereisten en gebruik. Als u al een Tableau Server hebt, bekijk dan het gebruik van uw bestaande opslagplaats om uw opslagbehoeften te bepalen.
U kunt uw resources ook opschalen als u merkt dat u meer nodig hebt. Voor meer informatie raadpleegt u Azure PostgreSQL-databaseresources schalen.
Beveiligde communicatie tussen Tableau Server en de externe PostgreSQL DB-instantie via SSL wordt aanbevolen, maar is geen vereiste.
Als u geen beveiligde verbindingen tussen Tableau Server en de externe opslagplaats wilt gebruiken, moet u de Azure Database zodanig configureren dat niet-versleutelde verbindingen zijn toegestaan.
De PostgreSQL DB-instantie moet bereikbaar zijn voor alle knooppunten in het Tableau Server-cluster. De database-instantie moet zodanig worden ingesteld dat verbindingen vanaf alle Tableau Server-knooppunten mogelijk zijn. Er zijn twee manieren om dit in te stellen:
Dit is de veiligste manier: configureer de Azure Database voor PostgreSQL-instantie zodanig dat alleen privétoegang via het eindpunt van de virtuele-netwerkservice is toegestaan. Voor meer informatie raadpleegt u Virtuele-netwerkservice-eindpunten en -regels gebruiken voor Azure Database voor PostgreSQL en VNet-service-eindpunten maken en beheren.
Misschien wilt u ook het overzichtsonderwerp over virtuele Azure-netwerken bekijken.
- Azure Database voor PostgreSQL kan ook worden geconfigureerd om verbindingen toe te staan vanaf een reeks openbare IP-adressen. Met deze methode wordt het Azure Database-eindpunt toegankelijk voor openbare toegang via internet.
Bij het instellen van de Azure Database-instantie raden we aan om postgres te kiezen als gebruikersnaam van de beheerder. Als u ervoor kiest om een andere gebruikersnaam te gebruiken, zorg er dan voor dat de gebruikersnaam niet begint met pg of met azure. De gebruikersnaam mag ook niet rails, tblwgadmin, tableau, readonly of tbladminviews zijn.
De versie van PostgreSQL moet overeenkomen met de versie die Tableau Server gebruikt bij lokale installatie. 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 Database voor PostgreSQL-instantie maken in Azure
Stap 1: Een gedelegeerd subnet maken voor de Azure Database voor PostgreSQL-instantie
Deze stap is een vereiste voor het instellen van privétoegang voor uw netwerkoptie wanneer u de instantie maakt. Voor veilige communicatie is het instellen van privétoegang tot de database noodzakelijk. Hierdoor kunnen alle virtuele machines die ergens in het virtuele netwerk zijn gemaakt, verbinding maken met de database-instantie. Er kan echter geen enkele virtuele machine van buiten het virtuele netwerk verbinding maken.
Maak op hetzelfde virtuele netwerk waar u momenteel uw Tableau Server host, een nieuw gedelegeerd subnet voor de Azure Database-instantie. Voor meer informatie over het instellen van privétoegang raadpleegt u Netwerkopties voor Azure Database voor PostgreSQL - Flexible Server op de Azure-website.
Stap 2: Een Azure Database voor een PostgreSQL-instantie maken
Om een nieuwe Azure Database voor PostgreSQL te maken volgt u de instructies op de Azure-documentatiesite(Link wordt in een nieuw venster geopend).
Hieronder vindt u de configuratieopties en aanbevolen waarden voor de nieuwe PostgreSQL DB-instantie:
Serverdetails
- Geef Geen op als de databron om een nieuwe server te maken.
- Als gebruikersnaam van de beheerder raden we postgres aan. Als u ervoor kiest om een andere gebruikersnaam te gebruiken, zorg er dan voor dat de gebruikersnaam niet begint met pg of met azure. De gebruikersnaam mag ook niet rails, tblwgadmin, tableau, readonly of tbladminviews zijn.
Kies een wachtwoord dat voldoet aan de vereisten van Azure.
- Gebruik de compatibele versie van PostgreSQL voor de versie van Tableau Server die u gebruikt. Voor een volledige lijst met PostgreSQL-versies die compatibel zijn met Tableau Server-versies raadpleegt u Productcompatibiliteit.
- Reserveer minimaal 512 GB aan opslag.
Berekenen en opslag
- Gebruik minimaal Flexible Server met een General Purpose-computerlaag en Standard_D8s_v3 (8 vCores, 32 GB RAM) rekencapaciteit.
- Netwerkopties
- Selecteer Privétoegang (virtueel netwerk). Dit garandeert privé- en beveiligde communicatie voor de database.
Hoge beschikbaarheid
Schakel de optie voor hoge beschikbaarheid in op basis van uw vereisten.
Back-up
Stel de bewaartermijn in op basis van uw vereisten. Dit geldt voor geautomatiseerde Azure-back-ups, niet voor back-ups van Tableau Server. U kunt instellingen opgeven die aan de vereisten voldoen.
Stap 3: Een firewallregel op serverniveau configureren
Nadat de database is gemaakt, configureert u een firewallregel op serverniveau om toegang tot de Tableau Server-knooppunten toe te staan.
Zorg ervoor dat de database-instantie bereikbaar is voor alle Tableau Server-knooppunten via het speciale subnet dat in stap 1 wordt beschreven.
Stap 4: De Azure Database voor PostgreSQL-instantie configureren
Vanuit het perspectief van Tableau Server kunnen de meeste parameterwaarden voor de instantie worden ingesteld op standaardwaarden. U kunt de parameterwaarden wijzigen als u specifieke prestatie- of registratievereisten hebt, maar we raden u sterk aan om de volgende parameters op de standaardwaarden te laten staan en niet te wijzigen:
standard_conforming_strings
escape_string_warning
We adviseren ook de waarde voor de work_mem
minimaal op 16384 in te stellen prestatieproblemen te voorkomen.
Voor informatie over het configureren van serverparameters raadpleegt u deze Azure-documentatie.
Stap 5: Het eindpunt van de PostgresSQL DB-instantie ophalen
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 6: Het SSL-certificaatbestand downloaden
Beveiligde communicatie tussen Tableau Server en de externe opslagplaats via SSL is niet vereist maar aanbevolen.
Als u beveiligde verbindingen wilt instellen tussen Tableau Server en de externe opslagplaats, downloadt u het certificaatbestand. U hebt dit certificaatbestand nodig wanneer u Tableau Server configureert voor gebruik van deze externe opslagplaats. Zie TLS-connectiviteit voor de Azure Database voor PostgreSQL configureren(Link wordt in een nieuw venster geopend) voor meer informatie.
Als u geen beveiligde verbindingen tussen Tableau Server en de externe opslagplaats hoeft te gebruiken, configureert u de Azure Database-instantie zodanig dat niet-versleutelde verbindingen zijn toegestaan.
Hoge beschikbaarheid configureren voor uw PostgreSQL-database
Tableau Server beheert of configureert geen hoge beschikbaarheid voor de externe opslagplaats. Azure biedt functies voor hoge beschikbaarheid die kunnen worden gebruikt om hoge beschikbaarheid te bieden. Zie Azure Database – hoge beschikbaarheid(Link wordt in een nieuw venster geopend) voor meer informatie.
Noodherstel voor uw PostgreSQL-database
In een noodgeval moet u mogelijk een nieuwe Azure Database voor PostgreSQL-instantie instellen. Er zijn andere scenario's waarin u mogelijk een probleem met de database-instantie moet herstellen. In dergelijke scenario's kunt u de volgende stappen uitvoeren om uw Tableau Server te configureren voor gebruik van de nieuwe Azure Database-instantie:
Zet de back-up terug op een nieuwe Azure Database-instantie. In Azure Database voor PostgreSQL wordt bij het uitvoeren van een herstelbewerking een nieuwe server gemaakt op basis van de back-ups van de oorspronkelijke server. Voor meer informatie over Azure Database voor PostgreSQL - Back-up maken en herstellen raadpleegt u Azure Database voor PostgreSQL - Back-up maken en herstellen.
Maak een nieuw JSON-instellingenbestand met verbindingsinformatie voor de nieuwe Azure Database voor PostgreSQL-instantie. Voor meer informatie over het maken van een JSON-instellingenbestand raadpleegt u Stap 1 in Tableau Server installeren met externe PostgreSQL-opslagplaats.
Gebruik de opdracht
tsm topology external-services repository replace-host
om uw Tableau Server te laten verwijzen naar de nieuwe Azure Database voor PostgreSQL-instantie.Voor meer informatie over de opdracht
tsm topology external-services repository replace-host
raadpleegt u tsm-topologie.
Wie kan dit doen?
Alleen Tableau Server-beheerders kunnen Tableau Server configureren voor gebruik van de externe opslagplaats. U hebt ook een Azure-account nodig om de Azure Database te maken.
Volgende stappen
Voor nieuwe installaties: Tableau Server installeren met externe PostgreSQL-opslagplaats
Als u uw bestaande Tableau Server wilt configureren om een externe opslagplaats te gebruiken, raadpleegt u Tableau Server-opslagplaats opnieuw configureren.