Återställa från ett fel på noden

Om det finns ett problem med en av dina servernoder, och du har redundanta processer på dina andra noder, kan Tableau Server fortsätta att köras. Dina användare kan fortsätta att logga in och se och använda sitt innehåll efter fel på noden, men de kan uppleva försämrad prestanda till följd av felet på noden. Dessutom kommer din server att löpa större risk för katastrofala fel om den trasiga noden körde processer som inte längre är redundanta. Detta innebär att det är viktigt att ta bort den trasiga noden och ersätta den så snart du kan. Om det blir fel på noden av orsaker som kan återställas på relativt kort tid (till exempel ett maskinvarufel som du kan korrigera), bör du först försöka få tillbaka noden utan att använda proceduren nedan.

Obs! Om den trasiga noden är din initiala nod, blir det större konsekvenser för dina Tableau Server-installationer. Information om hur du återställer från fel på en initial nod finns i Återställa från ett fel på den ursprungliga noden.

Allmänna krav

Version 2020.1 av Tableau Server har uppdaterats med förbättrade återställningsfunktioner. Proceduren för detta ämne har skrivits för Tableau Server 2020.1.

Om du försöker återställa en tidigare version av Tableau Server, måste du följa proceduren för versionen i fråga. Visa arkiverade versioner av Tableaus hjälp genom att gå till Tableau hjälp(Länken öppnas i ett nytt fönster).

  • Det finns minst en fungerande nod med en instans av fillagring i.
  • Det finns minst en fungerande nod med en lagringsplats i.
  • Det finns minst en fungerande nod med Client File Service (CFS) i.

Obs! Den här åtgärden inkluderar steg som du kan behöva utföra med TSM-kommandoraden.

Ta bort en trasig nod

Så här tar du bort en trasig nod från ett Tableau Server-kluster:

  1. Identifiera den misslyckade noden:

    tsm status -v

    Den misslyckade noden kommer att ha statusen ”FEL” och processer kommer att visas som otillgängliga. Nod-ID anges som ”nod<n>” med maskinnamnet efter. Till exempel node3:

    node3: WIN-OO915SFASVH
    						Status: ERROR
    					'Tableau Server Gateway 0' status is unavailable.
  2. Stoppa Tableau Server.

    I resten av den här proceduren används vissa kommandon med alternativet --ignore-node-status. När ett kommando körs med alternativet --ignore-node-status körs kommandot utan att ta hänsyn till den angivna nodens status. Om du vill använda --ignore-node-status anger du noden som har problem:

    tsm stop --ignore-node-status <nodeID>

    Om exempelvis nod3 har slutat fungera kör du följande kommando:

    tsm stop --ignore-node-status node3
  3. Fastställ eventuella viktiga processer som kördes på noden:

    • Om den defekta noden körde meddelandetjänsten måste du ta bort tjänsten från den defekta noden och lägga till den i en fungerande nod.

      Ta bort den från den trasiga noden:

      tsm topology set-process -pr activemqserver -n <nodeID> -c 0
      

      Så här lägger du till den i en fungerande nod:

      tsm topology set-process -pr activemqserver -n <nodeID> -c 1
    • Om den trasiga noden körde samordningstjänsten måste du distribuera en ny ensemble innan du kan ta bort noden:

      tsm topology deploy-coordination-service -n <good_nodeID> --ignore-node-status <failed_nodeID>
      
    • Om den trasiga noden körde den enda instansen av Client File Service (CFS) måste du konfigurera en ny instans av CFS på en fungerande nod. Vi rekommenderar att du konfigurerar CFS på alla noder som samordningstjänsten körs på. Mer information finns i Konfigurera klientfiltjänsten.

    • Om den misslyckade noden körde fillagring, måste du avaktivera fillagring och ta bort den innan du kan ta bort noden.

      tsm topology filestore decommission -n <nodeID> --delete-filestore

      Tillämpa väntande ändringar (använd alternativet --ignore-warnings om du hade ett kluster med tre noder och en enda instans av samordningstjänsten):

      tsm pending-changes apply --ignore-warnings --ignore-node-status <nodeID>
  4. Om klustret var ett kluster med tre noder och det finns lagringsplatser på de återstående fungerande noderna måste du antingen ta bort en lagringsplats eller lägga till en ny nod. Detta beror på att du är begränsad till en enda instans av lagringsplatsen när du har färre än tre noder.

    Så här tar du bort en lagringsplats:

    tsm topology set-process -n <nodeID> -pr pgsql -c 0
  5. Kör kommandot för att ta bort den trasiga noden. Detta lägger till ändringen i listan över väntande ändringar:

    tsm topology remove-nodes -n <nodeID>
  6. Verifiera att nodborttagningen väntar:

    tsm pending-changes list
  7. Tillämpa väntande ändringar för att ta bort noden:

    tsm pending-changes apply 
  8. Starta Tableau Server:

    tsm start
  9. Installera Tableau Server på en ny nod och konfigurera noden med de processer som den gamla, trasiga noden hade kört.

  10. På en ny dator, eller på din ursprungliga dator efter att helt ha tagit bort Tableau, ska du installera Tableau med ditt ursprungliga installationsprogram och en bootstrap-fil som genererats från den initiala noden. För mer information om hur du gör detta, se Installera och konfigurera ytterligare noder.

    Som bästa praxis bör du konfigurera eventuella processer som gick förlorade när den ursprungliga noden slutade fungera, för att vara säker på att klustret är helt redundant.

  11. Du bör också driftsätta en ny samordningstjänstensemble när noderna körs och fungerar som de ska igen. Mer information finns i Driftsätta en ensemble för samordningstjänst.

  12. Till sist, om du inte redan gjort det, lägger du till en instans av klientfiltjänsten (CFS) på alla noder där samordningstjänsten körs. Mer information finns i Konfigurera klientfiltjänsten