De Bridge-clientpool configureren
In dit onderwerp wordt beschreven hoe sitebeheerders zogenaamde pooling-activiteiten voor Bridge-clients kunnen configureren en beheren. Met behulp van 'pooling' kunnen clients op de hele site de loadbalance voor het vernieuwen van data, verdelen voor databronnen of virtuele verbindingen die verbinding maken met data in een privénetwerk.
Pooling-activiteiten configureren
Het doel van een pool is om vernieuwingstaken (of de betreffende loadbalance) voor taken te verdelen over de beschikbare clients in een pool waarvan de toegang is beperkt tot een domein binnen uw privénetwerk. Pools worden gekoppeld aan domeinen, zodat u pools kunt toewijzen om specifieke data actueel te houden en de beveiliging te handhaven door de toegang tot beveiligde domeinen in uw privénetwerk te beperken.
Hoewel de client in de pool die de vernieuwingstaak voor data uitvoert, willekeurig wordt gekozen, wordt de taak automatisch omgeleid naar een andere beschikbare client in de pool als deze om welke reden dan ook de taak niet meer kan uitvoeren. Er is geen extra tussenkomst van u of uw gebruikers nodig om de clientpool te ondersteunen of beheren.
De pooling is geoptimaliseerd om databronnen of virtuele verbindingen die verbinding maken met data op een of meer privénetwerken actueel te houden. Pooling wordt niet ondersteund voor databronnen die gebruikmaken van Bridge-schema's (verouderd).
Bridge ondersteunt geen vernieuwing van live verbindingen met pools voor sommige databronnen in privé-clouds. Zie De Bridge-clientpool configureren voor meer informatie.De Bridge-clientpool configureren
Over het algemeen is pooling geoptimaliseerd voor de volgende situaties:
Bridge wordt gebruikt als een essentiële service. Als uw organisatie vereist dat live query's en ondersteuning voor geplande vernieuwing beschikbaar moeten zijn, zelfs als een client niet beschikbaar is.
De client heeft de maximale capaciteit bereikt. Als het huidige verkeer op uw site de huidige capaciteit van de client overschrijdt.
Bij door Tableau Cloud beheerde schema's voor databronnen op bestandsbasis. Vanaf Bridge-clientversie 2021.4.3 maken Bridge-pools onlineschema's mogelijk voor databronnen die zijn gebaseerd op bestanden.
Om data te vernieuwen op meerdere privénetwerken.
- Bij virtuele verbindingen. (Vereist Databeheer) Bridge is vereist om data te vernieuwen in virtuele verbindingen die verbinding maken met data op een privénetwerk. Zie Over virtuele verbindingen en databeleid voor meer informatie over virtuele verbindingen.
Voordat u de pool configureert
Voordat u een clientpool voor uw site kunt configureren, moet u het volgende controleren:
- Clients moeten geïnstalleerd en actief zijn. Zie Bridge is ontworpen om op- en uit te schalen. Houd bij het configureren van uw Bridge-implementatie rekening met het volgende: voor meer informatie over software en hardware.
- Clients zijn geconfigureerd om als een service te worden uitgevoerd. Zie Toepassingsmodus versus servicemodus voor meer informatie.
- De gebruiker die is geverifieerd in een client is een Tableau Cloud-sitebeheerder. Zie Uw Bridge-implementatie plannen voor meer informatie over het implementeren van Bridge.
- Om virtuele verbindingen actueel te houden, moet u ervoor zorgen dat alle clients in de pool Bridge 2021.4 (of hoger) gebruiken.
- Om de loadbalance van op bestanden gebaseerde databronnen optimaal toe te passen, moet u het volgende doen:
- Alle clients in de pool moeten Bridge 2021.4.3 (of later) uitvoeren.
- Verwijzingen naar bestandsdata moeten het volledige UNC-pad gebruiken, inclusief de servernaam of hostnaam. Zie Over de Bridge-client voor meer informatie.
- Databronnen op basis van bestanden kunnen alleen worden geëxtraheerd.
Opmerking over gebruikersrollen
Alleen sitebeheerders of gebruikers met de rol 'Sitebeheerder' of 'Sitebeheerder Creator' kunnen gepoolde clients configureren en onderhouden. Ongeacht het type gebruiker dat is geverifieerd bij de client, kunnen alleen sitebeheerders nieuwe pools toevoegen, clients aan een pool toevoegen, clients uit een pool verwijderen en clients in een pool bewaken.
Opmerking over vernieuwingstaken
Op de pagina Taken kunt u alle voltooide, lopende, in behandeling zijnde, geannuleerde en opgeschorte Bridge-vernieuwingstaken zien die gebruikmaken van onlineschema's. Dit omvat vernieuwingen voor zowel databronnen die op bestanden zijn gebaseerd, als voor databronnen die niet op bestanden zijn gebaseerd. Zie Bridge-vernieuwingsjobs voor meer informatie. Zie Taken voor het monitoren van de nieuwheid van data voor meer informatie over verschillende manieren waarop u de Bridge-activiteit kunt bewaken.
Stap 1: Zorg dat clients verbinding kunnen maken met de site
Om Bridge met uw site te laten werken, moet u clients toestaan zich bij de site te verifiëren.
Meld u aan bij Tableau Cloud met uw sitebeheerdersreferenties en ga naar de pagina Instellingen.
Klik op het tabblad Verificatie en controleer of het selectievakje Clients mogen automatisch verbinding maken met deze Tableau Cloud-site onder de kop 'Verbonden clients' is aangevinkt. Zie Toegang tot sites vanaf verbonden clients voor meer informatie over dit selectievakje.
Opmerking: Als deze optie is ingeschakeld, moet de optie voor verbonden clients worden ingeschakeld om meervoudige verificatie (MFA) met Tableau-verificatie te ondersteunen. Als verbonden clients voor uw site zijn uitgeschakeld, ondersteunt Bridge alleen verificatie op basis van Tableau-gebruikersnaam en -wachtwoord.
Stap 2: Een pool configureren
Pools, waarvoor Bridge 2021.4-clients (of later) nodig zijn, helpen om live query's te routeren en bij het extraheren van vernieuwingstaken naar het juiste privénetwerk. Gebruik pools om toegang te krijgen tot data die verspreid zijn over meerdere privénetwerken, om extractvernieuwingen in te schakelen voor databronnen die op bestanden zijn gebaseerd, en om vernieuwingstaken van data voor virtuele verbindingen te ondersteunen.
- Klik op het tabblad Bridge onder Pooling op de knop Nieuwe pool toevoegen.
- Voer in het dialoogvenster een nieuwe poolnaam in het tekstvak Pool in en klik op Opslaan.
Nadat u minimaal één pool hebt geconfigureerd, koppelt Tableau Cloud als onderdeel van het publicatieproces automatisch bepaalde databronnen of virtuele verbindingen aan Bridge- en clientpools.
Stap 3: Een domein opgeven voor een pool
Voor elke nieuwe pool moet een domein worden opgegeven via de Toelatingslijst van privénetwerk. Deze informatie is vereist om Bridge toegang te geven tot data in het privénetwerk namens Tableau Cloud.
Met behulp van de toelatingslijst van privénetwerk moet u de domeinen van het privénetwerk opgeven waar u clienttoegang wilt inschakelen. Deze domeinen moeten overeenkomen met privénetwerklocaties van databases en bestandsshares die u namens Tableau Cloud toegankelijk wilt maken voor Bridge.
Domeinnamen
De domeinnamen die u in de toelatingslijst opgeeft, zijn de servernamen die worden gebruikt in de databronverbinding of virtuele verbinding. In sommige gevallen staat de servernaam vinden op het tabblad Verbindingen van de databronpagina in Tableau Cloud.
Opmerking: Wanneer u werkmappen opent die verbinding maken met gepubliceerde databronnen, mag u *.tableau.com niet gebruiken in de toelatingslijst van privénetwerken. Het domein *.online.tableau.com wordt gebruikt voor proxyfiltering voor uitgaande verbindingen. Zie Optionele doorstuurproxyfiltering.
Als u bijvoorbeeld databronnen zoals 'Starbucks' wilt vernieuwen, kunt u 'mssql.myco.lan' en 'oracle.myco.lan' of '*.myco.lan' in de toelatingslijst opgeven.
Als u databronnen zoals 'Fitness Challenge' wilt vernieuwen, specificeert u 'fitness-challenge' in de toelatingslijst.
In andere gevallen vermeldt het tabblad Verbindingen mogelijk niet de servernaam. Wanneer de servernaam niet wordt vermeld, kunt u overwegen om samen met de eigenaar van de inhoud te bepalen waar de data worden gehost. Als u over die informatie beschikt, kunt u de servernaam vervolgens in de toelatingslijst opnemen. Als tijdelijk alternatief kunt u doorgaan naar Stap 4: Clients toevoegen aan een pool en de clients in plaats hiervan toewijzen aan de standaardpool.
IP-adressen
In plaats van domeinnamen kunt u IPv4-adressen in de toelatingslijst opgeven. Wij raden u aan om IPv4-adressen in de toelatingslijst op te geven als er IPv4-adressen worden gebruikt in de verbindingen met de databron of virtuele verbindingen. Overweeg om samen te werken met uw inhoudseigenaren om deze informatie te verkrijgen. Als u deze informatie niet hebt, kunt u als tijdelijk alternatief doorgaan naar Stap 4: Clients toevoegen aan een pool en de clients in plaats hiervan toewijzen aan de standaardpool.
Opmerkingen:
- Uit veiligheidsredenen is de toelatingslijst standaard leeg om toegang tot Tableau te voorkomen. Dit zorgt ervoor dat sitebeheerders moeten specificeren welke data via Bridge naar Tableau Cloud kunnen worden verzonden.
- U kunt Fiddler met Tableau Desktop gebruiken om de URI vast te leggen die wordt gebruikt bij het verbinden met een databron. Zie Fiddler voor meer informatie.
- U kunt één of meerdere domeinen toewijzen aan een pool.
- Als uw site is ingesteld om pooling te gebruiken vóór Tableau 2021.4, blijft de standaardpool behouden voor achterwaartse compatibiliteit, maar kan deze niet worden geconfigureerd voor toegang tot een specifiek privénetwerk. Om de toegangsmogelijkheden van deze pool te beperken en geavanceerdere planningsmogelijkheden mogelijk te maken, raden wij u aan nieuwe pools te maken en deze toe te wijzen aan specifieke domeinen.
Ga als volgt te werk om een domein toe te wijzen aan een pool:
Terwijl u zich op het tabblad Bridge bevindt, klikt u onder 'Toelatingslijst van privénetwerk' op de knop Nieuw domein toevoegen.
Voer in het tekstvak Domein de URI van het domein in met behulp van de informatie die wordt beschreven in Regels voor het toelatingslijstregister.
Zorg ervoor dat onder Domeinmachtigingen het keuzerondje Toestaan is geselecteerd.
Selecteer onder Pool de pool waarvan de toegang moet worden beperkt tot de URI die u in stap 2 hebt opgegeven.
- Herhaal stappen 1-4 voor elk aanvullend domein.
Wanneer u klaar bent, klikt u op Opslaan.
Regels voor het toelatingslijstregister
Gebruik de volgende regels bij het opgeven van de domeinen waarvoor u Bridge-toegang wilt inschakelen. Hierdoor kan Bridge namens Tableau Cloud toegang krijgen tot de data in uw privénetwerk om taken uit te voeren voor het vernieuwen van data. Met een domein kan Bridge verbinding maken met zowel databases als bestandsdata die in dat domein worden gehost.
Opmerkingen:
- Domeinen worden niet geverifieerd wanneer ze aan de toelatingslijst worden toegevoegd, en ook niet wanneer databronnen of virtuele verbindingen worden gepubliceerd, of wanneer vernieuwingsschema's worden geconfigureerd.
- Duplicatie die ontstaat omdat hetzelfde domein aan de toelatingslijst wordt toegevoegd als zowel domeinnaam én IP-adres wordt ook niet geverifieerd. In dit scenario geldt dat als één pool is toegewezen aan de domeinnaam en een andere pool aan het IP-adres, de specifieke indeling die is opgegeven in de databronverbinding of virtuele verbinding aangeeft door welke pool de data worden vernieuwd.
- Domeinen moeten toegankelijk zijn via Bridge. Dit betekent dat alle clients in de pool toegang moeten hebben tot het opgegeven domein.
- Als er geen domeinen zijn opgegeven, kan Bridge geen taken voor het vernieuwen van data uitvoeren voor databronnen of virtuele verbindingen die zijn geconfigureerd voor onlineschema's. Opmerking: Databronnen die zijn geconfigureerd voor Bridge-schema's (verouderd) blijven op dezelfde manier worden uitgevoerd.
Scenario | Beschrijving | Voorbeeld |
Exacte domeinnaam | Kan een FQDN of PQDN zijn. Poortnummers zijn niet toegestaan. | myco.com |
Bereik van domeinnamen | Gebruik eventueel een voorafgaand jokerteken (*) om alle subdomeinen op te nemen. De * moet direct gevolgd worden door een punt (.). | *.myco.com |
Exact IPv4-adres | Gebruik een IPv4-letterlijke waarde (afkortingen zijn niet toegestaan). IPv6-adressen zijn niet toegestaan. | 255.255.0.1 |
Bereik van IPv4-adressen | Gebruik een subnetmasker om een bereik van IPv4-adressen op te nemen. | 255.255.0.1/16 |
Domeinen blokkeren | (Alleen benoemde pools) Blokkeer Bridge-connectiviteit met hosts in dit domein. | Wanneer u een domein toevoegt of bewerkt in de toelatingslijst van privénetwerken, selecteert u de optie Blokkeren voor het keuzerondje. |
Voorbeelden van het toelatingslijstregister
Voorbeeld 1 - data van een database
Stel dat u wilt dat Bridge het volgende doet:
- Voer vernieuwingstaken uit voor data in data.lan en sqlserver.myco.lan.
- Voer geen vernieuwingstaken uit voor data in oracle.myco.lan.
Om Bridge in staat te stellen deze scenario's te ondersteunen, kunt u de domeinen toewijzen aan twee pools (A en B) en het derde domein blokkeren.
Als u het volgende specificeert... | en dit toewijst aan pool... | ...worden de data vernieuwd op de volgende locaties |
*.lan | Pool A | data.lan |
sqlserver.myco.lan | Pool B | sqlserver.myco.lan |
*.myco.lan Opmerking: Hoewel dit domeinbereik ervoor zorgt dat vernieuwingstaken voor data op oracle.myco.lan worden geblokkeerd, kan een geblokkeerd domeinbereik een specifiek domein daarbinnen deblokkeren als het domein expliciet is toegestaan, zoals sqlserver.myco.lan. | (Geblokkeerd) | - |
Voorbeeld 2 - bestandsdata
Stel dat u een bestand met data hebt (C:\Shared\employees.csv) dat zich bevindt op fileserv.myco.lan. Als u Bridge-toegang tot deze data mogelijk wilt maken, moet u het domein van de computer toewijzen aan een pool. U kunt één van de volgende domeinen toewijzen aan een pool:
- Optie 1: *.lan
- Optie 2: *.myco.lan
- Optie 3: fileserv.myco.lan
Opmerking: De hostcomputer moet netwerktoegang tot de map 'Gedeeld' toestaan.
Stap 4: Clients toevoegen aan een pool
Volg de onderstaande procedure om clients toe te wijzen die nog niet aan een pool zijn toegewezen.
Opmerking: Als u de vernieuwingstaken voor alle data wilt ondersteunen, moet u ervoor zorgen dat de clients in de pool Bridge 2021.4 (of hoger) gebruiken.
- Ga op het tabblad Bridge in de tabel Niet-toegewezen clients naar de client die u aan een pool wilt toewijzen, en klik op Toewijzen.
- Selecteer de pool die u aan de client wilt koppelen in het vervolgkeuzemenu Pool.
- Herhaal stap 2 voor elke niet-toegewezen client die u aan een pool wilt toewijzen.
Problemen met pooling oplossen
Bridge vernieuwingstaken mislukken vanwege een van de hieronder vermelde fouten.
De volgende fouten worden weergegeven op de pagina Taken en in de beheerdersweergave 'Achtergrondtaken voor niet-extracten'.
"errorID=NO_POOLED_AGENTS_ASSIGNED"
Dit probleem is specifiek voor standaardpools en kan om twee redenen optreden:
Wanneer het serveradres of IP-adres van een databron niet overeenkomt met een domein dat is opgegeven in de Toelatingslijst van privénetwerk. Hierdoor worden vernieuwingstaken naar de standaardpool verzonden, waaraan geen clients zijn toegewezen.
Om dit probleem op te lossen, moet u ervoor zorgen dat 1) de toelatingslijst de domeinen (serveradressen of IP-adressen) bevat die door de databronnen worden gebruikt, en 2) dat er ten minste één pool aan die domeinen (serveradressen of IP-adressen) is gekoppeld. Zie Stap 3: Een domein opgeven voor een pool voor meer informatie.
- Wanneer er geen clients in de standaardpool zijn. Om dit probleem op te lossen, voegt u minimaal één Bridge 2020.2-client (of later) toe aan de standaardpool. Zie Stap 4: Clients toevoegen aan een pool voor meer informatie.
"errorID=NO_POOLED_AGENTS_ASSIGNED_NAMED_POOL"
Dit probleem kan optreden wanneer er zich geen clients in de benoemde pool bevinden. Om dit probleem op te lossen, voegt u minimaal één Bridge 2021.4-client (of later) toe aan de benoemde pool. Zie Stap 4: Clients toevoegen aan een pool voor meer informatie.
"errorID=NO_AGENT_IN_POOL_SUPPORTS_REMOTE_EXTRACT_REFRESH"
Dit probleem kan optreden wanneer een vernieuwingstaak wordt uitgevoerd zonder dat er ten minste één Bridge 2020.2-client (of later) in de pool zit. Om dit probleem op te lossen, voegt u minimaal één Bridge 2020.2-client (of later) toe aan de pool. Zie Stap 3: Een domein opgeven voor een pool voor meer informatie.
"errorID=NO_POOLED_AGENTS_CONNECTED"
Dit probleem kan optreden wanneer geen van de clients in de pool beschikbaar is om vernieuwingstaken van data uit te voeren. Zie de sectie De Bridge-clientpool configureren hierboven voor meer informatie.
"errorID=REMOTE_EXTRACT_REFRESH_ALL_AGENTS_BUSY" of "errorMessage: Maximale gelijktijdigheid bereikt" in de client
Deze problemen kunnen optreden als het aantal vernieuwingstaken dat op een bepaald moment wordt uitgevoerd, de capaciteit van uw clientpool overschrijdt. Probeer het volgende om dit probleem op te lossen:
- Voeg extra clients toe aan de pool. Zie Stap 4: Clients toevoegen aan een pool voor meer informatie.
- Verhoog de instelling voor connectionPool op elke client. Zie De Bridge client-instellingen wijzigen voor meer informatie.
"errorID= AGENTS_IN_POOL_REQUIRE_UPGRADE"
Vanaf Tableau 2021.4 kan dit probleem optreden wanneer de clients in de pool moeten worden geüpgraded naar Bridge 2021.4 (of hoger) om vernieuwingstaken van data uit te voeren. Zie Bridge installeren voor meer informatie over het upgraden van clients.
Bridge-clients worden afgemeld
Dit probleem kan optreden als u een groot aantal clients implementeert onder hetzelfde Windows-servicesaccount. Wanneer er meer dan 10 clients onder één Windows-servicesaccount worden uitgevoerd, kunnen de beveiligingsmaatregelen voor de accounts ervoor zorgen dat clients worden afgemeld. Zie Windows-serviceaccount voor meer informatie.
Andere mogelijke problemen met pooling
Wanneer u problemen met pooling probeert te diagnosticeren, kunt u de volgende logbestanden voor een client op de Bridge-clientcomputer raadplegen tabbridgeclijob_<process_id>, jprotocolserver_<process_id>, stdout_jprotocolserver_<process_id>. Zie De Bridge client-instellingen wijzigen voor meer informatie.