文档目录

迁移服务(Plus)

概述

迁移服务:提供V2V迁移服务,可将其它虚拟化平台的云主机系统及数据完整迁移至当前云平台。

目前支持以下类型的源平台迁移:
  • 已接管的vCenter云主机迁移至当前云平台,支持迁移的源vCenter平台版本包括:5.5、6.0、6.5、6.7、7.0,且vCenter服务器(vCenter Server)和ESXi主机(ESXi Host)版本需保持一致。
  • 基于KVM的源云平台的云主机迁移至当前云平台。
图 1所示:
图 1. 迁移服务




功能特点

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

注意事项

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

清单

V2V迁移服务器清单(V2VConversionHost inventory)

名字 描述 可选的 可选的参数值 起始支持版本
uuid 请参见 资源属性 3.0.1
name 请参见 资源属性 3.0.1
description 请参见 资源属性 3.0.1
hostUuid 物理机UUID 3.0.1
type 云盘的类型 3.0.1
state 云盘备份的启用状态 3.0.1
storagePath V2V迁移镜像保存路径 3.0.1
groupBy 以字段分组,相当于MySQL中的group by关键字。例如groupBy=type 3.0.1
createDate 请参见 资源属性 3.0.1
lastOpDate 请参见 资源属性 3.0.1
userTags 用户标签,请参见 创建用户标签(CreateUserTag) 3.0.1
systemTags 系统标签,请参见 创建系统标签(CreateSystemTag) 3.0.1

示例

{
    "inventories": [
        {
            "createDate": "Sep 21, 2018 9:51:05 AM",
            "description": "",
            "hostUuid": "a039266264964f239196a15bec178a56",
            "lastOpDate": "Sep 21, 2018 9:51:05 AM",
            "name": "10.0.69.145",
            "state": "Enabled",
            "storagePath": "/tmp/cloud",
            "type": "VMWARE",
            "uuid": "d8281e94496947ff978e8157f04f6699"
        }
    ],
    "success": true
}

操作(Operations)

添加V2V迁移服务器(AddV2VConversionHost)

用户可以使用AddV2VConversionHost添加V2V迁移服务器。 例如:
AddV2VConversionHost name=test-V2V storagePath=/tmp/cloud hostUuid=a039266264964f239196a15bec178a56 type=VMWARE

参数(Parameters)

名字 描述 可选的 可选的参数值 起始支持版本
name 资源名称 3.0.1
type V2V迁移服务器类型
  • VMWARE
3.0.1
hostUuid 物理机UUID 3.0.1
description 资源的详细描述 3.0.1
storagePath V2V迁移镜像保存路径 3.0.1
resourceUuid 资源UUID 3.0.1
tagUuids 标签UUID列表 3.4.0
userTags 用户标签,请参见 创建用户标签(CreateUserTag) 3.0.1
systemTags 系统标签,请参见 创建系统标签(CreateSystemTag) 3.0.1
timeout
Note:
  • ZStack Cloud添加V2V迁移服务器时支持指定V2V迁移网络CIDR,SystemTags增加networkcidr选项,使用networkcidr参数来传递 SystemTag。
    • 选项格式为:conversion::network::cidr::{netcidr}
    • 例如:conversion::network::cidr::{10.0.0.1/24}

修改V2V迁移服务器状态(ChangeV2VConversionHostState)

用户可以使用ChangeV2VConversionHostState修改V2V迁移服务器状态。例如:
ChangeV2VConversionHostState uuid=c4e1a78bba0646a88d6f878eb247aa6a stateEvent=disable

参数(Parameters)

名字 描述 可选的 可选的参数值 起始支持版本
uuid 资源的UUID,唯一标示该资源 3.0.1
stateEvent 状态事件
  • enable
  • disable
3.0.1
userTags 用户标签,请参见 创建用户标签(CreateUserTag) 3.0.1
systemTags 系统标签,请参见 创建系统标签(CreateSystemTag) 3.0.1
timeout

V2V迁移(ConvertVmFromForeignHypervisor)

用户可以使用ConvertVmFromForeignHypervisor进行V2V迁移。例如:
ConvertVmFromForeignHypervisor name=test-centos7.2 url=vmware://28ff91d347d14dc9896fb4a58ea8269b cpuNum=1 memorySize=1 primaryStorageUuid=f96ec2cbac524501b313c35cd279d317 l3NetworkUuids=0d05980697ec4b96b4ab6f69ab2b74c6 conversionHostUuid=8b1791d1f3634b43a74cda9c83027b6b

参数(Parameters)

名字 描述 可选的 可选的参数值 起始支持版本
url 源云主机路径 3.0.1
name 资源名称 3.0.1
description 资源的详细描述 3.0.1
conversionHostUuid V2V迁移服务器UUID
Note: VMWARE迁移至ZStack Cloud时为必选
3.0.1
cpuNum CPU核数 3.0.1
memorySize 内存大小 3.0.1
zoneUuid 区域UUID 3.0.1
clusterUuid 集群UUID 3.0.1
hostUuid 物理机UUID 3.0.1
primaryStorageUuid 主存储UUID 3.0.1
l3NetworkUuids 三层网络UUID列表 3.0.1
defaultL3NetworkUuid 默认三层网络UUID 3.0.1
platform 平台
  • Linux
  • Windows
  • WindowsVirtio
  • Paravirtualization
  • Other
3.0.1
type 云主机类型
  • UserVm
  • ApplianceVm
3.0.1
strategy V2V迁移策略,决定迁移后目标云主机是否马上启动
  • InstantStart
  • JustConvert
3.0.1
longJobName 迁移任务名称 3.0.1
longJobDescription 迁移任务描述 3.0.1
resourceUuid V2V迁移长任务资源UUID 3.0.1
convertStrategy 迁移转化策略
  • CapacityOptimized
  • EfficiencyFirst
3.6.0
sshPrivKey 用于验证SSH登录的私钥 3.6.0
pauseVm 迁移之前暂停虚拟机 3.6.0
volumeFilters 云盘过滤信息 3.6.0
tagUuids 标签UUID列表 3.6.0
userTags 用户标签,请参见 创建用户标签(CreateUserTag) 3.0.1
systemTags 系统标签,请参见 创建系统标签(CreateSystemTag) 3.0.1
timeout

删除V2V迁移服务器(DeleteV2VConversionHost)

用户可以使用DeleteV2VConversionHost删除V2V迁移服务器。例如:
DeleteV2VConversionHost uuid=c4e1a78bba0646a88d6f878eb247aa6a

参数(Parameters)

名字 描述 可选的 可选的参数值 起始支持版本
uuid 资源的UUID,唯一标示该资源 3.0.1
deleteMode 状态事件 3.0.1
userTags 用户标签,请参见 创建用户标签(CreateUserTag) 3.0.1
systemTags 系统标签,请参见 创建系统标签(CreateSystemTag) 3.0.1
timeout

查询V2V迁移服务器(QueryV2VConversionHost)

管理员可以使用QueryV2VConversionHost查询V2V迁移服务器。例如:
QueryV2VConversionHost Uuid=8b1791d1f3634b43a74cda9c83027b6b

原生域查询(Primitive Fields of Query)

请参见 V2V迁移服务器清单(V2VConversionHost inventory)

嵌套和扩展域查询(Nested And Expanded Fields of Query)

域(Field) 清单(Inventory) 描述 起始支持版本
host host inventory 物理机 3.0.1

更新V2V迁移服务器(UpdateV2VConversionHost)

用户可以使用UpdateV2VConversionHost更新V2V迁移服务器。例如:
 UpdateV2VConversionHost uuid=d8281e94496947ff978e8157f04f6699

参数(Parameters)

名字 描述 可选的 可选的参数值 起始支持版本
uuid 资源的UUID,唯一标示该资源 3.0.1
name 资源名称 3.0.1
description 资源的详细描述 3.0.1
storagePath V2V迁移镜像保存路径 3.0.1
userTags 用户标签,请参见 创建用户标签(CreateUserTag) 3.0.1
systemTags 系统标签,请参见 创建系统标签(CreateSystemTag) 3.0.1
timeout

标签(Tags)

  • 用户可以使用resourceType=LongJobVO创建V2V迁移服务用户标签。 例如:
    CreateUserTag resourceType=LongJobVO tag=golden-ResourceStack
    resourceUuid=3539de80967e44af99cd62ff5d53da30
  • 用户可以使用resourceType=V2VConversionHostVO创建迁移服务器用户标签。 例如:
    CreateUserTag resourceType=V2VConversionHostVO tag=golden-ResourceStack
    resourceUuid=8b1791d1f3634b43a74cda9c83027b6b

系统标签(System Tags)

用户可以配置V2V迁移服务器的上下行带宽。
Note: 创建SystemTag之前,使用QuerySystemTag先进行排查,确保其不存在,避免针对同一资源的同一SystemTag出现多次。
  • 用户可以使用CreateSystemTag设置迁移服务器下行带宽,下行带宽限制从源vCenter主存储到迁移服务器的下载速度。 例如:
    CreateSystemTag resourceUuid=8b1791d1f3634b43a74cda9c83027b6b  resourceType=V2VConversionHostVO tag=networkInboundBandwidth::10000
  • 用户可以使用CreateSystemTag设置迁移服务器上行带宽,上行带宽限制从迁移服务器到目标主存储的上传速度。例如:
    CreateSystemTag resourceUuid=8b1791d1f3634b43a74cda9c83027b6b  resourceType=V2VConversionHostVO tag=networkOutboundBandwidth::10000
  • 用户可以使用UpdateSystemTag更新带宽限制。 例如:
    UpdateSystemTag resourceUuid=8b1791d1f3634b43a74cda9c83027b6b  resourceType=V2VConversionHostVO tag=networkInboundBandwidth::20000
  • 用户可以使用QuerySystemTag读取带宽限制。 例如:
    QuerySystemTag resourceUuid=8b1791d1f3634b43a74cda9c83027b6b  resourceType=V2VConversionHostVO tag=networkInboundBandwidth::10000
  • 用户可以使用DeleteTag删除带宽限制。 例如:
    DeleteTag uuid=13500acdbac6434f8584686649ec6dc9
CLI命令使用手册 | 5.5.30 | ZStack Cloud · ZCF | ZStack 资源中心