Skip to main content
Active IQ Unified Manager
O português é fornecido por meio de tradução automática para sua conveniência. O inglês precede o português em caso de inconsistências.

Modificar um compartilhamento de arquivo NFS usando APIs para oferecer suporte a CIFS

Você pode modificar um compartilhamento de arquivos NFS para suportar o protocolo CIFS. Durante a criação do compartilhamento de arquivos, é possível especificar parâmetros da lista de controle de acesso (ACL) e regras de política de exportação para o mesmo compartilhamento de arquivos. No entanto, se você quiser habilitar o CIFS no mesmo volume em que criou um compartilhamento de arquivos NFS, poderá atualizar os parâmetros de ACL nesse compartilhamento de arquivos para oferecer suporte ao CIFS.

Antes de começar
  1. Um compartilhamento de arquivo NFS deve ter sido criado apenas com os detalhes da política de exportação. Para obter informações, consulte Gerenciando compartilhamentos de arquivos e Modificando cargas de trabalho de armazenamento.

  2. Você precisa ter a chave de compartilhamento de arquivos para executar esta operação. Para obter informações sobre como visualizar detalhes do compartilhamento de arquivos e recuperar a chave de compartilhamento de arquivos usando o ID do trabalho, consulte Provisionamento de compartilhamentos de arquivos CIFS e NFS.

Isso se aplica a um compartilhamento de arquivos NFS que você criou adicionando apenas regras de política de exportação e não parâmetros de ACL. Você modifica o compartilhamento de arquivos NFS para incluir os parâmetros ACL.

Passos
  1. No compartilhamento de arquivos NFS, execute um PATCH operação com os detalhes da ACL para permitir acesso CIFS.

    Categoria verbo HTTP Caminho

    provedor de armazenamento

    CORREÇÃO

    /storage-provider/file-shares

    Exemplo de cURL

    Com base nos privilégios de acesso atribuídos ao grupo de usuários, conforme exibido no exemplo a seguir, uma ACL é criada e atribuída ao compartilhamento de arquivos.

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

    Exemplo de saída JSON

    A operação retorna o ID do trabalho que executa a atualização.

  2. Verifique se os parâmetros foram adicionados corretamente consultando os detalhes do compartilhamento de arquivos para o mesmo compartilhamento de arquivos.

    Categoria verbo HTTP Caminho

    provedor de armazenamento

    PEGAR

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

    Exemplo de saída 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"
            }
        }

    Você pode ver a ACL atribuída junto com a política de exportação para o mesmo compartilhamento de arquivos.