移行センターを使用すると、AWS や Azure などの他のクラウド プロバイダでホストされているインフラストラクチャのパフォーマンス データと使用状況データをインポートできます。
他のクラウド プロバイダからデータをインポートする手順は次のとおりです。
- 収集スクリプトをダウンロードします。
- クラウド インフラストラクチャでスクリプトを実行し、出力テーブルを生成します。
- 移行センターに出力テーブルをアップロードします。
制限事項
- ファイル アップロードの最大サイズは 100 MB です。
スクリプトをダウンロードする
スクリプトをダウンロードするには、ご利用のクラウド プロバイダに応じて、次のいずれかのリンクを選択します。
スクリプトを実行する
スクリプトを実行するには、リポジトリの README ファイルの指示に従います。このスクリプトは、収集されたデータのテーブルを含む ZIP ファイルを生成します。 zip ファイルからファイルを抽出します。
収集スクリプトの結果をアップロードする
ファイルをアップロードする手順は次のとおりです。
コンソール
[データ インポート] ページに移動します。
[Add Data] をクリックします。新しいページが開きます。
[ファイルをアップロード] を選択し、[ファイルのアップロードを設定] でファイル アップロードの名前を入力します。
リストから [AWS エクスポート] または [Azure エクスポート] を選択します。
[アップロードするファイルを選択] をクリックし、アップロードするすべてのファイルを選択します。
ファイルを確認してアップロードを開始するには、[ファイルをアップロード] をクリックします。
ファイルが正しく検証された場合、ファイルからアセットを作成するには、[データをインポート] をクリックしてから [確認] をクリックします。
API
インポート ジョブを作成します。
POST https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs?importJobId=IMPORT_JOB_ID { "asset_source": "projects/PROJECT_ID/locations/REGION/sources/SOURCE_ID" }
以下を置き換えます。
PROJECT_ID
: インポート ジョブを作成するプロジェクトの ID。REGION
: インポート ジョブを作成するリージョン。IMPORT_JOB_ID
: 新しいインポート ジョブの ID。SOURCE_ID
: インポート ジョブに関連付ける既存のソースの ID。
省略可: インポート ジョブが正しく作成されたことを確認するには、インポート ジョブを取得します。
GET https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID
インポート ジョブに添付されるインポート データファイルを作成します。
POST https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID/importDataFiles?import_data_file_id=DATA_FILE_ID { "format": "IMPORT_JOB_FORMAT" }
以下を置き換えます。
DATA_FILE_ID
: 新しいデータファイルの IDIMPORT_JOB_FORMAT
:IMPORT_JOB_FORMAT_EXPORTED_AWS_CSV
、IMPORT_JOB_FORMAT_EXPORTED_AZURE_CSV
のいずれか
データファイルを取得します。
GET https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID/importDataFiles/DATA_FILE_ID
レスポンスから
signedUrl
フィールドの URL をコピーします。コピーした URL にファイルをアップロードします。
PUT -H 'Content-Type: application/octet-stream' --upload-file UPLOAD_FILE_PATH 'COPIED_URL'
以下を置き換えます。
UPLOAD_FILE_PATH
: アップロードするファイルのローカルパス。COPIED_URL
: プレビュー手順からコピーされた署名付き URL。
省略可: 同じインポート ジョブでデータファイルをさらに作成するには、手順 3 ~ 6 を繰り返します。
省略可: インポート ジョブのすべてのデータファイルを取得します。
GET https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID/importDataFiles
インポート ジョブを検証します。
POST https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID:validate
インポート ジョブを取得して検証レポートを表示します。 状態が
READY
の場合、次のステップに進むことができます。 それ以外の場合は、ジョブまたは特定のファイルを修正する必要があります。これには、ファイルを削除するか、新しいファイルをアップロードする必要があります。GET https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID
インポート ジョブを実行します。
POST https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID:run
インポート ジョブを取得して、実行レポートを表示します。 状態が
COMPLETED
の場合、ジョブは正常に実行されています。 それ以外の場合、ジョブが失敗して終了状態の場合、実行レポートにはエラーが含まれます。 新しいインポート ジョブを作成し、必要な変更を適用します。GET https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID
ファイルのアップロードに問題がある場合は、一般的なエラー メッセージのトラブルシューティングをご覧ください。
アップロードを確認する
ファイルをアップロードした後、Migration Center はこれらのファイルが正式に正しいかどうかを確認します。検証に成功すると、Migration Center はデータを処理して新しいアセットを作成するか、既存のアセットを更新します。アップロード ジョブのステータスは、Google Cloud コンソールから確認できます。
アップロード ジョブのステータスを確認するには、次の手順を行います。
- [データ インポート] ページに移動し、[ファイルのアップロード] をクリックします。
- ファイル インポートのリストから、確認するアップロードを選択します。
- [ファイルのアップロード] ページの [データ インポートの進行状況] で、アップロードしたファイルの [ステータス] を確認します。
ファイルは次のステータスで表示されます。
ステータスのリスト
- 完了ファイルのインポートに成功しました。
- 準備完了。ファイルは検証に合格し、インポートできる状態になっています。
- 保留中。ファイルは別のファイルの処理が完了するのを待機しています。
- 実行中。ファイルは処理中です。
- 検証中ファイルは検証中です。
- 検証失敗。いくつかのエラーがファイルに含まれています。エラーを修正してから、もう一度ファイルをアップロードしてみてください。
- 失敗。ファイルをインポートできませんでした。
エラーの詳細を確認します
ファイルのインポート後にエラーが発生した場合は、Google Cloud コンソールでエラー メッセージを直接確認できます。
アップロード ジョブのエラーを確認するには、次の手順に従います。
- [データ インポート] ページに移動し、[ファイルのアップロード] をクリックします。
- [エラー] 列で [表示] をクリックします。[エラーの詳細] ページに、エラーの完全なリストが表示されます。
[エラーの詳細] ページで、エラーの原因となっているアセットとデータ フィールドを確認し、エラーの説明を表示できます。ファイル インポート ジョブのエラーにより、Migration Center で新しいアセットを作成したり、新しいアセットを既存のアセットで更新したりできない場合があります。このエラーを修正するには、ファイルを編集して新しいファイル インポート ジョブを作成し、ファイルを再度アップロードします。
発生する可能性のあるエラー メッセージの詳細については、ファイルのインポート エラーのトラブルシューティングをご覧ください。
次のステップ
- 移行センターの収集方法の詳細を確認する。
- 詳しくは、ファイルのアップロードを管理する方法をご覧ください。