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.
-
É 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.
-
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.
-
No compartilhamento de arquivos NFS, execute uma
PATCHoperação com os detalhes da ACL para permitir o acesso CIFS.Categoria Verbo HTTP Caminho provedor de armazenamento
PATCH
/storage-provider/file-sharesExemplo 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.
-
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.