部署 Migrate for Compute Engine 后端

Migrate for Compute Engine 本地后端虚拟设备连接到本地数据中心的虚拟机磁盘,并使用 Cloud Extensions 扩展将磁盘流式传输或迁移到 Google Cloud。

Migrate for Compute Engine 本地后端虚拟设备包含一个可选的 vCenter 插件,该插件可在 vCenter 界面中提供迁移操作。如果您想要一次迁移一个虚拟机,或者想要使用 vCenter 界面,则插件非常有用。但是,您可以使用 Migrate for Compute Engine Manager 执行迁移,该管理器支持通过波次批量迁移虚拟机。

Migrate for Compute Engine 后端以开放虚拟化格式 (OVF) 软件包的形式进行分发

为 Migrate for Compute Engine 后端调整虚拟机容量

根据要并行迁移的虚拟机数量,Migrate for Compute Engine 后端需要满足以下要求:

迁移规模 资源
<=100 个并发迁移虚拟机 2 vCPU、4GB RAM
>100 个并发迁移虚拟机 4 vCPU、8GB RAM

部署和配置 Migrate for Compute Engine 后端

  1. 下载 Migrate for Compute Engine 后端 OVA 文件(可从下载页面获得)。您可以使用从下载页面获得的 Migrate for Compute Engine 后端 sha256 来验证文件的完整性。
  2. 通过 Flash Web 客户端登录 vSphere。

  3. 右键点击要迁移的其中一个虚拟机的父级对象(例如数据中心),并选择部署 OVF 模板 (Deploy OVF Template)。

  4. 选择 Migrate for Compute Engine OVA 文件。

  5. 在您要运行 Migrate for Compute Engine 后端的 vSphere 数据中心内,选择主机/集群 (Host/ Cluster)。

  6. 选择一种磁盘格式,然后点击下一步 (Next)。

  7. 选择将要托管 Migrate for Compute Engine 后端的网络信息。点击下一步 (Next)。

  8. 展开 Migrate for Compute Engine 后端配置 (Migrate for Compute Engine Backend Configuration) 部分。

  9. 将您从 Google Cloud 上的 Migrate for Compute Engine Manager 复制的令牌粘贴到 Velostrata 后端令牌 (Velostrata Backend Token) 中。 这是您在从 Migrate for Compute Engine Manager 配置日志记录过程中配置迁移管理器时复制的令牌。

    注意,此令牌包含 Migrate for Compute Engine Manager 的 IP 地址,以便 Migrate for Compute Engine 后端可以访问它。

  10. 在 Migrate for Compute Engine 后端输入并确认 admin 用户的密码。安装后,应将 SSH 用作 admin 并使用 passwd 命令连接到 Migrate for Compute Engine 后端,以修改密码。

  11. 展开网络属性 (Networking Properties) 部分。输入虚拟设备的主机名。为 Migrate for Compute Engine 后端输入静态 IP 地址、网络掩码、默认网关DNS 服务器。您可以稍后随时更改这些属性,但之后必须重新启动虚拟设备才能使更改生效。

  12. 如果您想要将 HTTP 代理用于指标和日志上传到 Google Cloud Observability,请填写 HTTP 代理参数。

  13. 如果到 Google Cloud 的 VPN 没有配置动态路由,您可以输入静态网络路由来访问 Google Cloud 上的子网。地址格式为 x.x.x.x/x y.y.y.y,其中 x.x.x.x/x 为采用 CIDR 格式的 Google Cloud VPC 网络地址,y.y.y.y 为本地 VPN 网关 IP 地址。

  14. 点击下一步,然后查看准备好完成页面。

  15. 点击完成。随即将显示部署 OVF 模板任务。

在 vCenter 中配置 Migrate for Compute Engine 服务角色和权限

此过程介绍了如何将服务角色手动添加到 Migrate for Compute Engine 的 vCenter 服务器。PowerShell 脚本也可用于创建此角色。从下载页面下载 vSphere 服务角色配置。

在 vCenter 中配置 Migrate for Compute Engine 服务角色和权限

  1. 登录 vCenter Web 客户端。
  2. 选择首页 > 管理 > 角色
    “角色”对话框的屏幕截图(点击放大)
    “角色”对话框(点击放大)
  3. 点击 + 以创建新角色。
  4. 选中以下权限的相应复选框:
    • 警报
      • 创建警报
      • 修改警报
      • 移除警报
      • 设置警报状态
    • Datastore
      • 低级层文件操作
    • 扩展程序
      • 注册扩展程序
      • 取消注册扩展程序
      • 更新扩展程序
    • 全球
      • 取消任务
      • 启用方法
      • 停用方法
      • 许可
      • 日志事件
    • 任务
      • 创建任务
      • 更新任务
    • 虚拟机
      • “预配”>“允许磁盘访问”
      • “预配”>“允许磁盘只读访问”
      • “预配”>“允许虚拟机下载”
      • “快照管理”>“创建快照”
      • “快照管理”>“移除快照”
      • “快照管理”>“还原到快照”
      • “快照管理”>“重命名快照”
      • “配置”>“配置 managedBy”
      • “互动”>“开机”
      • “互动”>“关机”

如需在 vCenter 中为 Migrate for Compute Engine 服务用户配置权限,请执行以下操作:

  1. 选择首页 > 全球产品目录列表 (Global Inventory Lists) > vCenter 服务器 (vCenter Servers)
  2. 右键点击所需的 vCenter 服务器,然后选择添加权限 (Add Permission)。
    “添加权限”菜单的屏幕截图(点击放大)
    “添加权限”对话框(点击放大)
  3. 在左窗格中选择一个用户,并为该用户分配 Migrate for GCE Service 角色(在右侧窗格中)。
  4. 选择传播给子集 (Propagate to children),然后点击确定

注册 VMware vCenter 环境

在 Migrate for Compute Engine 后端成功连接并注册 Migrate for Compute Engine Manager 后,您可以注册和部署 VMware vCenter 环境。

在注册时,您还可以选择注册一个可在 vCenter 界面中提供 Migrate for Compute Engine 迁移操作和监控的 vCenter 插件。该插件不是从 vSphere 中迁移虚拟机所必需的。

注册 vCenter 环境

  1. 在继续操作之前,确保已创建 Migrate for Compute Engine vCenter 服务账号(用户)和角色。
  2. 登录到 Migrate for Compute Engine Manager。
  3. 在主页上点击系统设置
  4. 如果 Migrate for Compute Engine 后端能够连接到 Migrate for Compute Engine Manager,后端 IP 将会显示已注册已连接状态。
    已注册且已连接的设备的屏幕截图(点击放大)
    已注册且已连接的设备的屏幕截图(点击放大)
  5. 点击 vCenter 环境标签页,然后点击注册
  6. vCenter 环境注册下,输入以下设置的值:

    设置 说明
    vCenter 地址 您的 vCenter 服务器的地址。
    vCenter 用户 用于登录 vCenter 的用户名。
    vCenter 密码 用于登录 vCenter 的密码。
    注册 Migrate for Compute Engine vCenter 插件 选择在 vCenter 上安装可选的 Migrate for Compute Engine vCenter 插件。该插件提供用于执行 Migrate for Compute Engine 管理和迁移操作的 vCenter 界面。
    注册插件的屏幕截图(点击放大)
    注册插件(点击放大)
  7. 点击注册以注册 vCenter 环境。

如果您已安装该插件,则可以确认 vCenter 中显示了其界面。退出登录,重新登录,然后右键点击数据中心以在菜单中查看 Migrate for Google Compute Engine 操作

查找 vCenter 服务器的指纹。

管理员注册流程会显示用于 HTTPS 连接的 vCenter 服务器的 SHA-1 SSL 指纹。您可以在浏览器中找到该指纹。以下说明介绍了使用 Google Chrome 的过程。

  1. 在 Chrome 中打开 vCenter vSphere 网址
  2. 点击网址栏左侧的锁定图标不安全 (Not Secure)。随即将显示您的 HTTPS 连接状态。
  3. 点击证书
  4. 展开详细信息部分。
  5. 向下滚动到 SHA-1 指纹

后续步骤

部署 Cloud Extensions