Gestion de l'interface NFS - AWS Snowcone Guide de l'utilisateur

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

Utilisez l'interface NFS (Network File System) pour télécharger des fichiers sur l'appareil de la famille Snow 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.

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 l'appareil de la famille Snow ou le nombre d'instances compatibles avec EC2 qui peuvent ê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 périphérique de la famille Snow 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 . Fonctionnement de AWS Snowcone.

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.

Tenez compte des informations suivantes lorsque vous utilisez l'interface NFS.

  • Les noms de fichiers sont des clés d'objet dans votre compartiment S3 local sur l'appareil de la famille Snow. 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. Les appareils de la famille Snow ne prennent pas en charge les chemins de fichiers 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 à partir d'appareils de la famille Snow. 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 d'appareils Snow Family avec l'option NFS.

Note

L'espace de stockage disponible sur le périphérique Snowcone n'est pas précis tant que le service NFS n'est pas démarré.

Vous pouvez également configurer et gérer l'interface NFS à l'aide AWS OpsHub d'un outil graphique. Pour plus d'informations, voir à l'aide de NFS pour le transfert de fichiers hors ligne.

Configuration NFS pour les appareils de la famille Snow

L'interface NFS ne fonctionne pas par défaut sur l'appareil de la famille Snow. 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 l'appareil de la famille Snow 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 appareil Snow Family. Pour plus d'informations, consultez la section Configuration réseau pour les instances de calcul.

Configuration des appareils de la famille Snow 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 du périphérique de la famille Snow. Pour plus d’informations, consultez . Si la valeur estINACTIVE, vous devez démarrer le service.

Démarrage du service NFS sur l'appareil Snow Family

Démarrez une interface réseau virtuelle (VNI), si nécessaire, puis démarrez le service NFS sur l'appareil de la famille Snow. 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.

  1. Utilisez la describe-virtual-network-interface commande pour voir les VNI disponibles sur l'appareil de la famille Snow.

    snowballEdge describe-virtual-network-interfaces

    Si un ou plusieurs VNI sont actifs sur le périphérique de la famille Snow, 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.

  2. Si aucun VNI n'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).

  3. 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 les AllowedHosts paramètres service-configuration et dans la commande.

    snowballEdge start-service --virtual-network-interface-arns arn-of-vni --service-id nfs --service-configuration AllowedHosts=CIDR-address-range
  4. Utilisez la describe-service commande pour vérifier l'état du service. Il est en cours d'exécution lorsque la valeur du State 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

Lorsque vous avez terminé de transférer des fichiers via l'interface NFS et avant d'éteindre le périphérique Snow Family, utilisez la stop-service commande pour arrêter le service NFS.

snowballEdge stop-service --service-id nfs