파일 저장소 재구성

Tableau Server에는 로컬에서 실행되는 파일 저장소나 외부 파일 저장소를 구성할 수 있습니다. 이 항목에서는 기존 Tableau Server를 다시 구성하는 데 필요한 단계에 대해 설명합니다.

Tableau Server에서 외부 파일 저장소 재구성

필수 요건

  • Tableau Server는 2020.1 이상 버전이어야 합니다.
  • 외부 저장소로 사용할 네트워크 공유가 있어야 합니다.

    Linux 설치인 경우 NFS를 사용합니다.

    저장소 및 네트워크 고려 사항: 자세한 내용은 외부 파일 저장소에 대한 성능 고려 사항을 참조하십시오.

    저장소 크기 예측: 추출을 게시하고 새로 고치는 데 필요한 저장소 양을 고려해야 합니다. 또한 옵션 2: 리포지토리를 개별적으로 백업 항목에 설명된 대로 리포지토리 백업을 별도로 수행하는 옵션을 특별히 선택하지 않는 한 리포지토리 백업 크기도 고려해야 합니다.

    • 추출:
      • Tableau Server에 게시될 추출의 수와 각 추출의 크기를 고려합니다. Tableau Server에 여러 추출을 게시한 다음 사용된 디스크 공간을 확인하여 요구 사항을 테스트합니다. 이 디스크 공간의 양을 사용하여 일정 기간 동안 Tableau Server에 게시되는 추출의 수와 기존 추출의 크기가 얼마나 증가하는지 파악할 수 있습니다.
      • 추출 새로 고침 중에 임시 디렉터리에 필요한 공간을 고려합니다. 새로 고침 중에 추출이 저장되는 임시 디렉터리에는 추출의 최종 파일 크기보다 최대 3배의 공간이 필요할 수 있습니다.

    • 리포지토리 백업:
      • 리포지토리 데이터의 예상 크기를 얻으려면 <data directory>/pgsql/data/base 디렉터리의 크기를 확인하십시오.

      • 리포지토리 데이터의 정확한 크기를 구하려면 백업 파일을 열고 workgroup.pg_dump 파일의 크기를 사용하십시오.
  • Tableau Server에 유효하고 활성화된 Advanced Management 라이선스가 있어야 합니다.

1단계: Tableau Server 업그레이드

Tableau Server를 2020.1 이상으로 업그레이드: 2018.1 이상에서 업그레이드(Linux)를 참조하십시오. Tableau Server가 이미 2020.1 이상 버전인 경우 이 단계를 건너뛸 수 있습니다.

2단계: Advanced Management 라이선스 활성화

  1. 서버 라이선스 보기를 통해 Tableau Server에 Advanced Management 라이선스가 활성화되어 있는지 확인합니다.

  2. Tableau Server에 Advanced Management이 없는 경우 다음 tsm 명령을 사용하여 라이선스를 활성화합니다. 제품 키로 Advanced Management 키를 제공합니다.

    tsm licenses activate -k <product key>

3단계: 외부 저장소를 사용하도록 파일 저장소 구성

업그레이드를 완료하고 라이선스를 확인한 후 Tableau Server에 외부 파일 저장소를 구성합니다. 이렇게 하면 모든 기존 데이터가 로컬 파일 저장소에서 선택한 외부 저장소로 이동됩니다.

  1. 네트워크 공유를 구성합니다. 파일 서버:
    • 파일을 호스팅할 디렉터리를 만들고 공유합니다.
    • 모든 Tableau Server 노드에서 네트워크 공유를 매핑하거나 UNC 경로를 사용합니다.
  2. 네트워크 공유에 tableau 디렉터리를 만들고 tableau 사용자tableau 그룹에 전체 액세스 권한을 제공합니다. tableau 사용자에게는 네트워크 공유의 디렉터리에 대한 읽기 및 쓰기 사용 권한이 필요합니다. 디렉터리 이름은 tableau를 사용하는 것이 좋습니다.

  3. 다음 tsm 명령을 사용하여 네트워크 공유 기능을 사용하도록 설정합니다.

    tsm topology external-services storage enable --network-share /mnt/<network share name>/tableau

    설치 프로그램은 자동으로 다음과 같은 디렉터리 구조를 만들고 로컬 파일 저장소에서 외부 저장소로 데이터를 이동합니다. 로컬 파일 저장소는 이 프로세스 중에 자동으로 해제됩니다.

    추출 및 통합 문서 수정 버전:

    tableau_data tabsvc/dataengine/extracts

    tableau_data/tabsvc/dataengine/revisions

    PostgreSQL 데이터 백업:

    tableau_data/tabsvc/repository_backup

    참고: 이 디렉터리는 백업을 처음 만들 때 생성됩니다.

로컬 파일 저장소를 사용하도록 Tableau Server 재구성

  1. 다음 명령을 실행하여 Tableau Server를 중지합니다.

    tsm stop

  2. 다음 명령을 실행하여 파일 저장소 데이터를 외부 저장소에서 Tableau Server로 이동합니다.

    tsm topology external-services storage disable –fsn <node1, node2>

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

    tsm start

Tableau Server 클러스터의 경우 파일 저장소가 설치되어야 하는 노드를 지정합니다. 데이터는 명령에 지정된 첫 번째 노드에 복사된 후 다른 노드로 복제됩니다.

참고: 파일 저장소를 외부에서 로컬로 이동할 때 데이터 엔진 프로세스가 별도의 노드에 단독으로 설치되어 있지 않고 파일 저장소, 응용 프로그램 서버(VizPortal), VizQL 서버, 데이터 서버 및 백그라운더를 포함하는 코어 서비스 중 하나와 함께 설치되어 있는지 확인하십시오.

일반적으로 Tableau Server를 설치할 때 데이터 엔진 설치가 자동으로 실행되며 하나 이상의 코어 서비스가 있는 노드에 설치됩니다. 그러나 외부 저장소를 사용하도록 Tableau Server를 구성하는 경우 코어 프로세스를 함께 설치하지 않고 노드에 단독으로 데이터 엔진을 수동으로 설치하는 기능이 제공됩니다.

현재 데이터 엔진 프로세스가 별도의 노드에 설치되어 있는 경우 disable 명령을 실행하기 전에 해당 노드에 파일 저장소를 설치하거나 해당 노드에서 데이터 엔진을 제거하도록 선택할 수 있습니다. 현재 데이터 엔진이 설치되어 있지 않은 노드에 파일 저장소를 설치하면 데이터 엔진이 자동으로 추가됩니다.

disable 명령을 실행할 때 데이터 엔진 전용 노드가 있는 경우 오류가 발생합니다.

다른 외부 저장소를 사용하도록 Tableau Server 구성

  1. 새 네트워크 공유를 구성합니다. 파일 서버:

    1. 파일을 호스팅할 디렉터리를 만들고 공유합니다.
    2. 모든 Tableau Server 노드에서 네트워크 공유를 매핑하거나 UNC 경로를 사용합니다.

  2. 네트워크 공유에 tableau 디렉터리를 만들고 tableau 사용자tableau 그룹에 전체 액세스 권한을 제공합니다. tableau 사용자에게는 네트워크 공유의 디렉터리에 대한 읽기 및 쓰기 사용 권한이 필요합니다. 디렉터리 이름은 tableau를 사용하는 것이 좋습니다.

  3. 다음 명령을 실행하여 Tableau Server를 중지합니다.

    tsm stop

  4. 다음 명령을 실행하여 새 네트워크 공유를 사용하도록 Tableau Server를 구성합니다.

    tsm topology external-services storage switch-share --network-share /mnt/<newshare>/tableau
  5. 다음 명령을 실행하여 Tableau Server를 시작합니다.

    tsm start

 

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

Tableau Server 관리자는 파일 저장소 위치를 이동할 수 있습니다. 또한 외부 파일 저장소에 사용된 외부 저장소에 대한 액세스 권한이 필요합니다.

 

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