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

Tableau Server가 외부에서 파일 저장소를 실행하도록 구성된 경우 백업 및 복원 프로세스는 로컬에서 파일 저장소를 실행하는 경우와 다릅니다. 이 항목에서는 다음에 해당하는 경우의 백업 및 복원 프로세스를 설명합니다.

백업 전략:

사용하는 백업 전략은 복구 계획에 따라 달라집니다. 스냅샷 백업 프로세스는 파일 저장소 및 리포지토리 데이터의 백업만 만들기 때문에 충분하지 않을 수 있습니다. 전체 복구를 수행하려면 필요할 수 있는 다른 구성 및 설정이 있습니다. 다음은 스냅샷 백업으로 충분한 상황과 그렇지 않은 상황을 설명하는 몇 가지 시나리오입니다.

  • 대기 Tableau Server를 유지하여 프로덕션 Server가 중단된 경우 사용합니다. 이 시나리오에서는 정기적인 일정에 따라 스냅샷 백업을 만들고 대기 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에서 외부 파일 저장소를 사용하도록 설정한 경우 tsm maintenance backup 명령을 사용하여 Tableau Server 리포지토리 및 파일 저장소 데이터의 백업을 수행할 수 없습니다. 대신 저장소 스냅샷 기술을 사용하여 네트워크 공유의 특정 시점 스냅샷을 만들어야 합니다. 그러나 스냅샷 백업을 만들려면 먼저 스냅샷 백업을 사용하도록 Tableau Server를 구성해야 하며, 구성을 완료한 후 Tableau Server 정상 프로세스를 다시 시작해야 합니다.

Tableau Server가 외부 파일 저장소로 구성되어 있지만 로컬 리포지토리를 사용하는 경우 Tableau Server 백업 작업에 리포지토리 백업이 포함됩니다.

스냅샷 백업 만들기

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

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

    tsm maintenance snapshot-backup prepare

    준비 단계가 완료되었음을 나타내는 '스냅샷 백업 준비를 마쳤습니다.' 메시지가 나타나야 합니다.

    네트워크 공유에 리포지토리 백업 파일이 만들어졌는지 확인하십시오.

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

  2. 네트워크 공유의 스냅샷 만들기: 스냅샷 기술을 사용하여 네트워크 공유의 스냅샷을 만듭니다. 이 스냅샷에는 파일 저장소 데이터와 이전 단계에서 만든 리포지토리 백업 파일이 모두 포함됩니다.

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

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

스냅샷 백업 복원

아래에 설명된 단계는 독립 실행형 클러스터와 Tableau Server 클러스터에 모두 적용됩니다.

  1. Tableau Server를 중지합니다. 명령 프롬프트에서 다음 명령을 실행합니다.

    tsm stop

  2. 파일 저장소 데이터를 복원합니다. 복구하려는 특정 시점 스냅샷을 사용하여 공유 파일 서버에 스냅샷을 복원합니다. 복원이 완료되면 Tableau Server는 복원된 파일 저장소 데이터를 사용합니다.

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

    tsm maintenance snapshot-backup restore

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

  4. Tableau Server를 다시 시작합니다. 명령 프롬프트에서 다음 명령을 실행합니다.

    tsm start

외부 파일 저장소와 외부 리포지토리가 있는 Tableau Server

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

외부 파일 저장소와 외부 리포지토리가 모두 사용되는 경우 백업을 수행할 때 두 가지 옵션을 사용할 수 있습니다. 외부 리포지토리를 따로 백업하거나 초기 준비 단계의 일부로 포함하도록 선택할 수 있습니다.

리포지토리를 따로 백업하도록 선택하는 몇 가지 이유는 다음과 같습니다.

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

반면 리포지토리 백업을 Tableau Server 백업의 일부로 포함할 때의 장점은 다음과 같습니다.

  • 백업 관리 용이성: 리포지토리 백업을 포함하면 개별 백업을 수행하지 않아도 되고 파일 저장소와 리포지토리 백업의 동기화를 유지해야 하는 시기에 백업이 완료되었는지 확인할 필요가 없습니다.
  • 복원: 복원 작업은 따로 수행되어야 하며 일반적으로 새 인스턴스를 만들고 복원된 새 인스턴스를 사용하도록 Tableau Server를 구성하는 추가 단계가 필요합니다.

옵션 1: 백업에 리포지토리 포함

이 옵션은 Tableau Server 백업 프로세스의 일부로 리포지토리를 포함하는 방법을 설명합니다. 리포지토리의 백업 파일을 따로 만드는 것을 선호하는 경우 외부 파일 저장소를 사용하는 백업 및 복원을 참조하십시오.

스냅샷 백업 만들기

  1. 스냅샷 백업 준비: 다음 명령을 실행하여 네트워크 공유의 스냅샷 백업을 생성할 수 있는 프로세스를 시작합니다. 스냅샷 일관성을 보장하기 위해 더 이상 사용되지 않는 추출을 삭제하는 내부 프로세스가 일시 중지됩니다. 이 프로세스는 나중에 설명된 대로 백업 프로세스를 완료하면 다시 시작됩니다. 이는 Tableau Server 일반 작업에는 영향을 미치지 않으며 백업 프로세스 중에 예상대로 계속 작동합니다. 리포지토리 백업이 포함되도록 하려면 --include-pg-backup 옵션을 사용해야 합니다.

    참고: 2021.1부터 외부 파일 저장소와 외부 리포지토리가 모두 사용되는 경우 준비 단계에 리포지토리 백업 파일을 만드는 작업이 포함되지 않습니다. 2021.1 이전 버전에서 업그레이드할 때 백업 실행 또는 예약에 대한 스크립트가 있고 리포지토리 백업을 계속해서 포함하려면 아래에 표시된 준비 명령에 --include-pg-backup 옵션을 추가합니다.

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

    준비 단계가 완료되었음을 나타내는 '스냅샷 백업 준비를 마쳤습니다.' 메시지가 나타나야 합니다.

    네트워크 공유에 리포지토리 백업 파일이 만들어졌는지 확인하십시오.

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

  2. 네트워크 공유의 스냅샷 만들기: 스냅샷 기술을 사용하여 네트워크 공유의 스냅샷을 만듭니다. 이 스냅샷에는 파일 저장소 데이터와 이전 단계에서 만든 리포지토리 백업 파일이 모두 포함됩니다.
  3. 백업 프로세스 완료: 다음 명령을 실행하여 일시 중지된 내부 프로세스를 다시 시작하고 백업 프로세스를 완료합니다. 이 과정에서 네트워크 공유에 복사된 리포지토리 백업 파일도 제거됩니다.

    tsm maintenance snapshot-backup complete

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

스냅샷 백업 복원

아래에 설명된 단계는 독립 실행형 클러스터와 Tableau Server 클러스터에 모두 적용됩니다.

  1. Tableau Server를 중지합니다. 명령 프롬프트에서 다음 명령을 실행합니다.

    tsm stop

  2. 파일 저장소 데이터를 복원합니다. 복구하려는 특정 시점 스냅샷을 사용하여 공유 파일 서버에 스냅샷을 복원합니다. 복원이 완료되면 Tableau Server는 복원된 파일 저장소 데이터를 사용합니다.

  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. 리포지토리 백업 만들기: 외부 리포지토리를 호스팅하는 플랫폼의 백업 기술을 사용하여 백업을 만듭니다.

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

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

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

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

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

    tsm maintenance snapshot-backup complete

스냅샷 백업 복원

아래에 설명된 단계는 독립 실행형 클러스터와 Tableau Server 클러스터에 모두 적용됩니다.

  1. 외부 리포지토리에 대한 DB 스냅샷 백업을 사용합니다. 클라우드 플랫폼을 사용하여 리포지토리를 호스팅하는 경우 일반적으로 백업을 복원할 새 DB 인스턴스를 만들어야 합니다. 다음 문서에 설명된 단계에 따라 새 인스턴스를 만드십시오.

    AWS: AWS RDS(Relational Database Service)에서 PostgreSQL DB 인스턴스 만들기

  2. 새 인스턴스에 대한 구성 파일을 만듭니다. 외부 PostgreSQL 리포지토리와 함께 Tableau Server 설치 항목의 1단계에 설명된 지침을 사용합니다.
  3. Tableau Server를 중지합니다. 명령 프롬프트에서 다음 명령을 실행합니다.

    tsm stop

  4. 외부 리포지토리의 복원에서 새 DB 인스턴스를 만드는 경우 다음 명령을 사용하여 Tableau Server를 새 DB 인스턴스에 연결합니다.

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

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

  5. 파일 저장소 데이터를 복원합니다. 복구하려는 특정 시점 스냅샷을 사용하여 공유 파일 서버에 스냅샷을 복원합니다. 복원이 완료되면 Tableau Server는 복원된 파일 저장소 데이터를 사용합니다.

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

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

    tsm maintenance snapshot-backup restore

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

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

    tsm start

 

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

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

피드백을 제공해 주셔서 감사합니다!