Samordningstjänst för Tableau Server
Samordningstjänsten bygger på Apache ZooKeeper(Länken öppnas i ett nytt fönster), ett projekt med öppen källkod, som koordinerar aktiviteter på servern, garanterar ett quorum i händelse av fel och fungerar som källan till ”sanningen” när det kommer till servertopologin, konfigurationen och tillståndet. Tjänsten installeras automatiskt på den initiala Tableau Server-noden, men inga ytterligare instanser installeras när du lägger till ytterligare noder. Om Tableau Server ska fungera på ett lyckat sätt eller inte beror på en korrekt fungerande samordningstjänst. Vi rekommenderar därför att du vid installation av tre eller fler noder på en server lägger till ytterligare instanser av samordningstjänsten genom att driftsätta en ny ensemble för samordningstjänst. Detta ger redundans och förbättrad tillgänglighet om en instans av samordningstjänsten har problem.
Maskinvaran för klustret kan påverka hur väl samordningstjänsten körs. Mer specifikt:
Minne. Samordningstjänsten lagrar statusinformation i minnet. Minnesförbrukningen är liten per design och påverkar vanligtvis inte serverns övergripande prestanda.
Diskhastighet. Snabba diskar på de enskilda noddatorerna är att föredra eftersom tjänsten lagrar statusinformation på disk.
Anslutningshastighet mellan noder. Tjänsten kommunicerar hela tiden med klusternoderna, och med en snabb anslutning mellan noderna blir synkroniseringen mer effektiv.
Process | |
Status | Status för processen |
Loggning | Loggar som genereras av processen . Mer information finns i Tableau-serverloggar och lagringsplatser för loggfiler. |
Konfiguration för samordningstjänsten
Samordningstjänsten installeras automatiskt på den ursprungliga noden i Tableau Server. Om du kör en installation med enskild nod behöver du inte göra något för att distribuera eller konfigurera samordningstjänsten. Om din installation innehåller tre eller fler noder uppmanas du att konfigurera en samordningstjänstensemble när du lägger till den tredje noden. Detta är inte nödvändigt, men rekommenderas starkt eftersom samordningstjänsten fungerar som en nyckelfunktion för hög tillgänglighet och fungerar som källa för ”sanning” om serverns topologi, konfiguration och tillstånd.
Om du vill konfigurera en samordningstjänstensemble använder du TSM CLI och lägger till samordningstjänsten i de noder där den ska köras. Mer information om hur du driftsätter en samordningstjänstensemble finns i Driftsätta en ensemble för samordningstjänst.
Kvorum för samordningstjänsten
För att garantera att samordningstjänsten fungerar korrekt kräver tjänsten ett kvorum – ett minsta antal instanser av tjänsten. Det innebär att antalet noder i installationen påverkar hur många instanser av samordningstjänsten du vill konfigurera i din ensemble.
Antal samordningstjänstinstanser som du kan använda
Det maximala antalet samordningstjänstinstanser du kan ha i en ensemble på Tableau Server beror på hur många Tableau Server-noder du har i din driftsättning. Konfigurera en samordningstjänstensemble utifrån följande riktlinjer:
Totalt antal servernoder | Rekommenderat antal samordningstjänstnoder i ensemble (måste vara 1, 3 eller 5) | Observationer |
---|---|---|
1–2 noder | 1 nod | Detta är standard och kräver inga ändringar, såvida inte du vill flytta samordningstjänsten från den första noden till en annan nod. |
3-4 noder | 3 noder | |
5 eller fler noder | 3 noder eller 5 noder | Fem är det maximala antalet samordningstjänstinstanser du kan installera. I en samordningstjänstensemble med tre noder kan en av ensemblenoderna drabbas av ett fel utan att Tableau Server påverkas. I en samordningstjänstensemble med fem noder kan två av ensemblenoderna drabbas av fel utan att Tableau Server påverkas. För de flesta installationer räcker de med tre samordningstjänstnoder, och eftersom samordningstjänsten är I/O-intensiv är detta den bäst presterande konfigurationen. Om hög tillgänglighet har absolut högsta prioritet kanske du bör överväga att driftsätta en samordningstjänstensemble med fem noder. Detta ger högsta redundans i händelse av att en eller flera noder drabbas av fel, men kräver fler systemresurser. Högst två ensemblenoder kan drabbas av fel utan att Tableau Server påverkas (så länge alla andra tjänster på noden också finns på noder som fortfarande fungerar). Du kan minska inverkan på prestanda genom att leta upp samordningstjänsten på noder som kör färre övriga tjänster eller så kan du överväga att använda noder som endast kör samordningstjänst. Mer information finns i Konfigurera Tableau Server för hög tillgänglighet med noder för enbart samordningstjänster. |
Om du minskar antalet noder
Om du minskar noderna i klustret från tre (eller fler) till två noder meddelar en varning att Tableau Server inte längre kan stödja hög tillgänglighet:
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.
Om du fortsätter kommer Tableau Server att köras, men du kommer inte att ha någon automatisk växling vid fel på lagringsplatsen.
Visa status för samordningstjänsten
Samordningstjänsten ingår inte i listan när du Visa serverprocesstatus. Om du vill se tjänstens tillstånd kan du använda kommandot tsm status:
tsm status -v
Utdata från kommandot visar om tjänsten körs:
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.