As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Gerenciando a interface NFS no Snowball Edge
Use a interface Network File System (NFS) para fazer upload de arquivos para o Snowball Edge como se o dispositivo fosse um armazenamento local em seu sistema operacional. Essa ação permite uma abordagem mais simples para transferir dados, pois é possível usar recursos do sistema operacional, como copiar arquivos, arrastá-los e soltá-los, ou outros recursos da interface gráfica do usuário. Cada bucket do S3 no dispositivo está disponível como um endpoint de interface NFS e é possível montá-lo para copiar dados nele. A interface NFS está disponível para trabalhos de importação.
Será possível usar a interface NFS se o dispositivo Snowball Edge tiver sido configurado para incluí-la na criação do trabalho de solicitar o dispositivo. Se o dispositivo não estiver configurado para incluir a interface NFS, use o adaptador S3 ou o armazenamento compatível com Amazon S3 no Snowball Edge para transferir dados. Para ter mais informações sobre o adaptador do S3, consulte Gerenciando o armazenamento do adaptador Amazon S3 com AWS OpsHub. Para obter mais informações sobre o armazenamento compatível com o Amazon S3 no Snowball Edge, consulte. Configure o armazenamento compatível com o Amazon S3 no Snowball Edge com AWS OpsHub
Quando iniciada, a interface NFS usa 1 GB de memória e 1 CPU. Isso pode limitar o número de outros serviços em execução no Snowball Edge ou o número de instâncias EC2 compatíveis que podem ser executadas.
Os dados transferidos por meio da interface NFS não são criptografados em trânsito. Ao configurar a interface NFS, você pode fornecer blocos CIDR e o Snowball Edge restringirá o acesso à interface NFS de computadores clientes com endereços nesses blocos.
Os arquivos no dispositivo serão transferidos ao Amazon S3 quando ele for devolvido à AWS. Para obter mais informações, consulte Importação de trabalhos para o Amazon .
Para saber mais sobre como usar o NFS com o sistema operacional do computador, consulte a documentação do sistema operacional.
Mantenha em mente os detalhes a seguir ao usar a interface NFS.
A interface NFS fornece um bucket local para armazenamento de dados no dispositivo. Para trabalhos de importação, nenhum dado do bucket local será importado para o Amazon S3.
Os nomes dos arquivos são chaves de objeto em seu bucket local do S3 no Snowball Edge. O nome para uma chave é uma sequência de caracteres Unicode cuja codificação UTF-8 é de, no máximo, 1.024 bytes de comprimento. Recomendamos usar NFSv4 .1 sempre que possível e codificar os nomes dos arquivos com Unicode UTF-8 para garantir uma importação de dados bem-sucedida. Os nomes de arquivo que não estão codificados com UTF-8 podem não ser enviados para o S3 ou podem ser carregados para o S3 com um nome de arquivo diferente, dependendo da codificação NFS que você usa.
Certifique-se de que o tamanho máximo do caminho do arquivo seja inferior a 1024 caracteres. O Snowball Edge não oferece suporte a caminhos de arquivo maiores que 1024 caracteres. Exceder esse tamanho de caminho de arquivo resultará em erros na importação do arquivo.
Para ter mais informações, consulte Object keys no Guia do usuário do Amazon Simple Storage Service.
-
Para transferências baseadas em NFS, metadados padrão no estilo POSIX serão adicionados aos seus objetos à medida que forem importados do Snowball Edge para o Amazon S3. Além disso, você verá os metadados "x-amz-meta-user-agent aws-datasync” que usamos atualmente AWS DataSync como parte do mecanismo interno de importação para o Amazon S3 para importação do Snowball Edge com a opção NFS.
Você só pode transferir até 40 milhões de arquivos usando um único dispositivo Snowball Edge. Se você precisar transferir mais de 40 milhões de arquivos em um único trabalho, agrupe os arquivos para reduzir o número de arquivos por cada transferência. Arquivos individuais podem ser de qualquer tamanho, com um tamanho máximo de arquivo de 5 TB para dispositivos Snowball Edge com a interface NFS aprimorada ou a interface S3.
Você também pode configurar e gerenciar a interface NFS com uma AWS OpsHub ferramenta GUI. Para ter mais informações, consulte Gerenciar a interface NFS.
Configuração de NFS para Snowball Edge
A interface NFS não está sendo executada no dispositivo Snowball Edge por padrão, então você precisa iniciá-la para permitir a transferência de dados para o dispositivo. Você pode configurar a interface NFS fornecendo o endereço IP de uma Interface de Rede Virtual (VNI) em execução no Snowball Edge e restringindo o acesso ao seu compartilhamento de arquivos, se necessário. Antes de configurar a interface NFS, configure uma interface de rede virtual (VNI) no Snowball Edge. Para obter mais informações, consulte Configuração de rede para instâncias de computação.
Configurar o Snowball Edge para a interface NFS
Use o comando
describe-service
para determinar se a interface NFS está ativa.snowballEdge describe-service --service-id
nfs
O comando exibirá o estado do serviço NFS,
ACTIVE
ouINACTIVE
.{ "ServiceId" : "nfs", "Status" : { "State" : "ACTIVE" } }
Se o valor do
State
nome forACTIVE
, o serviço de interface NFS está ativo e você pode montar o volume NFS do Snowball Edge. Para obter mais informações, consulte . Se o valor forINACTIVE
, você precisará iniciar o serviço.
Iniciando o serviço NFS no Snowball Edge
Inicie uma interface de rede virtual (VNI), se necessário, e então inicie o serviço NFS no Snowball Edge. Se necessário, ao iniciar o serviço NFS, forneça um bloco de endereços de rede permitidos. Se você não fornecer nenhum endereço, o acesso aos endpoints NFS será irrestrito.
Use o
describe-virtual-network-interface
comando para ver o VNIs disponível no Snowball Edge.snowballEdge describe-virtual-network-interfaces
Se um ou mais VNIs estiverem ativos no Snowball Edge, o comando retornará o seguinte.
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" } ]
Observe o valor do nome
VirtualNetworkInterfaceArn
da VNI a ser usado com a interface NFS.Se nenhum VNIs estiver disponível, use o
create-virtual-network-interface
comando para criar um VNI para a interface NFS. Para ter mais informações, consulte Configurar uma interface de rede virtual (VNI).Use o comando
start-service
para iniciar o serviço NFS e associá-lo à VNI. Para restringir o acesso à interface NFS, inclua os parâmetrosservice-configuration
eAllowedHosts
no comando.snowballEdge start-service --virtual-network-interface-arns
arn-of-vni
--service-id nfs--service-configuration AllowedHosts=CIDR-address-range
Use o comando
describe-service
para conferir o status do serviço. Ele está sendo executado quando o valor do nomeState
forACTIVE
.snowballEdge describe-service --service-id nfs
O comando exibe o estado do serviço, bem como o endereço IP e o número da porta do endpoint NFS e os intervalos CIDR permitidos para acessar o 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" ] } }
Montar endpoints NFS em computadores cliente
Depois que a interface NFS for iniciada, monte o endpoint como armazenamento local em computadores cliente.
Veja a seguir os comandos de montagem padrão para sistemas operacionais 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
Interrompendo a interface NFS no Snowball Edge
Quando você terminar de transferir arquivos pela interface NFS e antes de desligar o Snowball Edge, use o stop-service
comando para interromper o serviço NFS.
snowballEdge stop-service --service-id nfs