Skip to main content
Active IQ Unified Manager
Uma versão mais recente deste produto está disponível.
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.

Modifique um compartilhamento de arquivos NFS para suportar CIFS usando as APIs do Active IQ Unified Manager

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

Antes de começar
  1. É necessário criar um compartilhamento de arquivos NFS contendo apenas os detalhes da política de exportação. Para obter mais informações, consulte Gerenciando compartilhamentos de arquivos e Modificando cargas de trabalho de armazenamento.

  2. Você precisa da chave do compartilhamento de arquivos para executar esta operação. Para obter informações sobre como visualizar os detalhes do compartilhamento de arquivos e recuperar a chave do compartilhamento de arquivos usando o ID da tarefa, 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 de ACL.

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

    Categoria Verbo HTTP Caminho

    provedor de armazenamento

    PATCH

    /storage-provider/file-shares

    Exemplo de cURL

    Com base nos privilégios de acesso que você atribui ao grupo de usuários, conforme mostrado 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 Job ID do Job 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

    GET

    /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 juntamente com a política de exportação para o mesmo compartilhamento de arquivos.