5.4 使用 X2P 工作流程的半自动工作负载虚拟化

半自动指如下工作负载虚拟化过程:工作负载的目标基础架构为虚拟机,而 PlateSpin Migrate 将其视为物理机。它适用于以下虚拟化平台:

  • Windows Server 2008 R2 Hyper-V

  • Citrix XenServer 6.1

  • RHEL KVM 7.0

  • SUSE Linux Enterprise Server (SUSE) 11 SP3 Xen(完全虚拟化的虚拟机操作系统)

要将工作负载迁移到以上其中一种平台,请执行以下操作:

  1. 使用所需虚拟化平台的本机界面创建操作系统配置文件与源工作负载操作系统配置文件相同的虚拟机。

  2. 使用合适的 PlateSpin 引导 ISO 映像引导新创建的虚拟机,根据需要装载相应的驱动程序,然后继续引导过程。

    这会对目标虚拟机执行发现操作,并将其注册为 PlateSpin Migrate 物理机目标。此过程与发现目标物理机中所述的过程类似,但不需要将引导 ISO 映像刻录到 CD 来引导物理硬件,您只需要将映像保存到 VM 主机上,然后用它来引导目标 VM。

  3. 使用 PlateSpin Migrate 客户端创建并执行 X2P 迁移作业。

  4. 完成迁移作业后,安装特定于目标虚拟化平台的虚拟化增强软件。

以下主题提供有关将工作负载迁移到所涉及的特定虚拟化平台的其他说明。

5.4.1 将工作负载迁移到 Microsoft Hyper-V

在半自动工作负载虚拟化中,您可以使用 Microsoft Hyper-V 作为目标虚拟化平台。

注:Hyper-V 2012 和 Hyper-V 2012 R2 也可以进行自动工作负载虚拟化。

前提条件:

其他信息:

本节包含以下主题:

下载并保存引导 ISO 映像 (Hyper-V)

  1. 下载适用于您的工作负载的引导 ISO 映像。

  2. (可选)如果您要对目标执行无人照管的注册,请用必要的注册参数更新 ISO 映像。

    请参见知识库文章 7920832

  3. 将 ISO 映像保存在 Hyper-V 服务器可以访问的位置。例如:c:\temp

    这可以确保引导 ISO 映像如同可引导 CD-ROM 映像一样可用于目标 VM。

创建和配置目标虚拟机 (Hyper-V)

  1. 通过 Hyper-V 管理器的“新建虚拟机”向导创建设置如下的新虚拟机:

    • 名称和位置: 为您的新目标指定一个名称,并接受默认位置。

    • 分配内存: 至少为 VM 指派 384 MB 的 RAM。

    • 连接虚拟硬盘: 确保虚拟磁盘大小不小于源工作负载的系统磁盘。

    • 安装选项: 将 VM 配置为从 ISO 映像文件引导,并将向导指向下载的引导 ISO 映像。

    • 摘要: 将 VM 配置为创建后不启动(取消选择创建后启动虚拟机选项)。

  2. 创建 VM 之后,去除默认 NIC,并用称为旧式网络适配器的通用 NIC 替换它。

    必须执行此步骤,因为“新建虚拟机”向导创建的是自定义 Microsoft 类型的 NIC,PlateSpin Migrate 当前不支持这种类型。

  3. 将新添加的 NIC(旧式网络适配器)连接到外部虚拟网络。

在 PlateSpin 服务器中注册虚拟机 (Hyper-V)

如果您使用的是未修改过的引导 ISO 映像,请完成下列步骤,以在 PlateSpin 服务器中注册目标。

  1. 在 Hyper-V 虚拟机连接控制台的命令行中,于每个单独的提示符处提供所需的信息:

    • PlateSpin 服务器: 使用以下格式:

      http:// 服务器主机 /platespinmigrate

      用实际的 PlateSpin 服务器主机名或 IP 地址替换服务器主机

    • 身份凭证(用户名/口令): 输入 PlateSpin 服务器主机上管理员级用户的名称,包括域名或计算机名称。例如:域名\用户名localhost\Administrator。请提供指定用户的有效口令。

    • 网卡: 选择活动的网卡,然后为此网卡输入一个临时的静态 IP 地址,或按 Enter 键以使用 DHCP 服务器。

    • 临时主机名: 为 PlateSpin Migrate 客户端提供一个要用于列出新注册的 VM 的临时 VM 名称。此名称将会替换为您在迁移作业中选择的工作负载的目标主机名。

    • SSL 加密: 如果在主机上安装 PlateSpin Migrate 时启用了 SSL 加密,请输入 Yes。否则,请输入 No

    • PlateSpin Migrate 网络: 如果您未在 PlateSpin Migrate 客户端中定义自己的 PlateSpin Migrate 网络,请按 Enter 键。如果您使用的是非默认 PlateSpin Migrate 网络,请输入其名称,然后按 Enter 键。

      目标虚拟机上的控制器会与 PlateSpin 服务器通讯,并将虚拟机注册为迁移作业的物理目标。

    注:如果注册因授权错误失败,您可能需要将源和目标的时钟进行同步,并修改目标或者源和目标两者的 LAN 管理器鉴定级别。请参见表 F-1, 与发现操作相关的常见问题和解决方案

将源工作负载迁移到目标虚拟机 (Hyper-V)

  1. 使用 PlateSpin Migrate 客户端启动 X2P 迁移作业,您的源工作负载为作业的迁移源,目标为 Hyper-V 上的新 VM。

    请参见将工作负载转换为物理机(P2P、V2P)

  2. 在 PlateSpin Migrate 客户端的“作业”视图中监视迁移作业。

    当作业进行到配置目标计算机这一步时,虚拟机的控制台会返回到引导 ISO 映像的引导提示。

  3. 关闭虚拟机,并将它重新配置成从磁盘引导,而不是从引导映像引导。

  4. 打开虚拟机。

    迁移作业会继续进行,重引导目标,并完成工作负载配置。

迁移后步骤 (Hyper-V)

安装 Hyper-V 集成服务(虚拟化增强软件)。有关详细信息,请参见《Microsoft Hyper-V Getting Started Guide》(Microsoft Hyper-V 入门指南)

5.4.2 将工作负载迁移到 Citrix XenServer

在半自动工作负载虚拟化中,您可以使用 Citrix XenServer 作为目标虚拟化平台。

前提条件:

  • 您的目标是完全虚拟化(而非半虚拟化) VM。

  • 您的源工作负载受 PlateSpin Migrate 和 Citrix XenServer 支持。

    请参见支持的目标虚拟化平台

其他信息:

本节包含以下主题:

下载并保存引导 ISO 映像 (Citrix XenServer)

  1. 下载合适的 PlateSpin 引导 ISO 映像。

  2. (可选)如果您要对目标执行无人照管的注册,请用必要的注册参数更新 ISO 映像。

    请参见知识库文章 7013485

  3. 将下载的映像文件保存到下面的目录:

    /var/lib/xen/images

创建和配置目标虚拟机 (Citrix XenServer)

  1. 在 Citrix XenServer 中,使用“Virtual Machine Manager”(虚拟机管理器)向导或“Create Virtual Machines”(创建虚拟机)程序快捷方式创建新虚拟机。

    确保采用以下设置创建新虚拟机:

    • 虚拟化方法: 完全虚拟化。

    • 内存: 至少为 VM 指派 384 MB 的 RAM。这样可以确保 VM 在迁移期间拥有足够的资源,并提高传输速度。如果迁移后虚拟机所需的内存变少,请在迁移完成后减少指派的内存。

    • 磁盘: 根据源工作负载的要求指派一个或多个磁盘。储存方式可以是原始 SAN LUN,也可以是虚拟磁盘。另外,还需创建要指派给下载的引导 ISO 映像的虚拟 CD-ROM。

    • 操作系统: 必须与源工作负载的操作系统配置文件相匹配。

  2. 确保已将 VM 配置为在重引导时重启动,具体方法为:将 VM 的设置从 xend 数据库导出到文本文件,并将 on_reboot 参数设置为 restart。若未作此配置,请关闭 VM,更新设置,并将这些设置重新导入到 xend 数据库。

    有关详细指导,请参见《XenServer 6.1.0 Virtual Machine User's Guide》(XenServer 6.1.0 虚拟机用户指南)

  3. 从“Virtual Machine Manager”(虚拟机管理器)中起动虚拟机控制台并监视引导过程。

    当虚拟机完成引导过程时,会提示您提供用于控制在 PlateSpin Migrate 中注册计算机及其配置文件的参数。如果您使用的是无人照管的注册过程,系统会从应答文件中读取所需参数。

在 PlateSpin 服务器中注册虚拟机 (Citrix XenServer)

如果您使用的是未修改过的引导 ISO 映像,请完成下列步骤,以在 PlateSpin 服务器中注册目标。

  1. 在命令行上每个单独的提示符处提供所需的信息:

    • PlateSpin 服务器: 使用以下格式:

      http:// 服务器主机 /platespinmigrate

      用实际的 PlateSpin 服务器主机名或 IP 地址替换服务器主机

    • 身份凭证(用户名/口令): 输入 PlateSpin 服务器主机上管理员级用户的名称,包括域名或计算机名称。例如:域名\用户名localhost\Administrator。请提供指定用户的有效口令。

    • 网卡: 选择活动的网卡,然后为此网卡输入一个临时的静态 IP 地址,或按 Enter 键以使用 DHCP 服务器。

    • 临时主机名: 为 PlateSpin Migrate 客户端提供一个要用于列出新注册的 VM 的临时 VM 名称。此名称将会替换为您在迁移作业中选择的工作负载的目标主机名。

    • SSL 加密: 如果在主机上安装 PlateSpin Migrate 时启用了 SSL 加密,请输入 Yes。否则,请输入 No

    • PlateSpin Migrate 网络: 如果您未在 PlateSpin Migrate 客户端中定义自己的 PlateSpin Migrate 网络,请按 Enter 键。如果您使用的是非默认 PlateSpin Migrate 网络,请输入其名称,然后按 Enter 键。

      目标虚拟机上的控制器会与 PlateSpin 服务器通讯,并将虚拟机注册为迁移作业的物理目标。

将源工作负载迁移到目标虚拟机 (Citrix XenServer)

  1. 使用 PlateSpin Migrate 客户端启动 X2P 迁移作业,您的源工作负载为作业的迁移源,目标为 Citrix XenServer 超级管理程序上的新 VM。

    请参见将工作负载转换为物理机(P2P、V2P)

  2. 在 PlateSpin Migrate 客户端的“作业”视图中监视迁移作业。

    当作业进行到配置目标计算机这一步时,虚拟机的控制台会返回到引导 ISO 映像的引导提示。

  3. 关闭虚拟机,将它重新配置成从磁盘引导,而不是从引导映像引导,然后取消选择已安装的 VS 工具选项。

  4. 打开虚拟机。

    迁移作业会继续进行,重引导目标,并完成工作负载配置。

5.4.3 将工作负载迁移到 RHEL KVM

在半自动工作负载虚拟化中,您可以使用 RHEL KVM 作为目标虚拟化平台。

前提条件:

  • 您的目标是完全虚拟化(而非半虚拟化) VM。

  • 您的源工作负载受 PlateSpin Migrate 和 RHEL KVM 支持。

    请参见支持的目标虚拟化平台

本节包含以下主题:

下载并保存引导 ISO 映像 (RHEL KVM)

  1. 将相应的 PlateSpin 引导 ISO 映像下载到您 RHEL KVM 计算机上的某个位置。

  2. (可选)如果您要对目标执行无人照管的注册,请用必要的注册参数更新 ISO 映像。

    请参见知识库文章 7013485

创建和配置目标虚拟机 (RHEL KVM)

  1. 在 RHEL KVM 中,使用“Virtual Machine Manager”(虚拟机管理器)向导或“Create Virtual Machines”(创建虚拟机)程序快捷方式创建新虚拟机。

    确保采用以下设置创建新虚拟机:

    • 虚拟化方法: 完全虚拟化。

    • 内存: 至少为 VM 指派 384 MB 的 RAM。这样可以确保 VM 在迁移期间拥有足够的资源,并提高传输速度。如果迁移后虚拟机所需的内存变少,请在迁移完成后减少指派的内存。

    • 磁盘: 根据源工作负载的要求指派一个或多个磁盘。储存方式可以是原始 SAN LUN,也可以是虚拟磁盘。另外,还需创建要指派给下载的引导 ISO 映像的虚拟 CD-ROM。

    • 操作系统: 必须与源工作负载的操作系统配置文件相匹配。

  2. 确保 VM 配置为在重引导时重启动。

  3. 从“Virtual Machine Manager”(虚拟机管理器)中起动虚拟机控制台并监视引导过程。

    当虚拟机完成引导过程时,会提示您提供用于控制在 PlateSpin Migrate 中注册计算机及其配置文件的参数。如果您使用的是无人照管的注册过程,系统会从应答文件中读取所需参数。

在 PlateSpin 服务器中注册虚拟机 (RHEL KVM)

如果您使用的是未修改过的引导 ISO 映像,请完成下列步骤,以在 PlateSpin 服务器中注册目标。

  1. 在命令行上每个单独的提示符处提供所需的信息:

    • PlateSpin 服务器: 使用以下格式:

      http:// 服务器主机 /platespinmigrate

      用实际的 PlateSpin 服务器主机名或 IP 地址替换服务器主机

    • 身份凭证(用户名/口令): 输入 PlateSpin 服务器主机上管理员级用户的名称,包括域名或计算机名称。例如:域名\用户名localhost\Administrator。请提供指定用户的有效口令。

    • 网卡: 选择活动的网卡,然后为此网卡输入一个临时的静态 IP 地址,或按 Enter 键以使用 DHCP 服务器。

    • 临时主机名: 为 PlateSpin Migrate 客户端提供一个要用于列出新注册的 VM 的临时 VM 名称。此名称将会替换为您在迁移作业中选择的工作负载的目标主机名。

    • SSL 加密: 如果在主机上安装 PlateSpin Migrate 时启用了 SSL 加密,请输入 Yes。否则,请输入 No

    • PlateSpin Migrate 网络: 如果您未在 PlateSpin Migrate 客户端中定义自己的 PlateSpin Migrate 网络,请按 Enter 键。如果您使用的是非默认 PlateSpin Migrate 网络,请输入其名称,然后按 Enter 键。

      目标虚拟机上的控制器会与 PlateSpin 服务器通讯,并将虚拟机注册为迁移作业的物理目标。

将源工作负载迁移到目标虚拟机 (RHEL KVM)

  1. 使用 PlateSpin Migrate 客户端启动 X2P 迁移作业,您的源工作负载为作业的迁移源,目标为 RHEL KVM 超级管理程序上的新 VM。

    请参见将工作负载转换为物理机(P2P、V2P)

  2. 在 PlateSpin Migrate 客户端的“作业”视图中监视迁移作业。

    当作业进行到配置目标计算机这一步时,虚拟机的控制台会返回到引导 ISO 映像的引导提示。

  3. 关闭虚拟机,并将它重新配置成从磁盘引导,而不是从引导映像引导。

  4. 打开虚拟机。

    迁移作业会继续进行,重引导目标,并完成工作负载配置。

5.4.4 将工作负载迁移到 SLES 11 SP3 Xen 超级管理程序

在半自动工作负载虚拟化中,您可以使用 SLES 上的 Xen 超级管理程序作为目标虚拟化平台。

前提条件:

其他信息:

本节包含以下主题:

下载并保存引导 ISO 映像(SLES 上的 Xen)

  1. 下载适用于您的工作负载的引导 ISO 映像。

    请参见下载 PlateSpin 引导 ISO 映像

  2. (可选)如果您要对目标执行无人照管的注册,请用必要的注册参数更新 ISO 映像。

    请参见知识库文章 7920832

  3. 将下载的映像文件保存到下面的目录:

    /var/lib/xen/images

创建和配置目标虚拟机(SLES 上的 Xen)

  1. 在 SLES 11 中,使用“Virtual Machine Manager”(虚拟机管理器)向导或“Create Virtual Machines”(创建虚拟机)程序快捷方式创建新虚拟机。

    确保采用以下设置创建新虚拟机:

    • 虚拟化方法: 完全虚拟化。

    • 内存: 至少为 VM 指派 384 MB 的 RAM。这样可以确保 VM 在迁移期间拥有足够的资源,并提高传输速度。如果迁移后虚拟机所需的内存变少,请在迁移完成后减少指派的内存。

    • 磁盘: 根据源工作负载的要求指派一个或多个磁盘。储存方式可以是原始 SAN LUN,也可以是虚拟磁盘。另外,还需创建要指派给下载的引导 ISO 映像的虚拟 CD-ROM。

    • 操作系统: 必须与源工作负载的操作系统配置文件相匹配。

  2. 确保已将 VM 配置为在重引导时重启动,具体方法为:将 VM 的设置从 xend 数据库导出到文本文件,并将 on_reboot 参数设置为 restart。若未作此配置,请关闭 VM,更新设置,并将这些设置重新导入到 xend 数据库。

    有关详细指导,请参见您的 SLES 11 文档

  3. 从“Virtual Machine Manager”(虚拟机管理器)中起动虚拟机控制台并监视引导过程。

    当虚拟机完成引导过程时,会提示您提供用于控制在 PlateSpin Migrate 中注册计算机及其配置文件的参数。如果您使用的是无人照管的注册过程,系统会从应答文件中读取所需参数。

在 PlateSpin 服务器中注册虚拟机(SLES 上的 Xen)

如果您使用的是未修改过的引导 ISO 映像,请完成下列步骤,以在 PlateSpin 服务器中注册目标。有关如何为无人照管的注册过程修改映像的信息,请参见知识库文章 7920832

  1. 在命令行上每个单独的提示符处提供所需的信息:

    • PlateSpin 服务器: 使用以下格式:

      http:// 服务器主机 /platespinmigrate

      用实际的 PlateSpin 服务器主机名或 IP 地址替换服务器主机

    • 身份凭证(用户名/口令): 输入 PlateSpin 服务器主机上管理员级用户的名称,包括域名或计算机名称。例如:域名\用户名localhost\Administrator。请提供指定用户的有效口令。

    • 网卡: 选择活动的网卡,然后为此网卡输入一个临时的静态 IP 地址,或按 Enter 键以使用 DHCP 服务器。

    • 临时主机名: 为 PlateSpin Migrate 客户端提供一个要用于列出新注册的 VM 的临时 VM 名称。此名称将会替换为您在迁移作业中选择的工作负载的目标主机名。

    • SSL 加密: 如果在主机上安装 PlateSpin Migrate 时启用了 SSL 加密,请输入 Yes。否则,请输入 No

    • PlateSpin Migrate 网络: 如果您未在 PlateSpin Migrate 客户端中定义自己的 PlateSpin Migrate 网络,请按 Enter 键。如果您使用的是非默认 PlateSpin Migrate 网络,请输入其名称,然后按 Enter 键。

      目标虚拟机上的控制器会与 PlateSpin 服务器通讯,并将虚拟机注册为迁移作业的物理目标。

将源工作负载迁移到目标虚拟机(SLES 上的 Xen)

  1. 使用 PlateSpin Migrate 客户端启动 X2P 迁移作业,您的源工作负载为作业的迁移源,目标为 Xen 超级管理程序上的新 VM。

    请参见将工作负载转换为物理机(P2P、V2P)

  2. 在 PlateSpin Migrate 客户端的“作业”视图中监视迁移作业。

    当作业进行到配置目标计算机这一步时,虚拟机的控制台会返回到引导 ISO 映像的引导提示。

  3. 关闭虚拟机,将它重新配置成从磁盘引导,而不是从引导映像引导,然后取消选择已安装的 VS 工具选项。

  4. 打开虚拟机。

    迁移作业会继续进行,重引导目标,并完成工作负载配置。

迁移后步骤(SLES 上的 Xen)

安装适用于 Xen 的 SUSE 驱动程序(虚拟化增强软件)。有关详细信息,请参见以下联机文档:

SUSE Linux Enterprise Server 11 SP3 Virtualization with Xen(使用 Xen 实施 SUSE Linux Enterprise Server 11 SP3 虚拟化)