除了原生 Active Directory 支援之外,Azure NetApp Files 還支援與目錄服務原生整合,包括 FreeIPA、OpenLDAP 和 Red Hat Directory Server,以實現輕量型目錄存取通訊協定 (LDAP) 目錄伺服器。 透過原生 LDAP 目錄伺服器支援,您可以在 Linux 環境中對 NFS 磁碟區實現安全且可擴展的身分型存取控制。
Azure NetApp Files 的 LDAP 整合可利用受信任的目錄服務,簡化檔案共用存取管理。 它支援 NFSv3 和 NFSv4.1 通訊協定,並使用 DNS SRV 記錄型探索來跨 LDAP 伺服器實現高可用性和負載平衡。 從業務角度來看,此功能增強了:
- 合規性:集中式身分管理支援可審計性和策略執行
- 效率: 通過統一 Linux 和 NTFS 系統的身份控制來減少管理開銷
- 安全性:支援 TLS 上的 LDAP、對稱/非對稱名稱對應和擴充群組成員資格
- 無縫集成: 與現有 LDAP 基礎設施配合使用
- 擴充性:支援大型使用者和群組目錄結構
- 靈活性:與多種 LDAP 實現相容
支援的目錄服務
- FreeIPA: 非常適合在 Linux 環境中進行安全、集中的身份管理
- OpenLDAP:用於自訂部署的輕量級且靈活的目錄服務
- Red Hat Directory Server:具有進階可擴展性和安全性功能的企業級 LDAP 服務
這很重要
若要使用 Active Directory 設定 LDAP,請參閱 設定 AD DS LDAP 以進行 NFS 磁碟區存取的擴充群組。
Architecture
下圖概述 Azure NetApp Files 如何使用 LDAP 繫結/搜尋作業來驗證使用者,並根據目錄資訊強制執行存取控制。
此架構涉及下列元件:
- Linux VM 用戶端:起始向 Azure NetApp Files 發出的 NFS 掛載請求
- Azure NetApp Files 磁碟區:接收掛載要求並執行 LDAP 查詢
- LDAP 目錄伺服器:使用使用者和群組資訊回應繫結/搜尋要求
- 存取控制邏輯:根據 LDAP 回應強制執行存取決策
數據流
- 掛接要求:Linux VM 會將 NFSv3 或 NFSv4.1 掛載要求傳送至 Azure NetApp Files 。
- LDAP 繫結/搜尋:Azure NetApp Files 會使用 UID/GID 將繫結/搜尋要求傳送至 LDAP 伺服器 (FreeIPA、OpenLDAP 或 RHDS)。
- LDAP 回應:目錄伺服器會傳回使用者及群組屬性。
- 存取控制決策:Azure NetApp Files 會評估回應,並授與或拒絕存取權。
- 客戶端訪問:決策被傳達回客戶端。
使用案例
每種目錄服務在 Azure NetApp Files 中支援不同的使用案例。
FreeIPA
- 混合 Linux 環境: 非常適合使用 FreeIPA 在混合雲部署中跨 Linux 系統進行集中身份管理的企業。
- HPC 和分析工作負載: 支持依賴 FreeIPA 的高效能運算叢集和分析平台的安全身份驗證。
- Kerberos 整合:啟用需要基於 Kerberos 的驗證的環境,以進行沒有 Active Directory 的 NFS 工作量。
OpenLDAP
- 舊版應用程式支援:非常適合執行依賴 OpenLDAP 身分服務的舊版或自訂應用程式的組織。
- 多平台身份管理: 提供輕量級、基於標準的解決方案,用於管理跨 Linux、UNIX 和容器化工作負載的訪問。
- 成本優化部署: 適合尋求開源、靈活目錄解決方案的企業,無需 Active Directory 的開銷。
Red Hat 目錄伺服器
- 企業級安全性和合規性:專為需要強化、企業支援的 LDAP 服務和強大安全控制的組織而設計。
- 受監管行業: 非常適合金融、醫療保健和政府部門,這些部門對合規性和供應商支持至關重要。
- 與 Red Hat 生態系統集成: 無縫融入利用 Red Hat Enterprise Linux 和相關解決方案的環境。
考慮事項
- 目前,NFSv3 和 NFSv4.1 磁區支援 FreeIPA、OpenLDAP 和 Red Hat Directory Server;但雙協定磁碟區暫時不支援這些服務。
- 大型磁碟區目前不支援這些目錄服務。
- 您必須先配置 LDAP 伺服器,才能建立磁區。
- 您只能在 新的 NFS 磁碟區上設定 FreeIPA、OpenLDAP 或 Red Hat Directory Server。 您無法將現有磁碟區轉換為使用這些目錄服務。
- FreeIPA、OpenLDAP 或 Red Hat Directory Server 目前不支援 Kerberos。
註冊功能
對 FreeIPA、OpenLDAP 和 Red Hat Directory Server 的支援目前處於預覽階段。 在將 NFS 磁碟區連接至下列其中一個目錄伺服器之前,您必須先登錄特性:
註冊此功能:
Register-AzProviderFeature -ProviderNamespace Microsoft.NetApp -FeatureName ANFOpenLDAP檢查功能註冊的狀態:
備註
RegistrationState 最多可以保持
Registering60 分鐘的狀態,然後再變更為Registered。 等到狀態變為Registered之後再繼續。Get-AzProviderFeature -ProviderNamespace Microsoft.NetApp -FeatureName ANFOpenLDAP
您也可以使用 Azure CLI 命令az feature register 及 az feature show 來註冊該功能,並顯示註冊狀態。
建立 LDAP 伺服器
您必須先建立 LDAP 伺服器,才能將它連線至 Azure NetApp Files 。 請遵循相關伺服器的指示:
- 若要設定 FreeIPA,請參閱 FreeIPA 快速入門指南 ,然後遵循 Red Hat 的指引。
- 如需 OpenLDAP,請參閱 OpenLDAP 文件。
- 對於 Red Hat Directory Server,請遵循 Red Hat 文件。 如需相關資訊,請參閱 389 Directory Server 的安裝指南。
在 Azure NetApp Files 中設定 LDAP 連線
在 Azure 入口網站中、導覽至 Azure NetApp Files 下的 LDAP 連線。
建立新的 LDAP 連線。
在新功能表中,提供:
- 網域: 網域名稱作為基礎 DN。
- LDAP 伺服器: LDAP 伺服器的 IP 位址。
- 選擇性地,勾選此方塊以啟用透過 TLS 的 LDAP 進行安全通訊。 如需詳細資訊,請參閱 透過 TLS 設定 LDAP。
- 伺服器 CA 憑證: 憑證授權單位憑證。 如果您使用 LDAP over TLS,則需要此選項。
- 憑證 CN 主機:主機的一般名稱伺服器,例如 contoso.server.com。
選取 [儲存]。
設定 LDAP 連線之後、您就可以建立 NFS 磁碟區。
驗證 LDAP 連線
- 若要驗證連線,請使用 LDAP 連線來查看磁碟區的概觀。
- 選取 [LDAP 連線 ],然後選取 [LDAP 群組 ID 清單]。
- 在使用者名稱欄位中,輸入配置LDAP伺服器時提供的使用者名稱。 選取 [取得群組識別碼]。 確保組ID與客戶端和伺服器匹配。