Back-up maken van Tableau Server-data

Regelmatig een back-up maken van Tableau Server is een belangrijke stap in een goed beheer en onderhoud van uw server. U kunt de opdracht tsm maintenance restore gebruiken om back-ups van Tableau Server te herstellen die gemaakt zijn met behulp van de opdracht tsm maintenance backup. Databaseback-ups die op andere manieren zijn gemaakt en momentopnames van virtuele machines zijn geen geldige bronnen voor het herstellen van Tableau Server dus het is cruciaal dat u een up-to-date back-up bezit.

 

U kunt alleen herstellen vanaf een back-up die hetzelfde type identiteitenarchief heeft als de actieve server. Een back-up van een server die lokale verificatie gebruikt, kan bijvoorbeeld worden hersteld naar een Tableau Server die is geïnitialiseerd met lokale verificatie, maar een back-up van een server die Active Directory-verificatie gebruikt, kan niet worden hersteld naar een server die is geïnitialiseerd met lokale verificatie.

Tableau Server-data omvatten data-extractbestanden, evenals de PostgreSQL-database van Tableau, die metadata van werkmappen en gebruikers bevat, en configuratiedata. Wanneer u TSM gebruikt om een back-up te maken, worden al deze data opgeslagen in één bestand met de extensie .tsbak. Als u een gedistribueerde installatie uitvoert van Tableau Server, wordt er een back-up gemaakt van de data van alle knooppunten.

De frequentie van uw back-ups is afhankelijk van uw omgeving, inclusief hoeveel uw server wordt gebruikt en hoe veel en vaak de inhoud en gebruikers veranderen. Alle wijzigingen of updates die na uw back-up plaatsvinden, gaan verloren als er een systeemfout optreedt en u moet herstellen Tableau Server. Hoe meer activiteit er is, hoe vaker u een back-up van de server moet maken.

Naast regelmatige geplande back-ups zou u ook altijd een back-up moeten maken voordat u een upgrade uitvoert naar een nieuwe versie van Tableau Server. Tijdens het upgradeproces wordt er geen back-up gemaakt, behalve wanneer de versie van PostGRES wordt bijgewerkt. Dan wordt er tijdens het upgradeproces een back-up gemaakt die alleen voor PostGRES bestemd is en die intern kan worden gebruikt.

Ter bescherming tegen dataverlies moet u, nadat u de back-up hebt gemaakt, het .tsbak-bestand opslaan op een computer die geen deel uitmaakt van uw Tableau Server-installatie.

Schijfruimte gebruiken voor back-up maken

De vrije schijfruimte die nodig is om een back-up te maken, is afhankelijk van de hoeveelheid data in de opslagplaats- en bestandsarchief-services van Tableau Server, en hun collocatie met de tabadmincontroller-service. Tijdens back-ups worden de achtergrondtaken voor het opschonen van oude extracten tijdelijk gepauzeerd. Dit betekent dat als u tijdens een back-up extracten vernieuwt, extra bestanden blijven staan. Hierdoor wordt meer schijfruimte gebruikt. Als het maken van een back-up lang duurt of als uw organisatie veel extracten gebruikt die regelmatig worden bijgewerkt, kan dit ertoe leiden dat een aanzienlijke hoeveelheid tijdelijke schijfruimte wordt gebruikt. Deze tijdelijke bestanden worden verwijderd nadat de back-up is voltooid.

In de volgende tabel ziet u de schijfruimtevereisten voor back-ups, afhankelijk van wat door het knooppunt wordt gehost: de opslagplaats, het bestandsarchief, de controller of een combinatie hiervan. In Tableau Server-omgevingen met meerdere knooppunten moet u de vereiste schijfruimte op elk knooppunt schatten.

OpslagplaatsBestandsarchiefControllerVereiste schijfruimte
  

3x opslagplaatsdata 250 MB

Om een schatting te krijgen van de data in de opslagplaats, controleert u de grootte van de directory <data directory>/pgsql/data/base.

Om de exacte grootte van de data in de opslagplaats te achterhalen, opent u het back-upbestand en gebruikt u de grootte van het bestand workgroup.pg_dump.

  

1,5x bestandsarchiefdata

Om een schatting te krijgen van de hoeveelheid bestandsarchiefdata (extracten, flows enz.), controleert u de grootte van de directory <data directory>/dataengine.

  3x opslagplaatsdata + 250 MB + 2,5x bestandsarchiefdata
 3x opslagplaatsdata + 250 MB + 1,5x bestandsarchiefdata
 3x opslagplaatsdata + 250 MB + 1,5x bestandsarchiefdata
 3x opslagplaatsdata + 250 MB + 2,5x bestandsarchiefdata
3x opslagplaatsdata + 250 MB + 1,5x bestandsarchiefdata

Back-up van Tableau Server optimaliseren

Er zijn verschillende manieren om de back-upefficiëntie te maximaliseren. Uw omgeving kan van invloed zijn op de effectiviteit van deze methoden. Test ze daarom met uw data om te zien wat het beste werkt.

Optimaliseren met topologieconfiguraties:

  • Wanneer Bestandsarchief en de Beheercontroller op hetzelfde knooppunt worden geplaatst, kan dit de tijd verkorten die nodig is om een back-up te maken van Tableau Server, doordat de noodzaak om data over te dragen tussen knooppunten tijdens het back-upproces wordt verminderd of geëlimineerd. Dit geldt vooral als uw organisatie veel extracten gebruikt.
  • Het plaatsen van de opslagplaats (pgsql) op het Beheercontroller-knooppunt kan ook helpen de back-uptijd te verkorten, maar de tijdsbesparing is minder groot dan bij het Bestandsarchief.

De Beheercontroller bevindt zich doorgaans op het eerste knooppunt, tenzij er een uitval van het eerste knooppunt heeft plaatsgevonden en u de controller naar een ander knooppunt hebt verplaatst.

Optimaliseren met back-upstrategieën:

Het maken van een back-up is een proces dat veel resources vergt. Het is doorgaans een goede strategie om back-ups waar mogelijk buiten de piekuren te maken. Dit hangt echter af van uw vereisten, hoe vaak Tableau Server-data worden bijgewerkt en wat uw herstelvereisten zijn. Zie Noodherstel voor Tableau Server (in het Engels) voor gedetailleerde uitleg over back-up en noodherstel. Hier zijn enkele back-upstrategieën, die u naar wens kunt aanpassen:

  • Soort opslag: voor back-ups worden over het algemeen SSD-schijven aanbevolen. Met SSD kunt u sneller back-ups maken dan met traditionele roterende schijven.
  • Back-upcompressie: u kunt ervoor kiezen om uw back-ups met of zonder compressie uit te voeren. Wanneer u een back-up maakt met compressie, is de grootte van de back-up relatief kleiner maar kunnen de prestaties lager zijn. Dus als u prioriteit wilt geven aan snelheid, kies dan voor de optie --skip-compression:

    Gebruik de optie --skip-compression bij het maken van een back-up van Tableau Server. Hiermee wordt de back-up gemaakt zonder compressie. Het back-upbestand wordt dan wel groter, maar het back-upproces kost waarschijnlijk minder tijd. Zie tsm maintenance backup voor meer informatie.

  • Back-up van momentopname: deze optie is alleen beschikbaar als u uw Tableau Server hebt geconfigureerd met een extern bestandsarchief. Hoewel de prestaties van momentopname-back-ups afhankelijk zijn van het type netwerkopslag, kosten dit soort back-ups over het algemeen minder tijd dan de traditionele Tableau Server-back-ups. Zie Extern bestandsarchief Tableau Server voor meer informatie.

 

Een back-up maken met behulp van de TSM-opdrachtregelinterface (CLI)

Gebruik de opdracht tsm maintenance backup om een back-up te maken van de data die worden beheerd door Tableau Server. Deze data omvatten data-extractbestanden en de Tableau PostgreSQL-database, die werkmap- en gebruikersmetadata bevat.

Belangrijk: gebruik niet de optie pg-only bij het genereren van een back-up, tenzij u hiertoe opdracht krijgt van Tableau Support. Met deze optie wordt alleen een back-up van de opslagplaats gemaakt. Deze optie kan niet worden gebruikt om uw server te herstellen. De optie wordt voornamelijk gebruikt om problemen op te lossen en Tableau Support zal u vragen om een back-up te maken van --pg-only als dit nodig is.

Opmerking: Bij het maken van een back-up van Tableau Server op Linux naar een netwerklocatie, moet de gebruiker zonder rechten schrijftoegang hebben tot de netwerkshare waar de back-upbestanden worden geschreven, anders mislukt te back-up.

Om een back-up te maken van serverconfiguratiedata, gebruikt u de opdracht tsm settings. Wanneer u gebruikmaakt van de opdracht tsm maintenance backup, wordt de huidige datum toegevoegd aan het back-upbestand:

tsm maintenance backup -f <backup_file> -d

Zie tsm maintenance backup voor meer informatie.

Een back-up maken vóór een upgrade

Maak altijd een back-up voordat u Tableau Server upgradet. U kunt een back-up maken terwijl Tableau Server actief is en zo de tijd dat de server niet beschikbaar is tijdens de upgrade tot een minimum beperken. Het proces voor het maken van een back-up vóór een upgrade is hetzelfde als voor het maken van reguliere back-ups, met één extra overweging voor gedistribueerde installaties.

Opmerking: Verwijder Tableau Server van alle knooppunten die u niet in uw nieuwe installatie opneemt om conflicten tussen de oudere knooppunten en de nieuwe installatie te voorkomen.

Back-ups maken tijdens upgrades

Tijdens een Tableau Server-upgrade kan, indien nodig, een tijdelijke back-up van de database worden gemaakt om migraties mogelijk te maken die plaatsvinden als onderdeel van upgrades. Dit gebeurt tijdens de upgrade en heeft in de meeste gevallen geen merkbare invloed op het upgradeproces. In bepaalde speciale gevallen kunnen er extra gevolgen zijn:

  • Upgrades naar Tableau Server 2022.1 (of later) vanaf versie 2021.4 (of eerder): Als u Blauwe/groene upgrades uitvoert of Tableau Server 2021.4 (of eerder) handmatig upgradet met behulp van de tsm maintenance (backup and restore)-methode, moet u legacy-identity-mode inschakelen voordat u terug kunt keren naar Tableau Server 2022.1 (of later). Zie Problemen met de identiteitsmigratie oplossen voor meer informatie.
  • Belangrijke versies van pgsql-updates: Als een upgrade een belangrijke versie-update omvat voor de database die wordt gebruikt voor de Tableau-repository, wordt de interne upgradeback-up uitgevoerd zonder compressie om tijd te besparen. Dit vereist extra tijdelijke schijfruimte tijdens het upgradeproces.

    Tableau Server-versies die een grote versiedatabase-update omvatten; 2020.4.

Back-ups plannen en beheren

Vanaf 2020.4.0 kunt u tsm-opdrachten gebruiken om een back-up te plannen. U moet dit doen in de opdrachtregel (er is geen TSM-UI om back-ups te plannen). Met de opdracht tsm maintenance backup kunt u back-upplanningen maken en bijwerken. Met de opdracht tsm schedules kunt u planningen bekijken, verwijderen, pauzeren, hervatten en bijwerken.

Een back-up plannen:

  1. Open een opdrachtprompt als beheerder op het initiële knooppunt (het knooppunt waarop TSM is geïnstalleerd).

  2. Voer de volgende opdracht uit:

    tsm maintenance backup -f <backup-file> -sr <recurrence> -st <time-to-run> -sd <days-to-run> -sn <schedule-name>
    

    Om bijvoorbeeld een back-upplanning te maken met de naam 'maandelijkse back-up' die op de 15e van elke maand om 2 uur 's nachts wordt uitgevoerd en een bestand genereert met de naam <yyyy.mm.dd.hh.mm>-ts-mid_month_backup.tsbak:

    tsm maintenance backup -f ts-mid_month_backup -sr monthly -st 02:00 -sd 15 -sn monthly-backup
    

Een geplande back-up weergeven:

  1. Open een opdrachtprompt als beheerder op het initiële knooppunt (het knooppunt waarop TSM is geïnstalleerd).

  2. Voer de volgende opdracht uit:

    tsm schedules list 
    

    U kunt de planningen sorteren op geplande looptijd, vroegst tot laatst, of op naam met behulp van de opties --next-run of --schedule-name. U kunt afwisselend details voor één planning weergeven met behulp van de optie --schedule-id. Wanneer u een enkele planning bekijkt, ziet u aanvullende details erover, inclusief wanneer hij is gemaakt, hoe vaak hij is uitgevoerd en de specifieke opties die zijn gebruikt wanneer hij wordt uitgevoerd. Taakopties worden in JSON-indeling weergegeven als 'Job args'.

Een geplande back-up bijwerken:

  1. Open een opdrachtprompt als beheerder op het initiële knooppunt (het knooppunt waarop TSM is geïnstalleerd).

  2. Voer de volgende opdracht uit:

    tsm schedules update --schedule-id <ID> --schedule-time <time-to-run> --schedule-recurrence <frequency> --schedule-days <day-to-run>
    

    Opmerking: Om een naam toe te voegen of te wijzigen, gebruikt u de opdracht tsm-maintenance-backup.

Een back-upplanning onderbreken of hervatten:

  1. Open een opdrachtprompt als beheerder op het initiële knooppunt (het knooppunt waarop TSM is geïnstalleerd).

  2. Voer een van de volgende opdracht uit:

    • Een planning opschorten:

      tsm schedules suspend --schedule-id <scheduleID>
      
    • Een opgeschorte planning hervatten:

      tsm schedules resume --schedule-id <scheduleID>
      

Script voor het back-upproces

Als u vaak een back-up maakt, wilt u wellicht een script maken dat de back-up maakt en gerelateerde taken voor u uitvoert. Deze taken omvatten:

  • bestanden en mappen opruimen voordat u de back-up maakt;

  • het maken van de back-up zelf;

  • het back-upbestand naar een aparte computer kopiëren voor bewaring.

In deze sectie worden tsm-opdrachten besproken die u samen kunt gebruiken om een back-up te maken en gerelateerde taken uit te voeren.

Logboekbestanden verwijderen en tijdelijke mappen wissen

U kunt het oude Tableau Server-logboekbestand en tijdelijke bestanden opschonen om de tijd die nodig is om een back-up te maken te verkorten en om ervoor te zorgen dat het back-upbestand zo klein mogelijk is.

Voer de volgende opdracht uit om logboekbestanden die ouder zijn dan een paar dagen op te schonen:

tsm maintenance cleanup

De back-up uitvoeren

Opmerking: Bij het maken van een back-up van Tableau Server op Linux naar een netwerklocatie, moet de gebruiker zonder rechten schrijftoegang hebben tot de netwerkshare waar de back-upbestanden worden geschreven, anders mislukt te back-up.

Om de back-up te maken, gebruikt u de opdracht tsm maintenance backup:

tsm maintenance backup --file <backup_file> --append-date

Let op het volgende over de opdracht:

  • Voeg --append-date toe aan de opdracht om de datum op te nemen in de naam van het back-upbestand.

  • Het back-upbestand wordt op een tijdelijke locatie in de datadirectory samengesteld en vervolgens naar de directory geschreven die in de TSM-variabele basefilepath.backuprestore is gedefinieerd:

    /var/opt/tableau/tableau_server/data/tabsvc/files/backups/<filename>.tsbak

    Zie tsm-bestandspaden voor meer informatie over de locatie waar back-upbestanden worden opgeslagen en hoe u deze locatie kunt wijzigen. Opmerking: zelfs wanneer u de back-uplocatie wijzigt, gebruikt het back-upproces een tijdelijke locatie in de datadirectory om het back-upbestand samen te stellen.

Het back-upbestand naar een andere computer kopiëren

Als best practice kopieert u, nadat de back-up is gemaakt, het back-upbestand naar een andere locatie die gescheiden is van Tableau Server.

Bedankt voor uw feedback.De feedback is verzonden. Dank u wel.