Workloadbeheer via knooppuntrollen
Met behulp van knooppuntrollen kunt u configureren waar bepaalde typen workloads worden verwerkt in uw Tableau Server-installatie. Met de functies voor knooppuntrollen kunt u resources aan specifieke workloads toewijzen en schalen. U kunt knooppuntrollen configureren voor Backgrounder en Bestandsarchief.
De knooppuntrol Backgrounder specificeert het type achtergrondtaken dat op een knooppunt moet worden uitgevoerd, terwijl de knooppuntrol Bestandsarchief het type extractworkload specificeert dat op een knooppunt moet worden uitgevoerd. Beide knooppuntrollen worden op knooppuntniveau gespecificeerd. Hoewel deze knooppuntrollen onafhankelijk van elkaar kunnen werken om geselecteerde workloads te optimaliseren, kunnen de twee knooppuntrollen in combinatie worden gebruikt om serverknooppunten te specialiseren, zodat ze bij voorkeur geselecteerde workloads uitvoeren om de prestaties van workloads met veel extracten te optimaliseren. Deze combinatie wordt later gedetailleerder besproken in de sectie Bestandsarchief-knooppuntrollen.
Backgrounder-knooppuntrollen
Het Backgrounder-proces voert Tableau Server-taken uit, waaronder extractvernieuwingen, abonnementen, flowtaken, 'Nu uitvoeren'-taken en taken die zijn geïnitieerd vanuit tabcmd. Het uitvoeren van al deze taken kan veel machineresources gebruiken. Als u meer dan één Backgrounder-knooppunt in uw cluster hebt, kunt u uw Backgrounder-workload beheren door het type taken op te geven dat een Backgrounder op een knooppunt kan uitvoeren met behulp van de functie Backgrounder-knooppuntrol.
Deze configuratieoptie is momenteel alleen beschikbaar via TSM CLI-opdrachten en is alleen nuttig bij clusters met meerdere knooppunten. Als u maar één knooppunt hebt, is de Backgrounder standaard ingesteld om alle taken uit te voeren. Dit kan niet worden gewijzigd.
Backgrounder-knooppuntrollen gebruiken
Met de functie voor Backgrounder-knooppuntrollen krijgt u meer controle en toezicht over waar bepaalde typen Backgrounder-workloads worden verwerkt in uw Tableau Server-installatie. Ook kunt u hiermee resources toewijzen en schalen voor specifieke workloads.
Als uw implementatie bijvoorbeeld veel extracten bevat en gebruikers veel extractvernieuwingen of versleutelingsjobs uitvoeren, kan het nuttig zijn om een knooppunt speciaal voor extractvernieuwingen te reserveren. Hetzelfde geldt voor abonnementen. Als uw Tableau Server-installatie veel abonnementen verwerkt en u wilt ervoor zorgen dat andere jobs geen resources van abonnementen in beslag nemen, kunt u een knooppunt speciaal aan abonnementen toewijzen. In deze gevallen wilt u ook andere Backgrounder-knooppunten toewijzen aan andere workloads dan extractvernieuwingen of abonnementen.
Ter ondersteuning van hoge beschikbaarheid raadt Tableau aan om meerdere knooppunten te hebben die zijn toegewezen aan een specifieke workload. Als u bijvoorbeeld een knooppunt toewijst aan extractvernieuwingen, moet u ook een tweede knooppunt configureren om de workload voor extractvernieuwingen te verwerken. Op deze manier kunnen extractvernieuwingen nog steeds door het andere knooppunt worden verwerkt, zelfs als een knooppunt dat speciaal is bedoeld voor het verwerken van extractvernieuwingen, niet meer beschikbaar is.
Configuratieopties
Configuratie | Jobs |
all-jobs (standaard) | Alle Tableau Server-jobs |
flows | Flowuitvoeringsjobs. |
no-flows | Alle jobs behalve flows. |
extract-refreshes | Jobs die zijn gecreëerd voor: Incrementele vernieuwingen, volledige vernieuwingen, versleuteling en ontsleuteling van alle extracten, inclusief extracten die door flowuitvoer worden gecreëerd. |
subscriptions | Abonnementjobs |
system | Systeemonderhoudsjobs die met andere Tableau Server-processen communiceren. Bijvoorbeeld het opschonen van vastgelopen jobs, het verzamelen van databasegebeurtenissen en het synchroniseren van Active Directory. |
extract-refreshes-and-subscriptions | Extractvernieuwingen, versleuteling en ontsleuteling van alle extracten, inclusief extracten die door flowuitvoer worden gegenereerd, en abonnementjobs. |
no-extract-refreshes | Alle jobs behalve extractvernieuwingen, versleuteling en ontsleuteling van alle extracten, inclusief extracten gemaakt van flowuitvoer. |
no-subscriptions | Alle jobs behalve abonnementen. |
no-extract-refreshes-and-subscriptions | Alle jobs behalve extractvernieuwingen, versleuteling en ontsleuteling van alle extracten, inclusief extracten gemaakt van flowuitvoer, en abonnementen. |
no-system | Alle jobs behalve systeemonderhoudsjobs. |
Zie tsm-topologie voor meer informatie over het gebruik van de tsm-opdrachten om de knooppuntrol in te stellen.
Opmerking: Het maken van configuraties voor knooppuntrollen vereist een herstart van de server en enige downtime. Zie tsm pending-changes voor meer informatie.
Licentievereisten
Als u een knooppunt wilt configureren om alleen een specifiek type taken uit te voeren, zoals flows, extractvernieuwingen en abonnementen, moet u een van de volgende licenties op uw Tableau Server hebben geactiveerd:
Om een knooppunt te configureren om flows uit te voeren, moet een geldige Databeheer-licentie geactiveerd zijn op uw server en moet u ervoor zorgen dat Tableau Prep Conductor op dat knooppunt wordt uitgevoerd. Zie Tableau Prep Conductor voor meer informatie over Tableau Prep Conductor.
Om een knooppunt te configureren om extractvernieuwingen, abonnementen en elke combinatie van extractvernieuwingen en abonnementen uit te voeren, moet een geldige Advanced Management-licentie geactiveerd zijn op uw Tableau Server. Als de licentie verloopt of wordt gedeactiveerd, ziet u telkens wanneer u een wijziging aanbrengt in de serverconfiguratie een foutmelding. Zie Over Tableau Advanced Management in Tableau Server voor meer informatie over Advanced Management.
Belangrijk!
Hoewel flows, extractvernieuwingen en abonnementen duur kunnen zijn en veel resources vereisen, zijn dit niet de enige jobs waarvoor specifieke resources nodig zijn. In de groep all jobs zijn er verschillende systeemjobs die de Backgrounder uitvoert, zoals het genereren van miniaturen voor werkmappen. Zorg ervoor dat de knooppunten die andere jobs uitvoeren dan extractvernieuwingen, abonnementen of flows, over voldoende machineresources beschikken.
Zie tsm topology set-node-role voor meer informatie over het configureren van knooppuntrollen met behulp van TSM-opdrachten.
Overwegingen
Er zijn een aantal regels waarmee u rekening moet houden bij het configureren van Backgrounder-knooppuntrollen. Deze worden hieronder vermeld:
Er kan slechts één knooppuntrolconfiguratie tegelijk voor een knooppunt worden ingesteld. U kunt niet meerdere knooppuntrollen op een knooppunt configureren.
Om een knooppuntrol te kunnen configureren, moet er minimaal één Backgrounder-proces op dat knooppunt aanwezig zijn.
Als u maar één Backgrounder-knooppunt hebt, moet u dit knooppunt configureren om alle jobs uit te voeren. Dit is de standaardconfiguratie en vereist geen extra licenties.
Als u meer dan één Backgrounder-knooppunt hebt, moeten deze samen gecombineerd worden om alle jobs te kunnen afhandelen. Dit kan op de volgende manieren worden bereikt:
Configureer een van de knooppunten om alle jobs uit te voeren met de optie Alle jobs. Dit is de gemakkelijkste en meest directe manier.
Gebruik een van de uitzonderingsconfiguraties op een van de knooppunten:
- no-flows
- no-subscriptions
- no-extract-refreshes
- no-extract-refreshes-and-subscriptions
In een cluster met drie Backgrounders kunt u bijvoorbeeld één knooppunt configureren om flows uit te voeren, één om abonnementen en extractvernieuwingen uit te voeren, en één om alle jobs uit te voeren, behalve flows, abonnementen en extractvernieuwingen.
Opmerking: De mogelijkheid om knooppuntrollen op te geven om flows uit te voeren, of om alle jobs behalve flows uit te voeren, of om alle jobs uit te voeren, werd in 2019.1 geïntroduceerd.
Bestandsarchief-knooppuntrollen
Het Tableau Server - Bestandsarchief regelt de opslag van extracten. Er zijn drie brede categorieën workloads die extractafhankelijk zijn.
Extractworkload | Uitvoeringsservice |
Vernieuwen | Backgrounder |
Query | Data-engine |
Back-up maken en herstellen | Back-up maken en herstellen |
Met Bestandsarchief-knooppuntrolbeheer in combinatie met Backgrounder-knooppuntrolbeheer kunnen serverbeheerders serverknooppunten specialiseren om bij voorkeur geselecteerde workloads uit te voeren. Zo worden de prestaties van alle categorieën van workloads met veel extracten geoptimaliseerd.
Het is mogelijk om een knooppunt te specialiseren om workloads met extractquery's uit te voeren via een topologie die alleen stand-alone Data-engine-knooppunten heeft. Zie Optimaliseren voor omgevingen met veel extract-query's voor meer informatie. Dit gaat echter ten koste van de workloads met extractvernieuwingen, die worden uitgevoerd door Backgrounder-knooppunten. Met de topologiegebaseerde isolatie kunnen Backgrounder-workloads met veel extractvernieuwingen, langzamer worden, omdat geen van de Backgrounder-knooppunten een Bestandsarchief heeft en al het verkeer van de extractvernieuwingen dus via het netwerk verloopt.
Met de configuratieoptie Bestandsarchief-knooppuntrollen kunt u bepaalde serverknooppunten die extractquery's verwerken, bij voorkeur selecteren uit de lijst met serverknooppunten die dat kunnen. Hiermee worden workloads zoals back-ups en extractvernieuwingen versneld, omdat serverbeheerders Bestandsarchief op Backgrounder-serverknooppunten kunnen inschakelen. Hierdoor kunnen extractquery's niet op deze knooppunten worden uitgevoerd. Deze functie is handig als u een queryworkload met veel extracten en een vernieuwingsworkload met veel extracten hebt, en u optimale prestaties wilt bereiken voor extractquery's en -vernieuwingen.
Richtlijnen voor het optimaliseren van workloads met extractvernieuwingen en back-up of herstel.
Begin met een topologie met gespecialiseerde Data-engine-knooppunten (zie Optimaliseren voor omgevingen met veel extract-query's).
Opmerking: In het onderstaande diagram en de onderstaande procedure is knooppunt 1 het initiële knooppunt, knooppunt 2 het extra knooppunt 1, knooppunt 3 het extra knooppunt 2 en knooppunt 4 het extra knooppunt 3.
- Voeg Bestandsarchief toe aan knooppunt 1.
tsm topology set-process -n node1 -pr filestore -c 1
- Wijs knooppunt 3 en knooppunt 4 toe om bij voorkeur workloads met extractquery's uit te voeren
tsm topology set-node-role -n node3, node4 -r extract-queries
- Wijs knooppunt 1 toe om bij voorkeur workloads met extractvernieuwingen uit te voeren.
tsm topology set-node-role -n node1 -r extract-refreshes
- Wijs knooppunt 2 toe om bij voorkeur workloads zonder extractvernieuwingen uit te voeren.
tsm topology set-node-role -n node2 -r no-extract-refreshes
- Pas lopende wijzigingen toe.
tsm pending-changes apply
Opmerking: Als u in uw Tableau Server-implementatie Bestandsarchief-rollen toevoegt aan bestaande knooppunten, wordt de netwerk-I/O tussen alle Bestandsarchief-knooppunten tijdelijk verhoogd terwijl het nieuwe Bestandsarchief wordt gesynchroniseerd. De duur van deze bewerking is afhankelijk van de hoeveelheid data in het Bestandsarchief en de bandbreedtecapaciteit van het netwerk. De synchronisatiestatus kan worden bewaakt via de TSM-webinterface. Als u meer dan één Bestandsarchief aan uw implementatie toevoegt, is het raadzaam om ze achtereenvolgens toe te voegen en te wachten tot de eerste synchronisatie is voltooid tussen elke toevoeging van een Bestandsarchief.
Workloadbeheer met extractquery's afstemmen
Wanneer extractquery's voor e-mailabonnementen en meldingen voor statistieken tegelijkertijd worden uitgevoerd en gebruikers interactief visualisaties op basis van extracten bekijken, kunnen gebruikers tragere laadtijden voor visualisaties ervaren dan normaal. Met de volgende knooppuntrollen kunt u nauwkeurig bepalen hoe deze workloads worden geprioriteerd.
Te gebruiken knooppuntrol | Type workload met extractquery's | Voorbeeld |
extract-queries | gepland | e-mailabonnementen en meldingen voor statistieken |
extract-queries-interactive | interactief | gebruikers die een visualisatie op basis van extracten bekijken |
Als uw serverimplementatie een groei in e-mailabonnementen en meldingen voor statistieken vertoont, kunt u knooppunten toevoegen en de knooppuntrol extract-queries
toewijzen, waardoor ze beter beschikbaar zijn voor het verwerken van abonnementen en meldingen.
Als uw serverimplementatie een groei ziet in het aantal gebruikers dat visualisaties op basis van extracten bekijkt, kunt u knooppunten toevoegen en de knooppuntrol extract-queries-interactive
toewijzen, waardoor ze prioriteit geven aan interactieve extractquery's om de laadtijden van op extracten gebaseerde visualisaties te verminderen. De knooppuntrol extract-queries-interactive
is een voorkeur en geen strikte isolatie. Dit betekent dat query's worden gerouteerd naar knooppunten waaraan de knooppuntrol extract-queries-interactive
is toegewezen. Als u meerdere knooppunten hebt met de rol extract-queries-interactive
, worden query's gerouteerd op basis van de status van het knooppunt.
Voeg bijvoorbeeld een knooppunt toe en wijs het toe om bij voorkeur extract-queries-interactive
-workloads uit te voeren.
tsm topology set-node-role -n node4 -r extract-queries-interactive
Configuratieopties
Configuratie | Jobs |
all-jobs (standaard) | Alle Tableau Server-jobs |
extract-queries | Jobs die worden gemaakt voor extractquery's. De geselecteerde knooppunten worden uitgevoerd als all-jobs en geven prioriteit aan de verwerking van extractquery's. |
extract-queries-interactive | Jobs die worden gemaakt voor extractquery's. De geselecteerde knooppunten worden uitgevoerd als all-jobs en geven prioriteit aan de verwerking van interactieve extractquery's, zoals de query's die worden uitgevoerd wanneer een gebruiker naar zijn scherm kijkt en wacht tot een op extracten gebaseerd dashboard is geladen. Dit is een geavanceerde instelling en mag alleen worden gebruikt als de cluster een workload met veel abonnements- en meldingsjobs heeft, waardoor gebruikers verminderde prestaties ervaren bij het laden van visualisaties die rond dezelfde tijd worden uitgevoerd als geplande loads. |
Zie tsm topology set-node-role voor meer informatie over het configureren van knooppuntrollen met behulp van TSM-opdrachten.
Licentievereisten
Om een knooppunt te configureren om extractquery's uit te voeren, moet een geldige Advanced Management-licentie geactiveerd zijn op uw Tableau Server.
Knooppuntrollen bekijken
Gebruik de volgende opdracht om te zien welke knooppuntrollen momenteel zijn geconfigureerd op Tableau Server:tsm topology list-nodes -v
Wie kan dit doen
Tableau Server-beheerders kunnen knooppuntrollen configureren en eventuele vereiste productcodes activeren.