控制用戶端存取
本文說明如何為儲存體目標建立和套用自訂用戶端存取原則。
用戶端存取原則可控制用戶端如何連線到儲存體目標匯出。 您可以在用戶端主機或網路層級控制根壓縮和讀取/寫入存取之類的行為。
存取原則會套用至命名空間路徑,這表示 NFS 儲存系統上的兩個匯出可以使用不同的存取原則。
當您必須在工作流程中控制不同用戶端群組存取儲存目標時,即可使用這項功能。
如果您對儲存目標存取不需要掌握更精細的控制權,則可以使用預設原則,或使用額外的規則來自訂預設原則。 例如,如果您想要為透過快取建立連線的所有用戶端啟用根壓縮,可以編輯名為 default 的原則以新增根壓縮設定。
建立用戶端存取原則
在 Azure 入口網站中使用 [用戶端存取原則] 頁面來建立和管理原則。
每個原則都是由規則所組成。 規則會依照最小範圍 (主機) 到最大範圍 (預設) 的順序套用至主機。 系統會套用第一個相符的規則,並忽略之後的規則。
若要建立新的存取原則,請按一下清單頂端的 [+ 新增存取原則] 按鈕。 為新的存取原則指定名稱,並輸入至少一個規則。
本節的其餘部分說明您可以在規則中使用的值。
範圍
範圍條件和位址篩選條件一起使用,以定義規則所影響的用戶端。
您可以使用這兩項條件來指定是否將規則套用於個別用戶端 (主機)、特定範圍的 IP 位址 (網路) 或所有用戶端 (預設)。
為您的規則選取適當的範圍:
- 主機 - 此規則會套用至個別用戶端
- 網路 - 此規則會套用至特定 IP 位址範圍的用戶端
- 預設 - 此規則會套用至所有用戶端。
系統會依照該順序來評估原則中的規則。 用戶端掛接要求符合一個規則之後,即會忽略其他規則。
位址篩選
位址篩選值會指定哪些用戶端符合規則。
如果您將範圍設定為主機,則只能在篩選條件中指定一個 IP 位址。 若範圍設定為預設,則您無法在 [位址篩選] 欄位中輸入任何 IP 位址,因為預設的符合範圍為所有用戶端。
指定此規則適用的 IP 位址或位址範圍。 使用 CIDR 標記法 (範例:0.1.0.0/16) 以指定位址範圍。
存取層級
設定要對符合範圍和篩選條件的用戶端授與哪些權限。
選項為讀取/寫入、唯讀或無存取權。
SUID
選取 SUID 方塊,表示允許儲存體中的檔案在存取時設定使用者識別碼。
SUID 通常用來暫時增加使用者的權限,讓使用者可以完成與該檔案相關的工作。
子掛接存取
核取此方塊,表示允許指定的用戶端直接掛接此匯出的子目錄。
根壓縮
選擇是否要為符合此規則的用戶端設定根壓縮。
此設定可控制 Azure HPC Cache 如何處理用戶端電腦上根使用者的要求。 啟用根壓縮時,當用戶端的根使用者透過 Azure HPC Cache 傳送要求時,系統會自動將這些使用者對應至不具權限的使用者。 也會防止用戶端要求使用 set-UID 權限位元。
如果已停用根壓縮,用戶端根使用者 (UID 0) 的要求會以 root 身份傳遞至後端 NFS 儲存系統。 此設定可能會允許不適當的檔案存取。
設定用戶端要求的根壓縮可為儲存目標後端系統提供額外的安全性。 如果您使用的 NAS 系統已將 no_root_squash
設定為儲存目標,則這項功能非常重要。 (深入了解 NFS 儲存目標必要條件。)
如果您開啟根壓縮,則還必須設定匿名識別碼使用者值。 入口網站可接受介於 0 到 4294967295 之間的整數值。 (基於回溯相容性,支援舊值 -2 和 -1,但不建議用於新設定。)
這些值會對應至特定的使用者值:
- -2 或 65534 (無使用者)
- -1 或 65535 (無存取權)
- 0 (不具權限的根使用者)
您的儲存系統可能有其他特殊意義的值。
更新存取原則
您可以從 [用戶端存取原則] 頁面中的資料表編輯或刪除存取原則。
按一下原則名稱加以開啟,以便編輯。
若要刪除原則,請在清單中標示其名稱旁的核取方塊,然後按一下清單頂端的 [刪除] 按鈕。 您無法刪除名為「default」的原則。
注意
您無法刪除正在使用中的存取原則。 在嘗試刪除原則之前,請先從含有該原則的任何命名空間路徑中移除原則。
下一步
- 在儲存目標的命名空間路徑中套用存取原則。 深入了解如何設定彙總命名空間。