Snow Family デバイスのNFSインターフェイスの管理 - AWS Snowball Edge デベロッパーガイド

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

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

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

Snowball Edge デバイスが、デバイスを注文するジョブの作成時に含めるように設定されている場合は、 NFSインターフェイスを使用できます。デバイスが NFSインターフェイスを含むように設定されていない場合は、S3 Family デバイスの S3 アダプターまたは Amazon S3 互換ストレージを使用してデータを転送します。S3 アダプターの詳細については、「」を参照してくださいを使用した Amazon S3 アダプターストレージの管理 AWS OpsHub。Snow Family デバイスの Amazon S3 互換ストレージの詳細については、「」を参照してくださいで Snow Family デバイスに Amazon S3 互換ストレージをセットアップする AWS OpsHub

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

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

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

コンピュータオペレーティングシステム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オプションを使用した Snow Family デバイスの Amazon S3 への内部インポートメカニズムの一部として現在使用している AWS DataSync メタデータx-amz-meta-user「-agent aws-datasync」が表示されます。

  • 単一の Snowball Edge デバイスを使用して、最大 40M個のファイルを転送できます。1 つのジョブで 4,000 万を超えるファイルを転送する必要がある場合は、転送ごとのファイル数を減らすためにファイルをバッチ処理してください。拡張NFSインターフェイスまたは S3 インターフェイスを搭載した Snowball Edge デバイスの場合、個々のファイルは最大ファイルサイズ 5 TB の任意のサイズにすることができます。

ツールである 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