Gedistribueerde Tableau Server-installaties met een hoge beschikbaarheid
In dit onderwerp worden verschillende typen installatie-implementaties voor Tableau Server beschreven.
Uw serverimplementatieplan valideren
Voordat u besluit een nieuwe Tableau Server-implementatie in uw organisatie te installeren, moet u uw opties zorgvuldig evalueren. Voor de meeste organisaties, biedt Tableau Cloud een betrouwbaardere, beter presterende en kosteneffectievere analyseoplossing vergeleken met zelf gehoste Tableau Server. Raadpleeg de blogpost Moet ik mijn Analytics naar de cloud verplaatsen?(Link wordt in een nieuw venster geopend) voor informatie over hoe haalbaar Tableau Cloud voor uw organisatie is.
Gebruikt u Tableau Server al en wilt u migreren naar Tableau Cloud? Raadpleeg Gids voor handmatige migratie naar Tableau Cloud(Link wordt in een nieuw venster geopend).
Als u hebt vastgesteld dat u Tableau Server zelf moet hosten, raden wij u aan de voorgeschreven Tableau-implementatie in de Implementatiegids voor Tableau Server Enterprise(Link wordt in een nieuw venster geopend) te volgen. De EDG presenteert een volledig geteste en ondersteunde, performante, schaalbare en veilige referentiearchitectuur op basis van een gelaagd datanetwerk. In de toekomst willen we investeren in de EDG-referentiearchitectuur om de uitrol van nieuwe functies te vergemakkelijken en upgradescenario's te verbeteren.
Typen installaties
De eenvoudigste manier om Tableau Server uit te voeren, is door één knooppunt te installeren. Met dit type installatie beschikt u over een volledig functioneelTableau Server, waarbij alle processen voor Tableau Services Manager (TSM) en Tableau Server op dat ene knooppunt worden uitgevoerd. Dit is misschien echter niet de optimale manier om Tableau Server te gebruiken. U kunt beslissen hoe u Tableau installeert op basis van de behoeften van uw organisatie en uw resources, door extra knooppunten toe te voegen en Tableau te configureren voor hoge beschikbaarheid. U kunt kiezen uit de volgende installatieopties:
Installatie met één knooppunt: dit type installatie is geschikt voor tests, het uitvoeren van proefversies en voor omgevingen die af en toe downtime en een lage systeembeschikbaarheid vanwege een gebrek aan redundantie kunnen verwerken. Alle serverprocessen worden op één machine uitgevoerd. U beschikt over minder redundantie en bent minder gewaarborgd bij een probleem met een van de serverprocessen. U moet er ook voor zorgen dat de computer waarop u Tableau Server installeert over voldoende resources beschikt om de processen en de aanvragen van gebruikers en gegevens te verwerken.
Gedistribueerde installatie: dit type installatie wordt ook wel een installatie met meerdere knooppunten genoemd. Hiervoor zijn meerdere computers vereist, zodat u serverprocessen op die gedistribueerde knooppunten kunt installeren en uitvoeren. Het verspreiden van de serverprocessen over meerdere knooppunten kan de betrouwbaarheid en efficiëntie van Tableau Server vergroten door redundantie en extra rekenvermogen te bieden. Met de juiste configuratie kunt u met een gedistribueerde installatie ook beschikken over een automatische failover voor de opslagplaats. Zie Failover van de opslagplaats voor meer informatie over failovers.
Installatie met hoge beschikbaarheid (HA): een installatie met hoge beschikbaarheid van Tableau Server is een speciaal type installatie met meerdere knooppunten. Bij deze installatie beschikt u over minimaal drie knooppunten en meerdere instanties van belangrijke processen (voor de opslagplaats, het bestandsarchief/de data-engine (Hyper), de coördinatieservice en de clientbestandsservice) op verschillende computers. Bij een installatie met hoge beschikbaarheid is er ingebouwde redundantie van deze belangrijke processen, waaronder meerdere bestandsarchieven en automatische failover voor de opslagplaats. Het doel is om de downtime van het systeem te minimaliseren door afzonderlijke storingspunten te voorkomen en waar mogelijk detectie van storingen met failovers mogelijk te maken.
Downtime is nog steeds mogelijk in het geval van een storing op het eerste knooppunt of wanneer een knooppunt waarop de toepassingsserver (VizPortal) wordt uitgevoerd, herstelt van een storing. Dashboards en weergaven worden mogelijk langzamer geladen dan verwacht en er zijn time-outs mogelijk. Dit alles hangt af van de wijze waarop uw systeem is geconfigureerd en wordt gebruikt. Zie Als een eerste knooppunt uitvalt hieronder voor meer informatie over het uitvallen van een eerste knooppunt.
De eerste computer waarop u Tableau installeert, het 'eerste knooppunt', heeft een aantal unieke kenmerken. Drie processen worden alleen op het eerste knooppunt uitgevoerd en kunnen niet naar een ander knooppunt worden verplaatst, behalve in geval van een storing: de Licentieservice (Licentiebeheer), de ATR-service en de TSM-controller (Beheercontroller). Tableau Server bevat een script waardoor het verplaatsen van deze processen naar een van uw andere bestaande knooppunten wordt geautomatiseerd, zodat u weer volledige toegang krijgt tot TSM, en Tableau Server draaiende kunt houden.
Twee andere processen zijn aanvankelijk opgenomen op het eerste knooppunt, maar kunnen worden toegevoegd aan of verplaatst naar extra knooppunten: de clientbestandsservice en de coördinatieservice. Afhankelijk van de manier waarop uw installatie is geconfigureerd met de clientbestandsservice en coördinatieservice moet u mogelijk ook stappen ondernemen om deze services opnieuw te implementeren.
Zie Herstel na het uitvallen van een eerste knooppunt hieronder voor meer informatie over het verplaatsen van de licentieservice en TSM-controller van het eerste knooppunt naar een ander knooppunt.
Externe opslagplaats
Voor optimale prestaties van Tableau Server raden we u aan de opslagplaats te isoleren op een speciaal knooppunt in uw implementatie. Als u een Advanced Management-licentie hebt, kunt u overwegen de opslagplaats als externe database uit te voeren.
Als uw organisatie een piekbelasting heeft van meer dan 1000 VizQL-sessies per uur, raden wij u ook aan om Tableau Server op Linux te draaien. In dit scenario verwijzen VizQL-sessies naar alle gebruikersacties die visualisaties van Tableau Server weergeven of genereren.
Zie Externe opslagplaats Tableau Server(Link wordt in een nieuw venster geopend) voor meer informatie.
Vereiste
Bij deze instructies wordt ervan uitgegaan dat uw cluster voldoet aan de Gedistribueerde vereisten.
Alle knooppunten in een cluster met meerdere knooppunten moeten hetzelfde type besturingssysteem en dezelfde hoofdversie van dat besturingssysteem hebben. Bijvoorbeeld:
U kunt geen Tableau Server-instantie met meerdere knooppunten installeren op een combinatie van Linux- en Windows-knooppunten.
Licenties
U moet over een geldige Tableau Server-productsleutel beschikken. Het type licentie waarover u beschikt, kan bepalen op hoeveel knooppunten u Tableau kunt installeren. Zie Licentieverleningsoverzicht voor meer informatie over licenties.
Een gedistribueerde Tableau Server-installatie maken
Dit zijn de algemene stappen voor het maken van een gedistribueerde installatie van Tableau Server:
Installeer eerst Tableau Server op uw eerste knooppunt.
Zie Tableau Server installeren en configureren voor nadere informatie.
Genereer een knooppuntconfiguratiebestand (bootstrap-bestand) op het eerste knooppunt.
Installeer Tableau Server op een extra knooppunt met behulp van het bootstrap-bestand voor het knooppunt.
Configureer het extra knooppunt met de processen die u erop wilt uitvoeren.
Herhaal stappen 3 en 4 voor aanvullende knooppunten die u wilt installeren.
Installeer een nieuw coördinatieservice-ensemble.
Zie Een coördinatieservice-ensemble implementeren voor meer informatie.
Voeg de clientbestandsservice toe aan elk knooppunt waarop de coördinatieservice wordt uitgevoerd.
Zie Clientbestandsservice configureren voor meer informatie.
Een Tableau Server-installatie met hoge beschikbaarheid maken
Een installatie van Tableau Server met hoge beschikbaarheid is een speciaal type gedistribueerde installatie. Deze installatie is ontworpen om storingen in belangrijke servercomponenten op te vangen zonder dat er verlies van de volledige serverfunctionaliteit optreedt. Als u een installatie met hoge beschikbaarheid wilt maken, voert u dezelfde stappen uit als voor het maken van een gedistribueerde implementatie. U voegt echter extra stappen toe om de implementatie maximaal beschikbaar te maken. Deze extra stappen omvatten het toevoegen van ten minste twee extra knooppunten (voor minimaal drie knooppunten in het cluster), het toevoegen van een tweede instantie van de opslagplaats en een tweede instantie van de data-engine/het bestandsarchief, het toevoegen van extra gatewayprocessen en het implementeren van een coördinatieservice-ensemble. U kunt ook een loadbalancer toevoegen om verzoeken over de gateways te verdelen.
Hier volgen de algemene stappen die u volgt om een installatie van Tableau Server met hoge beschikbaarheid te maken:
Installeer eerst Tableau Server op uw eerste knooppunt.
Zie Tableau Server installeren en configureren voor nadere informatie.
Genereer een knooppuntconfiguratiebestand (bootstrap-bestand) op het eerste knooppunt.
Installeer Tableau Server op ten minste twee extra knooppunten met behulp van het bootstrap-bestand voor het knooppunt.
Zie Een extra knooppunt installeren en initialiseren voor meer informatie.
Configureer elk extra knooppunt met de processen die u erop wilt uitvoeren. Deze moeten een tweede kopie bevatten van de Tableau Server-opslagplaats en een tweede kopie van de data-engine en het bestandsarchief, evenals extra instanties van de gateway.
Zie Het extra knooppunt configureren voor meer informatie.
Implementeer een coördinatieservice-ensemble.
Zie Een coördinatieservice-ensemble implementeren voor meer informatie.
Voeg de clientbestandsservice toe aan elk knooppunt waarop de coördinatieservice wordt uitgevoerd.
Zie Clientbestandsservice configureren voor meer informatie.
Configureer een loadbalancer (optioneel).
Zie Een loadbalancer toevoegen voor meer informatie.
Zie Voorbeeld: een cluster met drie knooppunten voor een hoge beschikbaarheid installeren en configureren voor meer informatie over het maken van een installatie met drie knooppunten voor een hoge beschikbaarheid.
Als een eerste knooppunt uitvalt
Als er een probleem is met het eerste knooppunt en er redundante processen op uw andere knooppunten zijn, is er geen garantie dat Tableau Server blijft werken.
- Tableau Server kan na een storing op het eerste knooppunt maximaal 72 uur blijven draaien voordat het uitvallen van de licentieservice gevolgen heeft voor andere processen. In dat het geval kunnen uw gebruikers zich misschien nog steeds aanmelden en hun inhoud bekijken en gebruiken nadat het eerste knooppunt is uitgevallen. U kunt Tableau Server echter niet opnieuw configureren, omdat u geen toegang meer hebt tot de beheercontroller.
- Als u gebruikmaakt van een versie van Tableau Server 2021.4.2 (of ouder) die is geconfigureerd voor ATR, wordt alle serverfunctionaliteit bij problemen met het eerste knooppunt onbeschikbaar. Dit geldt niet alleen als er een probleem is met het knooppunt, maar ook als u het knooppunt opzettelijk stopt (bijvoorbeeld om een patch op systeemniveau uit te voeren).
Zelfs als Tableau Server is geconfigureerd met redundante processen, is het mogelijk dat Tableau Server niet meer functioneert na het uitvallen van het eerste knooppunt. Dit geldt zelfs wanneer een installatie is geconfigureerd voor hoge beschikbaarheid. Dit betekent dat u de twee unieke processen zo snel mogelijk naar een ander actief knooppunt moet verplaatsen. Als uw eerste knooppunt uitvalt om oorzaken die in relatief korte tijd kunnen worden verholpen (bijvoorbeeld een storing in de hardware die u kunt oplossen), moet u eerst proberen het knooppunt weer te starten zonder de onderstaande procedure te gebruiken.
Herstel na het uitvallen van een eerste knooppunt
Bij een Tableau Server-installatie omvat het eerste knooppunt twee services die alleen op dat knooppunt worden geïnstalleerd: de licentieservice en de TSM-controller. Als er een probleem is met het eerste knooppunt, werkt Tableau Server mogelijk niet meer, zelfs niet als het is geconfigureerd voor een hoge beschikbaarheid. Als u deze situatie met een uitgevallen eerste knooppunt wilt herstellen, kunt u de TSM-controller en de licentieservice verplaatsen naar een van de al geconfigureerde knooppunten. Op die manier kunt u de storing herstellen, terwijl u de resources gebruikt die al in het cluster aanwezig zijn. U hoeft geen reserve eerste knooppunt te configureren voor het geval het eerste knooppunt uitvalt.
Zie Herstel na het uitvallen van een eerste knooppunt voor meer informatie over het herstellen van een storing op het eerste knooppunt.
Het coördinatieservice-ensemble installeren op extra knooppunten
Het configureren van een coördinatieservice op meerdere knooppunten zorgt voor extra duplicatie van processen en vermindert zo de kans op serverdowntime als gevolg van een probleem met een van de coördinatieserviceknooppunten. Zie Een coördinatieservice-ensemble implementeren voor meer informatie over het implementeren van een coördinatieservice-ensemble in uw cluster.
De clientbestandsservice toevoegen aan extra knooppunten
Voor Tableau Server is minimaal één instantie van de clientbestandsservice vereist. Het toevoegen van extra instanties van de clientbestandsservice aan andere knooppunten zorgt voor extra duplicatie van processen en verkleint zo de kans op serverdowntime als gevolg van een probleem met een van de knooppunten met de clientbestandsservice. We raden u aan een instantie van de clientbestandsservice te configureren op elk van de knooppunten waarop u de coördinatieservice implementeert. Zie Clientbestandsservice configureren voor meer informatie over het configureren van de clientbestandsservice op andere knooppunten.
Controle van Tableau Server-servicelicentie
Bij de installatie van Tableau Server worden een aantal processen geïnstalleerd. Sommige van deze processen zijn afhankelijk van het bestaan van een geldige Tableau Server-licentie terwijl andere geïnstalleerde processen dat niet zijn. De subset van Tableau Server waarvoor een geldige Tableau Server-licentie is vereist, worden beschouwd als "gelicentieerde processen".
Wanneer een gelicentieerd proces start of opnieuw start, controleert het proces met de Tableau Server-licentiebeheerservice op het ProgramData\Tableau\Tableau Server\data\tabsvc\logs\licenseservice
-map