文档目录

概述

ZStack Cloud提供V2V迁移服务,可将其它虚拟化平台的云主机系统及数据完整迁移至当前云平台。目前支持:
  • 将已接管的vCenter云主机迁移至当前云平台,支持迁移的源vCenter平台版本包括:5.5、6.0、6.5、6.7、7.0,且vCenter服务器(vCenter Server)和ESXi主机(ESXi Host)版本需保持一致。
  • 将基于KVM的源云平台的云主机迁移至当前云平台。
图 1所示:
图 1. V2V迁移




V2V迁移服务以单独的功能模块形式提供,需提前购买迁移服务模块许可证,且需在购买云平台许可证基础上使用,不可单独使用。

V2V迁移服务具有以下功能优势:
  • 支持对云主机进行一键式批量的V2V迁移;
  • 用户只需添加迁移服务器并创建迁移任务,其余工作均交由云平台执行;
  • 支持对迁移服务器设置单独的迁移网络以及网络QoS,控制传输瓶颈,提高迁移效率;
  • 创建迁移任务过程中,支持对目标云主机进行自定义配置;
  • 整个迁移过程可通过直观可视化的UI界面进行监控和管理。

准备工作

  • admin请提前安装最新版本ZStack Cloud,并部署完成创建云主机必要的资源。

    详情可参考《用户手册》的安装部署章节。

  • admin请提前购买迁移服务模块许可证,安装迁移服务模块。

    详情可参考《许可(license)更新说明》。

  • 若源云平台为VMware,需提前将vCenter接管到ZStack Cloud 私有云云平台。

    详情可参考《vCenter环境管理指南》。

快速使用流程

V2V迁移服务快速使用流程如下:
  1. 添加迁移服务器。如何添加迁移服务器,请参考迁移服务器章节。
  2. 创建V2V迁移任务,将其它虚拟化平台的云主机迁移至当前云平台。如何创建V2V迁移任务,请参考V2V迁移章节。

V2V迁移

目前支持将VMware或KVM源云平台的云主机迁移至当前云平台,使用迁移功能前,请注意不同源云平台的相关说明:

源平台VMware相关说明

请注意以下内容:
  • 迁移前,请对已接管的vCenter执行同步数据操作,将vCenter资源最新状态手动同步至本地。
  • 用户可对云主机进行批量的V2V迁移,并对迁移的目标云主机进行自定义配置。
  • 支持迁移的源vCenter平台版本包括:5.5、6.0、6.5、6.7、7.0,且vCenter服务器(vCenter Server)和ESXi主机(ESXi Host)版本需保持一致。
  • 迁移的源vCenter云主机系统支持:RHEL 4.x/5.x/6.x/7.x、CentOS 4.x/5.x/6.x/7.x、SLES 11/12/15、Ubuntu 12/14/16/18、Windows 7/Server 2003 R2/Server 2008 R2/Server 2012 R2/Server 2016/Server 2019。
  • 云主机在V2V迁移过程中将强制关闭,注意业务影响。
    Note: 云主机会先尝试温和关闭,若失败再执行强制关闭。
  • 迁移的源主存储类型无限制,目标主存储支持LocalStorage、NFS、Ceph以及Shared Block类型。
  • 对于Windows云主机,迁移过程中支持自动安装WindowsVirtIO驱动,提高网卡、磁盘工作效率。
  • 支持UEFI引导的源云主机进行V2V迁移,迁移后仍使用UEFI引导启动。

源平台KVM相关说明

请注意以下内容:
  • 用户可对云主机进行批量的V2V迁移,并对迁移的目标云主机进行自定义配置。
  • 支持对正在运行或已暂停的云主机进行迁移,待迁移的云主机请不要关机。
  • 支持UEFI引导的源云主机进行V2V迁移,迁移后仍使用UEFI引导启动。
  • 迁移的源主存储类型无限制,目标主存储支持LocalStorage、NFS、Ceph以及Shared Block类型。
  • 针对不同类型源主存储/目标主存储,libvirt和Qemu版本需满足以下要求:
    • 源主存储或目标主存储任一为Ceph类型:libvirt要求1.2.16及以上版本,Qemu要求1.1及以上版本,才可进行V2V迁移。
    • 源主存储和目标主存储均为非Ceph类型:libvirt要求1.2.9及以上版本,Qemu要求1.1及以上版本,才可进行V2V迁移。

源云平台: VMware

本章节介绍源云平台基于VMware源平台类型的迁移任务,包括以下内容:

创建迁移任务

基于VMware源平台类型创建迁移任务分为以下五步:
  1. 源平台资源配置。
    可参考以下示例输入相应内容:
    • 名称:设置迁移任务名称。命名规则:长度限制1~128字符,输入内容只能包含中文汉字、英文字母、数字、空格和以下7种英文字符 - _ . ( ) : + 且不支持以空格开头或结尾
    • 简介:可选项,可留空不填
    • 源平台类型:选择源平台的类型,此场景选择VMware作为源平台类型
    • 迁移服务器:指定一个迁移服务器
      Note:
      • 需提前添加迁移服务器到云平台。
      • 迁移服务器类型需与所选源云平台类型保持一致。
      • 迁移服务器为指定目标集群内的一个物理机,且需有足够的硬件资源用于V2V迁移。
      • 若选择多台源云主机,则相应创建的多个迁移任务均使用这台迁移服务器。
    • 源集群:选择一个已接管的vCenter集群作为源集群
    • 源云主机:选择源集群下的一台或多台vCenter云主机作为源云主机,最多可选择50台
      Note:
      • 若选择多台源云主机,将批量创建相应的迁移任务,一个迁移任务对应一台源云主机迁移。
      • 对于Windows Server 2012 R2/Server 2016的云主机,需提前手动关闭休眠功能并关机再创建迁移任务。
        在Windows里执行以下命令可关闭/开启系统休眠:
        • 关闭系统休眠:cmd-->“powercfg -h off”
        • 开启系统休眠:cmd-->“powercfg -h on”
      • 若源云主机带有数据云盘,需提前确保该云盘的磁盘模式为从属模式,否则会导致迁移任务失败。
    图 2所示:
    图 2. 源平台资源配置


  2. 目标平台资源配置。
    可参考以下示例输入相应内容:
    • 目标区域:显示当前区域
    • 目标集群:选择目标集群,显示预计CPU、内存使用情况
      • 预计CPU使用情况:源云主机的CPU占用数量/目标集群的可用CPU总数量。
      • 预计内存使用情况:源云主机的内存占用容量/目标集群的可用内存总容量。
    • 目标主存储:选择目标主存储,将显示预计存储容量使用情况
      • 预计存储容量使用情况:源云主机的存储占用容量/目标主存储的可用存储总容量。
    • 压缩模式:设置是否开启压缩模式,默认开启
      Note:
      • 使用压缩模式,可有效压缩迁移数据缓存,提高迁移服务器的缓存空间利用率。
      • 若不开启,表示使用非压缩模式,若目标主存储为Ceph类型,建议使用非压缩模式。
    图 3所示:
    图 3. 目标平台资源配置


  3. 网络对应组配置。
    网络对应组配置分为以下两种场景:
    • 所选源云主机均已配置网卡。
    • 所选源云主机中存在未配置网卡的云主机。
    1. 若所选源云主机均已配置网卡:
      可参考以下示例输入相应内容:
      • 目标网络:按实际情况选择对应的目标网络,目标网络为已挂载到指定目标集群的网络
    2. 若所选源云主机中存在未配置网卡的云主机:需进入下一步手动配置目标网卡。
    图 4所示:
    图 4. 网络对应组配置


  4. 目标云主机配置。
    目标云主机配置分为以下两种场景:
    • 所选源云主机均已配置网卡。
    • 所选源云主机中存在未配置网卡的云主机。
    1. 若所选源云主机均已配置网卡:
      可参考以下示例自定义配置目标云主机:
      • 迁移完成后自动开启云主机:设置迁移任务完成后目标云主机是否自动启动
      • 使用源网卡MAC地址和IP地址:设置是否使用源网卡MAC地址和IP地址,默认不使用
        Note:
        • 不使用:用户可对目标网卡自定义配置MAC地址和IP地址。若用户未配置,迁移后目标网卡MAC地址与源网卡MAC地址保持一致,目标网卡IP地址由系统动态分配。
        • 使用:目标网卡将直接使用源网卡MAC地址和IP地址。若源网卡无IP地址,目标网卡IP地址由系统动态分配。
      • 云主机配置:选择需配置的云主机,可参考以下示例自定义配置目标云主机:
        • 名称:自定义设置目标云主机名称
        • 目标网卡信息:可参考以下示例自定义设置目标云主机网卡信息:
          • 网络:选择目标云主机使用的网络
          • IP地址:可选项,配置目标网卡IP地址
            Note: 若用户未配置,目标网卡IP地址由系统动态分配。
          • MAC地址:可选项,配置目标网卡MAC地址
            Note: 若用户未配置,迁移后目标网卡MAC地址与源网卡MAC地址保持一致。
      • 启动分区:若待迁移的云主机存在多个启动分区,需指定一个启动分区,作为云主机的系统盘。
      Note:
      • 用户若无其他信息修改,可直接进入下一步。
      • 云主机迁移至当前云平台,要求至少配置一张网卡。
    2. 若所选源云主机中存在未配置网卡的云主机:
      可参考以下示例自定义配置目标云主机:
      • 迁移完成后自动开启云主机:设置迁移任务完成后目标云主机是否自动启动
      • 云主机配置:选择需配置的云主机,可参考以下示例自定义配置目标云主机:
        • 名称:自定义设置目标云主机名称
        • 目标网卡信息:可参考以下示例自定义设置目标云主机网卡信息:
          • 网络:选择目标云主机使用的网络
          • IP地址:可选项,配置目标网卡IP地址
            Note: 若用户未配置,目标网卡IP地址由系统动态分配。
          • MAC地址:可选项,配置目标网卡MAC地址
            Note: 若用户未配置,迁移后目标网卡MAC地址与源网卡MAC地址保持一致。
      • 启动分区:若待迁移的云主机存在多个启动分区,需指定一个启动分区,作为云主机的系统盘。
      Note: 云主机迁移至当前云平台,要求至少配置一张网卡。
    图 5所示:
    图 5. 目标云主机配置


  5. 确认信息。
    图 6所示:
    图 6. 确认信息


管理迁移任务

ZStack Cloud主菜单,点击平台运维 > 迁移服务 > V2V迁移,进入V2V迁移界面。

迁移任务支持以下操作:
操作 描述
重启迁移任务 迁移任务执行失败后,可将其重新启动。
Note:
  • 若迁移数据缓存存在,重新启动迁移任务后,将大幅提高迁移效率。
  • 用户可在全局设置自行设置迁移数据缓存留存时限。
编辑 编辑迁移任务的名称和简介。
删除迁移任务 迁移任务执行完成后,可将其删除。

迁移任务详情页

V2V迁移界面,选择某一迁移任务,展开其详情页,可查看当前迁移任务状态和信息,以及源云主机和目标云主机的基本信息。

图 7所示:
图 7. 迁移任务详情页


源云平台: KVM

本章节介绍源云平台基于KVM源平台类型的迁移任务,包括以下内容:

创建迁移任务

基于KVM源平台类型创建迁移任务分为以下五步:
  1. 配置源平台资源。
    可参考以下示例输入相应内容:
    • 名称:设置迁移任务名称。命名规则:长度限制1~128字符,输入内容只能包含中文汉字、英文字母、数字、空格和以下7种英文字符 - _ . ( ) : + 且不支持以空格开头或结尾
    • 简介:可选项,可留空不填
    • 源平台类型:选择KVM平台
    • 迁移服务器:指定一个迁移服务器
      Note:
      • 需提前添加迁移服务器到云平台。
      • 迁移服务器类型需与所选源云平台类型保持一致。
      • 迁移服务器为指定目标集群内的一个物理机,且需有足够的硬件资源用于V2V迁移。
      • 若选择多台源云主机,则相应创建的多个迁移任务均使用这台迁移服务器。
    • 源物理机IP:输入源物理机IP
    • 源物理机SSH端口:设置源物理机SSH端口,默认为22
    • SSH用户名:默认为root用户,也可输入普通用户
    • SSH密码
      • 若选择密码:需输入相应的SSH密码,通过SSH密码认证登录源物理机
      • 若选择PrivKey:需输入相应的SSH私钥,通过SSH私钥认证登录源物理机
        Note: 需提前创建源物理机的SSH私钥。
    • virsh信息
      • 默认不配置,表示不通过virsh远程访问源物理机上的虚拟资源。
      • 若配置,当远端libvirtd要求进行SASL(Simple Authentication and Security Layer,简单验证和安全层)身份验证,需输入SASL用户名SASL密码,验证通过后才能安全连接到远端libvirtd。
        • SASL用户名:输入相应的SASL用户名
        • SASL密码:输入相应的SASL密码
    • 获取云主机信息:获取源物理机上可供迁移的源云主机(正在运行或已暂停)信息
    • 源云主机:选择源物理机上的一台或多台KVM云主机作为源云主机
      Note:
      • 最多可选择50台。
      • 待迁移的云主机请不要关机。
      • 若选择多台源云主机,将批量创建相应的迁移任务,一个迁移任务对应一台源云主机迁移。
    • 暂停正在运行的云主机
      • 默认不暂停,表示云主机在迁移过程中持续运行,确保源云主机业务连续性。
      • 若暂停,将在迁移任务开始时暂停源云主机,并对当时已写入磁盘的数据进行迁移,迁移完成后,已暂停的源云主机需手动开启。
      Note: 对于高IO的云主机,为确保数据完整性,建议将其暂停后再迁移。
    图 8所示:
    图 8. 配置源平台资源


  2. 目标平台资源配置。
    可参考以下示例输入相应内容:
    • 目标区域:显示当前区域
    • 目标集群:选择目标集群,显示预计CPU、内存使用情况
      • 预计CPU使用情况:源云主机的CPU占用数量/目标集群的可用CPU总数量。
      • 预计内存使用情况:源云主机的内存占用容量/目标集群的可用内存总容量。
    • 目标主存储:选择目标主存储,将显示预计存储容量使用情况
      • 预计存储容量使用情况:源云主机的存储占用容量/目标主存储的可用存储总容量。
    • 压缩模式:设置是否开启压缩模式,默认开启
      Note:
      • 使用压缩模式,可有效压缩迁移数据缓存,提高迁移服务器的缓存空间利用率。
      • 若不开启,表示使用非压缩模式,若目标主存储为Ceph类型,建议使用非压缩模式。
    图 9所示:
    图 9. 目标平台资源配置


  3. 网络对应组配置。
    网络对应组配置分为以下两种场景:
    • 所选源云主机均已配置网卡。
    • 所选源云主机中存在未配置网卡的云主机。
    1. 若所选源云主机均已配置网卡:
      可参考以下示例输入相应内容:
      • 目标网络:按实际情况选择对应的目标网络,目标网络为已挂载到指定目标集群的网络
    2. 若所选源云主机中存在未配置网卡的云主机:需进入下一步手动配置目标网卡。
    图 10所示:
    图 10. 网络对应组配置


  4. 目标云主机配置。
    目标云主机配置分为以下两种场景:
    • 所选源云主机均已配置网卡。
    • 所选源云主机中存在未配置网卡的云主机。
    1. 若所选源云主机中存在未配置网卡的云主机:
      可参考以下示例自定义配置目标云主机:
      • 迁移完成后自动开启云主机:设置迁移任务完成后目标云主机是否自动启动
      • 云主机配置:选择需配置的云主机,可参考以下示例自定义配置目标云主机:
        • 名称:自定义设置目标云主机名称
        • 目标网卡信息:可参考以下示例自定义设置目标云主机网卡信息:
          • 网络:选择目标云主机使用的网络
          • IP地址:可选项,配置目标网卡IP地址
            Note: 若用户未配置,目标网卡IP地址由系统动态分配。
          • MAC地址:可选项,配置目标网卡MAC地址
            Note: 若用户未配置,迁移后目标网卡MAC地址与源网卡MAC地址保持一致。
      Note:
      • 用户若无其他信息修改,可直接进入下一步。
      • 云主机迁移至当前云平台,要求至少配置一张网卡。
    2. 若所选源云主机均已配置网卡:
      可参考以下示例自定义配置目标云主机:
      • 迁移完成后自动开启云主机:设置迁移任务完成后目标云主机是否自动启动
      • 云主机配置:选择需配置的云主机,可参考以下示例自定义配置目标云主机:
        • 名称:自定义设置目标云主机名称
        • CPU:设置云主机CPU核数,需输入整数,单位:核,取值范围:1~1024核。
        • 内存:设置云主机内存的大小,需输入整数,单位:MB、GB、TB,取值范围:16MB~100TB。
        • 平台:选择镜像平台类型
          镜像平台类型决定了创建云主机时是否使用KVM VirtIO驱动(包括磁盘驱动和网卡驱动),具体如下:
          • Linux:开启 VirtIO,镜像操作系统将加载 VirtIO 驱动(包括磁盘驱动和网卡驱动);若不开启 VirtIO,将使用 QEMU 模拟设备,镜像操作系统不加载 VirtIO 驱动,例如 RHEL 5.8。
          • Windows:开启 VirtIO,镜像操作系统将加载 VirtIO 驱动(包括磁盘驱动和网卡驱动);若不开启 VirtIO,将使用 QEMU 模拟设备,镜像操作系统不加载 VirtIO 驱动。
          • Other:开启 VirtIO,镜像操作系统将加载 VirtIO 驱动(包括磁盘驱动和网卡驱动);若不开启 VirtIO,将使用 QEMU 模拟设备。使用该平台类型可以兼容一些不支持 VirtIO 驱动的低版本操作系统。
        • VirtIO:根据实际操作系统和平台情况,选择是否开启VirtIO
        • 云盘:选择迁移的云盘并设置名称
        • 网卡:可参考以下示例自定义设置目标云主机网卡信息:
          • 网络:选择目标云主机使用的网络
          • 指定IP:可选项,配置目标网卡IP地址
            Note: 若用户未配置,目标网卡IP地址由系统动态分配。
          • MAC地址:可选项,配置目标网卡MAC地址
            Note: 若用户未配置,迁移后目标网卡MAC地址与源网卡MAC地址保持一致。
      Note: 云主机迁移至当前云平台,要求至少配置一张网卡。
    图 11所示:
    图 11. 目标云主机配置


  5. 确认信息。
    图 12所示:
    图 12. 确认信息


管理迁移任务

ZStack Cloud主菜单,点击平台运维 > 迁移服务 > V2V迁移,进入V2V迁移界面。

迁移任务支持以下操作:
操作 描述
重启迁移任务 迁移任务执行失败后,可将其重新启动。
Note:
  • 若迁移数据缓存存在,重新启动迁移任务后,将大幅提高迁移效率。
  • 用户可在全局设置自行设置迁移数据缓存留存时限。
编辑 编辑迁移任务的名称和简介。
删除迁移任务 迁移任务执行完成后,可将其删除。

迁移任务详情页

V2V迁移界面,选择某一迁移任务,展开其详情页,可查看当前迁移任务状态和信息,以及源云主机和目标云主机的基本信息。

图 13所示:
图 13. 迁移任务详情页


迁移服务器

V2V迁移需要指定目标集群内的物理机作为迁移服务器,本章节将介绍以下内容:

添加迁移服务器

ZStack Cloud主菜单,点击平台运维 > 迁移服务 > 迁移服务器,进入迁移服务器界面。点击添加迁移服务器,弹出添加迁移服务器界面。

可参考以下示例输入相应内容:
  • 区域:显示当前所在区域。
  • 名称:设置迁移服务器名称。命名规则:长度限制1~128字符,输入内容只能包含中文汉字、英文字母、数字、空格和以下7种英文字符 - _ . ( ) : + 且不支持以空格开头或结尾
  • 简介:可选项,可留空不填
  • 类型:选择迁移服务器类型,包括:VMware平台、KVM平台
    Note: 迁移服务器类型需与迁移任务源云平台类型保持一致。
  • 目标集群:选择迁移服务器所在的集群
  • 物理机:选择目标集群内的一台物理机作为迁移服务器,用于缓存云主机系统和数据
    Note: 同一台物理机,不允许既作为VMware平台类型的迁移服务器,又作为KVM平台类型的迁移服务器。
  • 缓存位置:选择云主机系统和数据的缓存位置,包括:本地盘、数据云盘
    若选择本地盘,需填写以下参数:
    • 缓存路径:填写迁移服务器上的一个本地目录作为缓存路径
      Note: V2V迁移过程中,云主机系统和数据先缓存在迁移服务器中,再导入目标主存储。
    • 迁移网络:可选项,如果已部署V2V迁移单独使用的网络,需填写迁移网络CIDR
      Note:
      • 如果已部署V2V迁移单独使用的网络,可直接将其添加到云平台。
      • 在V2V迁移场景下,从源主存储迁移至迁移服务器的数据转化,使用该迁移网络。
      • 使用单独的迁移网络,可避免网络拥塞,提高传输效率。
      • 如果不设置,V2V迁移将默认使用管理网络。
    • 上行带宽:可选项,设置迁移服务器的上行带宽,将限制从迁移服务器到目标主存储的上传速度,需输入整数,单位:Mbps/Gbps,取值范围:1024 Mbps~32 Gbps。
    • 下行带宽:可选项,设置迁移服务器的下行带宽,将限制从源主存储到迁移服务器的下载速度,需输入整数,单位:Mbps/Gbps,取值范围:1024 Mbps~32 Gbps。
      图 14所示:
      图 14. 添加迁移服务器


    若选择数据云盘,需填写以下参数:
    • 主存储:选择数据云盘所在的主存储,支持厚置备方式的SharedBlock和Ceph类型主存储
    • 数据云盘:选择迁移服务器挂载的数据云盘
      Note: 选择的数据云盘将会被格式化,请谨慎操作。
    • 缓存路径:填写迁移服务器上的一个本地目录作为缓存路径
      Note: V2V迁移过程中,云主机系统和数据先缓存在迁移服务器中,再导入目标主存储。
    • 迁移网络:可选项,如果已部署V2V迁移单独使用的网络,需填写迁移网络CIDR
      Note:
      • 如果已部署V2V迁移单独使用的网络,可直接将其添加到云平台。
      • 在V2V迁移场景下,从源主存储迁移至迁移服务器的数据转化,使用该迁移网络。
      • 使用单独的迁移网络,可避免网络拥塞,提高传输效率。
      • 如果不设置,V2V迁移将默认使用管理网络。
    • 上行带宽:可选项,设置迁移服务器的上行带宽,将限制从迁移服务器到目标主存储的上传速度,需输入整数,单位:Mbps/Gbps,取值范围:1024 Mbps~32 Gbps。
    • 下行带宽:可选项,设置迁移服务器的下行带宽,将限制从源主存储到迁移服务器的下载速度,需输入整数,单位:Mbps/Gbps,取值范围:1024 Mbps~32 Gbps。
    图 15所示:
    图 15. 添加迁移服务器


迁移服务器详情页

ZStack Cloud主菜单,点击平台运维 > 迁移服务 > 迁移服务器,点击所添加的迁移服务器即可进入迁移服务器详情页,该页面展示了基本信息、监控数据以及配置信息。

图 16所示:
图 16. 迁移服务器详情页


管理迁移服务器

ZStack Cloud主菜单,点击平台运维 > 迁移服务 > 迁移服务器,进入迁移服务器界面。

迁移服务器支持以下操作:
操作 描述
编辑迁移服务器 修改迁移服务器的名称和简介。
启用迁移服务器 将已停用的迁移服务器启用.
停用迁移服务器 将已启用的迁移服务器停用。
Note: 若在V2V迁移任务执行过程中将迁移服务器停用,迁移任务不受影响。
设置网络带宽 设置迁移服务器的上行/下行带宽。
删除迁移服务器 将迁移服务器删除。
Note:
  • 删除迁移服务器会导致正在执行的迁移任务自动取消,已迁移完成的资源不受影响。
  • 若添加迁移服务器时使用数据云盘进行缓存数据,删除迁移服务器会同时删除该迁移服务器挂载的数据云盘。

注意事项

  • 迁移服务器必须有足够的硬件资源,包括:网络带宽、磁盘空间等,建议的最低配置如下:
    硬件资源 最低配置
    CPU 不低于8核心
    内存 不低于16GB
    网络 至少需配置1块千兆网卡
    存储 剩余存储空间不低于50GB
    Note: 根据实际迁移云主机数量改变。
  • 迁移服务器类型需与迁移任务源云平台类型保持一致。
  • 支持对迁移服务器设置单独的迁移网络以及网络QoS,控制传输瓶颈,提高迁移效率。

典型场景实践

源云平台: VMware

背景信息

场景设定:由于业务需要,现要将已接管的vCenter云主机迁移至当前云平台中。假定用户已满足以下条件:
  • 用户已部署一套vCenter环境和一套最新的ZStack Cloud私有云环境,并已将vCenter接管到ZStack Cloud私有云云平台。
  • 用户已存在一台存储服务器,并将该存储服务器添加到目标集群内作为计算节点,用作迁移服务器。
  • 用户已购买并安装迁移服务模块。
用户的源云平台和目标云平台信息如下:
源云平台 目标云平台
vCenter环境
  • 版本:6.0
  • 主存储类型:本地存储
  • 网络:公有网络、扁平网络、VPC网络
  • 业务云主机:4台
    • 业务云主机-1-centos7(带1块数据云盘)
    • 业务云主机-2-win2008(带2块数据云盘)
    • 业务云主机-3-win2016(带1块数据云盘)
    • 业务云主机-4-win2012(带2块数据云盘)
ZStack Cloud私有云环境
  • 版本:最新版本
  • 主存储类型:Shared Block
  • 网络:公有网络、扁平网络、VPC网络
具体实践流程如下:
  1. 添加迁移服务器。
  2. 创建V2V迁移任务,将已接管的4台vCenter云主机迁移至当前云平台。

操作步骤

  1. 添加迁移服务器。

    本场景下,将添加目标集群内已提前准备好的一台计算节点作为迁移服务器。

    ZStack Cloud主菜单,点击平台运维 > 迁移服务 > 迁移服务器,进入迁移服务器界面。点击添加迁移服务器,弹出添加迁移服务器界面。

    可参考以下示例输入相应内容:
    • 名称:设置迁移服务器名称
    • 简介:可选项,可留空不填
    • 类型:选择VMware平台
      Note: 迁移服务器类型需与迁移任务源云平台类型保持一致。
    • 物理机:选择目标集群内的一台物理机作为迁移服务器
      Note: 同一台物理机,不允许既作为VMware平台类型的迁移服务器,又作为KVM平台类型的迁移服务器。
    • 缓存路径:填写迁移服务器上的一个本地目录作为缓存路径
      Note: V2V迁移过程中,云主机系统和数据先缓存在迁移服务器中,再导入目标主存储。
    • 迁移网络:可选项,如果已部署V2V迁移单独使用的网络,需填写迁移网络CIDR
      Note:
      • 如果已部署V2V迁移单独使用的网络,可直接将其添加到云平台。
      • 在V2V迁移场景下,从源主存储迁移至迁移服务器的数据转化,使用该迁移网络。
      • 使用单独的迁移网络,可避免网络拥塞,提高传输效率。
      • 如果不设置,V2V迁移将默认使用管理网络。
    • 上行带宽:可选项,设置迁移服务器的上行带宽,将限制从迁移服务器到目标主存储的上传速度,需输入整数,单位:Mbps/Gbps,取值范围:1Mbps~32Gbps。
    • 下行带宽:可选项,设置迁移服务器的下行带宽,将限制从源主存储到迁移服务器的下载速度,需输入整数,单位:Mbps/Gbps,取值范围:1Mbps~32Gbps。
  2. 创建V2V迁移任务,将已接管的4台vCenter云主机迁移至当前云平台。

    ZStack Cloud主菜单,点击平台运维 > 迁移服务 > V2V迁移,进入V2V迁移界面。点击创建迁移任务,弹出创建迁移任务界面。

    1. 源平台资源配置。
      可参考以下示例输入相应内容:
      • 名称:设置迁移任务名称。命名规则:长度限制1~128字符,输入内容只能包含中文汉字、英文字母、数字、空格和以下7种英文字符 - _ . ( ) : + 且不支持以空格开头或结尾
      • 简介:可选项,可留空不填
      • 源平台类型:选择源平台的类型,此场景选择VMware作为源平台类型
      • 迁移服务器:指定一个迁移服务器
        Note:
        • 需提前添加迁移服务器到云平台。
        • 迁移服务器类型需与所选源云平台类型保持一致。
        • 迁移服务器为指定目标集群内的一个物理机,且需有足够的硬件资源用于V2V迁移。
        • 若选择多台源云主机,则相应创建的多个迁移任务均使用这台迁移服务器。
      • 源集群:选择一个已接管的vCenter集群作为源集群
      • 源云主机:选择源集群下的一台或多台vCenter云主机作为源云主机,最多可选择50台
        Note:
        • 若选择多台源云主机,将批量创建相应的迁移任务,一个迁移任务对应一台源云主机迁移。
        • 对于Windows Server 2012 R2/Server 2016的云主机,需提前手动关闭休眠功能并关机再创建迁移任务。
          在Windows里执行以下命令可关闭/开启系统休眠:
          • 关闭系统休眠:cmd-->“powercfg -h off”
          • 开启系统休眠:cmd-->“powercfg -h on”
        • 若源云主机带有数据云盘,需提前确保该云盘的磁盘模式为从属模式,否则会导致迁移任务失败。
      图 17所示:
      图 17. 源平台资源配置


    2. 目标平台资源配置。
      可参考以下示例输入相应内容:
      • 目标区域:显示当前区域
      • 目标集群:选择目标集群,显示预计CPU、内存使用情况
        • 预计CPU使用情况:源云主机的CPU占用数量/目标集群的可用CPU总数量。
        • 预计内存使用情况:源云主机的内存占用容量/目标集群的可用内存总容量。
      • 目标主存储:选择目标主存储,将显示预计存储容量使用情况
        • 预计存储容量使用情况:源云主机的存储占用容量/目标主存储的可用存储总容量。
      • 压缩模式:设置是否开启压缩模式,默认开启
        Note:
        • 使用压缩模式,可有效压缩迁移数据缓存,提高迁移服务器的缓存空间利用率。
        • 若不开启,表示使用非压缩模式,若目标主存储为Ceph类型,建议使用非压缩模式。
      图 18所示:
      图 18. 目标平台资源配置


    3. 网络对应组配置。

      本场景下,所选源云主机均已配置网卡。

      可参考以下示例输入相应内容:
      • 目标网络:按实际情况选择对应的目标网络,目标网络为已挂载到指定目标集群的网络
      图 19所示:
      图 19. 网络对应组配置 | 源云主机均有网卡


    4. 目标云主机配置。

      由于系统已默认配置目标云主机参数,用户如无其他信息修改,可直接进入下一步。

      也可参考以下示例自定义配置目标云主机:
      • 迁移完成后自动开启云主机:设置迁移任务完成后目标云主机是否自动启动
      • 使用源网卡MAC地址和IP地址:设置是否使用源网卡MAC地址和IP地址,默认不使用
        Note:
        • 不使用:用户可对目标网卡自定义配置MAC地址和IP地址。若用户未配置,迁移后目标网卡MAC地址与源网卡MAC地址保持一致,目标网卡IP地址由系统动态分配。
        • 使用:目标网卡将直接使用源网卡MAC地址和IP地址。若源网卡无IP地址,目标网卡IP地址由系统动态分配。
      • 云主机配置:选择需配置的云主机,可参考以下示例自定义配置目标云主机:
        • 名称:自定义设置目标云主机名称
        • 目标网卡信息:可参考以下示例自定义设置目标云主机网卡信息:
          • 网络:选择目标云主机使用的网络
          • IP地址:可选项,配置目标网卡IP地址
            Note: 若用户未配置,目标网卡IP地址由系统动态分配。
          • MAC地址:可选项,配置目标网卡MAC地址
            Note: 若用户未配置,迁移后目标网卡MAC地址与源网卡MAC地址保持一致。
      • 启动分区:若待迁移的云主机存在多个启动分区,需指定一个启动分区,作为云主机的系统盘。
      图 20所示:
      图 20. 目标云主机配置 | 源云主机均有网卡


    5. 确认信息。

      查看将要创建的迁移任务,支持跳转修改。

      图 21所示:
      图 21. 确认信息




  3. 4台vCenter云主机成功迁移至当前云平台。
    图 22所示:
    图 22. V2V迁移任务主界面


后续操作

至此,VMware V2V迁移服务场景实践介绍完毕。

源云平台: KVM

背景信息

场景设定:由于业务需要,现要将源云平台的KVM云主机迁移至当前云平台中。假定用户已满足以下条件:
  • 用户已部署一套基于KVM的某开源云平台环境和一套最新的ZStack Cloud私有云环境。
  • 用户已存在一台存储服务器,并将该存储服务器添加到目标集群内作为计算节点,用作迁移服务器。
  • 用户已购买并安装迁移服务模块。
用户的源云平台和目标云平台信息如下:
源云平台 目标云平台
基于KVM的某开源云平台环境
  • 主存储类型:SAN存储
  • 业务云主机:4台
    • VM-1-centos7(不带数据云盘)
    • VM-2-win2012(不带数据云盘)
    • VM-3-win2016(带1块数据云盘)
    • VM-4-ubuntu18(不带数据云盘)
ZStack Cloud私有云环境
  • 版本:最新版本
  • 主存储类型:Shared Block
  • 网络:公有网络
具体实践流程如下:
  1. 添加迁移服务器。
  2. 创建V2V迁移任务,将源云平台的4台KVM云主机迁移至当前云平台。

操作步骤

  1. 添加迁移服务器。

    本场景下,将添加目标集群内已提前准备好的一台计算节点作为迁移服务器。

    ZStack Cloud主菜单,点击平台运维 > 迁移服务 > 迁移服务器,进入迁移服务器界面。点击添加迁移服务器,弹出添加迁移服务器界面。

    可参考以下示例输入相应内容:
    • 名称:设置迁移服务器名称
    • 简介:可选项,可留空不填
    • 类型:选择KVM平台
      Note: 迁移服务器类型需与迁移任务源云平台类型保持一致。
    • 物理机:选择目标集群内的一台物理机作为迁移服务器
      Note: 同一台物理机,不允许既作为VMware平台类型的迁移服务器,又作为KVM平台类型的迁移服务器。
    • 缓存路径:填写迁移服务器上的一个本地目录作为缓存路径
      Note: V2V迁移过程中,云主机系统和数据先缓存在迁移服务器中,再导入目标主存储。
    • 迁移网络:可选项,如果已部署V2V迁移单独使用的网络,需填写迁移网络CIDR
      Note:
      • 如果已部署V2V迁移单独使用的网络,可直接将其添加到云平台。
      • 在V2V迁移场景下,从源主存储迁移至迁移服务器的数据转化,使用该迁移网络。
      • 使用单独的迁移网络,可避免网络拥塞,提高传输效率。
      • 如果不设置,V2V迁移将默认使用管理网络。
    • 上行带宽:可选项,设置迁移服务器的上行带宽,将限制从迁移服务器到目标主存储的上传速度,需输入整数,单位:Mbps/Gbps,取值范围:1Mbps~32Gbps。
    • 下行带宽:可选项,设置迁移服务器的下行带宽,将限制从源主存储到迁移服务器的下载速度,需输入整数,单位:Mbps/Gbps,取值范围:1Mbps~32Gbps。
    图 23所示:
    图 23. 添加迁移服务器


  2. 创建V2V迁移任务,将源云平台的4台KVM云主机迁移至当前云平台。

    ZStack Cloud私有云主菜单,点击高级功能 > 迁移服务 > V2V迁移,进入V2V迁移界面,点击创建迁移任务,弹出创建迁移任务界面。

    1. 源平台资源配置。
      可参考以下示例输入相应内容:
      • 名称:设置迁移任务名称
      • 简介:可选项,可留空不填
      • 源平台类型:选择KVM平台
      • 迁移服务器:选择已添加的KVM平台类型的迁移服务器
      • 源物理机IP:输入源物理机IP
      • 源物理机SSH端口:设置源物理机SSH端口,默认为22
      • SSH用户名:默认为root用户,也可输入普通用户
      • SSH密码:输入相应的SSH密码或密钥
      • 配置virsh信息:不勾选,不通过virsh远程访问源物理机上的虚拟资源
      • 云主机信息:获取源物理机上可供迁移的源云主机(正在运行或已暂停)信息
      • 源云主机:选择源物理机上的4台KVM云主机
        Note:
        • 待迁移的云主机请不要关机。
        • 若选择多台源云主机,将批量创建相应的迁移任务,一个迁移任务对应一台源云主机迁移。
      • 暂停云主机:若选择该项,迁移任务开始时将暂停正在运行的源云主机
      图 24所示:
      图 24. 源平台资源配置


    2. 目标平台资源配置。
      可参考以下示例输入相应内容:
      • 目标区域:显示当前区域
      • 目标集群:选择目标集群,显示预计CPU、内存使用情况
        • 预计CPU使用情况:源云主机的CPU占用数量/目标集群的可用CPU总数量。
        • 预计内存使用情况:源云主机的内存占用容量/目标集群的可用内存总容量。
      • 目标主存储:选择目标主存储,将显示预计存储容量使用情况
        • 预计存储容量使用情况:源云主机的存储占用容量/目标主存储的可用存储总容量。
      • 压缩模式:设置是否开启压缩模式,默认开启
        Note:
        • 使用压缩模式,可有效压缩迁移数据缓存,提高迁移服务器的缓存空间利用率。
        • 若不开启,表示使用非压缩模式,若目标主存储为Ceph类型,建议使用非压缩模式。
      图 25所示:
      图 25. 目标平台资源配置


    3. 网络对应组配置。

      本场景下,所选源云主机中存在未配置网卡的云主机。

      1. 对于已配置网卡的源云主机:
        可参考以下示例输入相应内容:
        • 目标网络:按实际情况选择对应的目标网络,目标网络为已挂载到指定目标集群的网络
      2. 对于未配置网卡的源云主机:

        请进入下一步,手动配置目标网卡。

      图 26所示:
      图 26. 网络对应组配置


    4. 目标云主机配置。
      可参考以下示例自定义配置目标云主机:
      • 迁移完成后自动开启云主机:设置迁移任务完成后目标云主机是否自动启动
      • 云主机配置:选择需配置的云主机,可参考以下示例自定义配置目标云主机:
        • 名称:自定义设置目标云主机名称
        • 目标网卡信息:可参考以下示例自定义设置目标云主机网卡信息:
          • 网络:选择目标云主机使用的网络
          • IP地址:可选项,配置目标网卡IP地址
            Note: 若用户未配置,目标网卡IP地址由系统动态分配。
          • MAC地址:可选项,配置目标网卡MAC地址
            Note: 若用户未配置,迁移后目标网卡MAC地址与源网卡MAC地址保持一致。
      • 启动分区:若待迁移的云主机存在多个启动分区,需指定一个启动分区,作为云主机的系统盘。
      Note: 云主机迁移至当前云平台,要求至少配置一张网卡。
      图 27所示:
      图 27. 目标云主机配置


    1. 确认提交。

      查看将要创建的迁移任务,支持跳转修改。

      图 28所示:
      图 28. 确认提交




  3. 4台源KVM云主机成功迁移至当前云平台。
    图 29所示:
    图 29. V2V迁移任务主界面


后续操作

至此,KVM V2V迁移服务场景实践介绍完毕。
迁移服务使用教程 | 5.5.30 | ZStack Cloud · ZCF | ZStack 资源中心