Gestión de la NFS interfaz en los dispositivos de la familia Snow - AWS Snowball Edge Guía para desarrolladores

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Gestión de la NFS interfaz en los dispositivos de la familia Snow

Utilice la interfaz Network File System (NFS) para cargar archivos en el dispositivo de la familia Snow como si el dispositivo fuera el almacenamiento local de su sistema operativo. Esto permite un enfoque de transferencia de datos más fácil de usar, ya que puede utilizar funciones del sistema operativo, como copiar archivos, arrastrarlos y soltarlos, u otras funciones de la interfaz gráfica de usuario. Cada depósito S3 del dispositivo está disponible como terminal de NFS interfaz y se puede montar para copiar datos en él. La NFS interfaz está disponible para los trabajos de importación.

Puede utilizar la NFS interfaz si el dispositivo Snowball Edge se configuró para incluirla cuando se creó la tarea de pedido del dispositivo. Si el dispositivo no está configurado para incluir la NFS interfaz, utilice el adaptador S3 o el almacenamiento compatible con Amazon S3 en los dispositivos de la familia Snow para transferir datos. Para obtener más información sobre el adaptador S3, consulteAdministrar el almacenamiento del adaptador Amazon S3 con AWS OpsHub. Para obtener más información sobre el almacenamiento compatible con Amazon S3 en los dispositivos de la familia Snow, consulteConfigure el almacenamiento compatible con Amazon S3 en los dispositivos de la familia Snow con AWS OpsHub.

Cuando se inicia, la NFS interfaz utiliza 1 GB de memoria y 1CPU. Esto puede limitar el número de otros servicios que se ejecutan en el dispositivo de la familia Snow o el número EC2 de instancias compatibles que se pueden ejecutar.

Los datos transferidos a través de la NFS interfaz no se cifran durante el tránsito. Al configurar la NFS interfaz, puede proporcionar CIDR bloques y el dispositivo de la familia Snow restringirá el acceso a la NFS interfaz desde los ordenadores cliente con direcciones en esos bloques.

Los archivos del dispositivo se transferirán a Amazon S3 cuando se devuelva a Amazon AWS. Para obtener más información, consulte Importación de trabajos a Amazon S3 .

Para obtener más información sobre cómo usarlo NFS con el sistema operativo de su ordenador, consulte la documentación del sistema operativo.

Tenga en cuenta los siguientes detalles cuando utilice la NFS interfaz.

  • Los nombres de archivo son claves de objeto que se encuentran en el bucket de S3 local del dispositivo Snow Family. El nombre de la clave es una secuencia de caracteres Unicode cuya codificación UTF -8 tiene una longitud máxima de 1024 bytes. Recomendamos utilizar NFSv4 .1 siempre que sea posible y codificar los nombres de los archivos con Unicode UTF -8 para garantizar una importación de datos correcta. Es posible que los nombres de archivo que no estén codificados con UTF -8 no se carguen en S3 o que se carguen en S3 con un nombre de archivo diferente, según la NFS codificación que utilice.

  • Asegúrese de que la longitud máxima de la ruta del archivo sea inferior a 1024 caracteres. Los dispositivos Snow Family no admiten rutas de archivos de más de 1024 caracteres. Si se supera esta longitud de ruta de archivo, se producirán errores en la importación de archivos.

  • Para obtener más información, consulte Claves de objeto en la Guía del usuario de Amazon Simple Storage Service.

  • En el caso de las transferencias NFS basadas, los metadatos de POSIX estilo estándar se añadirán a los objetos a medida que se importen a Amazon S3 desde los dispositivos de la familia Snow. Además, verá los metadatos «x-amz-meta-user-agent aws-datasync» tal como los utilizamos actualmente AWS DataSync como parte del mecanismo de importación interna a Amazon S3 para la importación de dispositivos de la familia Snow con la opción. NFS

  • Puede transferir hasta 40 millones de archivos con un único dispositivo Snowball Edge. Si necesita transferir más de 40 millones de archivos en un solo trabajo, agrupe los archivos para reducir el número de archivos por cada transferencia. Los archivos individuales pueden ser de cualquier tamaño, con un tamaño máximo de 5 TB para los dispositivos Snowball Edge con la NFS interfaz mejorada o la interfaz S3.

También puede configurar y administrar la NFS interfaz con AWS OpsHub una GUI herramienta. Para obtener más información, consulte Administrar la NFS interfaz .

NFSconfiguración para los dispositivos de la familia Snow

La NFS interfaz no se ejecuta en el dispositivo de la familia Snow de forma predeterminada, por lo que debe iniciarla para permitir la transferencia de datos al dispositivo. Puede configurar la NFS interfaz proporcionando la dirección IP de una interfaz de red virtual (VNI) que se ejecute en el dispositivo de la familia Snow y restringiendo el acceso a su recurso compartido de archivos, si es necesario. Antes de configurar la NFS interfaz, configure una interfaz de red virtual (VNI) en su dispositivo de la familia Snow. Para obtener más información, consulte Network Configuration for Compute Instances.

Configure los dispositivos de la familia Snow para la NFS interfaz

  • Utilice el describe-service comando para determinar si la NFS interfaz está activa.

    snowballEdge describe-service --service-id nfs

    El comando devolverá el estado del NFS servicio, ACTIVE oINACTIVE.

    { "ServiceId" : "nfs", "Status" : { "State" : "ACTIVE" } }

    Si el valor del State nombre esACTIVE, el servicio de NFS interfaz está activo y puede montar el NFS volumen del dispositivo Snow Family. Para obtener más información, consulte . Si el valor esINACTIVE, debe iniciar el servicio.

Iniciar el NFS servicio en el dispositivo de la familia Snow

Inicie una interfaz de red virtual (VNI) si es necesario y, a continuación, inicie el NFS servicio en el dispositivo de la familia Snow. Si es necesario, al iniciar el NFS servicio, proporcione un bloque de direcciones de red permitidas. Si no proporciona ninguna dirección, el acceso a los NFS puntos finales no estará restringido.

  1. Usa el describe-virtual-network-interface comando para ver las VNIs disponibles en el dispositivo de la familia Snow.

    snowballEdge describe-virtual-network-interfaces

    Si VNIs hay uno o más activos en el dispositivo de la familia Snow, el comando devuelve lo siguiente.

    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" } ]

    Anote el valor del VirtualNetworkInterfaceArn nombre del VNI que se va a utilizar con la NFS interfaz.

  2. Si no VNIs hay ninguna disponible, utilice el create-virtual-network-interface comando para crear una VNI para la NFS interfaz. Para obtener más información, consulte Configuración de una interfaz de red virtual (VNI).

  3. Utilice el start-service comando para iniciar el NFS servicio y asociarlo alVNI. Para restringir el acceso a la NFS interfaz, incluya los AllowedHosts parámetros service-configuration y en el comando.

    snowballEdge start-service --virtual-network-interface-arns arn-of-vni --service-id nfs --service-configuration AllowedHosts=CIDR-address-range
  4. Utilice el describe-service comando para comprobar el estado del servicio. Se está ejecutando cuando el valor del State nombre esACTIVE.

    snowballEdge describe-service --service-id nfs

    El comando devuelve el estado del servicio, así como la dirección IP y el número de puerto del NFS punto final y los CIDR rangos permitidos para acceder al punto final.

    { "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" ] } }

Montaje de NFS puntos finales en ordenadores cliente

Una vez NFS iniciada la interfaz, monte el punto final como almacenamiento local en los ordenadores cliente.

Los siguientes son los comandos de montaje predeterminados para los sistemas operativos Windows, Linux y macOS.

  • 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

Detener la NFS interfaz en los dispositivos de la familia Snow

Cuando haya terminado de transferir archivos a través de la NFS interfaz y antes de apagar el dispositivo de la familia Snow, utilice el stop-service comando para detener el NFS servicio.

snowballEdge stop-service --service-id nfs