Skip to main content
Active IQ Unified Manager
Hay disponible una nueva versión de este producto.
Se proporciona el idioma español mediante traducción automática para su comodidad. En caso de alguna inconsistencia, el inglés precede al español.

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.

Antes de empezar
  1. 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.

  2. 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.

Pasos
  1. En el recurso compartido de archivos NFS, realiza una PATCH operación con los datos de la ACL para permitir el acceso CIFS.

    Categoría Verbo HTTP Ruta

    proveedor de almacenamiento

    PATCH

    /storage-provider/file-shares

    Ejemplo 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.

  2. 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.