Gestione dell'interfaccia NFS - AWS Snowcone Guida per l'utente

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Gestione dell'interfaccia NFS

Utilizza l'interfaccia Network File System (NFS) per caricare file sul dispositivo Snow Family come se il dispositivo fosse una memoria locale del tuo sistema operativo. Ciò consente un approccio più intuitivo al trasferimento dei dati, poiché è possibile utilizzare funzionalità del sistema operativo, come copiare file, trascinarli o altre funzionalità dell'interfaccia utente grafica. Ogni bucket S3 sul dispositivo è disponibile come endpoint di interfaccia NFS e può essere montato per copiare i dati. L'interfaccia NFS è disponibile per i lavori di importazione.

All'avvio, l'interfaccia NFS utilizza 1 GB di memoria e 1 CPU. Ciò può limitare il numero di altri servizi in esecuzione sul dispositivo Snow Family o il numero di istanze compatibili con EC2 che possono essere eseguite.

I dati trasferiti tramite l'interfaccia NFS non vengono crittografati durante il transito. Durante la configurazione dell'interfaccia NFS, è possibile fornire blocchi CIDR e il dispositivo Snow Family limiterà l'accesso all'interfaccia NFS dai computer client con indirizzi in tali blocchi.

I file sul dispositivo verranno trasferiti su Amazon S3 quando verranno restituiti a. AWS Per ulteriori informazioni, consulta S3 Come funziona AWS Snowcone.

Per ulteriori informazioni sull'utilizzo di NFS con il sistema operativo del computer, consulta la documentazione del sistema operativo in uso.

Tenete a mente i seguenti dettagli quando utilizzate l'interfaccia NFS.

  • I nomi dei file sono chiavi oggetto nel bucket S3 locale sul dispositivo Snow Family. Il nome chiave è una sequenza di caratteri Unicode la cui codifica UTF-8 è lunga al massimo 1.024 byte. Si consiglia di utilizzare NFSv4.1 ove possibile e di codificare i nomi dei file con Unicode UTF-8 per garantire una corretta importazione dei dati. I nomi di file che non sono codificati con UTF-8 potrebbero non essere caricati su S3 o potrebbero essere caricati su S3 con un nome di file diverso a seconda della codifica NFS utilizzata.

  • Assicurati che la lunghezza massima del percorso del file sia inferiore a 1024 caratteri. I dispositivi Snow Family non supportano percorsi di file che superano i 1024 caratteri. Il superamento di questa lunghezza del percorso del file comporterà errori di importazione dei file.

  • Per ulteriori informazioni, consulta Object keys nella Amazon Simple Storage Service User Guide.

  • Per i trasferimenti basati su NFS, i metadati standard in stile POSIX verranno aggiunti agli oggetti non appena vengono importati in Amazon S3 dai dispositivi della famiglia Snow. Inoltre, vedrai i metadati "x-amz-meta-user-agent aws-datasync» come quelli che utilizziamo attualmente AWS DataSync come parte del meccanismo di importazione interno per l'importazione di dispositivi Amazon S3 per l'importazione di dispositivi Snow Family con l'opzione NFS.

Nota

Lo spazio di archiviazione disponibile sul dispositivo Snowcone non è preciso fino all'avvio del servizio NFS.

È inoltre possibile configurare e gestire l'interfaccia NFS con AWS OpsHub uno strumento GUI. Per ulteriori informazioni, vedere per il trasferimento di file offline.

Configurazione NFS per dispositivi Snow Family

L'interfaccia NFS non è in esecuzione sul dispositivo Snow Family per impostazione predefinita, quindi è necessario avviarla per abilitare il trasferimento dei dati sul dispositivo. È possibile configurare l'interfaccia NFS fornendo l'indirizzo IP di un'interfaccia di rete virtuale (VNI) in esecuzione sul dispositivo Snow Family e limitando l'accesso alla condivisione di file, se necessario. Prima di configurare l'interfaccia NFS, configura un'interfaccia di rete virtuale (VNI) sul tuo dispositivo Snow Family. Per ulteriori informazioni, consulta Configurazione di rete per istanze di calcolo.

Configura i dispositivi Snow Family per l'interfaccia NFS

  • Utilizzate il describe-service comando per determinare se l'interfaccia NFS è attiva.

    snowballEdge describe-service --service-id nfs

    Il comando restituirà lo stato del servizio NFS, ACTIVE oppure. INACTIVE

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

    Se il valore del State nome èACTIVE, il servizio di interfaccia NFS è attivo ed è possibile montare il volume NFS del dispositivo Snow Family. Per ulteriori informazioni, consulta . Se il valore èINACTIVE, devi avviare il servizio.

Avvio del servizio NFS sul dispositivo Snow Family

Avvia un'interfaccia di rete virtuale (VNI), se necessario, quindi avvia il servizio NFS sul dispositivo Snow Family. Se necessario, all'avvio del servizio NFS, fornisci un blocco di indirizzi di rete consentiti. Se non fornisci alcun indirizzo, l'accesso agli endpoint NFS sarà illimitato.

  1. Usa il describe-virtual-network-interface comando per vedere i VNI disponibili sul dispositivo Snow Family.

    snowballEdge describe-virtual-network-interfaces

    Se uno o più VNI sono attivi sul dispositivo Snow Family, il comando restituisce quanto segue.

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

    Nota il valore del VirtualNetworkInterfaceArn nome del VNI da utilizzare con l'interfaccia NFS.

  2. Se non sono disponibili VNI, utilizzare il create-virtual-network-interface comando per creare un VNI per l'interfaccia NFS. Per ulteriori informazioni, vedere Configurazione di un'interfaccia di rete virtuale (VNI).

  3. Utilizzare il start-service comando per avviare il servizio NFS e associarlo al VNI. Per limitare l'accesso all'interfaccia NFS, includi i AllowedHosts parametri service-configuration e nel comando.

    snowballEdge start-service --virtual-network-interface-arns arn-of-vni --service-id nfs --service-configuration AllowedHosts=CIDR-address-range
  4. Utilizzate il describe-service comando per controllare lo stato del servizio. È in esecuzione quando il valore del State nome èACTIVE.

    snowballEdge describe-service --service-id nfs

    Il comando restituisce lo stato del servizio, nonché l'indirizzo IP e il numero di porta dell'endpoint NFS e gli intervalli CIDR autorizzati ad accedere all'endpoint.

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

Montaggio degli endpoint NFS sui computer client

Dopo l'avvio dell'interfaccia NFS, monta l'endpoint come memoria locale sui computer client.

Di seguito sono riportati i comandi di montaggio predefiniti per i sistemi operativi Windows, Linux e 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

Arresto dell'interfaccia NFS

Quando hai finito di trasferire i file tramite l'interfaccia NFS e prima di spegnere il dispositivo Snow Family, usa il stop-service comando per interrompere il servizio NFS.

snowballEdge stop-service --service-id nfs