Tableau Server 데이터 백업

Tableau Server의 정기적인 백업은 서버의 적절한 운영과 관리에서 중요한 단계입니다. tsm maintenance restore 명령을 사용하면 tabadmin backuptsm maintenance backup을 사용하여 만든 Tableau Server 백업을 복원할 수 있습니다. 다른 방법으로 만든 데이터베이스 백업과 가상 컴퓨터 스냅샷은 Tableau Server 복원에 사용할 수 있는 유효한 원본이 아니므로 최신 백업을 생성하는 것이 중요합니다.

Tableau Server 데이터에는 데이터 추출 파일과 Tableau PostgreSQL 데이터베이스(통합 문서 및 사용자 메타데이터가 포함됨) 및 구성 데이터가 포함됩니다. TSM을 사용하여 백업을 만들면 이러한 모든 데이터가 확장명이 .tsbak인 단일 파일에 저장됩니다. Tableau Server의 분산 설치를 실행하는 경우 모든 노드의 데이터가 백업됩니다.

백업 빈도는 서버의 사용량과 콘텐츠 및 사용자가 변경되는 정도와 빈도를 비롯하여 환경에 따라 결정됩니다. 시스템 장애가 발생하고 Tableau Server를 복원해야 하는 경우 백업 후에 발생한 모든 변경 사항이나 업데이트가 손실됩니다. 서버에서 이루어지는 활동이 많을수록 서버를 더 자주 백업해야 합니다.

정기적인 백업과 더불어, Tableau Server를 새 버전으로 업그레이드하기 전에도 항상 백업을 만들어야 합니다.

데이터 손실을 방지하려면 백업을 만든 후 Tableau Server 설치 환경에 속하지 않는 컴퓨터에 .tsbak 파일을 저장해야 합니다.

참고: 데이터베이스 백업 및 복원 프로세스가 성공적으로 실행되려면 충분한 디스크 공간이 있어야 합니다. 백업 파일에 필요한 공간의 양 이외에도 백업 파일 크기의 약 10배가 되는 임시 디스크 공간이 필요합니다. 따라서 백업 파일이 4GB인 경우 40GB의 사용 가능한 임시 디스크 공간이 있어야 합니다. 마찬가지로 백업에서 복원하는 경우 적절한 임시 디스크 공간이 필요합니다.

TSM CLI(명령줄 인터페이스)를 사용하여 백업 만들기

tsm maintenance backup 명령을 사용하여 Tableau Server에 의해 관리되는 데이터의 백업을 만듭니다. 이 데이터에는 데이터 추출 파일과 Tableau PostgreSQL 데이터베이스(통합 문서 및 사용자 메타데이터가 포함됨)가 포함됩니다.

Tableau Server를 백업하기 전에 다음 시나리오에 대해 사용 권한이 올바르게 구성되었는지 확인합니다.

  • 기본이 아닌 드라이브에 설치된 Tableau Server: 기본이 아닌 드라이브 또는 폴더에 Tableau Server를 설치한 경우 네트워크 서비스 계정에 대한 사용 권한을 수동으로 구성해야 합니다. 또한 '서비스 계정' 서비스 계정에 대한 추가 사용 권한을 구성해야 할 수도 있습니다. 비시스템 드라이브 또는 다른 폴더에 설치를 참조하십시오.
  • 네트워크 드라이브에 백업을 기록하는 경우: '서비스 계정' 서비스 계정(기본적으로 네트워크 서비스)에는 백업 파일이 기록되는 네트워크 공유에 대한 쓰기 권한이 있어야 합니다.

서버 구성 데이터를 백업하려면 tsm settings 명령을 사용합니다. tsm maintenance backup 명령을 사용하면 현재 날짜가 백업 파일에 추가됩니다.

tsm maintenance backup -f <backup_file> -d

자세한 내용은 tsm maintenance backup을 참조하십시오.

업그레이드 전 백업 만들기

Tableau Server를 업그레이드하기 직전에 항상 백업을 만들어야 합니다. Tableau Server가 실행 중일 때 백업을 만들어 업그레이드 중에 서버를 사용할 수 없는 기간을 최소화할 수 있습니다. 업그레이드 전 백업을 만드는 프로세스는 정기적인 백업을 만드는 프로세스와 동일하지만 분산 설치 환경의 경우 추가적인 고려 사항 하나가 있습니다.

참고: 이전 노드와 새 설치가 충돌하지 않도록 새 설치에 포함되지 않는 모든 노드에서 Tableau Server를 제거합니다.

백업 프로세스 스크립트 작성

자주 백업하는 경우 자동으로 백업 및 관련 작업을 수행하는 스크립트를 만들 수 있습니다. 이러한 작업에는 다음이 포함됩니다.

  • 백업을 실행하기 전에 파일 및 폴더를 정리합니다.

  • 백업 자체를 실행합니다.

  • 백업 파일을 별도의 컴퓨터에 복사하여 안전하게 보관합니다.

이 섹션에서는 조합하여 사용하여 백업 및 관련 작업을 수행할 수 있는 tsm 명령에 대해 설명합니다.

참고: TSM은 배치 파일입니다. 다른 배치 파일의 tsm 명령을 실행하려면 call 명령을 사용합니다. 예를 들어 "call tsm maintenance ziplogs"를 사용합니다. 이렇게 하면 제어가 배치 파일로 반환됩니다. 또한 명령을 실행하기 전에 TSM에 인증해야 합니다. 자세한 내용은 tsm CLI를 사용하여 인증을 참조하십시오.

TSM 명령을 스크립트로 작성하는 것에 대한 자세한 내용은 Tableau 커뮤니티 포럼을 참조하십시오.

로그 파일 제거 및 임시 폴더 정리

오래된 Tableau Server 로그 파일과 임시 파일을 정리하여 백업을 만드는 데 걸리는 시간을 줄이고 백업 파일의 크기를 최소화할 수 있습니다.

며칠 이상 지난 로그 파일을 정리하려면 다음 명령을 실행합니다.

tsm maintenance cleanup

백업 실행

참고: Windows 기반 Tableau Server를 백업하는 경우 NetworkService가 백업 파일이 기록되는 네트워크 공유에 대한 쓰기 권한이 있어야 합니다. 그렇지 않으면 백업이 실패합니다.

백업을 만들려면 tsm maintenance backup 명령을 사용합니다.

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

이 명령에서 다음 사항에 유의합니다.

  • 백업 파일 이름에 날짜를 포함하려면 명령에 --append-date를 추가합니다.

  • 기본적으로 백업 파일은 C:\ProgramData\Tableau\Tableau Server\data\tabsvc\files\backups\에 만들어집니다. 자세한 내용은 tsm maintenance backup을 참조하십시오.

백업 파일을 다른 컴퓨터에 복사

가장 좋은 방법은 백업을 만든 후 백업 파일을 Tableau Server와 분리된 다른 위치에 복사하는 것입니다.

의견을 주셔서 감사합니다! 피드백을 제출하는 동안 오류가 발생했습니다. 다시 시도하거나 메시지를 보내주십시오.