6 Replies Latest reply on Feb 5, 2019 7:04 AM by Jeffrey Lutomski

    Tableau Sever 2018.2 unable to Backup

    Michael Wedekindt

      Hi,

       

      currently I face to the problem that TS interrupts the Backup process at ~84% The Logs are as well not so clear what the problem could be

       

      TS Version: Tableau Server-Version: 2018.2.0 (20182.18.0627.2230) 64-Bit Windows

       

      I started the back up as admin with this command

       

      tsm maintainence backup -d --file Server.tsbak

       

      Then I got this result as shown in the screenshot (In german)

       

       

       

      In the Log File I found only these two exceptions.

       

      -----------------------------------------------------------------------

      2018-11-30 09:00:35.944 +0100  pool-30-thread-1 : WARN  com.tableausoftware.tabadmin.webapp.backup.BackupDataEngine - XX:\Tableau\Tableau Server\data\tabsvc\temp\tabadmincontroller_0.20182.18.0627.2230\backup_staging\filestore_0.20182.18.0627.2230 is not a directory

      2018-11-30 09:02:43.461 +0100  pool-30-thread-2 : INFO  com.tableausoftware.tabadmin.webapp.backup.AbstractBackupSingleInstanceAction - Finished 'backup' call on node1 for service pgsql_0.20182.18.0627.2230

      2018-11-30 09:02:43.461 +0100  pool-30-thread-2 : ERROR com.tableausoftware.tabadmin.webapp.asyncjobs.JobStepRunner - Running step BackupPostgres failed

      java.lang.RuntimeException: BackupRestoreException(message:Did not parse exactly one backup result, got 0)

      at com.google.common.base.Throwables.propagate(Throwables.java:160)

      at com.tableausoftware.tabadmin.webapp.backup.AbstractBackupSingleInstanceAction.backup(AbstractBackupSingleInstanceAction.java:113)

      at com.tableausoftware.tabadmin.webapp.backup.AbstractBackupAction.lambda$runBackupStep$0(AbstractBackupAction.java:53)

      at com.tableausoftware.tabadmin.webapp.asyncjobs.JobStepRunner.lambda$runStep$1(JobStepRunner.java:154)

      at com.tableausoftware.tabadmin.webapp.asyncjobs.JobStepRunner.runStep(JobStepRunner.java:266)

      at com.tableausoftware.tabadmin.webapp.asyncjobs.JobStepRunner.runStep(JobStepRunner.java:92)

      at com.tableausoftware.tabadmin.webapp.asyncjobs.JobStepRunner.runStep(JobStepRunner.java:136)

      at com.tableausoftware.tabadmin.webapp.asyncjobs.JobStepRunner.runStep(JobStepRunner.java:67)

      at com.tableausoftware.tabadmin.webapp.asyncjobs.JobStepRunner.runStep(JobStepRunner.java:152)

      at com.tableausoftware.tabadmin.webapp.backup.AbstractBackupAction.runBackupStep(AbstractBackupAction.java:48)

      at com.tableausoftware.tabadmin.webapp.backup.ParallelBackupAction.lambda$runBackupStep$1(ParallelBackupAction.java:60)

      at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1626)

      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)

      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)

      at java.lang.Thread.run(Thread.java:748)

      Caused by: BackupRestoreException(message:Did not parse exactly one backup result, got 0)

      at com.tableausoftware.backuprestore.endpoint.BackupRestore$backup_result$backup_resultStandardScheme.read(BackupRestore.java:11720)

      at com.tableausoftware.backuprestore.endpoint.BackupRestore$backup_result$backup_resultStandardScheme.read(BackupRestore.java:11698)

      at com.tableausoftware.backuprestore.endpoint.BackupRestore$backup_result.read(BackupRestore.java:11634)

      at org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:86)

      at com.tableausoftware.backuprestore.endpoint.BackupRestore$Client.recv_backup(BackupRestore.java:382)

      at com.tableausoftware.backuprestore.endpoint.BackupRestore$Client.backup(BackupRestore.java:366)

      at com.tableausoftware.tabadmin.webapp.backup.AbstractBackupSingleInstanceAction.backup(AbstractBackupSingleInstanceAction.java:81)

      ... 13 more

      2018-11-30 09:02:43.467 +0100  pool-11-thread-1 : INFO  com.tableausoftware.tabadmin.webapp.impl.StatefulTopologyHelper - No work to do. All of {node1=[clustercontroller_0.20182.18.0627.2230:ENABLED, filestore_0.20182.18.0627.2230:ENABLED, pgsql_0.20182.18.0627.2230:ENABLED]} were initially enabled and should keep running

      .

      .

      .

      2018-11-30 09:03:12.656 +0100  pool-11-thread-1 : INFO  com.tableausoftware.tabadmin.webapp.impl.ServiceStatusWatcher - Timed out waiting for statusStore notification

      2018-11-30 09:03:12.656 +0100  pool-11-thread-1 : INFO  com.tableausoftware.tabadmin.webapp.impl.ServiceStatusWatcher - All services have stopped

      2018-11-30 09:03:12.663 +0100  Curator-LeaderSelector-0 : ERROR com.tableausoftware.tabadmin.webapp.asyncjobs.AsyncJobService - Error running job 18 of type GenerateBackupJob

      BackupRestoreException(message:Did not parse exactly one backup result, got 0)

      at com.tableausoftware.backuprestore.endpoint.BackupRestore$backup_result$backup_resultStandardScheme.read(BackupRestore.java:11720)

      at com.tableausoftware.backuprestore.endpoint.BackupRestore$backup_result$backup_resultStandardScheme.read(BackupRestore.java:11698)

      at com.tableausoftware.backuprestore.endpoint.BackupRestore$backup_result.read(BackupRestore.java:11634)

      at org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:86)

      at com.tableausoftware.backuprestore.endpoint.BackupRestore$Client.recv_backup(BackupRestore.java:382)

      at com.tableausoftware.backuprestore.endpoint.BackupRestore$Client.backup(BackupRestore.java:366)

      at com.tableausoftware.tabadmin.webapp.backup.AbstractBackupSingleInstanceAction.backup(AbstractBackupSingleInstanceAction.java:81)

      at com.tableausoftware.tabadmin.webapp.backup.AbstractBackupAction.lambda$runBackupStep$0(AbstractBackupAction.java:53)

      at com.tableausoftware.tabadmin.webapp.asyncjobs.JobStepRunner.lambda$runStep$1(JobStepRunner.java:154)

      at com.tableausoftware.tabadmin.webapp.asyncjobs.JobStepRunner.runStep(JobStepRunner.java:266)

      at com.tableausoftware.tabadmin.webapp.asyncjobs.JobStepRunner.runStep(JobStepRunner.java:92)

      at com.tableausoftware.tabadmin.webapp.asyncjobs.JobStepRunner.runStep(JobStepRunner.java:136)

      at com.tableausoftware.tabadmin.webapp.asyncjobs.JobStepRunner.runStep(JobStepRunner.java:67)

      at com.tableausoftware.tabadmin.webapp.asyncjobs.JobStepRunner.runStep(JobStepRunner.java:152)

      at com.tableausoftware.tabadmin.webapp.backup.AbstractBackupAction.runBackupStep(AbstractBackupAction.java:48)

      at com.tableausoftware.tabadmin.webapp.backup.ParallelBackupAction.lambda$runBackupStep$1(ParallelBackupAction.java:60)

      at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1626)

      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)

      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)

      at java.lang.Thread.run(Thread.java:748)

      2018-11-30 09:03:12.666 +0100  Curator-LeaderSelector-0 : INFO  com.tableausoftware.tabadmin.webapp.asyncjobs.AsyncJobService - No runnable jobs.  Waiting

      -----------------------------------------------------------------------

       

      It looks like the it relates to this line in the log "..backup_staging\filestore_0.20182.18.0627.2230 is not a directory.."

      How can I change it or what I have to do that I can perform the back up?

       

      Thanks for help.

       

      Best Regards

      Michael