重新設定檔案存放區

您的 Tableau Server 可以透過本機執行的檔案存放區或外部檔案存放區進行設定。本主題說明重新設定現有 Tableau Server 所需的步驟:

使用外部檔案存放區重新設定 Tableau Server

必要條件

  • Tableau Server 應為版本 2020.1 或更高版本。
  • 必須擁有網路共用以作為外部儲存體使用。

    在 Linux 安裝時使用 NFS。

    儲存體和網路注意事項:請參閱外部檔案存放區的效能注意事項

    估算存儲空間:必須考慮發布和重新整理擷取所需的存儲空間。此外,還必須考慮存放庫備份的大小,除非按照選項 2:單獨備份存放庫主題中的說明,特別選擇單獨進行存放庫備份的選項。

    • 擷取:
      • 考慮將發佈到 Tableau Server 的擷取的數量,以及每個擷取的大小。透過將若干擷取發佈到 Tableau Server 並隨後檢查使用的磁碟空間來測試您的需求。可以使用這一磁碟空間量來說明您算出一段時間內有多少擷取將發佈到 Tableau Server,以及每個現有擷取的大小將如何增長。
      • 考慮擷取重新整理期間臨時目錄所需的空間。在重新整理期間存儲擷取的臨時目錄需要的磁碟空間可能最多要比擷取的最終檔案大小大三倍。

    • 存放庫備份:
      • 若要取得存放庫資料的預估,請檢查 <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/pg_backups

    附註:此目錄將在您第一次建立備份時建立。

重新設定 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 Server、資料伺服器和背景程式等核心服務一起安裝。

通常,安裝Tableau Server 資料引擎後會自動安裝,並安裝在具有一個或多個核心服務的節點上。但是,將 Tableau Server 設定為使用外部儲存體後,將能夠自行在節點上手動安裝資料引擎,而無需與核心處理序共存。

如果當前在非別的節點上安裝了資料引擎程序,可以選擇在該節點上安裝檔案存放區,也可以在執行停用命令之前從該節點中移除資訊引擎。如果在目前未安裝資料引擎的節點上安裝檔案存放區,將自動新增資料引擎。

如果在執行停用命令時只有資料引擎節點,會導致錯誤。

設定 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 管理員可以移動檔案儲存位置。此外,您需要外部檔案儲存專用的外部儲存體存取權。

 

感謝您的意見反應!已成功提交您的意見回饋。謝謝!