本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。

使用API修改NFS檔案共用以支援CIFS

您可以修改NFS檔案共用、以支援CIFS傳輸協定。在建立檔案共用期間、您可以為同一個檔案共用區同時指定存取控制清單(ACL)參數和匯出原則規則。不過、如果您想要在建立NFS檔案共用的相同磁碟區上啟用CIFS、您可以更新該檔案共用區的ACL參數、以支援CIFS。

您需要的是什麼

  1. NFS檔案共用區必須僅以匯出原則詳細資料建立。如需相關資訊、請參閱_管理檔案共用_和_修改儲存工作負載_。

  2. 您必須擁有檔案共用金鑰才能執行此作業。如需使用工作ID檢視檔案共用詳細資料及擷取檔案共用金鑰的相關資訊、請參閱_Provisioning CIFS與NFS檔案共用_。

這適用於您只新增匯出原則規則而非ACL參數所建立的NFS檔案共用。您可以修改NFS檔案共用、以納入ACL參數。

步驟
  1. 在NFS檔案共用區上、執行「修補」作業、並提供ACL詳細資料、以允許CIFS存取。

    類別 HTTP動詞 路徑

    儲存供應商

    修補程式

    「/儲存設備供應商/檔案共用」

    範例Curl

    根據您指派給使用者群組的存取權限(如下列範例所示)、將會建立ACL並指派給檔案共用區。

    {
      "access_control": {
        "acl": [
          {
            "permission": "read",
            "user_or_group": "everyone"
          }
        ],
        "active_directory_mapping": {
          "key": "3b648c1b-d965-03b7-20da-61b791a6263c"
        }
    • JSON*輸出範例*

    作業會傳回執行更新之工作的工作ID。

  2. 查詢相同檔案共用區的檔案共用詳細資料、確認是否已正確新增這些參數。

    類別 HTTP動詞 路徑

    儲存供應商

    取得

    儲存設備供應商/檔案共用/\{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、以及匯出原則。