什麼是 Azure 受控 Lustre?
Azure 受控 Lustre 服務可讓您快速建立適用於雲端式高效能運算作業的 Azure 型 Lustre 文件系統。
Lustre 是開放原始碼平行檔案系統,可以縮放至海量儲存體大小,同時提供高效能輸送量。 Lustre 是由世界上最快速的超級計算機和以數據為中心的工作流程用於許多產業類型。 如需詳細資訊,請參閱https://www.lustre.org。
Azure 受控 Lustre 可節省布建、設定及管理您自己的 Lustre 檔案系統的工作。 在 Azure 入口網站 中使用 Create 命令,您可以快速地在所需的大小中部署 Lustre 檔案系統、連線用戶端,並準備好使用系統。
Microsoft Azure Blob 儲存體 與 Azure Managed Lustre 整合,可讓您指定要從 Blob 容器匯入的檔案以供文件系統使用。 當高效能運算作業完成時,您可以將已變更的數據匯出至 Azure Blob 儲存體,並刪除 Azure Managed Lustre 系統。 如需詳細資訊,請參閱本文稍後的 Azure Blob 儲存體 整合。
您也可以將 Azure 受控 Lustre 檔案系統與您的 Azure Kubernetes Service (AKS) 容器搭配使用。 如需詳細資訊,請參閱 搭配 Kubernetes 使用 Azure 受控 Lustre。
Azure 受控 Lustre 中的數據安全性
根據預設,儲存在 Azure 中的所有數據都會使用 Azure 受控密鑰進行待用加密。 如果您想要管理用來加密 Azure 受控 Lustre 叢集中所儲存資料的金鑰,請遵循 Azure 磁碟記憶體伺服器端加密中的指示。
Azure 受控 Lustre 檔案系統中的所有資訊也會受到保存數據的受控磁碟上的 VM 主機加密保護,即使您為 Lustre 磁碟新增客戶管理的密鑰也一樣。 新增客戶自控金鑰可針對高安全性需求的客戶提供額外的安全性層級。 如需詳細資訊,請參閱 Azure 磁碟記憶體的伺服器端加密。
注意
Azure 受控 Lustre 不會將客戶資料儲存在部署服務實例的區域之外。
Azure 受控 Lustre 中的數據復原能力
您的 Azure 受控 Lustre 檔案系統會使用 Azure 受控磁碟作為物件記憶體目標 (OST) 資料磁碟。
建立為「持久」文件系統類型的所有 Azure 受控 Lustre 檔案系統,都會使用設定為本地備援記憶體的 Azure 進階 SSD(固態硬碟)磁碟。 LRS 磁碟內容會在本機數據中心內復寫三次,以防止磁碟驅動器和伺服器機架故障。
Azure 受控 Lustre 檔案系統本身也會透過用來將這些磁碟上儲存資料的物件記憶體程式,提供資料復原功能。
如果您需要區域或全域數據備援,您可以將文件系統與 Azure Blob 儲存體 整合。 整合之後,您可以起始匯出作業,將檔案匯出至具有長期記憶體之不同備援原則的 Azure Blob 儲存體 容器。 設定記憶體帳戶 Azure Blob 儲存體 備援。 當您建立記憶體帳戶時,您可以選擇區域性數據備援 (ZRS) 或全域數據備援 (GRS)。 若要深入瞭解 Azure 受控 Lustre 檔案的數據備援選項,請參閱 支援的記憶體帳戶類型。
Azure Blob 儲存體整合
Microsoft Azure Blob 儲存體 與 Azure Managed Lustre 整合,可讓您指定要從 Blob 容器匯入的檔案以供文件系統使用。 Azure Blob 儲存體整合是 Lustre 階層式記憶體管理 (HSM) 的應用程式。 不需要針對每個作業匯入整個數據集。 相反地,您可以為不同的作業建立不同的文件系統,並在使用之間將數據儲存在成本較低的 Azure Blob 容器中。 當高效能運算作業完成時,您可以將已變更的數據匯出至 Azure Blob 儲存體,並刪除 Azure 受控 Lustre 系統。
Azure 受控 Lustre 是自定義的,可順暢地與 Azure Blob 儲存體 搭配運作。 您可以指定現有的 Blob 容器,使其可從 Azure 受控 Lustre 檔案系統存取其現有數據,或指定填入數據的空白容器,或使用 來儲存輸出。 安裝和維護會為您完成。 您只要指定要使用的 Blob 容器。
如果您在建立 Lustre 文件系統時整合 Azure Blob 儲存體,您可以使用 Lustre HSM 功能。 如果您不想要 Lustre HSM 的優點,可以直接使用用戶端命令來匯入和匯出 Azure Managed Lustre 檔案系統資料。
搭配 Kubernetes 使用 Azure 受控 Lustre
如果您想要搭配 Kubernetes 容器使用 Azure 受控 Lustre 儲存體系統,您可以使用適用於 Kubernetes 的 Azure Lustre 容器支援介面 (CSI) 驅動程式,其與 Azure Kubernetes Service (AKS) 相容。 目前不支援其他類型的 Kubernetes 安裝。
Kubernetes 可以簡化 Azure 受控 Lustre 工作負載的設定和部署虛擬用戶端端點,自動化設定工作,例如:
- 建立 Azure Kubernetes Service (AKS) 用來執行 Pod 的 Azure 虛擬機器擴展集。
- 在 VM 實例上載入正確的 Lustre 用戶端軟體。
- 指定 Azure Managed Lustre 裝入點,並將該資訊傳播至用戶端 Pod。
適用於 Kubernetes 的 Azure Lustre CSI 驅動程式可以自動化安裝用戶端軟體和掛接磁碟驅動器。 驅動程式預設會提供 CSI 控制器外掛程式作為部署,其中包含兩個複本,以及 CSI 節點外掛程式作為 DaemonSet。 您可以變更複本的數目。
若要瞭解要使用的驅動程式版本,請參閱 相容的 Kubernetes 版本。
下一步
- 深入瞭解 Blob 記憶體整合
- 深入瞭解如何 搭配 Kubernetes 使用 Azure 受控 Lustre