このトピックでは、ローカルIDCからOSSにデータを移行する方法について説明します。

このタスクについて

eコマース企業は、FastDFS (Fast Distributed File System) を使用して、ユーザーが作成したIDCにデータを保存します。 データには約30,000,000のファイルが含まれ、合計サイズは約300テラバイトです。 企業は、Alibaba Cloud Express Connectを使用して、ローカルIDCを中国 (深セン) のVPCに接続しました。

エンタープライズAは、開発ニーズのためにビジネスをOSSに切り替えたいと考えています。 ビジネスの継続性を確保するには、このビジネスの切り替えで次のニーズを満たす必要があります。
  • 移行中は、ユーザーからの通常のデータアクセスへの影響を回避する必要があります。
  • 移行ジョブが完了したら、データの整合性を確認して、ビジネスをOSSにシームレスに切り替える必要があります。

移行ソリューション

背景情報に基づいて、次のようにデータを移行できます。
  1. 中国 (深セン) リージョンにOSSバケットを作成し、デフォルトの保存場所をこのバケットのデータアドレスに変更します。
  2. 組み込みのFastDFS NGINXモジュールを使用して、移行するすべてのファイルをHTTP URLのリストにエクスポートし、VPCでこれらのURLにアクセスできます。

    HTTP URLは行で区切られ、各行はファイルを示します。 複数のURLを改行 (\n) で区切ります。 形式の詳細については、「HTTPおよびHTTPSソースからOSSへのデータ移行」をご参照ください。

  3. データトランスポートを使用して、ローカルIDCからOSSにデータを移行します。
  4. 移行が完了したら、ビジネスをOSSに切り替えます。

手順1: バケットを作成してストレージの場所を変更する

  1. 中国 (深セン) リージョンで、データを保存するバケットを作成します。 詳細については、「バケットの作成」をご参照ください。
  2. バケットポリシーを設定し、企業の従業員からのみバケットへのアクセスを有効にします。 詳細については、「バケットポリシーを使用した他のユーザーに対する OSS リソースへのアクセス許可」をご参照ください。
  3. デフォルトの保管場所をバケットに変更することを従業員に通知します。

ステップ2: 移行ジョブの作成

  1. RAMユーザーを作成し、移行ジョブを作成する権限をRAMユーザーに付与します。 詳細については、「RAMユーザーの作成と権限付与」をご参照ください。
  2. 新しいRAMユーザーとしてData Transportコンソールにログインします。
  3. HTTPソースデータアドレスを作成します。 詳細については、「ソースデータアドレスの作成」をご参照ください。
    HTTPソースデータアドレスを作成するときは、[VPCを使用するかどうか][使用] を選択し、VPCを指定する必要があります。 移行を成功させるには、HTTP URLにアクセスするVPCを指定する必要があります。 次の図は、設定の詳細を示しています。HTTPソースデータアドレスの作成
  4. OSSの宛先データアドレスを作成します。 詳細については、「宛先データアドレスの作成」をご参照ください。
    宛先データアドレスの作成
  5. 完全移行ジョブを作成し、パフォーマンスステップでパラメーターを設定します。 詳細については、「移行ジョブの作成」をご参照ください。
    企業が提供する利用可能な帯域幅に基づいて、移行プロセスには約2日かかります。 実際には、帯域幅の使用量に基づいて適切なフロー制限を設定できます。
  6. 移行後にすべてのデータが確実に移行されるようにするには、移行レポートを表示し、ソースデータアドレスと宛先データアドレスの両方でデータを比較する必要があります。
    移行の問題をトラブルシューティングする方法の詳細については、「移行の失敗と解決策の一般的な原因」をご参照ください。

ステップ3: ビジネスをOSSに切り替える

移行が完了したら、ビジネスアプリケーションがデータを取得するデータアドレスをOSSに変更できます。 その後、OSSにデータを保存および管理できます。