Snow Family デバイスのNFSインターフェイスの管理 - AWS Snowcone ユーザーガイド

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Snow Family デバイスのNFSインターフェイスの管理

Network File System (NFS) インターフェイスを使用して、デバイスがオペレーティングシステムにローカルストレージであるかのように Snow Family デバイスにファイルをアップロードします。これにより、ファイルのコピー、ドラッグアンドドロップ、その他のグラフィカルユーザーインターフェイス機能など、オペレーティングシステムの機能を使用できるため、データ転送に対するよりユーザーフレンドリーなアプローチが可能になります。デバイス上の各 S3 バケットはNFSインターフェイスエンドポイントとして利用でき、データをコピーするためにマウントできます。NFS インターフェイスはインポートジョブに使用できます。

起動すると、NFSインターフェイスは 1 GB のメモリと 1 を使用しますCPU。これにより、Snow Family デバイスで実行されている他のサービスの数や、実行できる EC2互換インスタンスの数が制限される可能性があります。

NFS インターフェイスを介して転送されるデータは、転送中に暗号化されません。NFS インターフェイスを設定するときは、CIDRブロックを提供できます。Snow Family デバイスは、それらのブロック内のアドレスを持つクライアントコンピュータからのNFSインターフェイスへのアクセスを制限します。

デバイス上のファイルは、 に返されると Amazon S3 に転送されます AWS。詳細については、」を参照してください。AWS

をコンピュータオペレーティングシステムNFSで使用する方法の詳細については、オペレーティングシステムのドキュメントを参照してください。

NFS インターフェイスを使用する際は、以下の詳細に注意してください。

  • ファイル名は、Snow Family デバイス上のローカル S3 バケット内のオブジェクトキーです。キー名は、UTF-8 エンコードが最大 1,024 バイト長の Unicode 文字のシーケンスです。可能であれば NFSv4.1 を使用し、Unicode UTF-8 でファイル名をエンコードして、データのインポートを成功させることをお勧めします。UTF-8 でエンコードされていないファイル名は、使用するNFSエンコードに応じて、S3 にアップロードされないか、別のファイル名で S3 にアップロードされる可能性があります。

  • ファイルパスの最大長は 1,024 文字であることに注意してください。Snow Family デバイスでは、1,024 文字を超えるファイルパスはサポートされません。このファイルパスの長さを超えると、ファイルのインポートエラーが発生します。

  • 詳細については、Amazon Simple Storage Service ユーザーガイドの「オブジェクトキー」を参照してください。

  • NFS ベースの転送の場合、Snow Family デバイスから Amazon S3 にインポートされる際に、標準POSIXスタイルのメタデータがオブジェクトに追加されます。さらに、 NFS オプションを使用して Amazon S3 for Snow Family デバイスインポートの内部インポートメカニズムの一部として現在使用している AWS DataSync メタデータx-amz-meta-user「-エージェント aws-datasync」が表示されます。

注記

Snowcone デバイスの使用可能なストレージスペースは、NFSサービスが開始されるまで正確ではありません。

ツールである を使用してNFSインターフェイスを設定および管理することもできます AWS OpsHub GUI。詳細については、「オフラインファイル転送用 を使用した」を参照してください。 NFS

NFS Snow Family デバイスの設定

デフォルトではNFS、インターフェイスは Snow Family デバイスで実行されていないため、デバイスへのデータ転送を有効にするにはインターフェイスを開始する必要があります。Snow Family デバイスで実行されている仮想ネットワークインターフェイス (VNI) の IP アドレスを指定し、必要に応じてファイル共有へのアクセスを制限することで、NFSインターフェイスを設定できます。NFS インターフェイスを設定する前に、Snow Family デバイスに仮想ネットワークインターフェイス (VNI) を設定します。詳細については、コンピューティングインスタンスのネットワーク設定を参照してください。

NFS インターフェイスの Snow Family デバイスを設定する

  • describe-service コマンドを使用して、NFSインターフェイスがアクティブかどうかを判断します。

    snowballEdge describe-service --service-id nfs

    コマンドは、NFSサービスの状態、ACTIVEまたは を返しますINACTIVE

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

    State 名前の値が の場合ACTIVE、NFSインターフェイスサービスはアクティブであり、Snow Family デバイスNFSボリュームをマウントできます。詳細については、「」を参照してください。値が の場合INACTIVE、サービスを開始する必要があります。

Snow Family デバイスでNFSサービスを開始する

必要に応じて仮想ネットワークインターフェイス (VNI) を起動し、Snow Family デバイスでNFSサービスを開始します。必要に応じて、NFSサービスを開始するときに、許可されたネットワークアドレスのブロックを指定します。アドレスを指定しない場合、NFSエンドポイントへのアクセスは制限されません。

  1. describe-virtual-network-interface コマンドを使用して、Snow Family デバイスでVNIs使用可能な を確認します。

    snowballEdge describe-virtual-network-interfaces

    Snow Family デバイスで 1 つ以上の VNIs がアクティブな場合、 コマンドは以下を返します。

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

    NFS インターフェイスVNIで使用する VirtualNetworkInterfaceArnの名前の値を書き留めます。

  2. 使用VNIsできない場合は、 create-virtual-network-interface コマンドを使用してNFSインターフェイスVNIの を作成します。詳細については、「仮想ネットワークインターフェイスの設定 (VNI)」を参照してください。

  3. start-service コマンドを使用してNFSサービスを開始し、 に関連付けますVNI。NFS インターフェイスへのアクセスを制限するには、 コマンドに service-configurationおよび AllowedHostsパラメータを含めます。

    snowballEdge start-service --virtual-network-interface-arns arn-of-vni --service-id nfs --service-configuration AllowedHosts=CIDR-address-range
  4. describe-service コマンドを使用して、サービスのステータスを確認します。State 名前の値が の場合に実行されますACTIVE

    snowballEdge describe-service --service-id nfs

    コマンドは、サービス状態、NFSエンドポイントの IP アドレスとポート番号、エンドポイントへのアクセスが許可されているCIDR範囲を返します。

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

クライアントコンピュータへのNFSエンドポイントのマウント

NFS インターフェイスの起動後、クライアントコンピュータにエンドポイントをローカルストレージとしてマウントします。

Windows、Linux、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

Snow Family デバイスでのNFSインターフェイスの停止

NFS インターフェイス経由でファイルの転送が完了したら、Snow Family デバイスの電源をオフにする前に、 stop-service コマンドを使用してNFSサービスを停止してください。

snowballEdge stop-service --service-id nfs