Skip to main content
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.

Obtenga información sobre los requisitos de datos NAS para el acceso del cliente ONTAP S3

Colaboradores netapp-dbagwell netapp-lenida netapp-aherbin

Es importante comprender que hay algunas incompatibilidades inherentes a la asignación de archivos y directorios NAS para el acceso S3. Puede que sea necesario ajustar las jerarquías de archivos NAS antes de servirles mediante bloques NAS de S3.

Un bloque NAS de S3 proporciona acceso de S3 a un directorio NAS al asignar ese directorio mediante la sintaxis de bloque de S3, y los archivos del árbol de directorios se consideran objetos. Los nombres de objeto son los nombres de ruta delimitados por barras de los archivos en relación con el directorio especificado en la configuración de bloque de S3.

Este mapa impone algunos requisitos cuando se sirven archivos y directorios mediante bloques NAS de S3:

  • Los nombres de S3 están limitados a 1024 bytes, de modo que no se puede acceder a los archivos con nombres de ruta más largos mediante S3.

  • Los nombres de archivo y directorio están limitados a 255 caracteres, por lo que el nombre de objeto no puede tener más de 255 caracteres consecutivos que no sean de barra (“b/”)

  • En su lugar, un nombre de ruta SMB delimitado por caracteres de barra diagonal inversa ('\') aparecerá en s3 como nombre de objeto que contiene caracteres de barra diagonal ('/').

  • Algunos pares de nombres de objetos S3 legales no pueden coexistir en el árbol de directorio NAS mapeado. Por ejemplo, los nombres de objetos S3 legales "part1/part2" y "part1/part2/part3" se asignan a archivos que no pueden existir simultáneamente en el árbol de directorios NAS, ya que "part1/part2" es un archivo en el primer nombre y un directorio en el otro.

    • Si "part1/part2" es un archivo existente, la creación de "part1/part2/part3" por parte de S3 fallará.

    • Si "part1/part2/part3" es un archivo existente, la creación o eliminación de "part1/part2" por parte de S3 fallará.

    • Una creación de objetos S3 que se ajuste al nombre de un objeto existente sustituye al objeto preexistente (en bloques sin versiones), que se conserva en NAS pero requiere una coincidencia exacta. Los ejemplos anteriores no provocarán la eliminación del objeto existente porque mientras los nombres chocan, no coinciden.

Si bien un almacén de objetos está diseñado para admitir una gran cantidad de nombres arbitrarios, una estructura de directorio NAS puede experimentar problemas de rendimiento si se coloca una gran cantidad de nombres en un directorio. En particular, los nombres que no tengan caracteres de barra ('/') se colocarán en el directorio raíz de la asignación de NAS. Las aplicaciones que hacen un uso extensivo de nombres que no son compatibles con NAS se alojarían mejor en un almacén de objetos real en lugar de en un mapeo NAS.