导入 RVTools 数据

如果您不想在基础架构中安装并运行使用资产识别客户端进行的自动数据收集,则可以手动将基础架构数据上传到迁移中心。

首先,使用 RVTools 从 vCenter 上运行的虚拟机 (VM) 实例中收集系统数据和性能数据。然后,直接在 Migration Center 中导入 RVTools 生成的表格,以添加您的资产。

限制

  • 要成功导入数据,请使用 RVTools 4.3.1 或更高版本创建表。以前的 RVTools 版本不受支持。
  • 不支持使用 --DBColumnNames 标志生成的表。
  • 上传使用 RVTools 生成的表格时,Migration Center 仅使用以下标签页中的数据:
    • tabvInfo(XLSX 和 CSV 必需)
    • tabvCPU(XLSX 必需,CSV 可选)
    • tabvDisk(XLSX 必需,CSV 可选)
    • tabvPartition(XLSX 必需,CSV 可选)
    • tabvNetwork(XLSX 必需,CSV 可选)
    • tabvHost(XLSX 必需,CSV 可选)

从 RVTools 上传数据

如需手动上传使用 RVTools 生成的表格,请按以下步骤操作:

控制台

  1. 前往数据导入页面。

    前往“数据导入”界面

  2. 依次点击添加数据 > 上传文件

  3. 设置文件上传部分,输入文件上传的名称。

  4. 文件格式列表中,选择从 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_FORMATIMPORT_JOB_FORMAT_RVTOOLS_CSVIMPORT_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 字段中复制网址。

  6. 将文件上传到复制的网址。

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

    替换以下内容:

    • UPLOAD_FILE_PATH:上传的文件的本地路径。
    • COPIED_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 随后会处理数据以创建新资产或更新现有资产。您可以在 Google Cloud 控制台中查看上传作业的状态。

如需查看上传作业的状态,请按以下步骤操作:

  1. 在 Google Cloud 控制台中,前往数据导入页面。

    前往“数据导入”界面

  2. 文件上传标签页中,从文件导入列表中点击要查看的导入作业。

  3. 查看已上传文件的状态

    您可以看到文件处于以下状态之一:

    • 已完成。您的文件已成功导入。
    • 准备就绪。您的文件已通过验证,可以导入。
    • 待处理。您的文件正在等待另一个文件完成处理。
    • 正在运行。系统正在处理您的文件。
    • 验证。您的文件正处于验证阶段。
    • 验证失败。您的文件包含一些错误。请修正错误,然后尝试重新上传文件。
    • 失败。无法导入您的文件。

查看错误详情

如果您在导入文件后遇到错误,可以直接在 Google Cloud 控制台中查看错误消息。

如需查看上传作业的错误,请按以下步骤操作:

  1. 在 Google Cloud 控制台中,前往数据导入页面。

    前往“数据导入”界面

  2. 文件上传标签页中,从文件导入列表中点击显示警告或错误信息的导入文件。

    导入文件详情页面会显示完整的错误列表。

在导入文件详情页面上,您可以查看导致错误的素材资源和数据字段,并查看错误说明。 文件导入作业中的错误可能会阻止 Migration Center 创建新资产或使用新更改更新现有资产。如需修正此错误,请修改文件,然后创建新的文件导入作业以重新上传文件。

如需详细了解可能出现的错误消息,请参阅排查文件导入错误

后续步骤