Tableau Server - Coördinatieservice
De coördinatieservice is gebaseerd op Apache Zookeeper(Link wordt in een nieuw venster geopend), een opensourceproject. De service coördineert de activiteiten op de server, garandeert een quorum in geval van een storing en dient als bron van 'waarheid' met betrekking tot de servertopologie, configuratie en status. De service wordt automatisch geïnstalleerd op het eerste Tableau Server-knooppunt, maar er worden geen extra instanties geïnstalleerd als u meer knooppunten toevoegt. Omdat het succesvol functioneren van Tableau Server afhankelijk is van een goed functionerende coördinatieservice, raden wij u aan om bij serverinstallaties van drie of meer knooppunten extra instanties van de coördinatieservice toe te voegen door een nieuw coördinatieservice-ensemble te implementeren. Dit zorgt voor redundantie en verbeterde beschikbaarheid in het geval dat er problemen optreden met één instantie van de coördinatieservice.
De hardware voor uw cluster kan een effect hebben op het functioneren van de Coördinatieservice. Met name op de volgende gebieden:
Geheugen. De Coördinatieservice bewaart statusinformatie in het geheugen. De geheugenvoetafdruk is standaard klein en speelt doorgaans geen rol in de algehele serverprestaties.
Schijfsnelheid. Omdat de service statusinformatie opslaat op de schijf, profiteert deze van een hoge schijfsnelheid op de computers op de afzonderlijke knooppunten.
Verbindingssnelheid tussen knooppunten. De service communiceert continu tussen de clusterknooppunten. Een hoge verbindingssnelheid tussen de knooppunten zorgt voor een efficiënte synchronisatie.
Proces | |
Status | Status van het proces |
Loggen | Logboeken gegenereerd door het proces . Zie Tableau Server-logboeken en locaties van logboekbestanden voor meer informatie. |
Configuratie voor de Coördinatieservice
De Coördinatieservice wordt automatisch geïnstalleerd op het eerste knooppunt van Tableau Server. Als u een installatie met één knooppunt uitvoert, hoeft u niets te doen om de Coördinatieservice te implementeren of te configureren. Als uw installatie drie of meer knooppunten omvat, wordt u gevraagd een Coördinatieservice-ensemble te configureren wanneer u uw derde knooppunt toevoegt. Dit is niet vereist, maar wordt wel sterk aanbevolen, omdat de Coördinatieservice een belangrijke functie vervult voor hoge beschikbaarheid en fungeert als bron van 'waarheid' over de servertopologie, configuratie en status.
Om een Coördinatieservice-ensemble te configureren, gebruikt u de TSM CLI en voegt u de Coördinatieservice toe aan de knooppunten waarop u deze wilt uitvoeren. Zie Een coördinatieservice-ensemble implementeren voor meer informatie over het implementeren van een Coördinatieservice-ensemble.
Het Coördinatieservice-quorum
Om ervoor te zorgen dat de coördinatieservice goed kan functioneren, vereist de service een quorum: een minimum aantal instanties van de service. Dit betekent dat het aantal knooppunten in uw installatie invloed heeft op het aantal coördinatieservice-instanties dat u in uw ensemble kunt configureren.
Aantal Coördinatieservice-instanties dat moet worden gebruikt
Het maximale aantal Coördinatieservice-instanties dat u in een ensemble op Tableau Server kunt hebben hangt af van het aantal Tableau Server-knooppunten dat u in uw implementatie hebt. Configureer een Coördinatieservice-ensemble op basis van deze richtlijnen:
Totaal aantal serverknooppunten | Aanbevolen aantal Coördinatieservice-knooppunten in ensemble (moet 1, 3 of 5 zijn) | Opmerkingen |
---|---|---|
1-2 knooppunten | 1 knooppunt | Dit is de standaardinstelling en vereist geen wijzigingen, tenzij u de Coördinatieservice van uw eerste knooppunt naar een extra knooppunt wilt verplaatsen. |
3-4 knooppunten | 3 knooppunten | |
5 of meer knooppunten | 3 knooppunten of 5 knooppunten | Vijf is het maximale aantal Coördinatieservice-instanties dat u kunt installeren. Een Coördinatieservice-ensemble met 3 knooppunten zorgt ervoor dat een van de knooppunten in het ensemble kan uitvallen zonder dat Tableau Server uitvalt. Bij een ensemble met 5 knooppunten kunnen twee knooppunten uitvallen zonder dat Tableau Server uitvalt. Voor de meeste installaties zijn drie Coördinatieservice-knooppunten voldoende. Vanwege de I/O-intensieve aard van de Coördinatieservice is dit de best presterende configuratie. Als hoge beschikbaarheid uw absolute prioriteit is, kunt u overwegen om een Coördinatieservice-ensemble met 5 knooppunten te implementeren. Dit biedt de meeste redundantie in het geval dat een of meer knooppunten uitvallen, maar vereist wel meer systeembronnen. Maximaal twee van de ensembleknooppunten kunnen uitvallen zonder dat dit gevolgen heeft voor Tableau Server (mits er ook andere services op het knooppunt aanwezig zijn op nog functionerende knooppunten). Om de impact op de prestaties te beperken, kunt u de Coördinatieservice op knooppunten plaatsen waarop minder andere services worden uitgevoerd. U kunt ook overwegen om knooppunten alleen voor de Coördinatieservice te gebruiken. Zie Tableau Server configureren voor hoge beschikbaarheid met knooppunten met uitsluitend een coördinatieservice voor meer informatie. |
Als u het aantal knooppunten vermindert
Als u het aantal knooppunten in uw cluster terugbrengt van drie (of meer) naar twee, verschijnt er een waarschuwing die aangeeft dat Tableau Server geen hoge beschikbaarheid meer kan ondersteunen:
A minimum of three Tableau Server nodes are required for high availability. You can add a third node now, or continue with only two nodes. Continuing with only two nodes means Tableau Server will not be highly available. You can always add a third node later. Click OK to continue with 2 nodes, or Cancel to go back and add a node.
Als u doorgaat, wordt Tableau Server uitgevoerd, maar vindt er geen automatische failover van de opslagplaats plaats.
Coördinatieservicestatus bekijken
De Coördinatieservice is niet opgenomen in de lijst voor Serverprocesstatus weergeven. Om de status van de service te bekijken, kunt u de tsm status-opdracht gebruiken:
tsm status -v
De uitvoer van de opdracht laat zien of de service actief is:
node1: TABLEAUSVR01
Status: RUNNING
'Tableau Server Gateway 0' is running.
'Tableau Server Application Server 0' is running.
'Tableau Server VizQL Server 0' is running.
'Tableau Server VizQL Server 1' is running.
'Tableau Server VizQL Server 2' is running.
'Tableau Server VizQL Server 3' is running.
'Tableau Server Cache Server 0' is running.
'Tableau Server Cache Server 1' is running.
'Tableau Server Coordination Service 0' is running.
'Tableau Server Cluster Controller 0' is running.
'Tableau Server Search And Browse 0' is running.
'Tableau Server Backgrounder 0' is running.
'Tableau Server Backgrounder 1' is running.
'Tableau Server Data Server 0' is running.
'Tableau Server Data Server 1' is running.
'Tableau Server Data Engine 0' is running.
'Tableau Server File Store 0' is running.
'Tableau Server Repository 0' is running (Active Repository).
'Tableau Server Administration Agent 0' is running.
'Tableau Server Administration Controller 0' is running.
'Tableau Server Service Manager 0' is running.
'Tableau Server License Manager 0' is running.
'Tableau Server Client File Service 0' is running.
'Tableau Server Database Maintenance 0' is stopped.
'Tableau Server Backup/Restore 0' is stopped.
'Tableau Server Site Import/Export 0' is stopped.
'Tableau Server SAML Service 0' is stopped.