En savoir plus sur les exigences de données NAS pour l'accès client ONTAP S3
Il est important de comprendre qu'il existe des incompatibilités inhérentes lors du mappage des fichiers NAS et des répertoires pour l'accès S3. Il peut être nécessaire d'ajuster la hiérarchie des fichiers NAS avant de les transférer à l'aide de compartiments NAS S3.
Un compartiment NAS S3 fournit un accès S3 à un répertoire NAS en effectuant le mappage de ce répertoire à l'aide de la syntaxe du compartiment S3, et les fichiers de l'arborescence sont considérés comme des objets. Les noms d'objet sont les chemins d'accès délimités par des barres obliques des fichiers par rapport au répertoire spécifié dans la configuration du compartiment S3.
Ce mappage impose une certaine exigence lorsque les fichiers et les répertoires sont gérés à l'aide de compartiments NAS S3 :
-
Les noms S3 sont limités à 1024 octets. Les fichiers dont les chemins d'accès sont plus longs ne sont donc pas accessibles via S3.
-
Les noms de fichiers et de répertoires sont limités à 255 caractères, de sorte qu'un nom d'objet ne peut pas comporter plus de 255 caractères consécutifs non-slash ('/')
-
Un chemin SMB délimité par des caractères de barre oblique inverse («\') apparaîtra à s3 comme un nom d'objet contenant des caractères de barre oblique («/ »).
-
Certaines paires de noms d’objets S3 légaux ne peuvent pas coexister dans l’arborescence du répertoire NAS mappé. Par exemple, les noms d'objet S3 légaux « part1/part2 » et « part1/part2/part3 » correspondent à des fichiers qui ne peuvent pas exister simultanément dans l'arborescence du répertoire NAS, car « part1/part2 » est un fichier dans le premier nom et un répertoire dans l'autre.
-
Si « part1/part2 » est un fichier existant, une création S3 de « part1/part2/part3 » échouera.
-
Si « part1/part2/part3 » est un fichier existant, une création ou une suppression S3 de « part1/part2 » échouera.
-
La création d'objet S3 correspondant au nom d'un objet existant remplace l'objet existant (dans des compartiments sans version). La gestion est assurée dans le NAS, mais la correspondance est obligatoire. Les exemples ci-dessus ne peuvent pas entraîner la suppression de l'objet existant car les noms entrent en collision et ne correspondent pas.
-
Alors qu'un magasin d'objets est conçu pour prendre en charge un très grand nombre de noms arbitraires, une structure de répertoire NAS peut rencontrer des problèmes de performances si un très grand nombre de noms sont placés dans un répertoire. En particulier, les noms ne contenant pas de caractères slash ('/') seront tous placés dans le répertoire racine du mappage NAS. Les applications qui utilisent largement des noms qui ne sont pas « compatibles NAS » seraient mieux hébergées sur un compartiment de stockage d'objets réel plutôt que sur un mappage NAS.