

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

# Snowball Edge を使用した大規模なデータ移行
<a name="LargeDataMigration"></a>

オンプレミスの場所から大規模なデータを移行するには、データが AWSに正常に移行されるようにするために、慎重な計画、オーケストレーション、実行が必要です。

移行を開始する前にデータ移行戦略を立てて、期限の欠落、予算の超過、移行の失敗を回避することをお勧めします。 AWS Snow サービスは、 の Snowball Edge Large Data Migration Manager (LDMM) 機能を使用して、大規模なデータ移行プロジェクトを配置、注文、追跡するのに役立ちます AWS Snow ファミリーマネジメントコンソール。

「[Snowball Edge を使用した大規模な転送の計画](#copy-general-planning)」および「[Snowball Edge を使用した大規模な転送のキャリブレーション](calibrating-large-transfer.md)」のトピックで手動のデータ移行プロセスについて説明しています。Snowball Edge LDMM 移行プランを使用して、手動ステップを合理化できます。

**Topics**
+ [Snowball Edge を使用した大規模な転送の計画](#copy-general-planning)
+ [Snowball Edge を使用した大規模な転送のキャリブレーション](calibrating-large-transfer.md)
+ [Snowball Edge を使用した大規模なデータ移行計画の作成](create-data-migration-plan.md)
+ [Snowball Edge での大規模なデータ移行プランの使用](understanding-data-migration-plan.md)

## Snowball Edge を使用した大規模な転送の計画
<a name="copy-general-planning"></a>

以下のセクションのガイドラインに従って、オンサイトの AWS Snowball Edge デバイスとサーバー間の大規模なデータ転送を計画し、調整することをお勧めします。

**Topics**
+ [ステップ 1: クラウドに移行する内容を把握する](#understand-the-transfer)
+ [ステップ 2: 目標転送速度を計算する](#calculate-rate)
+ [ステップ 3: 必要な Snowball Edge の数を決定する](#number-of-snowballs)
+ [ステップ 4: ジョブを作成する](#make-jobs)
+ [ステップ 5: データを転送セグメントに分割する](#prepare-segments)

### ステップ 1: クラウドに移行する内容を把握する
<a name="understand-the-transfer"></a>

を使用して最初のジョブを作成する前に AWS Snow ファミリーマネジメントコンソール、転送する必要があるデータの量、現在保存されている場所、および転送先のデータ量を必ず評価してください。ペタバイト以上の規模のデータ転送の場合、この管理ハウスキーピングにより、Snowball Edge が到着したときにはるかに簡単になります。

データを AWS クラウド 初めて に移行する場合は、クラウド移行モデルを設計することをお勧めします。クラウド移行は一晩では達成できません。すべてのシステムが期待どおりに動作するようにするには、入念な計画プロセスが必要です。

このステップが終わると、クラウドに移行するデータの総量がわかります。

### ステップ 2: 目標転送速度を計算する
<a name="calculate-rate"></a>

各サーバーに接続されている Snowball Edge にデータを転送する速度を推定することが重要です。この推定速度 (MB/秒 単位) によって、ローカルネットワークインフラストラクチャを使用してデータソースから Snowball Edge デバイスにデータを転送できる速度が決まります。

**注記**  
大容量のデータを転送する場合は、Amazon S3 データ移行を使用することをお勧めします。 AWS Snow ファミリーマネジメントコンソールでデバイスを注文する場合は、このオプションを選択する必要があります。

ベースラインの転送速度を特定するには、データの小さなサブセットを Snowball Edge デバイスに転送するか、10 GB のサンプルファイルを転送してスループットを観察します。

目標転送速度を特定するときは、ネットワークの速度、転送するファイルのサイズ、ローカルサーバーからの読み出し速度を変更して、ネットワーク設定を含む環境を調整することでスループットを向上できることに注意してください。Amazon S3 アダプターは、条件が許す限り迅速に Snowball Edge にデータをコピーします。

### ステップ 3: 必要な Snowball Edge の数を決定する
<a name="number-of-snowballs"></a>

クラウドに移行する予定のデータの合計量、推定転送速度、およびデータの移動を許可する日数を使用して AWS、大規模なデータ移行に必要な Snowball Edge の数を決定します。デバイスのタイプに応じて、Snowball Edge デバイスの使用可能なストレージ容量は約 39.5 TB、または 210 TB です。例えば、300 TB のデータを 10 AWS 日以上 に移動し、転送速度が 250 MB/秒の場合、210 TB のストレージを備えた 2 台の Snowball Edge デバイスが必要です。

**注記**  
Snowball Edge LDMM には、同時にサポートできる Snowball Edge の数を推定するウィザードが用意されています。詳細については、「[Snowball Edge を使用した大規模なデータ移行計画の作成](create-data-migration-plan.md)」を参照してください。

### ステップ 4: ジョブを作成する
<a name="make-jobs"></a>

必要な Snowball Edge の数を把握したら、デバイスごとにインポートジョブを作成する必要があります。複数のジョブの作成は、Snowball Edge LDMM によって簡素化されます。詳細については、「[次のジョブを注文する](understanding-data-migration-plan.md#placing-next-job-order)」を参照してください。

**注記**  
次のジョブを注文すると、**推奨ジョブ注文**スケジュールから直接プランに自動的に追加できます。詳細については、「[推奨ジョブ注文スケジュール](understanding-data-migration-plan.md#job-ordering-schedule)」を参照してください。

### ステップ 5: データを転送セグメントに分割する
<a name="prepare-segments"></a>

複数のジョブを使った大規模なデータ転送の場合、ベストプラクティスとして、データを処理しやすいサイズのデータセットに論理的に分割することをお勧めします。これにより、パーティションを 1 つずつ転送することも、複数のパーティションを並列転送することもできます。パーティションを計画するときは、結合されたパーティションのデータがジョブの Snowball Edge に収まることを確認してください。例えば、次のいずれかの方法で、転送をパーティションに分割できます。
+ 例えば、それぞれ 20 TB のパーティションを 10 個作成して、210 TB のストレージを持つ Snowball Edge デバイスで使用できます。
+ ファイルが大きい場合は、各ファイルを個々のパーティションにすることもできますが、Amazon S3 のオブジェクトでは 5 TB の制限があります。
+ 各パーティションのサイズは同じでなくて構いません。また、個々のパーティションは同じ種類のデータで構成することができます。例えば、あるパーティションには小さいファイル、別のパーティションには圧縮したアーカイブ、また別のパーティションには大きいファイル、といった方法で分けることができます。このアプローチは、ファイルの種類ごとに平均転送速度を特定するうえで役立ちます。

**注記**  
転送する各ファイルに対し、メタデータオペレーションが実行されます。このオーバーヘッドは、ファイルサイズとは無関係に一定です。そのため、小さいファイルを大きいバンドルに圧縮したり、ファイルをバッチ処理したり、大きいファイルを個別に転送したりすることでパフォーマンスが向上します。

セグメントに分けてデータ転送を行うと、転送中に生じた問題をすばやく解決することができます。転送を 1 日以上実行した後で、大規模な異種混在の転送をトラブルシューティングすることは複雑になる可能性があるためです。

ペタバイト規模のデータ転送の計画が完了したら、サーバーから Snowball Edge デバイスにいくつかのセグメントを転送して、速度と合計転送時間をキャリブレーションすることをお勧めします。

# Snowball Edge を使用した大規模な転送のキャリブレーション
<a name="calibrating-large-transfer"></a>

データパーティションの代表的なセットを転送することで、転送パフォーマンスを調整できます。定義した複数のパーティションを選択し、Snowball Edge デバイスに転送します。各操作の転送速度と転送時間の合計を記録します。結果が目標転送速度を下回る場合は、複数のセグメントを同時にコピーできる可能性があります。この場合、データセットを追加したパーティションでキャリブレーションを繰り返します。

データ転送を実行中のすべてのインスタンスの転送速度の合計に見合った増加が見られなくなるまで、キャリブレーション中の並行コピー操作を継続します。最後に実行したインスタンスを終了し、新しい目標転送速度を確認、記録します。

次のいずれかのシナリオを使用してデータを並行して転送することで、Snowball Edge にデータを高速に転送できます。
+ ワークステーション上の S3 アダプターの複数のセッションを単一の Snowball Edge デバイスに対して使用します。
+ 1 つの Snowball Edge デバイスに対して複数のワークステーションで複数のセッションの S3 アダプターを使用します。
+ 複数の Snowball Edge をターゲットとする S3 インターフェイスの複数のセッションを使用する (単一または複数のワークステーションを使用）。

これらのステップを完了すると、Snowball Edge デバイスにデータを転送する速度がわかります。

# Snowball Edge を使用した大規模なデータ移行計画の作成
<a name="create-data-migration-plan"></a>

Snowball Edge の大規模データ移行プラン機能を使用すると、複数の Snowball Edge サービス製品を使用して、500 TB から複数のペタバイトへの大規模データ移行を計画、追跡、モニタリング、管理できます。

大規模なデータ移行計画機能を使用して、移行するデータのサイズ AWS や、データの同時移行に必要な Snowball Edge の数など、データ移行の目標に関する情報を収集します。このプランを使用して、データ移行プロジェクトの予定スケジュールと、目標を達成するための推奨ジョブ注文スケジュールを作成します。

**注記**  
現在、データ移行プランは 500 TB を超えるインポートジョブで利用できます。

**Topics**
+ [ステップ 1: 移行の詳細を選択する](#migration-details)
+ [ステップ 2: 配送、セキュリティ、通知の設定を選択する](#shipping-security-notifications)
+ [ステップ 3: プランを確認して作成する](#review-create-plan)

## ステップ 1: 移行の詳細を選択する
<a name="migration-details"></a>

**注記**  
大規模データ移行プランは、500 TB を超えるデータ移行で利用できます。500 TB 未満のデータ転送プロジェクト用に、Snowball Edge でジョブ注文を個別に作成します。詳細については、このガイド[の「Snowball Edge デバイスを注文するジョブの作成](https://docs.aws.amazon.com/snowball/latest/developer-guide/create-job-common.html)」を参照してください。

1. [AWS Snow ファミリーマネジメントコンソール](https://console.aws.amazon.com/snowfamily/home)にサインインします。 AWS Snow ファミリーマネジメントコンソール これを初めて使用する場合は AWS リージョン、Snowball Edge ページが表示されます。それ以外の場合は、既存のジョブのリストが表示されます。

1. 初めてのデータ移行プランを行う場合は、メインページから **[大規模データ移行プランの作成]** を選択します。それ以外の場合は、**[大規模データ移行プラン]** を選択します。**[データ移行プランを作成]** を選択し、プラン作成ウィザードを開きます。

1. **[データ移行プランに名前を付ける]** で、**データ移行プランの名前**を入力します。プラン名の最大長は 64 文字です。有効な文字は、A-Z、a-z、0-9、および .\$1- (ハイフン) です。プラン名の最初に **aws:** を付けることはできません。

1. **移行するデータの合計 には AWS**、移行するデータの量を入力します AWS。

1. **Snow デバイスで**、Snowball Edge デバイスを選択します。
**注記**  
サポートされているデバイスオプションは、特定の AWS リージョンの可用性によって異なる場合があります。

1. **同時デバイス**の場合は、ロケーションで同時にデータをコピーできる Snowball Edge の数を入力します。よくわからない場合は、次のセクションに進み、同時実行デバイス見積もりウィザードを使用してこれを判断する方法を確認してください。

1. [**Next (次へ)**] を選択します。

### 同時実行デバイス推定ウィザードの使用
<a name="concurrent-devices-estimator"></a>

同時実行デバイス推定ウィザードは、大規模なデータの移行中に使用できる同時実行デバイスの数を判断するのに役立ちます。

前提条件:
+ 概念実証を実行してデータ転送方法をテストし、環境内の Snowball Edge デバイスでパフォーマンスを測定しました。
+ ネットワークとバックエンドストレージへの接続について理解していること。

#### ステップ 1: データソース情報を入力する
<a name="input-data-source-parameters"></a>

まず、ストレージソースからデータをコピーする際の理論上の最大スループットを特定します。

1. **[移行データの合計]** に、移行する予定のデータ量を入力します。

   **[単位]** で、移行するデータ量の測定単位 (GB または TB) を選択します。

1. **[アクティブなネットワークインターフェイスの数]** に、ストレージソースからのデータ移行で使用可能なアクティブなネットワークインターフェイスの数を入力します。  
![\[[アクティブなネットワークインターフェイスの数] フィールドにデフォルト値の 1 が表示されています。\]](http://docs.aws.amazon.com/ja_jp/snowball/latest/developer-guide/images/concurrent_devices-active-interfaces-console.png)

1. **[ネットワークインターフェイス速度]** では、ストレージソースのネットワークインターフェイスの速度を選択します。ネットワーク速度の単位は Gb/秒です。  
![\[[ネットワークインターフェイス速度] にデフォルト速度の 10 Gb/秒が表示されています。\]](http://docs.aws.amazon.com/ja_jp/snowball/latest/developer-guide/images/concurrent_devices-interface-speed-console.png)

1. **[最大ネットワークスループット]** には、概念実証で特定された、ストレージソースに対するテスト済みの最大ネットワークスループットを入力します。スループットの単位は MB/秒です。  
![\[[最大ネットワークスループット] がデフォルトで空白になっています。\]](http://docs.aws.amazon.com/ja_jp/snowball/latest/developer-guide/images/concurrent_devices-network-throughput-console.png)

1. **[ストレージバックエンドネットワークの使用]** では、ストレージソースがバックエンドストレージとネットワークを共有しているかどうかを指定します。
   + ネットワークが共有されていない場合は **[はい]** を選択します。1 つのストリームのストレージ相互接続の速度を入力する必要はありません。
   + ネットワークが共有されている場合は **[いいえ]** を選択します。1 つのストリームのストレージ相互接続の速度を MB/秒単位で入力します。

   選択した内容に基づいて、ウィザードはページの下部にある **[データソースの最大移行スループット (MB/秒)]** 値を更新します。  
![\[[ストレージバックエンドネットワークの使用] にデフォルト値の [はい] が表示されています。\]](http://docs.aws.amazon.com/ja_jp/snowball/latest/developer-guide/images/concurrent_devices-network-backend-console.png)

1. [**Next (次へ)**] を選択します。

#### ステップ 2: 移行ワークステーションパラメータを入力する
<a name="input-migration-workstation-parameters"></a>

yourSnowball Edge をストレージソース (Microsoft Windows サーバーなど) に直接接続できます。代わりに、yourSnowball Edge を 1 つ以上のワークステーションに接続して、ストレージソースからデータをコピーすることもできます。

1. **[移行ワークステーションの使用]** では、ワークステーションの使用を選択します。
   + ワークステーションを使用せずにデータソースから直接データを転送する場合は、**[なし - データソースを直接使用]** を選択して、**[次へ]** を選択します。
   + データ転送に 1 台または複数のワークステーションを使用する場合は、**[その他 - コピーワークステーションを使用]** を選択します。  
![\[[移行ワークステーションの使用] にデフォルト値の [その他 - コピーワークステーションを使用] が表示されています。\]](http://docs.aws.amazon.com/ja_jp/snowball/latest/developer-guide/images/concurrent_devices-migration-workstation-console.png)

1. **[アクティブなネットワークインターフェイスの数]** に、データ移行に使用するポートの数を入力します。  
![\[[アクティブなネットワークインターフェイスの数] にデフォルト値の 1 が表示されています。\]](http://docs.aws.amazon.com/ja_jp/snowball/latest/developer-guide/images/concurrent_devices-active-interfaces-wkstn-console.png)

1. **[ネットワークインターフェイス速度]** では、ネットワークインターフェイスの速度 (GB/秒) を選択します。  
![\[[ネットワークインターフェイス速度] にデフォルト値の 10 が表示されています。\]](http://docs.aws.amazon.com/ja_jp/snowball/latest/developer-guide/images/concurrent_devices-network-speed-wkstn-console.png)

1. **[ストレージバックエンドネットワークの使用]** では、ワークステーションのあるネットワークがバックエンドストレージと共有されているかどうかを指定します。
   + 共有されている場合は **[はい]** を選択します。
   + 共有されていない場合は **[いいえ]** を選択します。1 つのストリームのストレージ相互接続の速度を MB/秒単位で入力します。  
![\[[ストレージバックエンドネットワークの使用] にデフォルト値の [はい] が表示されています。\]](http://docs.aws.amazon.com/ja_jp/snowball/latest/developer-guide/images/concurrent_devices-network-backend-wkstn-console.png)

入力内容に基づいて、ウィザードは **[移行ワークステーションの数]** に推奨数を表示します。推奨数に同意しない場合は、手動で数を変更できます。この数は、大規模データ移行プランの **[同時実行デバイス]** に表示されます。

![\[[移行ワークステーションの数] にデフォルト値の 0 が表示されています。\]](http://docs.aws.amazon.com/ja_jp/snowball/latest/developer-guide/images/concurrent_devices-number-workstations-console.png)


#### ステップ 3: Snowball Edge の平均転送スループットを入力する
<a name="input-average-snow-throughput"></a>

1. **[Snow デバイスの平均転送スループット]** フィールドに、概念実証で確認した転送スループットを MB/秒単位で入力します。  
![\[[Snow デバイスの平均転送スループット] がデフォルトで空白になっています。\]](http://docs.aws.amazon.com/ja_jp/snowball/latest/developer-guide/images/concurrent_devices-average-snow-throughput.png)

   平均スループットに基づいて、ウィザードは移行プランの詳細にある **[推奨される同時実行 Snow デバイス数]** と **[同時実行デバイスの最大数]** を更新します。

1. **[この数を使用]** を選択して続行し、移行の詳細の選択に戻ります。**[次へ]** を選択して、次のステップ ([ステップ 2: 配送、セキュリティ、通知の設定を選択する](#shipping-security-notifications)) に進みます。

**注記**  
最大 5 台の Snow デバイスを同時に使用できます。

## ステップ 2: 配送、セキュリティ、通知の設定を選択する
<a name="shipping-security-notifications"></a>

1. **[配送先住所]** セクションで、既存の住所を選択するか、新しい住所を追加します。
   + 
**注記**  
住所に入力する国は、デバイスの配送先の国と一致し、その国で有効なものでなければなりません。

1. **[サービスアクセスタイプの選択**] で、次のいずれかを行います。
   + Snowball Edge が、Snowball Edge ジョブの CloudWatch メトリクスと Amazon SNS 通知を発行するために必要なすべてのアクセス許可を持つ新しいサービスにリンクされたロールを作成できるようにします。
   + 必要なアクセス許可を持つ既存のサービスロールを追加する。このロールの設定方法の例については、「[例 4: 期待されるロールのアクセス許可と信頼ポリシー](access-policy-examples-for-sdk-cli.md#expected-role-permissions-and-trust-policy)」を参照してください。

1. **[通知を送信]** では、通知を送信するかどうかを選択します。**[データ移行プランに関する通知を送信しない]** を選択すると、このプランからの通知は受信しませんが、ジョブの通知は受信します。

1. **[通知を設定]** では、
   + **[既存の SNS トピックを使用]** または
   +  **[新しい SNS トピックを作成]** をクリックします。

## ステップ 3: プランを確認して作成する
<a name="review-create-plan"></a>

1. **[プランの詳細]** と **[配送、セキュリティ、通知の設定]** で情報を確認し、必要に応じて編集します。

1.  **[データ移行プランを作成]** を選択してプランを作成します。

# Snowball Edge での大規模なデータ移行プランの使用
<a name="understanding-data-migration-plan"></a>

大規模データ移行プランを作成したら、作成されたスケジュールとダッシュボードを使用して、残りの移行プロセスを進めることができます。

## 推奨ジョブ注文スケジュール
<a name="job-ordering-schedule"></a>

Snowball Edge の大規模な移行計画を作成したら、推奨されるジョブの順序付けスケジュールを使用して新しいジョブを作成できます。

**注記**  
データサイズや同時実行デバイスの数を手動で更新すると、スケジュールが調整されます。ジョブが推奨注文日までに注文されなかった場合や、推奨注文日より前に注文された場合、スケジュールは自動的に調整されます。推奨注文日より前にジョブが返送された場合、スケジュールは自動的に調整されます。

![\[推奨ジョブ注文スケジュールに、推奨注文日、デバイスタイプ、注文されたデバイス数が表示されています。右上には [アクション] ボタンがあります。\]](http://docs.aws.amazon.com/ja_jp/snowball/latest/developer-guide/images/recmnd-job-sched-console.png)


### 次のジョブを注文する
<a name="placing-next-job-order"></a>

次のジョブを注文するには、手動でジョブを作成してプランに追加する代わりに、以前注文したジョブのクローンを作成するか、事前に入力されているジョブを作成するかを選択できます。

**ジョブのクローンを作成するには**

1. **推奨ジョブ注文**スケジュールから次の注文 (ステータスが **[未注文]** の最初の推奨項目) を選択し、**[アクション]** メニューから **[ジョブのクローンを作成]** を選択します。**[ジョブのクローンを作成]** ウィンドウが表示されます。

1. **[ジョブのクローンを作成]** ウィンドウの **[注文済みジョブ]** セクションで、クローンを作成するジョブを選択します。

1. **[新規ジョブの詳細]** セクションで、注文するデバイスを選択します。選択したデバイスごとに、選択したジョブに基づいて **[ジョブ名]** が自動的に入力されます。ジョブ名は上書きできます。

1. **[確認]** を選択して、選択したデバイスのジョブ注文を行います。システムにより各デバイスのジョブのクローンが作成されます。

**新しいジョブを作成するには**

1. **推奨ジョブ注文**スケジュールから次の注文 (ステータスが **[未注文]** の最初の推奨項目) を選択し、**[アクション]** メニューから **[新しいジョブを作成]** を選択します。**[新しいジョブを作成]** ウィンドウが表示されます。  
![\[推奨ジョブ注文スケジュールに、選択した次のジョブが表示されています。右上の [アクション] メニューが開き、[新しいジョブを作成] が表示されています。\]](http://docs.aws.amazon.com/ja_jp/snowball/latest/developer-guide/images/recmnd-job-sched-action-new-job-console.png)

1. **[デバイスの選択]** セクションで、注文するデバイスを選択します。[**Continue**]（続行） を選択します。  
![\[[デバイスの選択] セクションに、選択された 2 つのデバイスと、右下に [続行] ボタンが表示されています。\]](http://docs.aws.amazon.com/ja_jp/snowball/latest/developer-guide/images/recmnd-job-sched-device-selection-console.png)

1. **[新規作成]** ページが表示されます。ジョブタイプ、配送先住所、デバイスタイプなど、ほとんどのパラメータはプランに基づいて設定されます。システムによってデバイスごとにジョブが作成されます。

1 つまたは複数のジョブが正常に作成されたかどうかを確認できます。正常に作成されたジョブは、自動的にプランに追加されます。

## 注文済みジョブリスト
<a name="job-ordered-list"></a>

各プランに注文済みジョブリストが表示されます。このリストは最初は空です。ジョブの注文を開始したら、**[アクション]** メニューから **[ジョブを追加]** を選択してプランにジョブを追加できます。ここで追加したジョブは、モニタリングダッシュボードで追跡されます。

同様に、**[アクション]** メニューから **[ジョブを削除]** を選択することで、注文済みジョブリストからジョブを削除できます。

データ移行をスムーズに行うため、プランで提供されるジョブ注文スケジュールを使用することをお勧めします。

## モニタリングダッシュボード
<a name="monitoring-dashboard"></a>

プランにジョブを追加すると、ジョブが取り込み AWS のために に戻ると、ダッシュボードにメトリクスが表示されます。次のメトリクスによって進捗状況を追跡できます。
+ **に移行されたデータ AWS** — AWS これまでに移行されたデータの量。
+ **ジョブごとの平均データ移行量** – ジョブ 1 件あたりの平均データ量 (テラバイト単位)。
+ **Snow ジョブの合計数** – 注文済みの Snowball Edge ジョブの数と、未注文の残りのジョブの数の比較。
+ **移行ジョブの平均所要時間** – 1 件のジョブの平均所要時間 (日単位)。
+ **Snow ジョブのステータス** – 各ステータスのジョブ数。