Skip to main content
Active IQ Unified Manager
此產品有較新版本可以使用。
本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。

使用 Active IQ Unified Manager API 修改 NFS 檔案共享以支援 CIFS

您可以修改 NFS 檔案共享以支援 CIFS 協定。在建立檔案共享期間,可以為同一個檔案共享指定存取控制清單(ACL)參數和匯出原則規則。但是,如果您想要在建立 NFS 檔案共享的同一個 Volume 上啟用 CIFS,您可以更新該檔案共享上的 ACL 參數以支援 CIFS。

開始之前
  1. 必須僅使用匯出原則詳細資訊建立 NFS 檔案共享。如需詳細資訊,請參閱 管理檔案共享 和 修改儲存設備工作負載。

  2. 您必須擁有檔案共享金鑰才能執行此操作。如需有關檢視檔案共享詳細資料,以及使用作業 ID 擷取檔案共享金鑰的資訊,請參閱 資源配置 CIFS 和 NFS 檔案共享。

這適用於您僅透過新增匯出原則規則而未新增 ACL 參數所建立的 NFS 檔案共享。您修改 NFS 檔案共享以包含 ACL 參數。

步驟
  1. 在 NFS 檔案共享上,使用允許 CIFS 存取的 ACL 詳細資訊執行 `PATCH`操作。

    類別 HTTP 動詞 路徑

    儲存設備供應商

    PATCH

    /storage-provider/file-shares

    cURL 範例

    根據您指派給使用者群組的存取權限(如下範例所示),將建立一個 ACL 並將其指派給檔案共享。

    {
      "access_control": {
        "acl": [
          {
            "permission": "read",
            "user_or_group": "everyone"
          }
        ],
        "active_directory_mapping": {
          "key": "3b648c1b-d965-03b7-20da-61b791a6263c"
        }

    JSON 輸出範例

    此操作傳回執行更新之作業的作業 ID。

  2. 透過查詢相同檔案共享的檔案共享詳細資料,驗證參數是否已正確新增。

    類別 HTTP 動詞 路徑

    儲存設備供應商

    取得

    /storage-provider/file-shares/{key}

    JSON 輸出範例

    "access_control": {
            "acl": [
                {
                    "user_or_group": "everyone",
                    "permission": "read"
                }
            ],
            "export_policy": {
                "id": 1460288880641,
                "key": "7d5a59b3-953a-11e8-8857-00a098dcc959:type=export_policy,uuid=1460288880641",
                "name": "default",
                "rules": [
                    {
                        "anonymous_user": "65534",
                        "clients": [
                            {
                                "match": "0.0.0.0/0"
                            }
                        ],
                        "index": 1,
                        "protocols": [
                            "nfs3",
                            "nfs4"
                        ],
                        "ro_rule": [
                            "sys"
                        ],
                        "rw_rule": [
                            "sys"
                        ],
                        "superuser": [
                            "none"
                        ]
                    },
                    {
                        "anonymous_user": "65534",
                        "clients": [
                            {
                                "match": "0.0.0.0/0"
                            }
                        ],
                        "index": 2,
                        "protocols": [
                            "cifs"
                        ],
                        "ro_rule": [
                            "ntlm"
                        ],
                        "rw_rule": [
                            "ntlm"
                        ],
                        "superuser": [
                            "none"
                        ]
                    }
                ],
                "_links": {
                    "self": {
                        "href": "/api/datacenter/protocols/nfs/export-policies/7d5a59b3-953a-11e8-8857-00a098dcc959:type=export_policy,uuid=1460288880641"
                    }
                }
            }
        },
        "_links": {
            "self": {
                "href": "/api/storage-provider/file-shares/7d5a59b3-953a-11e8-8857-00a098dcc959:type=volume,uuid=e581c23a-1037-11ea-ac5a-00a098dcc6b6"
            }
        }

    您可以看到指派給同一個檔案共享的 ACL 以及匯出原則。