1、华为Rainbow迁移工具 Rainbow是华为开发的业界领先的业务迁移工具,包括服务器信息采集、虚拟化评估和容量规划工具Rainbow hSizing;业务迁移工具Rainbow hConvertor。可以提供端到端的FusionSphere业务迁移服务,场景涵盖P2V(Physical to Virtual)、V2V(Virtual to Virtual)和华为云平台内部虚拟机业务迁移。学完本课程后,您将能够:描述Rainbow工具的适用范围 熟悉Rainbow工具的组网要求 熟悉Rainbow工具的迁移原理 了解华为FusionSphere业务迁移案例 迁移工具迁移工具Rainbow介绍
2、介绍 Rainbow在线迁移组网要求 Rainbow在线迁移原理 Rainbow在线迁移界面 Rainbow迁移场景 迁移问题分类及常规解决办法 华为FusionSphere业务迁移方案案例Rainbow工具定位V2VP2VRainbow工具简介(1)Rainbow hConvertor将运行于X86物理服务器或者其它平台的虚拟机在线迁移到FusionSphere虚拟化平台。Rainbow工具简介(2)RainbowhConvertor(在线迁移)Rainbow hConvertor提供将运行于X86物理服务器或者虚拟化平台的系统及数据迁移到FusionSphere平台 的功能。FusionC
3、loud-XENFusionCloud-KVMFusionComputeRainbow迁移方式在线在线1、业务离线时间短2、支持分区大小调整(文件级)3、可追加同步,保证数据一致文件级文件级1、支持分区大小调整2、可按目录排除不需要迁移的文件3、只迁移有效数据块级块级1、速度相对较快2、分区结构与源端保持一致迁移在线文件级块级Step1:完整数据迁移Step2:增量数据同步Rainbow特性(需做实验验证OVF)特性特性特性描述特性描述主要改进项主要改进项自动化迁移步骤减少通过调用FS产品接口,实现以下改进:1.向导式界面。2.迁移前目的VM规格自动规划和目的VM自动创建。3.迁移前自动在目的
4、VM挂载WinPE和LiveCD。4.迁移过程中自动配置WinPE和LiveCD的IP地址。5.迁移后自动挂载TOOLS(仅挂载,需要手动安装)。兼容性增强新增OS和源虚拟化平台支持。OVF镜像转换增加 RAW/VHD(MS)/QCOW/QCOW2(KVM)到华为镜像格式的转换。向FS OpenStack 迁移新增RHEL6.3向FS OpenStack 5.1版本的迁移。Windows迁移优化Windows迁移过程减少对源端磁盘空间的依赖,源端只需要有1G剩余空间即可进行迁移。迁移可行性检测对源端环境检测增加多项源端环境校验,提前识别出源端主机是否满足迁移条件(如源端主机是否oem、是否包含
5、迁移所需要的组件、快照相关的服务是否开启)。迁移过程稳定性增强 1.修复之前格式化分区概率性失败的问题。2.增加进程状态检测、对光驱挂载状态的检测。3.网络断开检测,断开后尝试重连。4.修复目的端多项启动相关的注册表项,避免windows启动蓝屏。可维护性日志转义以及提供日志一键收集功能1.常见错误信息转义,错误提示更加准确易读。2.提供一键收集日志功能。离线同步保证源和目的端数据一致性同步时目的端虚拟机关机,通过WinPE或者LiveCD挂起目的虚拟机磁盘进行数据同步,避免因目的端业务在线,部分文件被锁定而导致同步失败。兼容性列表-虚拟化平台(1)虚拟化平台支持虚拟化平台支持源端平台类型Fu
6、sionCloud-XEN目的端平台类型FusionCompute V100R006C00FusionCompute V100R005C10VMware vSphere 4.1/5.0/5.1/5.5/6.0Citrix XenServer 6.0/7.0(全虚拟化虚拟机)RedHat Enterprise Linux 6.2/7.0/7.1/7.2 KVMHyper-V 2008/2008R2Hyper-V 2012/2012R2SUSE Linux Enterprise Server 11 SP3 XENSUSE Linux Enterprise Server 12 SP1 XENOrac
7、le VM 3.2/3.4H3C_CA_E0303HP、Dell、IBM等主流服务器厂商的X86服务器FusionSphere V100R006C00FusionCloud 2.0.5兼容性列表-虚拟化平台(2)虚拟化平台支持虚拟化平台支持源端平台类型FusionCloud-KVM目的端平台类型VMware vSphere 5.1/5.5/6.0/6.5Hyper-V 2008R2Hyper-V 2012R2FusionCompute V100R003C10FusionCompute V100R005C10FusionCompute V100R006C00HP、Dell、IBM等主流服务器厂商
8、的X86服务器FusionCloud 2.0.5FusionCloud 2.0.6FusionCloud 6.0FusionCloud 6.1兼容性列表-虚拟化平台(3)虚拟化平台支持虚拟化平台支持源端平台类型FusionCompute目的端平台类型FusionCompute V100R006C00FusionCompute V100R005C10FusionCompute V100R003C10VMware vSphere 4.1/5.0/5.1/5.5/6.0Citrix XenServer 6.0/7.0(全虚拟化虚拟机)RedHat Enterprise Linux 6.2/7.0/7
9、.1/7.2 KVMHyper-V 2008/2008R2Hyper-V 2012/2012R2SUSE Linux Enterprise Server 11 SP3 XENSUSE Linux Enterprise Server 12 SP1 XENOracle VM 3.2/3.4H3C_CA_E0303HP、Dell、IBM等主流服务器厂商的X86服务器FusionCompute V100R006C10FusionCompute V100R006C00FusionCompute V100R00C10兼容性列表-操作系统(FusionCompute)支持的操作系统支持的操作系统OS类型OS
10、版本位数64-Bit UEFIwindowsWindows 200732/64NOWindows Server 200832/64NOWindows Server 2008 R26432Windows 8.132/6432/64Windows 1032/64NOWindows Server 2012/2012 R26464Windows Server 201664NORed HatRed hat Enterprise Linux 5.0-5.1132/6432/64Red hat Enterprise Linux 6.0-6.832/6432/64Red hat Enterprise Linu
11、x 6.9-7.36432/64Oracle LinuxOracle Linux Server release 5.8-6.832/6432/64Oracle Linux Server release 5.7/7.032/6432/64CentosCentos 6.0-6.832/6432/64Centos 7.0/7.2/7.36432Centos 7.132/6464UbuntuUbuntu Server 14.04.3/14.04.432/6464Ubuntu Server 16.0432/6464迁移风险序号序号迁移风险迁移风险1如果迁移源端属于Rainbow不支持迁移的源端类型,或者
12、操作系统版本不在Rainbow兼容性列表范围内,迁移有失败风险。2将源主机迁移到华为虚拟化平台后,目的虚拟机将使用华为虚拟化硬件平台,如果源端使用的特殊硬件或者存在与硬件绑定的软件应用,迁移后应用可能无法正常使用,需要软件厂商或者特殊硬件厂商解决。3如果源端存在压缩目录或者空洞文件,可能会导致目的端空间不足,造成迁移失败。说明:系统迁移属于高风险活动,网络环境、平台、操作系统、老旧业务系统等因素都可能造成迁移失败(迁移成功率约为80%90%,平齐业界迁移工具能力)迁移工具Rainbow介绍 Rainbow在线迁移组网要求在线迁移组网要求 Rainbow在线迁移原理 Rainbow在线迁移界面
13、Rainbow迁移场景 迁移问题分类及常规解决办法 华为FusionSphere业务迁移方案案例组网架构X86服务器/三方平台/FusionSphere云平台FusionSphere云平台Rainbow服务器VMVMFusionsphere云平台组件迁移环境要求WINDOWS在线迁移:在线迁移:TCP:8899(监听Rainbow服务),TCP:139、445,UDP:137、138(文件共享)、22(SSH)RPC动态端口源端安装.Net Framewor关闭防火墙杀毒软件源端开启所有ICMP协议规则需要Administrator用户权限源端网卡勾选“Microsoft网络的文件和打印机共享
14、”和“Microsoft网络客户端”TCP:8443/80 TomcatTCP:65432 PostgreSQLWindows目的端目的端:TCP:8900Linux目的端目的端:TCP:22网络网络要求网络环境中放开源端、目的端、Rainbow服务器对应端口的互访问权限源端源端目的端目的端Rainbow服务器服务器Linux在线迁移:在线迁移:l开启SSH服务(默认22)l关闭防火墙l需要root用户权限描述描述源源IP目的目的IP端口端口注释注释访问迁移服务器最终用户所在主机迁移服务器TCP:80/8443远程登陆迁移服务器并下发迁移任务CNA迁移服务器TCP:445目的虚拟机挂载WinP
15、E.iso目的虚拟机迁移服务器TCP:8888目的虚拟机获取临时IP(仅仅目的云平台为FusionSphere R3C00/R3C10/R5C00)访问云平台迁移服务器VRMTCP:7443创建目的虚拟机迁移服务器OpenStack DNS(默认反向IP)TCP:443创建目的虚拟机迁移环境网络端口矩阵-windows(1)防火墙规则(Windows文件级、块迁移)描述描述源源IP目的目的IP端口端口注释注释访问源服务器迁移服务器源服务器TCP:8899发送命令给源服务器制作快照,准备数据发送等迁移服务器源服务器TCP:445复制agent安装包到源服务器迁移服务器源服务器TCP:135收集源
16、服务器信息,发送命令给源服务器安装agent迁移服务器源服务器TCP:1024-5000 TCP:49152-65535 TCP:1024-5000(Windows 2000,Windows XP,and Windows Server 2003)TCP:49152-65535(Windows Server 2012,Windows Server 2008 R2,Windows Server 2008,Windows 8,Windows 7,or Windows Vista)RPC随机分配高TCP端口,收集源服务器信息,发送命令给源服务器安装agent目的虚拟机源服务器TCP:445访问源服务器
17、共享目录并复制数据(Windows文件级)访问目的虚拟机迁移服务器目的虚拟机TCP:8899发送命令给目的虚拟机格式化磁盘,启动对应程序接受数据,重配置虚拟机等源服务器目的虚拟机TCP:8900连接目的虚拟机传输数据(Windows块级)迁移环境网络端口矩阵-windows(2)描述描述源源IP目的目的IP端口端口注释注释访问迁移服务器最终用户所在主机迁移服务器TCP:80/8443远程登陆迁移服务器并下发迁移任务CNA迁移服务器TCP:445目的虚拟机挂载LiveCD.iso目的虚拟机迁移服务器TCP:8888目的虚拟机获取临时IP(仅仅目的云平台为FusionSphere R3C00/R3
18、C10/R5C00)访问云平台迁移服务器VRMTCP:7443创建目的虚拟机迁移服务器OpenStack DNS(默认反向IP)TCP:443创建目的虚拟机访问源服务器迁移服务器源服务器TCP:22发送命令给源服务器收集源服务器信息,制作快照,准备数据发送等访问目的虚拟机迁移服务器目的虚拟机TCP:22发送命令给目的虚拟机格式化磁盘等迁移服务器目的虚拟机TCP:23000重配置目的虚拟机源服务器目的虚拟机TCP:22连接目的虚拟机传输数据迁移环境网络端口矩阵-Linux防火墙规则(Linux文件级、块迁移)迁移工具Rainbow介绍 Rainbow在线迁移组网要求 Rainbow在线迁移原理在
19、线迁移原理 Rainbow在线迁移界面 Rainbow迁移场景 迁移问题分类及常规解决办法 华为FusionSphere业务迁移方案案例文件级迁移方式文件级迁移适用场景:规划的目的VM磁盘空间大小相对于源端进行扩容或者减容。只迁移部分数据文件,排除部分不迁移的文件。system32dataProgram filessystem32dataProgram filessystem32Program files文件级迁移:拷贝源端文件到目到端。excludedata源端 目的端 块级迁移方式块级迁移适用场景:包含大量小文件的主机。磁盘使用率高的主机。需要保持分区结构与源端完一致。1234561234
20、56123456块级迁移:拷贝磁盘扇区数据块到目的端。源端 目的端 Windows文件级迁移原理迁移工具运行服务器迁移源服务器VMFusionSphere网络源卷Step 1:VM挂载挂载PE,并从,并从PE启动,完成初始化配置启动,完成初始化配置Step 2:迁移服务器:迁移服务器下发命令给目的下发命令给目的VM,完成分区、格式完成分区、格式Step 3:迁移服务器下发:迁移服务器下发系统迁移命令给系统迁移命令给AgentAgent快照Step 4:Agent完成快完成快照制作,并复制数据到照制作,并复制数据到目的目的VMStep 5:迁移服务器发命:迁移服务器发命令给令给VM,完成配置修改
21、,完成配置修改目的磁盘分区格式化Step 6:重启:重启VM,选,选择从硬盘启动择从硬盘启动引导建立注册表修改(驱动、启动配置)数据复制分区、格式化下发迁移命令重新配置重启Windows块级迁移原理迁移工具运行服务器迁移源服务器VMFusionSphere网络源卷Step 1Step 1:VMVM挂载挂载PEPE,并并从从PEPE启动启动,完成初始化配置,完成初始化配置Step 2Step 2:迁移服务器下发镜像制作命令给:迁移服务器下发镜像制作命令给AgentAgentStep 3Step 3:AgentAgent制作快照制作快照+镜像镜像Agent快照 镜像制作MBR修改注册表修改Step
22、 4Step 4:镜像复制到:镜像复制到VMVM,并替换系统磁盘并替换系统磁盘Step 5Step 5:重启:重启VMVM,选,选择从硬盘启动择从硬盘启动目的磁盘数据复制下发迁移命令重启重启Linux文件级迁移原理迁移工具运行服务器迁移源服务器VMFusionSphere网络源卷Step 1Step 1:VMVM挂载挂载LiveCDLiveCD,并从,并从LiveCDLiveCD启动,启动,完成初始化配置完成初始化配置Step 2Step 2:迁移服务器下发命令给目的:迁移服务器下发命令给目的VMVM,完成分区、格式,完成分区、格式Step 3Step 3:迁移服务器通过:迁移服务器通过SSH
23、SSH连接迁连接迁移源,并下发迁移命令移源,并下发迁移命令快照Step 4Step 4:复制迁移源数据到目的:复制迁移源数据到目的VMVMStep 5Step 5:迁移服务器发命令给:迁移服务器发命令给VMVM,完,完成配置修改成配置修改目的磁盘分区格式化mountStep 6Step 6:重启:重启VMVM,选择从硬盘启动,选择从硬盘启动引导建立Grub配置FstabX-windows数据复制分区、格式化下发迁移命令重新配置重启Linux块级迁移原理迁移工具运行服务器迁移源服务器VMFusionSphere网络Step 1Step 1:VMVM挂载挂载LiveCDLiveCD,并从,并从Li
24、veCDLiveCD启动,完成初始化配置启动,完成初始化配置Step 2Step 2:迁移服务器通过:迁移服务器通过SSHSSH连接迁连接迁移源,并复制数据到目的移源,并复制数据到目的VMVMStep 3Step 3:迁移服务器下发命:迁移服务器下发命令给目的令给目的VMVM,完成配置修改,完成配置修改Step 4Step 4:重启:重启VMVM,选择从硬盘启动选择从硬盘启动目的磁盘源端磁盘Grub配置文件FstabX-windowsMBR数据复制重新配置下发迁移命令重启同步业务切换前最后一次同步需要停止业务,避免同步时间内再次产生增量数据。RTO业务停机时间=最后一次同步时间+业务验证时间快
25、照3.迁移过程中源端产生的增量数据目的VM4.一次或者多次同步增量数据,使源和目的端数据一致。增量数据5.业务校验业务切换后继续正常运行业务在线业务在线业务离线快照增量数据2.迁移快照数据源端1.快照业务在线迁移效率影响因素 网络l网络带宽及网络质量直接影响迁移速率。l迁移数据量l源主机负载l源主机磁盘性能l迁移工具所采用第三方组件的效率约束l目的主机CPU和内存l目的主机磁盘性能 迁移工具Rainbow介绍 Rainbow在线迁移组网要求 Rainbow在线迁移原理 Rainbow在线迁移界面在线迁移界面 Rainbow迁移场景 迁移问题分类及常规解决办法 华为FusionSphere业务迁
26、移方案案例1networkRainbow 服务器服务器目的目的Fusion Compute推送Agent源端源端运行中的WindowsWindows在线迁移(1)推送Agent到源主机并收集操作系统和硬件信息通过源主机共享,将安装包从迁移服务器复制到源主机的C盘。远程通过RPC调用源主机WMI组件来安装Agent安装包安装agent过程需要依赖源主机.net组件,如果源主机.net组件不完整或者损坏,安装会失败。通过重新安装.net 组件修复 安装完agent之后,注册成一个系统服务”HConvertorAgentService”并绑定端口监听8899端口2Windows在线迁移(2)第一步推
27、送代理成功后,获取源主机基本信息并在目的端创建跟源端同规格的虚拟机。可调整CPU/内存/磁盘(分区)注:图中目的虚拟机分配的IP必须是对应端口组可用IP.此IP必须被迁移服务器和源主机访问。用于后面挂载winpe操作系统建立三方通讯系统盘C盘和100M启动盘一定,必须放在DISK0上面。3Windows在线迁移(3)配置目的虚拟机并等待接受数据目的虚拟机创建完成,从迁移服务器挂载winpe.iso,目的虚拟机启动到Winpe环境并配置第二步分配的IP,IP配置完成后,此时目的虚拟机能够跟外界通讯。迁移服务器发送命令格式化目的虚拟机磁盘对每个分区分配跟源主机分区一样的盘符。源源卷卷network
28、WinPE VM源端源端运行中的Windows目的目的Fusion Compute复制扇区块复制扇区块/文件文件agent 快照快照Rainbow 服务器服务器4Windows在线迁移(4)复制数据到目的虚拟机文件级迁移:迁移服务器发命令到源主机,依次制作每个分区的快照并将快照共享迁移服务器发命令到目的虚拟机,通过net use 命令将源主机快照共享映射到目的虚拟机在目的虚拟机中通过fastcopy复制网络映射盘数据到目的虚拟的磁盘分区中。块级迁移:迁移服务器发送命令到源主机,启动一个进程,此进程用于追踪变化的扇区并生成一个变化扇区表。通知源主机连接到目的虚拟机的8900端口,依次复制每个分区
29、的扇区块到目的虚拟机对应分区中复制完成后,迁移服务器发送命令到源主机,对每个分区制作 快照。依据变化 扇区表,从快照中复制变化 的扇区到目的虚拟机5networkWinPE VM源端源端运行中的Windows源源卷卷agentRainbow 服服务器务器重新配置目的重新配置目的VMWindows在线迁移(5)数据复制完成后,对目的VM进行重新配置,设置VM从硬盘启动。重新配置:建立引导记录并激活活动分区修复启动配置文件注入磁盘驱动6networkWinPE VM源端源端运行中的Windows同步变化的文件同步变化的文件/扇区块扇区块源源卷卷agent 快照快照Rainbow 服务器服务器net
30、workWinPE VM源端源端运行中的WindowsagentRainbow 服务器服务器重新配置目的重新配置目的VMWindows在线迁移(6)目的虚拟机运行一段时间后,用户需要做业务切割,在同步之前,务必停止源主机业务。l迁移服务器自动关闭目的虚拟机,从迁移服务挂载winpe.iso并启动到winpe环境,配置先前的IP地址。l迁移服务器发送命令到源主机,对各分区制作 快照。文件级迁移同步采用对比所有的文件,当文件的修改日期或者文件大小不一致时,从源主机复制文件到目的虚拟机。同步之后的结果是目的虚拟机文件和目录跟源主机一样。l块级迁移同步时,依据变化 扇区块的位置,从快照中读取变化 的扇
31、区,复制变化的扇区到目的虚拟机。同步之后的结果是目的虚拟机文件和目录跟源主机一样。l同步完成之后,重新配置目的虚拟机,并设置目的虚拟机从硬盘启动。1networkRainbow 服务器服务器目的目的Fusion Compute源端源端运行中的LinuxSSH连接Linux在线迁移(1)通过SSH连接到源主机,从源主机收集操作系统和硬件信息注:需要开通root远程SSH登陆到源主机源主机sftp必须正常工作。收集主机信息时,会通过sftp将迁移服务器的一些脚本复制到源主机运行/etc/ssh/sshd_config#override default of no subsystemsSubsyst
32、em sftp /usr/libexec/openssh/sftp-server2Linux在线迁移(2)获取源主机基本信息并在目的端创建跟源端同规格的虚拟机。可调整CPU/内存/磁盘(挂载点)注:图中目的虚拟机分配的IP必须是对应端口组可用IP.此IP必须被迁移服务器和源主机访问。用于后面挂载LiveCD建立三方通讯/boot分区和根分区,必须放在/dev/xvda上面。3Linux在线迁移(3)配置目的虚拟机并等待接受数据目的虚拟机创建完成,从迁移服务器挂载LiveCD.iso,目的虚拟机启动到LiveCD环境并配置第二步分配的IP,此时目的虚拟机能够跟外界通讯。迁移服务器发送命令格式化目
33、的虚拟机磁盘挂载各分区在livecd环境/mnt目录中networkLiveCDVM源端源端运行中的Linux目的目的Fusion Compute复制文件复制文件源源卷卷 快照快照Rainbow 服务器服务器4Linux在线迁移(4)复制数据到目的虚拟机文件级迁移:迁移服务器发命令到源主机,对仅仅挂载点是LVM分区分别制作快照,普通分区不制作迁移服务器发命令到源主机,通过“tar -cvf 挂载点|ssh 目的虚拟机 tar xvf“命令将源主机数据复制到目的虚拟机5networkRainbow 服务器服务器源端源端运行中的Linux重新配置重新配置目的目的VM目的目的Fusion Compu
34、teLiveCDVMLinux在线迁移(5)目的VM重新配置,设置VM从硬盘启动。重新配置:建立引导记录并激活活动分区修复启动配置文件注入磁盘驱动修复图形界面6networkLiveCDVM源端源端运行中的Linux同步变化同步变化的文件的文件源源卷卷 快照快照Rainbow 服服务器务器networkLiveCDVM源端源端运行中的LinuxRainbow 服务器服务器重新重新配置配置目的目的VMLinux在线迁移(6)目的虚拟机运行一段时间后,用户需要做业务切割,在同步之前,务必停止源主机业务。迁移服务器自动关闭目的虚拟机,从迁移服务挂载LiveCD.iso并启动到LiveCD环境,配置先
35、前的IP地址。迁移服务器发送命令到源主机,对仅仅挂载点是LVM分区分别制作快照,普通分区不制作。文件级迁移采用rsync 组件对比所有的文件,当文件的修改日期或者文件大小不一致时,从源主机复制文件到目的虚拟机。同步之后的结果是目的虚拟机文件和目录跟源主机一样。同步完成之后,重新配置目的虚拟机,并设置目的虚拟机从硬盘启动。迁移工具Rainbow介绍 Rainbow在线迁移组网要求 Rainbow在线迁移原理 Rainbow在线迁移界面 Rainbow迁移场景迁移场景nFusionCloud-KVM场景 FusionCloud-XEN场景 FusionCompute场景FusionCloud-KV
36、M场景 FusionCloud-KVM场景 迁移源端约束 迁移平台网络架构 迁移网络约束KVM场景迁移源端约束(1)源端类型源端类型说明说明操作系统不在兼容性列表的操作系统不支持迁移,不支持多操作系统迁移引导方式只支持BIOS引导的系统迁移可用磁盘空间大小Windows:如果分区总空间大于500MB,需确保分区的可用空间大于320MB;如果分区总大小小于500MB,需确保分区的可用空间大于40MB(快照只做要求)Linux:需确保根分区的可用空间大于200MB(快照只做要求)文件系统Windows仅支持NTFS的文件系统Linux仅支持ext2,ext3,ext4和resierfs的文件系统迁
37、移数据量如果存在单分区数据量大于500G或文件数量大于100W个,则迁移失败风险较高半虚拟化不支持半虚拟化系统迁移共享磁盘Rainbow不支持CIFS,NFS共享文件迁移KVM场景迁移源端约束(2)源端类型源端类型说明说明Linux逻辑卷Linux系统使用LVM(逻辑卷)管理的磁盘,迁移至目的端后,一个VG(卷组)对应一个物理磁盘,与业界迁移工具保持一致IPSAN磁盘源端系统中的 IPSAN 磁盘迁移到目的端后变为本地磁盘加密文件不支持含有受保护文件夹、加密卷的系统群集应用不支持含有群集类应用的系统,例如微软的故障转移群集等数据库和域控应用Rainbow 只用于系统迁移,应用数据例如 AD、数
38、据库等,请参考应用数据自身迁移方案应用与硬件绑定 不支持含有与硬件绑定的应用的系统裸设备不支持裸设备系统迁移Rainbow(Openstack+KVM)组织架构FS 6.0迁移步骤:部署源代理(在客户系统上部署迁移源代理,抓取数据)调用Openstack接口创建空虚拟机获取自动分配的IP地址P迁移数据迁移目的代理执行VRM适配(改注册表和更新驱动)设置从硬盘启动(从客户a磁盘迁移过来)重启7、SC将VM纳管备注:迁移时,源vm系统卷对系统卷,数据卷对数据卷的数据拷贝KVM场景迁移网络约束 仅支持局域网迁移,不支持广域网、NAT 网络迁移 仅支持私有云迁移,不支持公有云迁移、桌面云迁移 迁移实施
39、要求网络无丢包、无抖动、延迟100Mbps,如不满足此 QOS 要求,则迁移失败风险较高。迁移工具Rainbow介绍 Rainbow在线迁移组网要求 Rainbow在线迁移原理 Rainbow在线迁移界面 Rainbow迁移场景迁移场景 FusionCloud-KVM场景nFusionCloud-XEN场景 FusionCompute场景FusionCloud-XEN场景 FusionCloud-XEN场景 迁移源端约束 迁移平台网络架构 迁移网络约束XEN场景迁移源端约束(1)源端类型源端类型说明说明操作系统不在兼容性列表的操作系统不支持迁移,不支持多操作系统迁移引导方式只支持BIOS引导的
40、系统迁移可用磁盘空间大小Windows:如果分区总空间大于500MB,需确保分区的可用空间大于320MB;如果分区总大小小于500MB,需确保分区的可用空间大于40MB(快照只做要求)Linux:需确保根分区的可用空间大于200MB(快照只做要求)文件系统Windows仅支持NTFS的文件系统Linux仅支持ext2,ext3,ext4和resierfs的文件系统迁移数据量如果存在单分区数据量大于500G或文件数量大于100W个,则迁移失败风险较高半虚拟化不支持半虚拟化系统迁移共享磁盘Rainbow不支持CIFS,NFS共享文件迁移XEN场景迁移源端约束(2)源端类型源端类型说明说明Linux
41、逻辑卷Linux系统使用LVM(逻辑卷)管理的磁盘,迁移至目的端后,一个VG(卷组)对应一个物理磁盘,与业界迁移工具保持一致IPSAN磁盘源端系统中的 IPSAN 磁盘迁移到目的端后变为本地磁盘加密文件不支持含有受保护文件夹、加密卷的系统群集应用不支持含有群集类应用的系统,例如微软的故障转移群集等数据库和域控应用Rainbow 只用于系统迁移,应用数据例如 AD、数据库等,请参考应用数据自身迁移方案应用与硬件绑定 不支持含有与硬件绑定的应用的系统裸设备不支持裸设备系统迁移Rainbow(Openstack+XEN)组织架构FS 6.0迁移步骤:部署源代理(在客户系统上部署迁移源代理,抓取数据)
42、调用Openstack接口创建空虚拟机调用VRM接口挂载光驱,部署迁移目的代理,并配置IP迁移数据迁移目的代理执行vm适配(改注册表和更新驱动)卸载光驱,VM切换至系统卷(从客户磁盘迁移过来)重启SC将VM纳管 备注:迁移时,源vm系统卷对系统卷,数据卷对数据卷的数据拷贝XEN场景迁移网络约束 仅支持局域网迁移,不支持广域网、NAT 网络迁移 仅支持私有云迁移,不支持公有云迁移、桌面云迁移 迁移实施要求网络无丢包、无抖动、延迟100Mbps,如不满足此 QOS 要求,则迁移失败风险较高。迁移工具Rainbow介绍 Rainbow在线迁移组网要求 Rainbow在线迁移原理 Rainbow在线迁
43、移界面 Rainbow迁移场景迁移场景 FusionCloud-KVM场景 FusionCloud-XEN场景nFusionCompute场景FusionCompute场景 FusionCompute场景 迁移源端约束 迁移平台网络架构 迁移网络约束FusionCompute场景迁移源端约束(1)源端类型源端类型说明说明操作系统不在兼容性列表的操作系统不支持迁移,不支持多操作系统迁移引导方式部分系统不支持 UEFI 引导(需参照操作系统兼容性列表)可用磁盘空间大小Windows:如果分区总空间大于500MB,需确保分区的可用空间大于320MB;如果分区总大小小于500MB,需确保分区的可用空间
44、大于40MB(快照只做要求)Linux:需确保根分区的可用空间大于200MB(快照只做要求)文件系统Windows仅支持NTFS的文件系统Linux仅支持ext2,ext3,ext4和resierfs的文件系统迁移数据量如果存在单分区数据量大于500G或文件数量大于100W个,则迁移失败风险较高半虚拟化不支持半虚拟化系统迁移共享磁盘Rainbow不支持CIFS,NFS共享文件迁移FusionCompute场景迁移源端约束(2)源端类型源端类型说明说明Linux逻辑卷Linux系统使用LVM(逻辑卷)管理的磁盘,迁移至目的端后,一个VG(卷组)对应一个物理磁盘,与业界迁移工具保持一致IPSAN磁
45、盘源端系统中的 IPSAN 磁盘迁移到目的端后变为本地磁盘加密文件不支持含有受保护文件夹、加密卷的系统群集应用不支持含有群集类应用的系统,例如微软的故障转移群集等数据库和域控应用Rainbow 只用于系统迁移,应用数据例如 AD、数据库等,请参考应用数据自身迁移方案应用与硬件绑定 不支持含有与硬件绑定的应用的系统裸设备不支持裸设备系统迁移Rainbow(VRM)组织架构FS 6.0迁移步骤:部署源代理(在客户系统上部署迁移源代理,获取数据)调用VRM接口创建空虚拟机调用VRM接口挂载光驱,部署迁移目的代理,并配置迁移IP迁移数据迁移目的代理执行VM适配(改注册表和更新驱动)卸载光驱,设置从硬盘
46、重启备注:迁移时,源vm系统卷对系统卷,数据卷对数据卷的数据拷贝FusionCompute场景迁移网络约束 仅支持局域网迁移,不支持广域网、NAT 网络迁移 仅支持私有云迁移,不支持公有云迁移、桌面云迁移 迁移实施要求网络无丢包、无抖动、延迟100Mbps,如不满足此 QOS 要求,则迁移失败风险较高。迁移工具Rainbow介绍 Rainbow在线迁移组网要求 Rainbow在线迁移原理 Rainbow在线迁移界面 Rainbow迁移场景 迁移问题分类及常规解决办法迁移问题分类及常规解决办法 华为FusionSphere业务迁移方案案例迁移问题分类问题分类问题分类描述描述环境检测不通过系统组件
47、损坏,对应系统命令不存在,OEM系统,特殊分区,端口不能正常打开,系统日期和时间不对网络问题网络端口不通,防火墙设置不正确,迁移速度慢迁移过程失败网络中断,复制数据超时,读取坏块,正在读写的稀疏文件 等导致复制数据过程异常终止迁移后应用异常数据库启动失败,应用不能正常打开迁移后系统异常不能正常显示桌面,启动蓝屏,反复重启PV DriverPV Driver安装失败人为错误不理解工具工作原理,随意操作环境检测不通过-Windowsnet Framework组件修复直接重新安装.net framework组件8899端口被占用或者8899端口不能正常绑定修改配置文件重新指定agent监听端口,C:
48、HconvertorAgentconf.ini “listening port=8899”iperf-s x.x.x.x 8899 绑定端口失败,联系系统管理员关键驱动文件缺失windows2003系统关键文件缺失intelide.sys;pciidex.sys,从其它同版本主机中复制文件到%SystemRoot%System32DriversPATH路径不正确确保PATH路径包含C:Windowssystem32目录环境检测不通过-Linux(1)检查Linux源主机 SSH不允许root登陆/etc/ssh/sshd_config 添加PermitRootLogin yes SSH 组件不
49、正常工作 检查/etc/ssh/sshd_config 配置文件和SSH服务开机启动 SSH client 不正常工作 检查/etc/ssh/ssh_config文件存在并内容正确环境检测不通过-Linux(2)SSH SFTP不正常工作 检查/etc/ssh/sshd_config配置文件 使用vi编辑器 添加 Subsystem sftp /usr/libexec/openssh/sftp-server 并保证/usr/libexec/openssh/sftp-server 文件存在并为可执行文件Rsync组件没有安装 挂载对应的操作系统版本的ISO文件并安装rysnc组件 PATH路径不
50、正确 确保path路径 包含下面内容/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/binVRM目的虚拟机源端主机Rainbow服务器业务平面管理平面网卡1网卡2网 络 客户端 IE9-11,Firefox26以上,chrome21以上Openstack+VRMOpenstack+KVM网络问题先检查端口是否处于监听状态 netstat an|findstr“:port”;netstat an|grep i“:port”如果没有监听,开启对应的服务。检测端口连通性 telnet x.x.x.x port,强烈