외부 파일 저장소를 사용하는 백업 및 복원

Tableau Server에서 외부 파일 저장소를 사용하도록 설정한 경우 tsm maintenance backup 명령을 사용하여 Tableau Server 리포지토리 및 파일 저장소 데이터의 백업을 수행할 수 없습니다. 대신 "스냅샷" 백업 프로세스를 사용하여 네트워크 공유의 특정 시점 스냅샷을 만들어야 합니다.

백업 전략:

사용하는 백업 전략은 복구 계획에 따라 달라집니다. 스냅샷 백업 프로세스에서는 파일 저장소(필요한 경우 리포지토리 데이터)의 백업만 만들기 때문에 그것만으로는 충분하지 않을 수 있습니다. 전체 복구를 수행하기 위해서는 다른 구성 및 설정이 필요할 수 있습니다.

중요: 업그레이드를 수행하기 전에 예약된 작업을 사용하지 않도록 설정하는 것이 가장 좋습니다. 여기에는 데이터 콘텐츠에 대한 모든 업데이트가 포함되며 업그레이드 전 백업을 만들기 전에 완료해야 합니다. REST API 기반 추출 새로 고침을 통해 시작되거나 tabcmd를 사용하여 시작된 작업과 같이 Tableau Server 외부에서 트리거되는 작업을 사용하지 않도록 설정하는 작업도 해당될 수 있습니다.

다음은 스냅샷 백업 프로세스로 충분한 상황과 그렇지 않은 상황을 설명하는 몇 가지 시나리오입니다.

  • 대기 Tableau Server - 프로덕션 서버가 중단되는 경우 사용할 대기 Tableau Server를 유지하는 경우 정기적인 일정으로 스냅샷 백업을 만들고 이를 대기 서버로 복원하는 것으로 충분할 수 있습니다. 백업 일정은 복구 시점 목표를 따라야 합니다.

  • 새 Tableau Server, 기존 구성이 필요하지 않음 - 재해 시 새로운 Tableau Server 설치를 사용할 계획이지만 기존 Tableau Server 설치의 구성 및 설정을 사용할 필요는 없는 경우 Tableau Server의 새 인스턴스를 설치하고 스냅샷을 사용하여 데이터를 복원할 수 있습니다.
  • 새 Tableau Server, 기존 구성이 필요함 - 기존 구성 및 설정이 포함되어 있고 최신 상태로 백업한 새 Tableau Server 설치를 사용할 계획인 경우 스냅샷 백업과 함께 추가 파일이 필요합니다. 모든 구성 및 설정을 포함한 전체 백업을 수행하려면 다음 지침을 따르십시오.

    1. 토폴로지 및 구성 데이터를 내보냅니다. 이 내보내기에서는 대부분의 Tableau Server 구성과 토폴로지를 내보냅니다. 자세한 내용은 Tableau Server의 전체 백업 및 복원 수행을 참조하십시오.
    2. 이 항목의 외부 파일 저장소를 사용하는 백업 및 복원 섹션에 설명된 대로 파일 저장소(필요한 경우 리포지토리 데이터)의 네트워크 공유 스냅샷을 만듭니다.
    3. 내보내기에 포함되지 않는 설정을 문서화합니다. 여기에는 시스템 사용자 계정에 대한 값, 조정 서비스 배포 구성 및 사용자 지정된 설정이 포함됩니다. 자세한 내용은 Tableau Server의 전체 백업 및 복원 수행을 참조하십시오.

외부 파일 저장소가 구성된 Tableau Server

Tableau Server에 외부 파일 저장소가 구성되어 있는 경우 백업 프로세스를 수행할 때 외부 파일 저장소와 함께 네트워크 공유의 특정 시점 스냅샷 복사본을 만들어야 합니다. 다음 절차에서는 이 작업을 수행하는 방법을 설명합니다.

참고: 외부 파일 저장소와 외부 리포지토리가 모두 있는 경우 외부 파일 저장소와 외부 리포지토리가 구성된 Tableau Server를 참조하십시오.

스냅샷 백업 만들기

다음 단계에 따라 스냅샷 백업을 만듭니다.

  1. 스냅샷 백업을 준비합니다.

    다음 명령을 실행하여 리포지토리 백업 파일을 만들고 해당 파일을 네트워크 공유에 임시로 복사합니다. Tableau Server는 스냅샷 준비 프로세스 중에 계속 정상적으로 작동합니다. 일관된 스냅샷을 보장하기 위해 사용하지 않는 추출을 삭제하는 내부 프로세스는 일시 중지됩니다. 이 프로세스는 나중에 설명된 대로 백업 프로세스를 완료하면 다시 시작됩니다.

    tsm maintenance snapshot-backup prepare

    준비 단계가 완료되면 다음 메시지가 표시됩니다. 스냅샷 백업 준비를 마쳤습니다.

    네트워크 공유에 리포지토리 백업 파일이 만들어졌는지 확인합니다.

    참고: 준비 단계에서 리포지토리와 KMS 및 자산 키의 백업 파일이 만들어집니다. 암호화 키 솔루션에 클라우드 솔루션을 사용하는 경우 복원에 필요한 키의 암호 해독에 사용되는 CMK에 액세스할 수 있어야 합니다. AWS의 암호화 키 솔루션에 대한 자세한 내용은 AWS 키 관리 시스템을 참조하십시오. Azure의 암호화 키 솔루션에 대한 자세한 내용은 Azure Key Vault을 참조하십시오.

  2. 네트워크 공유의 스냅샷을 만듭니다.

    해당하는 프로세스를 사용하여 네트워크 공유의 스냅샷을 만듭니다. 이 스냅샷은 특정 시점에 만들어진, 공유의 읽기 전용 버전입니다. 여기에는 파일 저장소 데이터와 함께 이전 단계에서 공유에 임시로 복사된 리포지토리 백업 파일이 포함됩니다. 이 네트워크 공유 스냅샷을 만들 때 수행하는 단계는 네트워크에 따라 다릅니다. 자세한 내용은 네트워킹 설명서를 참조하십시오.

  3. 스냅샷 백업 프로세스를 완료합니다.

    다음 명령을 실행하여 일시 중지된 내부 프로세스를 다시 시작하고 백업 프로세스를 완료합니다. 그러면 네트워크 공유에 복사된 임시 리포지토리 백업 파일이 제거됩니다.

    tsm maintenance snapshot-backup complete

    네트워크 공유에서 임시 리포지토리 백업 파일이 제거되었는지 확인합니다.

스냅샷 백업 복원

다음 단계는 단일 노드와 다중 노드 Tableau Server 설치 모두에 적용됩니다.

  1. Tableau Server를 중지합니다.

    명령 프롬프트에서 다음 명령을 실행합니다.

    tsm stop

  2. 네트워크 공유 스냅샷을 네트워크에 복원하여 파일 저장소 데이터를 복원합니다. 네트워크에 따른 특정 단계를 수행합니다.

  3. 리포지토리 데이터를 복원합니다.

    다음 명령을 사용하여 리포지토리 데이터를 복원합니다.

    tsm maintenance snapshot-backup restore

    참고: 암호화 키 솔루션에 클라우드 솔루션을 사용하는 경우 백업이 복원되는 서버에 CMK가 배포된 클라우드 인스턴스에 대한 암호 해독 액세스 권한이 있는지 확인하십시오.

  4. Tableau Server를 다시 시작합니다.

    명령 프롬프트에서 다음 명령을 실행합니다.

    tsm start

외부 파일 저장소와 외부 리포지토리가 구성된 Tableau Server

Tableau Server에 외부 파일 저장소와 외부 리포지토리를 모두 구성한 경우 백업을 만들 때 특별한 단계를 수행해야 합니다. 여기에는 외부 파일 저장소와 함께 네트워크 공유의 특정 시점 스냅샷 백업을 만드는 것이 포함되며 외부 리포지토리를 별도로 백업하는 것이 포함될 수 있습니다. 다음 절차에서는 이 작업을 수행하는 방법을 설명합니다.

참고: 외부 파일 저장소가 있지만 기본 리포지토리를 사용하는 경우 외부 파일 저장소가 구성된 Tableau Server를 참조하십시오.

리포지토리 백업

외부 파일 저장소와 외부 리포지토리가 모두 있는 경우 2가지 옵션을 사용하여 리포지토리 데이터를 백업할 수 있습니다. 각 옵션을 선택하는 이유는 다음과 같습니다.

  • 네트워크 공유 스냅샷과 함께 리포지토리 백업을 포함:

    관리가 편리합니다. 리포지토리를 별도로 백업하지 않아도 되며 백업이 파일 저장소 데이터와 동기화됩니다.

  • 리포지토리를 개별적으로 백업:

    특히 인스턴스의 스냅샷 백업을 허용하는 클라우드 솔루션을 사용하는 경우 외부 리포지토리의 백업을 따로 수행하는 것이 빠를 수 있습니다. 백업 파일의 크기는 네트워크 공유 스냅샷을 준비하는 데 소요되는 시간에 큰 영향을 미칠 수 있습니다.

옵션 1: 네트워크 공유 스냅샷과 함께 리포지토리 백업 포함

스냅샷 백업 만들기

  1. 스냅샷 백업을 준비합니다.

    다음 명령을 실행하여 리포지토리 백업 파일을 만들고 해당 파일을 네트워크 공유에 임시로 복사합니다. Tableau Server는 스냅샷 준비 프로세스 중에 계속 정상적으로 작동합니다. 일관된 스냅샷을 보장하기 위해 사용하지 않는 추출을 삭제하는 내부 프로세스는 일시 중지됩니다. 이 프로세스는 나중에 설명된 대로 백업 프로세스를 완료하면 다시 시작됩니다.

    tsm maintenance snapshot-backup prepare --include-pg-backup

    참고: 2021.1부터 외부 파일 저장소와 외부 리포지토리를 모두 사용하도록 설정한 경우 반드시 --include-pg-backup 옵션을 사용하여 리포지토리 백업을 만들어야 합니다. 2021.1 이전 버전에서 업그레이드할 때 백업을 실행 또는 예약하는 스크립트가 있는 경우 리포지토리 백업을 계속해서 포함하려면 위에 표시된 준비 명령에 --include-pg-backup 옵션을 추가합니다. 2021.1 이전 버전의 경우 이 옵션이 필요하지 않으며 리포지토리 백업이 자동으로 포함됩니다.

    준비 단계가 완료되면 다음 메시지가 표시됩니다. 스냅샷 백업 준비를 마쳤습니다.

    네트워크 공유에 리포지토리 백업 파일이 만들어졌는지 확인합니다.

    참고: 준비 단계에서 리포지토리와 KMS 및 자산 키의 백업이 만들어집니다. 암호화 키 솔루션에 클라우드 솔루션을 사용하는 경우 복원에 필요한 키의 암호 해독에 사용되는 CMK에 액세스할 수 있어야 합니다. AWS의 암호화 키 솔루션에 대한 자세한 내용은 AWS 키 관리 시스템을 참조하십시오. Azure의 암호화 키 솔루션에 대한 자세한 내용은 Azure Key Vault을 참조하십시오.

  2. 네트워크 공유의 스냅샷을 만듭니다.

    해당하는 프로세스를 사용하여 네트워크 공유의 스냅샷을 만듭니다. 이 스냅샷은 특정 시점에 만들어진, 공유의 읽기 전용 버전입니다. 여기에는 파일 저장소 데이터와 함께 이전 단계에서 공유에 임시로 복사된 리포지토리 백업 파일이 포함됩니다. 이 네트워크 공유 스냅샷을 만들 때 수행하는 단계는 네트워크에 따라 다릅니다. 자세한 내용은 네트워킹 설명서를 참조하십시오.

  3. 스냅샷 백업 프로세스를 완료합니다.

    다음 명령을 실행하여 일시 중지된 내부 프로세스를 다시 시작하고 백업 프로세스를 완료합니다. 그러면 네트워크 공유에 복사된 임시 리포지토리 백업 파일도 제거됩니다.

    tsm maintenance snapshot-backup complete

스냅샷 백업 복원

다음 단계는 단일 노드와 다중 노드 Tableau Server 설치 모두에 적용됩니다.

중요: 블루/그린 업그레이드를 수행하거나 tsm maintenance(backup 및 restore) 메서드를 사용하여 Tableau Server 2021.4 이하를 수동으로 업그레이드하는 경우 Tableau Server 2022.1 이상으로 복원하려면 먼저 legacy-identity-mode를 사용하도록 설정해야 합니다. 자세한 내용은 ID 마이그레이션 관련 문제 해결을 참조하십시오.

  1. Tableau Server를 중지합니다.

    명령 프롬프트에서 다음 명령을 실행합니다.

    tsm stop

  2. 네트워크 공유 스냅샷을 네트워크에 복원하여 파일 저장소 데이터를 복원합니다. 네트워크에 따른 특정 단계를 수행합니다.

  3. 리포지토리 데이터를 복원합니다.

    다음 명령을 사용하여 리포지토리 데이터를 복원합니다.

    tsm maintenance snapshot-backup restore

    참고: 암호화 키 솔루션에 클라우드 솔루션을 사용하는 경우 백업이 복원되는 서버에 CMK가 배포된 클라우드 인스턴스에 대한 암호 해독 액세스 권한이 있는지 확인하십시오.

  4. Tableau Server를 다시 시작합니다.

    명령 프롬프트에서 다음 명령을 실행합니다.

    tsm start

옵션 2: 리포지토리를 개별적으로 백업

이 옵션은 외부 리포지토리의 호스트 플랫폼에서 스냅샷 백업을 수행할 수 있는 경우에만 권장됩니다. Azure를 호스트 플랫폼으로 사용하는 경우 옵션 1을 사용하는 것이 좋습니다.

스냅샷 백업 만들기

  1. 스냅샷 백업을 준비합니다.

    다음 명령을 실행하여 리포지토리 백업 파일을 만들고 해당 파일을 네트워크 공유에 임시로 복사합니다. Tableau Server는 스냅샷 준비 프로세스 중에 계속 정상적으로 작동합니다. 일관된 스냅샷을 보장하기 위해 사용하지 않는 추출을 삭제하는 내부 프로세스는 일시 중지됩니다. 이 프로세스는 나중에 설명된 대로 백업 프로세스를 완료하면 다시 시작됩니다.

    tsm maintenance snapshot-backup prepare

    준비 단계가 완료되면 다음 메시지가 표시됩니다. 스냅샷 백업 준비를 마쳤습니다.

    참고: 준비 단계에서 KMS 및 자산 키의 백업이 만들어집니다. 암호화 키 솔루션에 클라우드 솔루션을 사용하는 경우 복원에 필요한 키의 암호 해독에 사용되는 CMK에 액세스할 수 있어야 합니다. AWS의 암호화 키 솔루션에 대한 자세한 내용은 AWS 키 관리 시스템을 참조하십시오. Azure의 암호화 키 솔루션에 대한 자세한 내용은 Azure Key Vault을 참조하십시오.

  2. 네트워크 공유의 스냅샷을 만듭니다.

    해당하는 프로세스를 사용하여 네트워크 공유의 스냅샷을 만듭니다. 이 스냅샷은 특정 시점에 만들어진, 공유의 읽기 전용 버전입니다. 여기에는 파일 저장소 데이터가 포함됩니다. 이 네트워크 공유 스냅샷을 만들 때 수행하는 단계는 네트워크에 따라 다릅니다. 자세한 내용은 네트워킹 설명서를 참조하십시오.

  3. 리포지토리 백업 만들기: 외부 리포지토리를 호스팅하는 플랫폼의 백업 기술을 사용하여 백업을 만듭니다.

    중요: 네트워크 공유의 스냅샷과 리포지토리 백업은 준비 단계(1단계)가 완료된 후 3시간 30분 안에 완료되어야 합니다. 그렇게 해야 파일 저장소와 리포지토리 백업이 동기화되고 복원이 올바르게 작동합니다.

    AWS DB 인스턴스의 스냅샷 만들기에 대한 자세한 내용은 DB 스냅샷 만들기를 참조하십시오.

    Azure DB 인스턴스의 백업 만들기에 대한 자세한 내용은 유동 서버의 백업 및 복원(영문)(PostgreSQL 12 이상) 또는 단일 서버의 백업 및 복원(영문)(PostgreSQL 11 이하)을 참조하십시오.

    참고: 암호화 키 솔루션에 클라우드 솔루션을 사용하는 경우 백업이 복원되는 서버에 CMK가 배포된 클라우드 인스턴스에 대한 암호 해독 액세스 권한이 있는지 확인하십시오.

  4. 스냅샷 백업 프로세스를 완료합니다.

    다음 명령을 실행하여 일시 중지된 내부 프로세스를 다시 시작하고 백업 프로세스를 완료합니다.

    tsm maintenance snapshot-backup complete

스냅샷 백업 복원

다음 단계는 단일 노드와 다중 노드 Tableau Server 설치 모두에 적용됩니다.

  1. 외부 리포지토리의 데이터베이스 백업을 사용합니다. 클라우드 플랫폼을 사용하여 리포지토리를 호스팅하는 경우 일반적으로 백업을 복원할 새 데이터베이스 인스턴스를 만들어야 합니다.

    새 인스턴스를 만들 때의 자세한 지침은 외부 리포지토리 설치에서 해당하는 호스팅 솔루션에 대한 옵션을 참조하십시오.

  2. 외부 PostgreSQL 리포지토리와 함께 Tableau Server 설치 항목의 1단계에 나온 지침을 사용하여 새 인스턴스의 구성 파일을 만듭니다.
  3. Tableau Server를 중지합니다.

    명령 프롬프트에서 다음 명령을 실행합니다.

    tsm stop

  4. 외부 리포지토리의 복원에 새 데이터베이스 인스턴스가 필요한 경우 다음 명령을 사용하여 Tableau Server를 새 데이터베이스 인스턴스에 연결합니다.

    tsm topology external-services repository replace-host -f <filename>.json -c <ssl certificate file>.pem

    .json 파일은 2단계에서 만든 구성 파일입니다. 인증서 파일은 새 데이터베이스 인스턴스에서 다운로드한 SSL 인증서입니다.

  5. 네트워크 공유 스냅샷을 네트워크에 복원하여 파일 저장소 데이터를 복원합니다. 네트워크에 따른 특정 단계를 수행합니다.

    참고: 일부 기술에서는 복원을 수행할 때 새 네트워크 공유를 만들어야 합니다. 사용하는 네트워크 연결 저장소에 이 요구 사항이 적용되는 경우 Tableau Server를 중지하기 전에 복원을 수행할 수 있습니다. 파일 저장소 데이터를 새 네트워크 공유로 복원하는 경우 새 네트워크 공유를 사용하도록 Tableau Server를 구성해야 합니다. 자세한 내용은 다른 외부 저장소를 사용하도록 Tableau Server 구성을 참조하십시오.

  6. 다음 명령을 실행하여 KMS 및 자산 키를 복원합니다.

    tsm maintenance snapshot-backup restore

    참고: 암호화 키 솔루션에 클라우드 솔루션을 사용하는 경우 백업이 복원되는 서버에 CMK가 배포된 클라우드 인스턴스에 대한 암호 해독 액세스 권한이 있는지 확인하십시오.

  7. 다음 명령을 실행하여 Tableau Server를 다시 시작합니다.

    tsm start

 

이 작업을 수행할 수 있는 사용자

Tableau Server 관리자는 Tableau Server를 백업하고 복원할 수 있습니다. 또한 외부 저장소에서 스냅샷 백업을 액세스하고 수행할 수 있는 사용 권한이 있어야 합니다.

피드백을 제공해 주셔서 감사합니다!귀하의 피드백이 제출되었습니다. 감사합니다!