Een coördinatieservice-ensemble implementeren
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.
Belangrijk: het proces voor het implementeren van een coördinatieservice-ensemble is met ingang van versie 2020.1.0 gewijzigd. Als u een eerdere versie van Tableau Server gebruikt, raadpleeg dan de documentatie voor die versie. Documentatie voor alle ondersteunde versies vindt u hier: Tableau Help(Link wordt in een nieuw venster geopend)
Hardwarevereisten
De hardware die u voor Tableau Server gebruikt, 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.
De coördinatieservice genereert een grote hoeveelheid I/O. Als u Tableau Server uitvoert op computers die voldoen aan de minimale hardwarevereisten of deze net overtreffen, kunt u daarom overwegen om een coördinatieservice-ensemble te configureren. Hierbij wordt de service uitgevoerd op knooppunten die niet voor andere serverprocessen worden gebruikt. Dit verkleint de kans op vertragingen als gevolg van I/O-conflicten tussen serverprocessen. Zie Tableau Server configureren voor hoge beschikbaarheid met knooppunten met uitsluitend een coördinatieservice voor informatie over het implementeren van een ensemble op speciale knooppunten waarop uitsluitend de coördinatieservice wordt uitgevoerd.
Het coördinatieservicequorum
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. |
Een nieuw coördinatieservice-ensemble implementeren
Als u in totaal drie of meer knooppunten installeert, moet u ook een coördinatieservice-ensemble implementeren. Als u dit niet doet, ontvangt u een waarschuwingsbericht telkens wanneer u wijzigingen aanbrengt in de serverconfiguratie of -topologie. U kunt dit bericht negeren, maar het is verstandig om een coördinatieservice-ensemble met meerdere knooppunten te implementeren.
Wanneer u Tableau Server installeert, wordt één instantie van de coördinatieservice op het eerste knooppunt geïnstalleerd. TSM en Tableau Server zijn afhankelijk van de coördinatieservice om goed te kunnen functioneren. Om redundantie te bieden en beschikbaarheid op installaties met meerdere knooppunten te garanderen, dient u dus extra instanties van de coördinatieservice te configureren door een coördinatieservice-ensemble te implementeren. Coördinatieservice-ensembles worden geïnstalleerd met één, drie of vijf instanties van de coördinatieservice. In een Tableau Server-installatie met drie knooppunten is het aanbevolen aantal coördinatieservice-instanties drie: één op elk knooppunt.
Probeer geen coördinatieservice-ensemble te implementeren als er nog andere wijzigingen in behandeling zijn. Verwijder alle openstaande wijzigingen of pas ze toe voordat u een nieuw coördinatieservice-ensemble implementeert.
Opmerking: deze bewerking omvat stappen die u mogelijk moet uitvoeren via de TSM-opdrachtregel.
In de volgende stappen wordt uitgelegd hoe u een nieuw coördinatieservice-ensemble implementeert op een bestaand Tableau Server-cluster met drie knooppunten en hoe u het oude ensemble opschoont.
Open op het eerste knooppunt een opdrachtprompt als beheerder.
Tableau Server stoppen:
tsm stop
Meld u aan als TSM-beheerder als u hiertoe wordt verzocht.
Sommige TSM-processen blijven actief, waaronder de beheercontroller en beheeragent.
Bevestig dat er geen openstaande wijzigingen zijn:
tsm pending-changes list
Als er nog wijzigingen in behandeling zijn, moet u deze verwijderen of toepassen. Het toepassen van openstaande wijzigingen kan enige tijd duren:
De wijzigingen verwijderen:
tsm pending-changes discard
Pas de wijzigingen toe:
tsm pending-changes apply
of
Wacht tot de opdracht is voltooid en u terugkeert naar de systeemprompt.
Haal de knooppunt-ID's op voor elk knooppunt in het cluster:
tsm topology list-nodes -v
Gebruik de opdracht
tsm topology deploy-coordination-service
om een nieuw coördinatieservice-ensemble toe te voegen door de coördinatieservice toe te voegen aan specifieke knooppunten. U moet de knooppunten opgeven waaraan de coördinatieservice moet worden toegevoegd. Gebruik daarbij de werkelijke knooppunt-ID om elk knooppunt te identificeren. De opdracht maakt van het nieuwe ensemble ook het 'productie'-ensemble (het ensemble dat in gebruik is) en verwijdert het oude ensemble, tenzij de implementatie mislukt. Als dit gebeurt, zie dan stap 6 hieronder.Opmerking: er wordt een 'y/n'-prompt weergegeven, waarin wordt bevestigd dat de server opnieuw zal worden opgestart. Als u de opdracht zonder invoer wilt uitvoeren, voegt u de optie
--ignore-prompt
toe.Implementeer de coördinatieservice bijvoorbeeld op alle drie knooppunten van een cluster met drie knooppunten, waarbij de knooppunten node1, node2 en node3 zijn:
tsm topology deploy-coordination-service -n node1,node2,node3
Wacht tot de opdracht is voltooid en u terugkeert naar de systeemprompt.
(Optioneel) Als de implementatie mislukt, moet u de opdracht
tsm topology cleanup-coordination-service
uitvoeren om het niet-geïmplementeerde ensemble te verwijderen. Zie tsm topology cleanup-coordination-service (in het Engels) voor meer informatie over het uitvoeren van de opdracht.Start Tableau Server:
tsm start