AWS DataSyncタスクシナリオの例 - AWS DataSync

2023 年 12 月 7 日より、バージョン 1 DataSync のエージェントは廃止されます。 DataSync コンソールの [エージェント] ページをチェックして、影響を受けるエージェントがいないか確認してください。その場合は、データ転送やストレージ検出の中断を避けるため、その前にそれらのエージェントを交換してください。さらにサポートが必要な場合は、お問い合わせくださいAWS サポート

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

AWS DataSyncタスクシナリオの例

以下のセクションでは、AWS DataSyncさまざまな転送シナリオのタスクを作成する方法について説明します。

自己管理ストレージと AWS の間でデータを転送するタスクの作成

タスクを前に作成したことがあり、追加のタスクを作成する場合は、次の手順を使用します。

タスクを作成するには
  1. https://console.aws.amazon.com/datasync/ AWS DataSync でコンソールを開きます。

  2. 左のナビゲーションペインで [データ転送] を展開し、[タスク]、[タスクの作成] の順に選択します。

  3. [Configure source location (送信元の場所の設定)] ページで [Create new location (新しい場所の作成)] を選択し、送信元の新しい場所を使用する場合には新しい場所を設定します。設定を指定し、[Next (次へ)] を選択します。場所を作成する手順については、「データはどこに転送できますかAWS DataSync?」を参照してください。

    以前に作成した送信元の場所を使用する場合は、[Choose existing location (既存の場所を選択)] を選択して一覧から送信元の場所を選び、[] を選択します。

    step-by-step 手順については、を参照してください転送元の場所を作成します。AWS DataSync

クラウド間で転送を実行するタスクの作成

以下の手順を使用して、データ転送用の Amazon EC2 DataSync インスタンスにエージェントを設定します。このセクションの例では、以下のユースケースを取り扱います。

クラウド内 NFS からクラウド内 NFS または Amazon S3 に転送を実行するタスクの作成

クラウド内の NFS ファイルシステムから AWS にデータを転送するには、次の手順に従います。この転送を実行するには、 DataSync AWS アカウントエージェントはファイルシステムがデプロイされているのと同じ場所に配置されている必要があります。AWS リージョンこのタイプの転送には、EFS から EFS への転送、自己管理 NFS から Amazon EFS への転送、および Amazon S3 への転送が含まれます。クラウド内 NFS からクラウド内 NFS または Amazon S3 への転送の仕組みについては、「クラウドファイルシステムから別のクラウドファイルシステムまたは Amazon S3 へのデータの転送」を参照してください。

注記

AWS リージョンAWS アカウントソースEFSまたは自己管理型NFSファイルシステムが存在する場所と場所にエージェントをデプロイします。

DataSync エージェントを Amazon EC2 インスタンスとしてデプロイし、クラウド内からファイルを読み取る

DataSync エージェントを Amazon EC2 インスタンスとしてデプロイするには
  1. ソース EFS AWS アカウント がある場所から、Amazon EC2 起動ウィザードの Amazon マシンイメージ (AMI) を使用してエージェントを起動します。次の URL を使用して AMI を起動します。

    https://console.aws.amazon.com/ec2/v2/home?region=source-efs-or-nfs-region#LaunchInstanceWizard:ami=ami-id

    URL の source-efs-or-nfs-regionami-id を独自の値に置き換えます。

    AMI を起動すると、[インスタンスタイプの選択] が Amazon EC2 コンソールに表示されます。別の AMI ID のリストについてはAWS リージョン、を参照してください「Amazon EC2 にエージェントをデプロイする」

  2. ユースケースに合った、推奨されるインスタンスタイプのいずれかを選択し、[次の手順: インスタンスの詳細の設定] を選択します。推奨されるインスタンスタイプについては、「Amazon EC2 インスタンスの要件」を参照してください。

  3. [Configure Instance Details] ページで以下の操作を実行します。

    1. [ネットワーク] で、ソース EFS または NFS がある VPC を選択します。

    2. [パブリック IP の自動割り当て] の値を選択します。インスタンスをパブリックインターネットからアクセス可能にする場合は、[自動割り当てパブリック IP] を [有効化] に設定します。それ以外の場合は、[自動割り当てパブリック IP] を [無効化] に設定します。パブリック IP アドレスが割り当てられていない場合は、プライベート IP アドレスを使用して、VPC のエージェントをアクティブ化します。

      ファイルをクラウド内の NFS から転送してパフォーマンスを高める場合は、NFS サーバーがある [プレイスメントグループ] を選択することをお勧めします。

  4. [Next: Add Storage] (次の手順: ストレージの追加) をクリックします。エージェントにストレージを追加する必要はないため、このスキップはスキップして、[Next: Add tags (次の手順: タグの追加)] を選択します。

  5. (オプション) [タグの追加] ページで、タグを Amazon EC2 インスタンスに追加することができます。このページのステップが完了したら、[Next: Configure Security Group (次の手順: セキュリティグループの設定)] を選択します。

  6. [セキュリティグループの設定] ページで、次の操作を行います。

    1. 選択したセキュリティグループで、エージェントのアクティブ化に使用するウェブブラウザから HTTP ポート 80 へのインバウンドアクセスが許可されていることを確認します。

    2. ソース EFS または NFS で、エージェントからのインバウンドトラフィックが許可されていることを確認します。さらに、ソース EFS または NFS へのアウトバウンドトラフィックがエージェントで許可されていることを確認します。トラフィックは標準の NFS ポート 2049 を通過します。

    のネットワーク要件の詳細については DataSync、を参照してくださいAWS DataSyncネットワーク要件

  7. [確認と作成] を選択して設定を確認し、[作成] を選択してインスタンスを作成します。アクセス可能なキーペアを使用することを忘れないでください。確認ページが表示され、インスタンスが起動していることが示されます。

  8. [View Instances] を選択して確認ページを閉じ、Amazon EC2 インスタンス画面に戻ります。インスタンスを起動した直後のステータスは [pending (保留中)] です。インスタンスが起動されると、状態は [running (実行中)] に変わります。この時点では、パブリックドメインネームシステム (DNS) 名と IP アドレスが割り当てられています。これらの情報は、[説明] タブで確認できます。

  9. [パブリック IP の自動割り当て] を [Enable (有効化)] に設定している場合は、インスタンスを選択して、[説明] タブ のパブリック IP アドレスを書き留めます。この IP アドレスは、同期エージェントに接続するために後に使用します。

    [パブリック IP の自動割り当て] を [Disable (無効化)] に設定している場合は、VPC の既存のインスタンスを起動または使用してエージェントをアクティブ化します。この場合は、同期エージェントのプライベート IP アドレスを使用して、VPC のこのインスタンスからエージェントをアクティブ化します。

Amazon EFS または自己管理型ストレージからデータを転送するタスクの作成

次に、データを転送するタスクを作成します。

注記

送信先の EFS または Amazon S3 AWS リージョン AWS アカウント バケットが置かれている場所とでタスクを作成します。

タスクを作成するには
  1. DataSync AWS リージョン宛先がある場所でコンソールを開きます。

    デスティネーションの Amazon EFS または Amazon S3 バケットは同じものになければなりませんAWS アカウント。

  2. 左側のナビゲーションペインで [エージェント] を選択し、[エージェントの作成] を選択します。

  3. [エージェントの作成] ウィザードの [アクティベーション] セクションで、[エージェントのアドレス] に Amazon EC2 インスタンスの IP アドレスを入力し、[キーの取得] を選択します。この IP アドレスはプライベートまたはパブリックです。詳細については、「 DataSync エージェントを Amazon EC2 インスタンスとしてデプロイするには」のステップ 9 を参照してください。

    ブラウザは、エージェントから一意のアクティベーションキーを取得するために、この IP アドレスに接続されます。このキーによって、エージェントは AWS アカウント に関連付けられます。この IP アドレスは、ネットワーク外部からアクセス可能である必要はありませんが、ブラウザからアクセスできる必要があります。

  4. 後で簡単に識別することができるエージェント名を入力し、入力後 [エージェントの作成] を選択します。必要に応じて、エージェントにタグを追加することができます。

  5. 左のナビゲーションペインで [データ転送] を展開し、[タスク] を選択します。

  6. [オンプレミスから AWS]、[Next] の順に選択し、[ソース設定] ページを開きます。

  7. ソースロケーションの設定」ページで「新しいロケーションを作成」を選択し、ロケーションタイプとしてネットワークファイルシステム (NFS)」または「サーバーメッセージブロック (SMB)」を選択します。次のオプションに入力します。

    • エージェントのリストから、新しく作成されたエージェントを選択します。

    • EFS からコピーする場合は、次のように行います。

      • [NFS サーバー] に、ソース EFS の [DNS 名] を入力します。

      • [マウントパス] に、/ (フォワードスラッシュ) を入力し、[Next] を選択します。

    • 自己管理型 NFS または SMB からコピーする場合は、以下の操作を行います。

      • [NFS サーバー] に、プライベート DNS、またはソース NFS の IP アドレスを入力します。

      • [マウントパス] に、NFS サーバーによってエクスポートされたパスを入力し、[Next] を選択します。

  8. [Create new location (新しい場所の作成)] を選択します。これは、データ転送先の場所を表します。次のオプションに入力します。

    • EFS にコピーする場合は、次のように行います。

      • [Location type (場所のタイプ)] で、[EFS] を選択します。

      • 送信先の EFS を選択します。

      • マウントパスに「/ (フォワードスラッシュ)」を入力します。

      • [サブネット] および [セキュリティグループ] で、デフォルト設定を使用して、[Next] を選択します。

    • Amazon S3 にコピーする場合は、次のように行います。

      • [Location type (場所のタイプ)] で [Amazon S3 バケット] を選択します。

      • Amazon S3 バケットで、ソース Amazon S3 バケットを選択します。

      • [フォルダ] で、転送に使用するフォルダのプレフィックスを選択するか、空白のままにします。

      • 送信先の Amazon S3 バケットとオプションのフォルダを選択します。 DataSync バケットにアクセスするための AWS Identity and Access Management (IAM) ロールを生成することも、自分で作成することもできます。

  9. [Next] を選択し、必要に応じてタスクに名前を付け、タグを追加します。

  10. ページの下部で Amazon CloudWatch Logs ロググループを選択または作成し、[次へ] を選択します。 CloudWatch ログの操作の詳細については、「」を参照してください DataSync CloudWatch ロググループへのログのアップロードを許可します。

  11. 次のページで設定を確認し、[タスクの作成] を選択します。

  12. [開始] を選択して、データの転送を開始するために先ほど作成したタスクを実行します。

Amazon S3 からクラウド内 NFS に転送を実行するタスクの作成

Amazon S3 から、エージェントがデプロイされているのと同じ AWS アカウント および AWS リージョン にあるクラウド内 NFS ファイルシステムにデータを転送するには、次の手順に従います。このアプローチには、Amazon S3 から EFS、または Amazon S3 から自己管理 NFS への転送が含まれます。次の図は、このタイプの転送を示したものです。Amazon S3 からクラウド内 NFS への転送の詳細については、「Amazon S3 AWS からファイルシステムへのデータの転送」を参照してください。

Amazon EC2 DataSync インスタンスにエージェントをデプロイして宛先の場所に書き込む

まず、宛先の EFS ファイルシステムまたは自己管理 NFS AWS アカウント サーバーが存在する場所の Amazon EC2 DataSync インスタンスにエージェントをデプロイします。AWS リージョン

エージェントをデプロイするには
  • 選択した AMI からエージェントを起動するには、Amazon EC2 起動ウィザードを使用します。そのためには、次の URL を使用します。

    https://console.aws.amazon.com/ec2/v2/home?region=DESTINATION-EFS-or-NFS-REGION#LaunchInstanceWizard:ami=AMI-ID.

    URL の AMI ID AWS リージョン と AMI ID を自分のものに置き換えます。Amazon EC2 コンソールの [インスタンスタイプの選択] ページにリダイレクトされます。別の AMI ID のリストについてはAWS リージョン、を参照してください「Amazon EC2 にエージェントをデプロイする」

Amazon S3 からデータを転送するタスクの作成

次に、データを転送するタスクを作成します。

注記

ソース Amazon S3 AWS アカウント AWS リージョン バケットが存在する場所と場所にタスクを作成します。

Amazon S3 から EFS、または自己管理 NFS または SMB にデータを転送するタスクを作成するには
  1. ソース Amazon S3 DataSync AWS リージョン バケットがあるコンソールを開きます。

  2. [エージェントの作成] を選択します。

  3. [パブリック IP の自動割り当て] を [Enable (有効化)] に設定している場合は、インスタンスを選択して、[説明] タブ のパブリック IP アドレスを書き留めます。この IP アドレスは、同期エージェントに接続するために後に使用します。

    [パブリック IP の自動割り当て] を [Disable (無効化)] に設定している場合は、VPC の既存のインスタンスを起動または使用してエージェントをアクティブ化します。この場合は、同期エージェントのプライベート IP アドレスを使用して、VPC のこのインスタンスからエージェントをアクティブ化します。

  4. [エージェントの作成] ウィザードの [エージェントのアドレス] に、Amazon EC2 インスタンスの IP アドレス (プライベートまたはパブリック。ステップ 3 参照) を入力し、[キーの取得] を選択します。

    ブラウザは、エージェントから一意のアクティベーションキーを取得するために、この IP アドレスに接続されます。このキーによって、エージェントは AWS アカウント に関連付けられます。この IP アドレスは、ネットワーク外部からアクセス可能である必要はありませんが、ブラウザからアクセスできる必要があります。

  5. 後に識別しやすいエージェント名を選択します。必要に応じてタグを追加できます。追加したら、[エージェントの作成] を選択します。

  6. [AWS からオンプレミス]、[Next] の順に選択します。

  7. [Create new location (新しい場所の作成)] を選択します。

    • [Location type (場所のタイプ)] で [Amazon S3 バケット] を選択します。

    • Amazon S3 バケットで、ソース Amazon S3 バケットを選択します。

    • [フォルダ] で、転送用のフォルダのプレフィックスを選択するか、空白のままにします。

      DataSync バケットにアクセスするための IAM ロールを生成することも、自分で作成することもできます。

  8. [次へ] をクリックします。[新しい場所を作成する]、場所タイプの [NFS または SMB]、リストの作成したエージェントを順に選択します。

    1. EFS にコピーする場合は、次のように行います。

      • [NFS サーバー] に、ソース EFS の [DNS 名] を入力します。

      • [マウントパス] に、/ (フォワードスラッシュ) を入力し、[Next] を選択します。

    2. クラウド内の NFS にコピーする場合は、次のように行います。

      • [NFS サーバー] に、プライベート DNS、またはソース NFS の IP アドレスを入力します。

      • [マウントパス] に、NFS サーバーによってエクスポートされたパスを入力します。詳細については、「NFS ロケーションの作成」を参照してください。

  9. [Next] を選択し、必要に応じてタスクに名前を付け、タグを追加します。

  10. ページの下部にある CloudWatch Logs ロググループを選択または作成し、[Next] を選択します。 CloudWatch ログの操作について詳しくは、を参照してください DataSync CloudWatch ロググループへのログのアップロードを許可します。

  11. 次のページで設定を確認し、[タスクの作成] を選択します。

  12. [開始] を選択して、データを転送するために先ほど作成したタスクを実行し、タスクの開始ページで [開始] をもう一度実行します。