PowerScale |在沒有 SmartPools 授權的情況下,在儲存位置之間移動資料

Summary: 本文說明當 SmartPools 授權不存在時,資料放置會在 PowerScale 叢集中的運作方式。它詳細說明了在此未許可狀態下將數據移動到特定“另一個數據池”(層)的限制。它解釋了 SetProtectPlus 作業在應用群集的預設檔池策略方面的作用,並概述了手動移動數據的主要方法。

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

使用者想要將特定資料從其目前位置移動到叢集中不同的儲存集區 (代表不同的節點群組或層)。但是,系統沒有有效的 SmartPools 授權,而這對於此類原則導向的資料移動來說十分必要。

使:
OneFS SmartPools 是經過授權的軟體模組,旨在啟用自動化、原則導向的資料分層,以及在單一 PowerScale 叢集內定義節點集區與各層之間移動。如果沒有它,OneFS 會以單一的統一儲存集區來管理所有節點集區。

在此未授權的組態中,無法根據檔案屬性在特定使用者定義的層或節點池之間進行基於原則的資料移動。相反,所有檔都屬於預設檔池,默認檔池策略管轄它們。

什麼是 SetProtectPlus,以及如何運行它:
SetProtectPlus 工作是內部的 OneFS 專門在 SmartPools 授權未處於活動狀態。其目的是應用群集的預設檔策略設置。它不允許根據檔案內容或路徑手動選取用於資料遷移的目標節點集區,因為這需要 SmartPools。此工作可確保檔符合群集的預設保護和 I/O 優化設置。它不允許指定要將數據移動到的特定節點池或層;相反,它確保根據所有可用節點上的群集範圍的預設分佈管理數據,然後自動平衡作業會努力實現平衡。

執行 SetProtectPlus 工作:

  1. SSH 連線:連線至 PowerScale 叢集中的任意節點: SSH
  2. SmartPools 授權狀態 (選用,但為清楚起見,建議使用):確認 SmartPools 確實沒有許可證。
  3. 預期的輸出範例 (SmartPools 未列出或狀態為「停用」、「未授權」):預期輸出範例  
  4. 可使用 isi license list 命令可以顯示各種模組的激活狀態,包括 SmartPools
  5. 檢閱並設定預設檔案集區原則 (如有需要):時間 SetProtectPlus 套用預設原則,就必須瞭解預設原則的「磁碟集區原則」(資料儲存目標) 無法在沒有 SmartPools 許可。它始終預設為“任何地方”或類似位置,這意味著數據分佈在所有可用的磁碟池中。您可以檢視其目前的保護和 I/O 最佳化設定。
    1. 這個指令顯示目前的預設檔案池原則設定: isi filepool default-policy view
注意:根據所需的預設保護和 I/O 設定調整參數。可使用 --data-storage-target and --data-ssd-默認策略的策略隱式應用於「任何池」時 SmartPools 未經許可。

 

  1. 啟動 SetProtectPlus 工作:
    1. 此指令會啟動 SetProtectPlus 作業,它將默認檔策略應用於整個群集。
isi job start SetProtectPlus 
  1. 監控工作進度:若要查看所有執行中的工作,請檢視 SetProtectPlus job (將 JobID> 替換為<以下命令中的真實工作 ID):

isi job view <job ID>


選項 2:手動複製資料
手動複製資料 (檔案重定位):這是將數據「移動」到群集內不同邏輯路徑的最直接方法。如果您的集群由不同的硬體類型組成,並且您具有邏輯上組織的目錄結構(即使沒有,則此新路徑可能駐留在一組特定的節點上 SmartPools) 的資料儲存應用程式和系統中執行。複製檔案時,會根據 OneFS 目前的儲存分配規則寫入新副本。無 SmartPools,這意味著數據在整個集群中條帶化,其最終物理放置由自動平衡作業管理,以實現均勻分佈。

透過命令行介面 (CLI) 手動複製的步驟:

  1. SSH 連線:使用安全殼層連線至 PowerScale 叢集中的任一節點 (SSH) 用戶端。
  2. 確定來源和目的地路徑:確定要移動的資料的完整路徑 (/ifs/source_data/file.txt) 以及您希望新副本所在的目標目錄的完整路徑 (/ifs/destination_pool/new_data/) 的資料儲存應用程式和系統中執行。
  3. 執行複製作業:使用 cp 命令來複製數據。

    • 針對個別檔案: 
      cp /ifs/source_data/file.txt  /ifs/destination_pool/new_data
    • 對於目錄(包括內容):使用 -r (遞歸)選項 
      cp -r /ifs/source_data/ /ifs/destination_pool/new_data
注意:此作業會在您的叢集上建立資料的重複複本。在啟動複製過程之前,請確保目標存儲上有足夠的可用空間。
 
  1. 確認副本:複製操作完成後,驗證數據是否已成功複製,並且可以在新位置訪問。
  2. 刪除原始資料(選擇,但可用空間):徹底確認資料已正確複製、準確且可在新位置存取後,您可以刪除原始資料以回收空間
 
警示:數據刪除是不可逆的操作。在刪除原始檔之前,始終確保對複製的數據進行完整驗證。如果跨配額域移動目錄,mv 操作可能會導致意外錯誤: STATUS_NOT_SAME_DEVICE。在這種情況下,解決方法是刪除路徑上的配額。


重要注意事項和限制:

  • 沒有基於原則的分層 SmartPools:可使用 SetProtectPlus 工作會在叢集的整個統一儲存集區中強制執行預設檔案原則。它無法根據檔案屬性或路徑,執行原則式資料分層或遷移至特定的「另一個資料集區」(節點集區或層)。此功能僅適用於 SmartPools 許可。

  • 自動重新平衡:沒有 SmartPools 許可證,自動平衡作業(或多重掃描)在後台持續工作,以將數據均勻分佈到所有可用節點和磁碟池中,確保數據的均衡分佈。

  • 預設原則範圍:預設檔案池原則 (由 SetProtectPlus 什麼時候 SmartPools 未經許可)允許設置保護和 I/O 優化設置,但無法更改磁碟池策略(指定目標節點池);它的目標是群集上的“任何地方”。

  • 對效能的影響:時間 SetProtectPlus 是後台作業,運行任何作業都可能會消耗群集資源。建議您確保叢集容量使用率 (硬碟和固態硬碟) 保持在 90% 以下,以獲得最佳效能,並有足夠的空間在磁碟機故障時重新保護資料。

  • SmartPools 授權值:針對具有異質儲存需求的組織,這些組織需要對資料放置進行精細控制、自動化分層,或能夠將資料分隔到不同類型的儲存節點 (效能與歸檔層),以取得 SmartPools 強烈建議使用授權。它支援基於定義的策略自動放置數據、優化存儲利用率、提升性能並簡化長期數據管理,而無需手動複製應變措施。

  • CloudPools 相依性: CloudPools,允許將數據分層到外部雲存儲,建立在 SmartPools 檔池策略框架,因此顯式要求兩個 SmartPools CloudPools 許可

Affected Products

Isilon, PowerScale, Isilon Gen6.5

Products

PowerScale OneFS
Article Properties
Article Number: 000337998
Article Type: How To
Last Modified: 11 Aug 2025
Version:  3
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.