除了将具有常见操作系统的虚拟机迁移到 Google Cloud 之外,您还可以使用 Google Cloud Migrate for Compute Engine(以前称为 Velostrata)迁移运行任何受 Google Cloud 支持的操作系统的物理服务器或虚拟机。迁移物理服务器的前提条件与迁移 VMware 虚拟机相同。
要详细了解这些前提条件,请参阅从本地迁移到 GCP。
迁移物理服务器
通过从虚拟或物理 DVD ROM/CD ROM 设备将 Migrate for Compute Engine Connector ISO 映像引导到 RAM 中,您可以将物理服务器迁移到云端。请查看下载页面中的 Migrate for Compute Engine 物理服务器连接器。
Migrate for Compute Engine 连接器会映射物理服务器的本地存储,并创建存根 VMware 虚拟机作为 Migrate for Compute Engine 云迁移操作的管理对象。
该迁移的后续操作与其他虚拟机的迁移相同,只是该迁移是在“写入隔离”模式下执行,其中云端进行的数据更改不会同步回本地。
系统要求
- 磁盘类型:支持的磁盘包括 SAS、SATA、SSD、硬件控制器提供的虚拟磁盘,以及装载在物理 HBA 上的 SAN 卷。PATA/IDE 磁盘不受支持。
- RAM:推荐至少使用 4 GB 的 RAM。对于 RAM 小于 4 GB 的机器,在启动画面(显示键盘图标的屏幕)期间按任意键,然后在菜单中选择 Migrate for Google Compute Engine 连接器低内存选项。此选项从 CD 映像中按需读取。
- DVDROM/CDROM:要从中启动 Migrate for Google Compute Engine 连接器 ISO 的物理 DVDROM/CDROM 或虚拟 CDROM。
准备工作
为迁移配置 Google Cloud。
完成从本地迁移到 Google Cloud 的前提条件。
检查 Migrate for Compute Engine 支持的操作系统版本。
对于 Linux,请安装 Linux prep 软件包。
下载 Migrate for Compute Engine 物理服务器连接器(下载页面)。
将 ISO 烧录到 CD 或 DVD 上。
检查是否有 iSCSI 软件适配器(参见下一部分)。
添加 iSCSI 软件适配器
迁移物理服务器需要使用 VMware iSCSI 软件适配器。
按照如下步骤验证您是否拥有此适配器:
- 在 vCenter 中,选择虚拟机主机。
- 选择配置标签页,然后选择中间窗格内的存储适配器选项。如果您有 iSCSI 适配器软件,则它会在此面板中列出。
如果您需要 iSCSI 适配器,请执行以下操作:
- 导航至配置 > 存储适配器 (Configure > Storage Adapters),然后添加一个 iSCSI 软件适配器。
- 在网络下,选择VMKernel 适配器,然后点击修改图标。
- 点击端口属性选项。
- 在已启用服务 (Enabled services) 下,勾选预配 (Provisioning) 旁边的框,然后点击确定 (OK)。
从 Migrate for Google Compute Engine ISO 启动
您可以使用 ILO(在 HP Enterprise 服务器上)或 iDRAC(在 Dell 服务器上)执行此操作。以下流程使用 HP ILO。
- 启动 ILO 远程控制台。
- 选择虚拟硬盘 > 映像文件 CD/DVD-ROM (Virtual Drives > Image File CD/DVD-ROM),然后选择已下载的 Migrate for Google Compute Engine 连接器 ISO。
- 选择电源开关 > 重置 (Power Switch > Reset)。
- 服务器就绪后,确保它从 ISO 启动。
- 使用以下凭据登录 ISO:ubuntu\Welcome01
- 运行 ./migrate_for_gce_connector.sh 脚本以查看 Migrate for Google Compute Engine 连接器菜单。
注册存根虚拟机
存根虚拟机是在 vSphere 上创建的管理对象。Migrate for Compute Engine 使用存根与物理服务器进行交互。
如需注册存根虚拟机,请执行以下操作:
- 在 Migrate for Google Compute Engine 连接器菜单中,选择 1 为 Migrate for Compute Engine 操作注册存根虚拟机,然后根据屏幕说明进行操作。如需在 Google Cloud 中创建实例并确保迁移顺利,必须正确注册操作系统。在使用相同源 IP 地址注册存根虚拟机时,会创建与虚拟机关联的 iSCSI 目标。
- 验证 vCenter 中显示了存根虚拟机。
此虚拟机现已在 vCenter 中注册,接下来您可以像迁移任何其他虚拟机一样进行迁移。
删除存根虚拟机
迁移完成后,您可以删除此虚拟机和 ESX 上的 iSCSI 目标配置。
- 在 Migrate for Google Compute Engine 连接器菜单中,选择2 以删除存根虚拟机。
- 按照屏幕上的说明操作。
- 在 vCenter 中,验证此虚拟机和 iSCSI 目标是否已删除。
查看 iSCSI 目标设置
您可以查看要迁移到云的 iSCSI 限定名称 (IQN)、门户和存储逻辑单元 (LUN)。
- 在 Migrate for Google Compute Engine 连接器菜单中,选择 3 以显示 iSCSI 目标设置。
- 确保您可以看到服务器的所有磁盘。
管理物理服务器的 IP 配置
您可以查看要用于 iSCSI 目标配置的服务器的 IP 配置。默认情况下,服务器从 DHCP 请求 IP 配置,但您也可配置静态 IP 地址。必须具备有效的 IP 地址才能注册存根虚拟机。
- 在 Migrate for Google Compute Engine 连接器菜单中,选择 4 以显示 IP 配置。
- 在 Migrate for Google Compute Engine 连接器菜单中,如需配置静态 IP 地址,请选择 5 来设置静态 IP。