對 Azure NetApp Files 使用 Azure HPC Cache

您可以使用 Azure NetApp Files 作為 Azure HPC Cache 的儲存目標。 本文說明這兩個服務如何一起運作,並提供設定的秘訣。

Azure NetApp Files 結合其 ONTAP 作業系統與 Microsoft Azure 的可擴縮性和速度。 此組合可讓使用者將已建立的工作流程移轉至雲端,而不需要重寫程式碼。

新增 Azure HPC Cache 元件可以在一個彙總命名空間中呈現多個 Azure NetApp Files 磁碟區,以改善檔案存取。 這樣可以為不同服務區域中的磁碟區提供邊緣快取。 在需要較低層服務等級建立的磁碟區時,還可以改善效能,以節省成本。

概觀

若要使用 Azure NetApp Files 系統作為 Azure HPC Cache 的後端儲存體,請遵循此程序。

  1. 根據下列規劃系統中的指導,建立 Azure NetApp Files 系統和磁碟區。
  2. 在您需要存取檔案的區域中建立 Azure HPC Cache。 (使用建立 Azure HPC Cache 中的指示。)
  3. 在快取中定義儲存目標以指向 Azure NetApp Files 磁碟區。 針對每個用來存取磁碟區的唯一 IP 位址,各建立一個快取儲存目標。
  4. 要求用戶端裝載 Azure HPC Cache,而不是直接裝載 Azure NetApp Files 磁碟區。

規劃 Azure NetApp Files 系統

規劃 Azure NetApp Files 系統時,請注意本節的內容,以確保與 Azure HPC Cache 順暢整合。

建立磁碟區來用於 Azure HPC Cache 之前,另請參閱 Azure NetApp Files 文件

僅限 NFS 用戶端存取

Azure HPC Cache 目前僅支援 NFS 存取。 無法用於 SMB ACL 或 POSIX 模式位元磁碟區。

Azure NetApp Files 的專屬子網路

Azure NetApp Files 使用單一委派子網路來存取其磁碟區。 其他資源無法使用該子網路。 此外,Azure NetApp Files 只能使用虛擬網路中的一個子網路。 請參閱 Azure NetApp Files 網路規劃的指導方針以深入了解。

委派子網路大小

建立 Azure NetApp Files 系統以用於 Azure HPC Cache 時,委派子網路應該使用最小大小。

最小大小 (以網路遮罩 /28 指定) 提供 16 個 IP 位址。 實際上,Azure NetApp Files 只使用其中三個 IP 位址來存取磁碟區。 這表示您在 Azure HPC Cache 中只需要建立三個儲存目標,就能涵蓋所有磁碟區。

如果委派子網路太大,則 Azure NetApp Files 磁碟區可能會使用太多 IP 位址,超過單一 Azure HPC Cache 執行個體的負荷。

Azure NetApp Files 文件中的快速入門範例使用的委派子網路是 10.7.0.0/16,提供太大的子網路。

容量集區服務等級

選擇容量集區的服務等級時,請考慮您的工作流程。 如果您經常將資料寫回 Azure NetApp Files 磁碟區,當回寫時間緩慢時,快取的效能可能會受限。 針對經常寫入的磁碟區,請選擇較高服務等級。

低服務等級的磁碟區也可能在工作開始時稍微延遲,因為快取需要預先填滿內容。 當快取開始處理一組正常的檔案後,應該就看不出延遲。

請務必事先規劃容量集區服務等級,因為建立之後就無法變更。 必須在不同的容量集區中建立新的磁碟區,並將資料複製過去。

請注意,您可以變更磁碟區的儲存配額和容量集區的大小,而不會中斷存取。

在快取中建立儲存目標

設定 Azure NetApp Files 系統並建立 Azure HPC Cache 之後,請在快取中定義儲存目標來指向檔案系統磁碟區。

針對 Azure NetApp Files 磁碟使用的每個 IP 位址,各建立一個儲存目標。 IP 位址會列在磁碟區的掛接指示頁面中。

如果多個磁碟區共用相同的 IP 位址,您可以對所有這些磁碟區使用一個儲存目標。

遵循 Azure NetApp Files 文件中的掛接指示,尋找要使用的 IP 位址。

您也可以使用 Azure CLI 尋找 IP 位址:

az netappfiles volume list -g ${RESOURCE_GROUP} --account-name ${ANF_ACCOUNT} --pool-name ${POOL} --query "[].mountTargets[].ipAddress" | grep -Ee '[0-9]+[.][0-9]+[.][0-9]+[.][0-9]+' | tr -d '"' | tr -d , | sort | uniq

Azure NetApp Files 系統上的匯出名稱具有單一路徑元件。 請勿嘗試為 Azure NetApp Files 中的根匯出 / 建立儲存目標,因為該匯出不支援檔案存取。

這些儲存目標的虛擬命名空間路徑沒有特殊限制。

裝載儲存目標

用戶端電腦應該裝載快取,而不是直接裝載 Azure NetApp Files 磁碟區。 遵循裝載 Azure HPC Cache 中的指示。

下一步