您可以使用 Azure NetApp Files 作為 Azure HPC Cache 的記憶體目標。 本文說明這兩個服務如何一起運作,並提供設定它們的秘訣。
Azure NetApp Files 會將其 ONTAP作系統與Microsoft Azure 的延展性和速度結合在一起。 這種組合可讓使用者將已建立的工作流程轉移到雲端,而不需要重寫程序代碼。
新增 Azure HPC Cache 元件可藉由在一個匯總命名空間中呈現多個 Azure NetApp Files 磁碟區,以改善檔案存取。 這樣可以為不同服務區域中的磁碟區提供邊緣快取。 在需要較低層服務等級建立的磁碟區時,還可以改善效能,以節省成本。
概觀
若要搭配 Azure HPC Cache 使用 Azure NetApp Files 系統作為後端記憶體,請遵循此程式。
- 根據 以下規劃系統中的指引,建立 Azure NetApp Files 系統和磁碟區。
- 在您需要檔案存取的區域中建立 Azure HPC Cache。 (使用建立 Azure HPC Cache 中的指示。
- 在快取中定義儲存目標以指向 Azure NetApp 檔案磁碟區。 針對每個用來存取磁碟區的唯一 IP 位址,各建立一個快取儲存目標。
- 讓用戶端 掛接 Azure HPC Cache ,而不是直接掛接 Azure NetApp Files 磁碟區。
規劃 Azure NetApp Files 系統
規劃 Azure NetApp Files 系統時,請注意本節中的專案,以確保您可以順暢地與 Azure HPC Cache 整合。
建立磁碟區來用於 Azure HPC Cache 之前,另請參閱 Azure NetApp 檔案文件。
僅限 NFS 用戶端存取
Azure HPC Cache 目前僅支援 NFS 存取。 無法用於 SMB ACL 或 POSIX 模式位元磁碟區。
Azure NetApp Files 的專屬子網路
Azure NetApp 檔案使用單一委派子網路來存取其磁碟區。 沒有其他資源可以使用該子網。 此外,虛擬網路中只能有一個子網用於 Azure NetApp Files。 在 Azure NetApp Files 網路規劃指導方針中深入瞭解。
委派子網路大小
建立 Azure NetApp Files 系統以搭配 Azure HPC Cache 使用時,請使用委派子網的最低大小。
以 netmask /28 指定的最小大小會提供 16 個 IP 位址。 實際上,Azure NetApp Files 只會使用其中三個可用的IP位址進行磁碟區存取。 這表示您只需要在 Azure HPC Cache 中建立三個記憶體目標,即可涵蓋所有磁碟區。
如果委派的子網太大,Azure NetApp Files 磁碟區可能會使用比單一 Azure HPC Cache 實例可以處理的更多 IP 位址。
Azure NetApp 檔案文件中的快速入門範例使用的委派子網路是 10.7.0.0/16,提供太大的子網路。
容量集區服務等級
選擇容量集區的 服務等級 時,請考慮您的工作流程。 如果您經常將數據寫回 Azure NetApp Files 磁碟區,如果回寫時間變慢,快取的效能可能會受到限制。 針對會頻繁寫入的磁碟區,選擇高服務水準。
低服務等級的磁碟區也可能在工作開始時稍微延遲,因為快取需要預先填滿內容。 當快取開始處理一組正常的檔案後,應該就看不出延遲。
請務必事先規劃容量集區服務等級,因為建立之後就無法變更。 需要在不同的容量池中創建一個新的磁碟區並將數據複製過去。
請注意,您可以變更磁碟區的儲存配額和容量集區的大小,而不會中斷存取。
在快取中建立儲存目標
在設定 Azure NetApp Files 系統並建立 Azure HPC 快取之後,請在快取中定義指向檔案系統磁碟區的儲存目標。
針對 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 檔案磁碟區。 請遵循 掛接 Azure HPC Cache 中的指示。
後續步驟
- 深入瞭解如何設定及使用 Azure NetApp Files
- 在規劃及設定 Azure HPC Cache 系統以使用 Azure NetApp 檔案時,如需協助,請連絡支援人員。