Azure HPC 快取允許用戶端透過隱藏後端儲存系統細節的虛擬命名空間存取各種儲存系統。
新增儲存目標後,你會為該儲存目標設置一個或多個面向客戶端的命名空間路徑。 用戶端機器會掛載此檔案路徑,並可向快取發送檔案讀取請求,而非直接掛載儲存系統。
因為 Azure HPC 快取管理這個虛擬檔案系統,你可以更改儲存目標,而不改變用戶端路徑。 例如,你可以用雲端儲存取代硬體儲存系統,而不必重寫用戶端程序。
聚合命名空間範例
規劃你的彙整命名空間,讓用戶端機器能方便存取所需資訊,並讓管理員和工作流程工程師能輕鬆區分路徑。
舉例來說,考慮一個系統,使用 Azure HPC 快取實例來處理儲存在 Azure Blob 中的資料。 分析需要儲存在本地資料中心的範本檔案。
範本資料儲存在資料中心,而此工作所需的資訊則儲存在以下子目錄中:
- /goldline/templates/acme2017/sku798
- /goldline/templates/acme2017/sku980
資料中心儲存系統會揭露以下匯出資料:
- /
- /goldline
- /goldline/模板
待分析的資料已透過 Move data 到 Azure Blob 儲存中所述的 NFS 資料匯入技術,複製到名為「sourcecollection」的 Azure Blob 儲存容器。
為了方便存取快取,請考慮建立含有指定虛擬命名空間路徑的儲存目標。
| 後端儲存系統 (NFS 檔案路徑或 Blob 容器) |
虛擬命名空間路徑 |
|---|---|
| /goldline/templates/acme2017/sku798 | /模板/SKU798 |
| /goldline/templates/acme2017/sku980 | /模板/SKU980 |
| 原始資料收集 | /來源/ |
NFS 儲存目標可以有多個虛擬命名空間路徑,只要每個路徑都參考獨特的匯出路徑即可。 (請閱讀 NFS 命名空間路徑 ,了解如何在 NFS 儲存目標中使用多個命名空間路徑。)
由於 NFS 來源路徑是同一匯出的子目錄,你需要從同一儲存目標定義多個命名空間路徑。
| 儲存目標主機名稱 | NFS 匯出路徑 | 子目錄路徑 | 命名空間路徑 |
|---|---|---|---|
| IP 位址或主機名稱 | /goldline/模板 | ACME2017/SKU798 | /模板/SKU798 |
| IP 位址或主機名稱 | /goldline/模板 | ACME2017/SKU980 | /模板/SKU980 |
用戶端應用程式可以掛載快取,並輕鬆存取彙整的命名空間檔案路徑 /source、 /templates/sku798、 /templates/sku980和 。
另一種方法是建立一條虛擬路徑,如 /templates,它連結到父目錄 acme2017,接著讓用戶端在掛載快取後再前往各個sku798及sku980目錄。 然而,你無法建立一個命名空間路徑,該路徑是另一個命名空間路徑的子目錄。 所以如果你建立到目錄 acme2017 的路徑,你也無法建立任何命名空間路徑來直接存取它的子目錄。
Azure HPC 快取 命名空間 的設定頁面會顯示面向客戶端的檔案系統,並允許你新增或編輯路徑。 詳情請參閱 「設定聚合命名空間 」。
下一步
在決定如何設定虛擬檔案系統後,請採取以下步驟建立它: