Modificar un recurso compartido de archivos NFS para que sea compatible con CIFS usando las API de Active IQ Unified Manager
Puedes modificar un recurso compartido de archivos NFS para que admita el protocolo CIFS. Durante la creación del recurso compartido de archivos, es posible especificar tanto los parámetros de la lista de control de acceso (ACL) como las reglas de la política de exportación para el mismo recurso compartido. Sin embargo, si quieres habilitar CIFS en el mismo volumen en el que has creado un recurso compartido de archivos NFS, puedes actualizar los parámetros de la ACL de ese recurso compartido para que admita CIFS.
-
Debes haber creado un recurso compartido de archivos NFS solo con los detalles de la política de exportación. Para obtener más información, consulta Gestión de recursos compartidos de archivos y Modificación de cargas de trabajo de almacenamiento.
-
Debes tener la clave del recurso compartido de archivos para ejecutar esta operación. Para obtener información sobre cómo ver los detalles del recurso compartido de archivos y recuperar su clave usando el ID de trabajo, consulta Aprovisionamiento de recursos compartidos de archivos CIFS y NFS.
Esto se aplica a un recurso compartido de archivos NFS que has creado añadiendo solo reglas de política de exportación y no parámetros de ACL. Modifica el recurso compartido de archivos NFS para incluir los parámetros de ACL.
-
En el recurso compartido de archivos NFS, realiza una
PATCHoperación con los datos de la ACL para permitir el acceso CIFS.Categoría Verbo HTTP Ruta proveedor de almacenamiento
PATCH
/storage-provider/file-sharesEjemplo de cURL
En función de los privilegios de acceso que asignes al grupo de usuarios, como se muestra en el siguiente ejemplo, se crea una ACL y se asigna al recurso compartido de archivos.
{ "access_control": { "acl": [ { "permission": "read", "user_or_group": "everyone" } ], "active_directory_mapping": { "key": "3b648c1b-d965-03b7-20da-61b791a6263c" }Ejemplo de salida en formato JSON
La operación devuelve el ID del trabajo que ejecuta la actualización.
-
Comprueba si has añadido correctamente los parámetros consultando los detalles de ese mismo recurso compartido de archivos.
Categoría Verbo HTTP Ruta proveedor de almacenamiento
GET
/storage-provider/file-shares/{key}Ejemplo de salida en formato 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" } }Puedes ver la ACL asignada junto con la política de exportación al mismo recurso compartido de archivos.