RVTools データをインポートする

お使いのインフラストラクチャで、ディスカバリー クライアントを使用して自動データ収集のインストールと実行を行わない場合は、インフラストラクチャ データを Migration Center に手動でアップロードできます。

まず、RVTools を使用して、vCenter で実行されている仮想マシン(VM)インスタンスからシステムデータとパフォーマンス データを収集します。次に、RVTools によって生成されたテーブルを Migration Center に直接インポートして、アセットを追加します。

制限事項

  • データを正常にインポートするには、RVTools バージョン 4.3.1 以降を使用してテーブルを作成します。以前のバージョンの RVTools はサポートされていません。
  • --DBColumnNames フラグで生成されたテーブルはサポートされていません。
  • RVTools で生成されたテーブルをアップロードすると、Migration Center は次のタブのデータのみを使用します。
    • tabvInfo(必須)
    • tabvCPU(オプション)
    • tabvDisk(オプション)
    • tabvPartition(オプション)
    • tabvNetwork(オプション)
    • tabvHost(オプション)

RVTools からデータをアップロードする

RVTools で生成されたテーブルを手動でアップロードするには、次の手順に沿って操作します。

コンソール

  1. [データ インポート] ページに移動します。

    [データ インポート] に移動

  2. [データの追加] > [ファイルをアップロード] をクリックします。

  3. [ファイルのアップロードの設定] セクションで、ファイル アップロードの名前を入力します。

  4. [ファイル形式] リストから、[Excel(RVTools)からエクスポートした Excel] または [RVTools からエクスポートした CSV] を選択します。

  5. [アップロードするファイルを選択] をクリックし、アップロードするすべてのファイルを選択します。

  6. ファイルをアップロードすることを確認して開始するには、[ファイルをアップロード] をクリックします。

  7. ファイルが正しく検証された場合、ファイルからアセットを作成するには、[データをインポート] をクリックしてから [確認] をクリックします。

API

  1. インポート ジョブを作成します。

    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。
  2. 省略可: インポート ジョブが正しく作成されたことを確認するには、インポート ジョブを取得します。

    GET https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID
    
  3. インポート ジョブに添付するインポート データ ファイルを作成します。

    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: 新しいデータファイルの ID
    • IMPORT_JOB_FORMAT: IMPORT_JOB_FORMAT_RVTOOLS_CSV または IMPORT_JOB_FORMAT_RVTOOLS_EXCEL のいずれか
  4. データファイルを取得します。

    GET https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID/importDataFiles/DATA_FILE_ID
    
  5. レスポンスの signedUrl フィールドから URL をコピーします。

  6. コピーした URL にファイルをアップロードします。

    PUT -H 'Content-Type: application/octet-stream' --upload-file UPLOAD_FILE_PATH 'COPIED_URL'
    

    以下を置き換えます。

    • UPLOAD_FILE_PATH: アップロードするファイルのローカルパス。
    • COPIED_URL: プレビュー手順からコピーした署名付き URL。
  7. 省略可: 同じインポート ジョブでデータファイルをさらに作成するには、手順 3 ~ 6 を繰り返します。

  8. 省略可: インポート ジョブのすべてのデータファイルを取得します。

    GET https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID/importDataFiles
    
  9. インポート ジョブを検証します。

    POST https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID:validate
    
  10. インポート ジョブを取得して、検証レポートを表示します。状態が READY の場合、次のステップに進むことができます。 そうでない場合は、ジョブまたは特定のファイルを修正する必要があります。この場合、ファイルを削除したり、新しいファイルをアップロードしたりする必要があります。

    GET https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID
    
  11. インポート ジョブを実行します。

    POST https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID:run
    
  12. インポート ジョブを取得し、実行レポートを表示します。状態が COMPLETED の場合、ジョブは正常に実行されています。 それ以外の場合、ジョブが失敗して終了状態の場合、実行レポートにはエラーが含まれます。 新しいインポート ジョブを作成し、必要な変更を適用します。

    GET https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID
    

ファイルのアップロードで問題が発生した場合は、一般的なエラー メッセージのトラブルシューティングをご覧ください。

アップロードを確認する

ファイルをアップロードすると、Migration Center はこれらのファイルが正式に正しいかどうかを検証します。検証に成功すると、Migration Center はデータを処理して、新しいアセットを作成するか、既存のアセットを更新します。アップロード ジョブのステータスは、Google Cloud コンソールで確認できます。

アップロード ジョブのステータスを確認するには、次の手順に従います。

  1. [データ インポート] ページに移動し、[ファイルのアップロード] をクリックします。
  2. ファイル インポートのリストから、確認するアップロードを選択します。
  3. [ファイルのアップロード] ページの [データ インポートの進行状況] で、アップロードしたファイルの [ステータス] を確認します。

ファイルのステータスは次のいずれかになります。

ステータスのリスト

  • 完了。ファイルのインポートに成功しました。
  • 準備完了。ファイルが検証に合格し、インポートできる状態になっています。
  • 保留中。別のファイルの処理が完了するのを待機しています。
  • 実行中。ファイルは現在処理中です。
  • 検証中。ファイルは検証中です。
  • 検証失敗。いくつかのエラーがファイルに含まれています。エラーを修正してから、ファイルをもう一度アップロードしてみてください。
  • 失敗。ファイルをインポートできませんでした。

エラーの詳細を確認

ファイルをインポートした後にエラーが発生した場合は、Google Cloud コンソールでエラー メッセージを直接確認できます。

アップロード ジョブのエラーを確認するには、次の手順に従います。

  1. [データ インポート] ページに移動し、[ファイルのアップロード] をクリックします。
  2. 警告またはエラーが表示されているインポート ファイルをクリックします。 インポート ファイルの詳細ページには、エラーの全一覧が表示されます。

インポート ファイルの詳細ページでは、エラーの原因となっているアセットとデータ フィールドを確認し、エラーの説明を表示できます。 ファイルのインポート ジョブのエラーにより、Migration Center が新しいアセットを作成したり、既存のアセットを新しい変更で更新したりできなくなる場合があります。エラーを修正するには、ファイルを編集して新しいファイル インポート ジョブを作成し、ファイルをもう一度アップロードします。

可能性のあるエラー メッセージの詳細については、ファイルのインポート エラーのトラブルシューティングをご覧ください。

次のステップ