AWS OpsHub を使用した NFS インターフェイスの管理
ネットワークファイルシステム (NFS) インターフェイスを使用して、デバイスがオペレーティングシステムのローカルストレージであるかのように Snow Family デバイスにファイルをアップロードします。これにより、ファイルのコピー、ドラッグアンドドロップ、その他のグラフィカルユーザーインターフェイス機能など、オペレーティングシステムの機能を使用できるため、データ転送に対するよりユーザーフレンドリーなアプローチが可能になります。デバイス上の各 S3 バケットは NFS インターフェイスエンドポイントとして利用可能で、データのコピー先としてマウントできます。NFS インターフェイスは、インポートジョブに使用できます。
Snowball Edge デバイスを注文するジョブが作成されたとき、NFS インターフェイスを含めるように設定されていた場合、NFS インターフェイスを使用できます。デバイスに NFS インターフェイスを含めるように設定されていない場合は、Snow Family デバイスの S3 アダプターまたは Amazon S3 互換ストレージを使用してデータを転送します。S3 アダプターの使用の詳細については、「AWS OpsHub を使用した Amazon S3 アダプターストレージの管理」を参照してください。Snow Family デバイスでの Amazon S3 互換ストレージの詳細については、「AWS OpsHub を使用して、Snow Family デバイスで Amazon S3 互換ストレージを設定します。」を参照してください。
起動すると、NFS インターフェイスは 1 GB のメモリと 1 つの CPU を使用します。これにより、Snow Family デバイスで実行されている他のサービスの数や、実行できる EC2 互換インスタンスの数が制限される場合があります。
NFS インターフェイス経由で転送されるデータは、転送中に暗号化されないことに注意してください。NFS インターフェイスを設定するときは、CIDR ブロックを指定できます。Snow Family デバイスは、それらのブロック内にアドレスを持つクライアントコンピュータからの NFS インターフェイスへのアクセスを制限します。
デバイス上のファイルは、AWS への返却時に Amazon S3 に転送されます。詳細については、「Importing Jobs into Amazon S3」を参照してください。
コンピュータのオペレーティングシステムで NFS を使用する方法の詳細については、オペレーティングシステムのドキュメントを参照してください。
NFS インターフェイスを使用する際は、次の点に注意が必要です。
ファイル名は、Snow Family デバイス上のローカル S3 バケット内のオブジェクトキーです。キー名は一連の Unicode 文字で、UTF-8 にエンコードすると最大で 1,024 バイト長になります。可能な場合は NFSv4.1 を使用し、Unicode UTF-8 でファイル名をエンコードして、データを正常にインポートすることをお勧めします。UTF-8 でエンコードされていないファイル名は S3 にアップロードされないか、使用する NFS エンコーディングに応じて、異なるファイル名で 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」が表示されます。
1 台の Snowball Edge デバイスを使用して、最大 4,000 万ファイルまで転送できます。1 つのジョブで 4,000 万を超えるファイルを転送する必要がある場合は、転送ごとのファイル数を減らすためにファイルをバッチ処理してください。拡張 NFS インターフェイスまたは S3 インターフェイスを搭載した Snowball Edge デバイスの場合、個々のファイルのサイズは任意で、最大ファイルサイズは 5 TB です。
コマンドラインインターフェイス (CLI) ツールである Snowball Edge クライアントを使用して NFS インターフェイスを設定および管理することもできます。詳細については、「Managing the NFS interface」を参照してください。
トピック
Windows オペレーティングシステムでの NFS サービスの開始
クライアントコンピュータが Windows 10 Enterprise または Windows 7 Enterprise オペレーティングシステムを使用している場合は、AWS OpsHub アプリケーションで NFS を設定する前に、クライアントコンピュータで NFS サービスを開始します。
クライアントコンピュータで、[スタート] ボタンをクリックし、[コントロールパネル]、[プログラム] の順に選択します。
[Turn Windows features on or off] を選択します。
注記
Windows 機能を有効にするには、コンピュータの管理者ユーザー名とパスワードを指定する必要があります。
-
[Services for NFS] で、[Client for NFS] を選択し、[OK] を選択します。
AWS OpsHub での NFS インターフェイスの自動設定
NFS インターフェイスはデフォルトでは Snow Family デバイスで実行されないため、デバイスでデータ転送を有効にするには、サービスを自分で開始する必要があります。Snow Family デバイスは、数回クリックするだけで NFS インターフェイスを迅速かつ自動的に設定できます。NFS インターフェイスは自分で設定することもできます。詳細については、「AWS OpsHub を使用した NFS インターフェイスの手動設定」を参照してください。
ダッシュボードの [データの転送] セクションで、[有効にして開始] を選択します。この処理が完了するまでに 1~2 分かかることがあります。
-
NFS サービスが開始されると、NFS インターフェイスの IP アドレスがダッシュボードに表示され、[データを転送] セクションにサービスがアクティブになったことが表示されます。
-
(Windows または Linux オペレーティングシステムを使用している場合) [エクスプローラーで開く] を選択して、オペレーティングシステムのファイルブラウザでファイル共有を開き、Snow Family デバイスへのファイル転送を開始します。クライアントコンピュータからファイル共有にファイルをコピーして貼り付けたり、ドラッグアンドドロップしたりできます。Windows オペレーティングシステムでは、ファイル共有は次の
buckets(\\12.123.45.679)(Z:)
のようになります。注記
Linux オペレーティングシステムでは、NFS エンドポイントのマウントにルート許可が必要です。
AWS OpsHub を使用した NFS インターフェイスの手動設定
NFS インターフェイスはデフォルトでは Snow Family デバイスで実行されないため、デバイスでデータ転送を有効にするには、サービスを自分で開始する必要があります。Snow Family デバイスで実行されている仮想ネットワークインターフェイス (VNI) の IP アドレスを指定し、必要に応じてファイル共有へのアクセスを制限することで、NFS インターフェイスを手動で設定できます。NFS インターフェイスを手動で設定する前に、Snow Family デバイスで仮想ネットワークインターフェイス (VNI) を設定します。詳細については、コンピューティングインスタンスのネットワーク設定を参照してください。
Snow Family デバイスに NFS インターフェイスを自動的に設定させることもできます。詳細については、「AWS OpsHub での NFS インターフェイスの自動設定」を参照してください。
-
[データの転送] セクションの下部にあるダッシュボードで、[手動設定] をクリックします。
-
[有効にして開始] をクリックして、[NFS を開始] ウィザードを開きます。[物理ネットワークインターフェイス] フィールドにデータが入力されます。
-
[IP アドレス (VNI) の作成 ] をクリックするか、[既存の IP アドレスを使用] をクリックします。
-
[IP Address assignment] (IP アドレスの割り当て) リストボックスで、[Create IP address (VNI)] (IP アドレス (VNI) の作成)、[DHCP] または [Static IP] (静的 IP) の順に選択します。
重要
DHCP ネットワークを使用する場合、DCHP サーバーによって NFS クライアントの IP アドレスが再割り当てされる可能性があります。これにより、デバイスの切断後に IP アドレスがリサイクルされる可能性があります。許可されたホスト範囲を設定し、クライアントのアドレスが変更されると、別のクライアントがそのアドレスを取得できます。この場合、新しいクライアントは共有にアクセスできます。これを防ぐには、DHCP 予約または静的 IP アドレスを使用します。
[既存の IP アドレスを使用] を選択した場合、[仮想ネットワークインターフェイス] リストボックスから仮想ネットワークインターフェイスを選択します。
-
NFS インターフェイスへのアクセスを制限し、許可されたネットワークアドレスのブロックを提供するか、ネットワーク上のすべてのデバイスに Snow Family デバイスの NFS インターフェイスへのアクセスを許可するかを選択します。
Snow Family デバイスの NFS インターフェイスへのアクセスを制限するには、[許可されたホストに NFS を制限] を選択します。[許可されたホスト] には、CIDR ブロックのセットを入力します。複数の CIDR ブロックへのアクセスを許可する場合は、別のブロックセットを入力します。ブロックのセットを削除するには、ブロックを含むフィールドの横にある [X] を選択します。[許可されたホストを追加] を選択します。
注記
[許可されたホストに NFS を制限] を選択し、許可された CIDR ブロックを指定しない場合、Snow Family デバイスは NFS インターフェイスをマウントするすべてのリクエストを拒否します。
ネットワーク上のすべてのデバイスに NFS インターフェイスへのアクセスを許可するには、[すべてのホストを許可] を選択します。
Snow Family デバイスで実行されている EC2 互換インスタンスが NFS アダプターにアクセスできるようにするには、[有効化] を選択します。
-
[Start NFS] を選択します。開始まで 1~2 分かかることがあります。
重要
NFS インターフェイスの起動中は、Snow Family デバイスの電源を切らないでください。
[ネットワークファイルシステム (NFS) リソース] セクションで、NFS インターフェイスの [状態] が [アクティブ] と表示されます。クライアントコンピュータにローカルストレージとしてインターフェイスをマウントするには、IP アドレスのリストが必要です。
AWS OpsHub を使用した Snow Family デバイスでの NFS エンドポイントの管理
Snow Family デバイスの各 S3 バケットはエンドポイントとして表され、[マウントパス] に一覧表示されます。NFS インターフェイスが開始されたら、エンドポイントをマウントして、そのエンドポイントとの間でファイルを転送します。一度にマウントできるエンドポイントは 1 つだけです。別のエンドポイントをマウントするには、まず現在のエンドポイントをマウント解除します。
エンドポイントをマウントするには
[マウントパス] セクションで、次のいずれかを実行してエンドポイントを選択します。
[エンドポイントをフィルタリング] フィールドにバケット名の全部または一部を入力し、エントリで使用可能なエンドポイントのリストをフィルタリングして、エンドポイントを選択します。
[マウントパス] リストでマウントするエンドポイントを選択します。
[NFS エンドポイントをマウント] を選択します。Snow Family デバイスは、エンドポイントをマウントして使用します。
エンドポイントをマウント解除するには
[マウントパス] セクションで、マウント解除するエンドポイントを選択します。
[エンドポイントをマウント解除] を選択します。Snow Family デバイスはエンドポイントをマウント解除し、使用できなくなります。
注記
エンドポイントをマウント解除する前に、エンドポイントとの間でデータがコピーされていないことを確認してください。
クライアントコンピュータへの 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
-
AWS OpsHub を使用した NFS インターフェイスの停止
Snow Family デバイスの NFS インターフェイスとの間でファイルの転送が完了したら、NFS インターフェイスを停止します。
ダッシュボードから [サービス] を選択し、[ファイルストレージ] をクリックします。
-
[ファイルストレージ] ページで、[データ転送を無効にする] をクリックします。通常、NFS エンドポイントがダッシュボードから消去されるまで最大 2 分かかります。