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:

  • 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:

  1. 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.

  2. 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.

  3. 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.

Bedankt voor uw feedback.De feedback is verzonden. Dank u wel.