共用方式為


叢集記憶體簡介

重要

此功能目前為預覽功能。 適用於 Microsoft Azure 預覽版的補充使用規定包含適用於 Beta 版、預覽版或尚未發行至正式運作之 Azure 功能的更合法條款。 如需此特定預覽的相關信息,請參閱 AKS 預覽資訊的 Azure HDInsight。 如需問題或功能建議,請在 AskHDInsight提交要求,並提供詳細數據,並遵循我們在 Azure HDInsight 社群取得更多更新。

AKS 上的 Azure HDInsight 可以與 Azure 儲存體 緊密整合,這是一般用途的記憶體解決方案,可與許多其他 Azure 服務搭配運作。 Azure Data Lake 儲存體 Gen2 (ADLS Gen 2) 是叢集的預設文件系統。

儲存體帳戶可以做為叢集作業期間產生的數據、叢集記錄和其他輸出的預設位置。 它也可能是相依於叢集類型之 Hive 目錄的預設記憶體。

如需詳細資訊,請參閱 Azure Data Lake Storage Gen2 簡介 (機器翻譯)。

用於安全檔案存取的受控識別

AKS 上的 Azure HDInsight 會使用受控識別 (MSI) 來保護對 Azure Data Lake 儲存體 Gen2 中檔案的叢集存取。 受控識別是 Microsoft Entra ID 的一項功能,可為 Azure 服務提供一組自動受控認證。 這些認證可用來向任何支援 Active Directory 驗證的服務進行驗證。 此外,受控識別不需要您將認證儲存在程式碼或組態檔中。

在 AKS 上的 Azure HDInsight 中,一旦您在叢集建立期間選取受控識別和記憶體,受控識別就可以順暢地與記憶體搭配數據管理,前提是 儲存體 Blob 數據擁有者角色會指派給使用者指派的 MSI。

下表概述 AKS 上 Azure HDInsight 支援的記憶體選項(公開預覽):

叢集類型 支援的 儲存體 連線 儲存體 的角色
Trino、Apache Flink 和 Apache Spark ADLS Gen2 叢集使用者指派的受控識別 (MSI) 使用者指派的 MSI 必須在記憶體帳戶上 儲存體 Blob 數據擁有者角色。

注意

若要跨多個叢集共用記憶體帳戶,您可以直接在共用記憶體帳戶上指派對應的叢集使用者指派 MSI「儲存體 Blob 數據擁有者」。 瞭解如何 指派角色

之後,您可以使用完整的記憶體 abfs:// 路徑,透過您的應用程式存取資料。

如需詳細資訊,請參閱 Azure 資源的受控識別。
瞭解如何 建立 ADLS Gen2 帳戶

AKS 記憶體架構上的 Azure HDInsight

下圖提供 Azure 儲存體 AKS 架構上 Azure HDInsight 的抽象檢視。

顯示記憶體架構的螢幕快照。

儲存空間管理

目前,AKS 上的 Azure HDInsight 不支援已啟用虛刪除的記憶體帳戶,請確定您停用記憶體帳戶的虛刪除。

顯示虛刪除入口網站 UI 的螢幕快照。