Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Gestion de l'interface NFS sur Snowball Edge
Utilisez l'interface NFS (Network File System) pour télécharger des fichiers sur le Snowball Edge comme s'il s'agissait d'un périphérique de stockage local sur votre système d'exploitation. Cela permet une approche plus conviviale du transfert de données, car vous pouvez utiliser les fonctionnalités de votre système d'exploitation, telles que la copie de fichiers, leur glisser-déposer, ou d'autres fonctionnalités de l'interface utilisateur graphique. Chaque compartiment S3 de l'appareil est disponible en tant que point de terminaison d'interface NFS et peut être monté pour y copier des données. L'interface NFS est disponible pour les tâches d'importation.
Vous pouvez utiliser l'interface NFS si le périphérique Snowball Edge a été configuré pour l'inclure lors de la création de la tâche de commande du périphérique. Si l'appareil n'est pas configuré pour inclure l'interface NFS, utilisez l'adaptateur S3 ou le stockage compatible Amazon S3 sur Snowball Edge pour transférer les données. Pour plus d'informations sur l'adaptateur S3, consultezGestion du stockage des adaptateurs Amazon S3 avec AWS OpsHub. Pour plus d'informations sur le stockage compatible avec Amazon S3 sur Snowball Edge, consultez. Configurez un stockage compatible avec Amazon S3 sur Snowball Edge avec AWS OpsHub
Au démarrage, l'interface NFS utilise 1 Go de mémoire et 1 processeur. Cela peut limiter le nombre d'autres services exécutés sur le Snowball Edge ou le nombre d'instances EC2 compatibles pouvant être exécutées.
Les données transférées via l'interface NFS ne sont pas cryptées en transit. Lors de la configuration de l'interface NFS, vous pouvez fournir des blocs CIDR et le Snowball Edge limitera l'accès à l'interface NFS aux ordinateurs clients dont les adresses figurent dans ces blocs.
Les fichiers de l'appareil seront transférés vers Amazon S3 lorsqu'ils seront renvoyés à AWS. Pour plus d'informations, consultez Importation de tâches dans Amazon S3. .
Pour plus d'informations sur l'utilisation de NFS avec le système d'exploitation de votre ordinateur, consultez la documentation de votre système d'exploitation.
Gardez à l'esprit les informations suivantes lorsque vous utilisez l'interface NFS.
L'interface NFS fournit un compartiment local pour le stockage des données sur le périphérique. Pour les tâches d'importation, aucune donnée du compartiment local ne sera importée vers Amazon S3.
Les noms de fichiers sont des clés d'objet dans votre compartiment S3 local sur le Snowball Edge. Le nom de la clé est une séquence de caractères Unicode dont le codage UTF-8 a une longueur maximale de 1 024 octets. Nous vous recommandons d'utiliser NFSv4 .1 dans la mesure du possible et d'encoder les noms de fichiers en Unicode UTF-8 pour garantir une importation de données réussie. Les noms de fichiers qui ne sont pas codés en UTF-8 peuvent ne pas être téléchargés vers S3 ou peuvent être téléchargés vers S3 avec un nom de fichier différent en fonction du codage NFS que vous utilisez.
Assurez-vous que la longueur maximale du chemin de votre fichier est inférieure à 1 024 caractères. Snowball Edge ne prend pas en charge les chemins de fichier de plus de 1 024 caractères. Le dépassement de cette longueur de chemin de fichier entraînera des erreurs d'importation de fichiers.
Pour plus d'informations, consultez la section Clés d'objet dans le guide de l'utilisateur d'Amazon Simple Storage Service.
-
Pour les transferts basés sur NFS, des métadonnées de style POSIX standard seront ajoutées à vos objets lors de leur importation dans Amazon S3 depuis Snowball Edge. En outre, vous verrez les métadonnées « x-amz-meta-user -agent aws-datasync » telles que nous les utilisons actuellement dans le AWS DataSync cadre du mécanisme d'importation interne vers Amazon S3 pour l'importation de Snowball Edge avec l'option NFS.
Vous pouvez transférer jusqu'à 40 millions de fichiers à l'aide d'un seul appareil Snowball Edge. Si vous devez transférer plus de 40 millions de fichiers en une seule tâche, veuillez regrouper les fichiers afin de réduire le nombre de fichiers à chaque transfert. Les fichiers individuels peuvent être de n'importe quelle taille, avec une taille maximale de 5 To pour les appareils Snowball Edge dotés de l'interface NFS améliorée ou de l'interface S3.
Vous pouvez également configurer et gérer l'interface NFS à l'aide AWS OpsHub d'un outil graphique. Pour plus d'informations, voir Gestion de l'interface NFS à l'.
Configuration NFS pour Snowball Edge
L'interface NFS ne s'exécute pas sur le périphérique Snowball Edge par défaut. Vous devez donc la démarrer pour activer le transfert de données vers l'appareil. Vous pouvez configurer l'interface NFS en fournissant l'adresse IP d'une interface réseau virtuelle (VNI) exécutée sur le Snowball Edge et en restreignant l'accès à votre partage de fichiers, si nécessaire. Avant de configurer l'interface NFS, configurez une interface réseau virtuelle (VNI) sur votre Snowball Edge. Pour plus d'informations, consultez la section Configuration réseau pour les instances de calcul.
Configuration de Snowball Edge pour l'interface NFS
Utilisez la
describe-service
commande pour déterminer si l'interface NFS est active.snowballEdge describe-service --service-id
nfs
La commande renverra l'état du service NFS,
ACTIVE
ouINACTIVE
.{ "ServiceId" : "nfs", "Status" : { "State" : "ACTIVE" } }
Si la valeur du
State
nom estACTIVE
, le service d'interface NFS est actif et vous pouvez monter le volume NFS Snowball Edge. Pour de plus amples informations, veuillez consulter . Si la valeur est égale à cette valeurINACTIVE
, vous devez démarrer le service.
Démarrage du service NFS sur le Snowball Edge
Démarrez une interface réseau virtuelle (VNI), si nécessaire, puis démarrez le service NFS sur le Snowball Edge. Si nécessaire, lors du démarrage du service NFS, fournissez un bloc d'adresses réseau autorisées. Si vous ne fournissez aucune adresse, l'accès aux points de terminaison NFS ne sera pas restreint.
Utilisez la
describe-virtual-network-interface
commande pour voir ce qui VNIs est disponible sur le Snowball Edge.snowballEdge describe-virtual-network-interfaces
Si un ou plusieurs d' VNIs entre eux sont actifs sur le Snowball Edge, la commande renvoie ce qui suit.
snowballEdge describe-virtual-network-interfaces [ { "VirtualNetworkInterfaceArn" : "arn:aws:snowball-device:::interface/s.ni-8EXAMPLE8EXAMPLE8", "PhysicalNetworkInterfaceId" : "s.ni-8EXAMPLEaEXAMPLEd", "IpAddressAssignment" : "DHCP", "IpAddress" : "192.0.2.0", "Netmask" : "255.255.255.0", "DefaultGateway" : "192.0.2.1", "MacAddress" : "EX:AM:PL:E1:23:45" },{ "VirtualNetworkInterfaceArn" : "arn:aws:snowball-device:::interface/s.ni-1EXAMPLE1EXAMPLE1", "PhysicalNetworkInterfaceId" : "s.ni-8EXAMPLEaEXAMPLEd", "IpAddressAssignment" : "DHCP", "IpAddress" : "192.0.2.2", "Netmask" : "255.255.255.0", "DefaultGateway" : "192.0.2.1", "MacAddress" : "12:34:5E:XA:MP:LE" } ]
Notez la valeur du
VirtualNetworkInterfaceArn
nom du VNI à utiliser avec l'interface NFS.Si aucun n' VNIs est disponible, utilisez la
create-virtual-network-interface
commande pour créer un VNI pour l'interface NFS. Pour plus d'informations, voir Configuration d'une interface réseau virtuelle (VNI).Utilisez la
start-service
commande pour démarrer le service NFS et l'associer au VNI. Pour restreindre l'accès à l'interface NFS, incluez lesAllowedHosts
paramètresservice-configuration
et dans la commande.snowballEdge start-service --virtual-network-interface-arns
arn-of-vni
--service-id nfs--service-configuration AllowedHosts=CIDR-address-range
Utilisez la
describe-service
commande pour vérifier l'état du service. Il est en cours d'exécution lorsque la valeur duState
nom estACTIVE
.snowballEdge describe-service --service-id nfs
La commande renvoie l'état du service, ainsi que l'adresse IP et le numéro de port du point de terminaison NFS et les plages CIDR autorisées à accéder au point de terminaison.
{ "ServiceId" : "nfs", "Status" : { "State" : "ACTIVE" }, "Endpoints" : [ { "Protocol" : "nfs", "Port" : 2049, "Host" : "192.0.2.0" } ], "ServiceConfiguration" : { "AllowedHosts" : [ "10.24.34.0/23", "198.51.100.0/24" ] } }
Montage de points de terminaison NFS sur des ordinateurs clients
Une fois l'interface NFS démarrée, montez le point de terminaison en tant que stockage local sur les ordinateurs clients.
Les commandes de montage par défaut pour les systèmes d'exploitation Windows, Linux et macOS sont les suivantes.
-
Windows :
mount -o nolock rsize=128 wsize=128 mtype=hard
nfs-interface-ip-address
:/buckets/BucketName
*
-
Linux :
mount -t nfs
nfs-interface-ip-address
:/buckets/BucketName
mount_point
-
macOS :
mount -t nfs -o vers=3,rsize=131072,wsize=131072,nolocks,hard,retrans=2
nfs-interface-ip-address
:/buckets/$bucketname
mount_point
Arrêt de l'interface NFS sur Snowball Edge
Lorsque vous avez terminé de transférer des fichiers via l'interface NFS et avant d'éteindre le Snowball Edge, utilisez stop-service
la commande pour arrêter le service NFS.
snowballEdge stop-service --service-id nfs