云计算业务迁移-02-华为Rainbow迁移工具.pptx
《云计算业务迁移-02-华为Rainbow迁移工具.pptx》由会员分享,可在线阅读,更多相关《云计算业务迁移-02-华为Rainbow迁移工具.pptx(82页珍藏版)》请在冰点文库上搜索。
华为Rainbow迁移工具,Rainbow是华为开发的业界领先的业务迁移工具,包括服务器信息采集、虚拟化评估和容量规划工具RainbowhSizing;业务迁移工具RainbowhConvertor。
可以提供端到端的FusionSphere业务迁移服务,场景涵盖P2V(PhysicaltoVirtual)、V2V(VirtualtoVirtual)和华为云平台内部虚拟机业务迁移。
学完本课程后,您将能够:
描述Rainbow工具的适用范围熟悉Rainbow工具的组网要求熟悉Rainbow工具的迁移原理了解华为FusionSphere业务迁移案例,迁移工具Rainbow介绍Rainbow在线迁移组网要求Rainbow在线迁移原理Rainbow在线迁移界面Rainbow迁移场景迁移问题分类及常规解决办法华为FusionSphere业务迁移方案案例,Rainbow工具定位,Rainbow工具简介
(1),RainbowhConvertor将运行于X86物理服务器或者其它平台的虚拟机在线迁移到FusionSphere虚拟化平台。
Rainbow工具简介
(2),Rainbow,hConvertor(在线迁移),RainbowhConvertor提供将运行于X86物理服务器或者虚拟化平台的系统及数据迁移到FusionSphere平台的功能。
FusionCloud-XEN,FusionCloud-KVM,FusionCompute,Rainbow迁移方式,Rainbow特性(需做实验验证OVF),兼容性列表-虚拟化平台
(1),兼容性列表-虚拟化平台
(2),兼容性列表-虚拟化平台(3),兼容性列表-操作系统(FusionCompute),迁移风险,说明:
系统迁移属于高风险活动,网络环境、平台、操作系统、老旧业务系统等因素都可能造成迁移失败(迁移成功率约为80%90%,平齐业界迁移工具能力),迁移工具Rainbow介绍Rainbow在线迁移组网要求Rainbow在线迁移原理Rainbow在线迁移界面Rainbow迁移场景迁移问题分类及常规解决办法华为FusionSphere业务迁移方案案例,组网架构,Fusionsphere云平台组件,迁移环境要求,WINDOWS在线迁移:
TCP:
8899(监听Rainbow服务),TCP:
139、445,UDP:
137、138(文件共享)、22(SSH)RPC动态端口源端安装.NetFramewor关闭防火墙杀毒软件源端开启所有ICMP协议规则需要Administrator用户权限源端网卡勾选“Microsoft网络的文件和打印机共享”和“Microsoft网络客户端”,TCP:
8443/80TomcatTCP:
65432PostgreSQL,Windows目的端:
TCP:
8900Linux目的端:
TCP:
22,网络,要求网络环境中放开源端、目的端、Rainbow服务器对应端口的互访问权限,源端,目的端,Rainbow服务器,Linux在线迁移:
开启SSH服务(默认22)关闭防火墙需要root用户权限,迁移环境网络端口矩阵-windows
(1),防火墙规则(Windows文件级、块迁移),迁移环境网络端口矩阵-windows
(2),迁移环境网络端口矩阵-Linux,防火墙规则(Linux文件级、块迁移),迁移工具Rainbow介绍Rainbow在线迁移组网要求Rainbow在线迁移原理Rainbow在线迁移界面Rainbow迁移场景迁移问题分类及常规解决办法华为FusionSphere业务迁移方案案例,文件级迁移方式,文件级迁移适用场景:
规划的目的VM磁盘空间大小相对于源端进行扩容或者减容。
只迁移部分数据文件,排除部分不迁移的文件。
块级迁移方式,块级迁移适用场景:
包含大量小文件的主机。
磁盘使用率高的主机。
需要保持分区结构与源端完一致。
Windows文件级迁移原理,迁移工具运行服务器,迁移源服务器,FusionSphere,网络,源卷,Step1:
VM挂载PE,并从PE启动,完成初始化配置,Step2:
迁移服务器下发命令给目的VM,完成分区、格式,Step3:
迁移服务器下发系统迁移命令给Agent,快照,Step4:
Agent完成快照制作,并复制数据到目的VM,Step5:
迁移服务器发命令给VM,完成配置修改,目的磁盘,分区格式化,Step6:
重启VM,选择从硬盘启动,引导建立注册表修改(驱动、启动配置),数据复制,分区、格式化,下发迁移命令,重新配置,重启,Windows块级迁移原理,迁移工具运行服务器,迁移源服务器,FusionSphere,网络,源卷,Step1:
VM挂载PE,并从PE启动,完成初始化配置,Step2:
迁移服务器下发镜像制作命令给Agent,Step3:
Agent制作快照+镜像,快照,镜像制作MBR修改注册表修改,Step4:
镜像复制到VM,并替换系统磁盘,Step5:
重启VM,选择从硬盘启动,目的磁盘,数据复制,下发迁移命令,重启,重启,Linux文件级迁移原理,迁移工具运行服务器,迁移源服务器,FusionSphere,网络,源卷,Step1:
VM挂载LiveCD,并从LiveCD启动,完成初始化配置,Step2:
迁移服务器下发命令给目的VM,完成分区、格式,Step3:
迁移服务器通过SSH连接迁移源,并下发迁移命令,快照,Step4:
复制迁移源数据到目的VM,Step5:
迁移服务器发命令给VM,完成配置修改,目的磁盘,分区格式化mount,Step6:
重启VM,选择从硬盘启动,引导建立Grub配置FstabX-windows,数据复制,分区、格式化,下发迁移命令,重新配置,重启,Linux块级迁移原理,迁移工具运行服务器,迁移源服务器,FusionSphere,网络,Step1:
VM挂载LiveCD,并从LiveCD启动,完成初始化配置,Step2:
迁移服务器通过SSH连接迁移源,并复制数据到目的VM,Step3:
迁移服务器下发命令给目的VM,完成配置修改,Step4:
重启VM,选择从硬盘启动,目的磁盘,源端磁盘,Grub配置文件FstabX-windowsMBR,数据复制,重新配置,下发迁移命令,重启,同步,业务切换前最后一次同步需要停止业务,避免同步时间内再次产生增量数据。
RTO业务停机时间=最后一次同步时间+业务验证时间,快照,3.迁移过程中源端产生的增量数据,目的VM,4.一次或者多次同步增量数据,使源和目的端数据一致。
增量数据,5.业务校验,业务切换后继续正常运行,业务在线,业务在线,业务离线,快照,增量数据,2.迁移快照数据,源端,1.快照,业务在线,迁移效率影响因素,网络,网络带宽及网络质量直接影响迁移速率。
迁移数据量源主机负载源主机磁盘性能迁移工具所采用第三方组件的效率约束,目的主机CPU和内存目的主机磁盘性能,迁移工具Rainbow介绍Rainbow在线迁移组网要求Rainbow在线迁移原理Rainbow在线迁移界面Rainbow迁移场景迁移问题分类及常规解决办法华为FusionSphere业务迁移方案案例,1,Windows在线迁移
(1),推送Agent到源主机并收集操作系统和硬件信息通过源主机共享,将安装包从迁移服务器复制到源主机的C盘。
远程通过RPC调用源主机WMI组件来安装Agent安装包安装agent过程需要依赖源主机.net组件,如果源主机.net组件不完整或者损坏,安装会失败。
通过重新安装.net组件修复安装完agent之后,注册成一个系统服务”HConvertorAgentService”并绑定端口监听8899端口,Windows在线迁移
(2),第一步推送代理成功后,获取源主机基本信息并在目的端创建跟源端同规格的虚拟机。
可调整CPU/内存/磁盘(分区)注:
图中目的虚拟机分配的IP必须是对应端口组可用IP.此IP必须被迁移服务器和源主机访问。
用于后面挂载winpe操作系统建立三方通讯系统盘C盘和100M启动盘一定,必须放在DISK0上面。
3,Windows在线迁移(3),配置目的虚拟机并等待接受数据目的虚拟机创建完成,从迁移服务器挂载winpe.iso,目的虚拟机启动到Winpe环境并配置第二步分配的IP,IP配置完成后,此时目的虚拟机能够跟外界通讯。
迁移服务器发送命令格式化目的虚拟机磁盘对每个分区分配跟源主机分区一样的盘符。
4,Windows在线迁移(4),复制数据到目的虚拟机文件级迁移:
迁移服务器发命令到源主机,依次制作每个分区的快照并将快照共享迁移服务器发命令到目的虚拟机,通过netuse命令将源主机快照共享映射到目的虚拟机在目的虚拟机中通过fastcopy复制网络映射盘数据到目的虚拟的磁盘分区中。
块级迁移:
迁移服务器发送命令到源主机,启动一个进程,此进程用于追踪变化的扇区并生成一个变化扇区表。
通知源主机连接到目的虚拟机的8900端口,依次复制每个分区的扇区块到目的虚拟机对应分区中复制完成后,迁移服务器发送命令到源主机,对每个分区制作快照。
依据变化扇区表,从快照中复制变化的扇区到目的虚拟机,5,Windows在线迁移(5),数据复制完成后,对目的VM进行重新配置,设置VM从硬盘启动。
重新配置:
建立引导记录并激活活动分区修复启动配置文件注入磁盘驱动,6,Windows在线迁移(6),目的虚拟机运行一段时间后,用户需要做业务切割,在同步之前,务必停止源主机业务。
迁移服务器自动关闭目的虚拟机,从迁移服务挂载winpe.iso并启动到winpe环境,配置先前的IP地址。
迁移服务器发送命令到源主机,对各分区制作快照。
文件级迁移同步采用对比所有的文件,当文件的修改日期或者文件大小不一致时,从源主机复制文件到目的虚拟机。
同步之后的结果是目的虚拟机文件和目录跟源主机一样。
块级迁移同步时,依据变化扇区块的位置,从快照中读取变化的扇区,复制变化的扇区到目的虚拟机。
同步之后的结果是目的虚拟机文件和目录跟源主机一样。
同步完成之后,重新配置目的虚拟机,并设置目的虚拟机从硬盘启动。
1,Linux在线迁移
(1),通过SSH连接到源主机,从源主机收集操作系统和硬件信息注:
需要开通root远程SSH登陆到源主机源主机sftp必须正常工作。
收集主机信息时,会通过sftp将迁移服务器的一些脚本复制到源主机运行,/etc/ssh/sshd_config#overridedefaultofnosubsystemsSubsystemsftp/usr/libexec/openssh/sftp-server,2,Linux在线迁移
(2),获取源主机基本信息并在目的端创建跟源端同规格的虚拟机。
可调整CPU/内存/磁盘(挂载点)注:
图中目的虚拟机分配的IP必须是对应端口组可用IP.此IP必须被迁移服务器和源主机访问。
用于后面挂载LiveCD建立三方通讯/boot分区和根分区,必须放在/dev/xvda上面。
3,Linux在线迁移(3),配置目的虚拟机并等待接受数据目的虚拟机创建完成,从迁移服务器挂载LiveCD.iso,目的虚拟机启动到LiveCD环境并配置第二步分配的IP,此时目的虚拟机能够跟外界通讯。
迁移服务器发送命令格式化目的虚拟机磁盘挂载各分区在livecd环境/mnt目录中,4,Linux在线迁移(4),复制数据到目的虚拟机文件级迁移:
迁移服务器发命令到源主机,对仅仅挂载点是LVM分区分别制作快照,普通分区不制作迁移服务器发命令到源主机,通过“tar-cvf挂载点|ssh目的虚拟机tarxvf“命令将源主机数据复制到目的虚拟机,5,Linux在线迁移(5),目的VM重新配置,设置VM从硬盘启动。
重新配置:
建立引导记录并激活活动分区修复启动配置文件注入磁盘驱动修复图形界面,6,Linux在线迁移(6),目的虚拟机运行一段时间后,用户需要做业务切割,在同步之前,务必停止源主机业务。
迁移服务器自动关闭目的虚拟机,从迁移服务挂载LiveCD.iso并启动到LiveCD环境,配置先前的IP地址。
迁移服务器发送命令到源主机,对仅仅挂载点是LVM分区分别制作快照,普通分区不制作。
文件级迁移采用rsync组件对比所有的文件,当文件的修改日期或者文件大小不一致时,从源主机复制文件到目的虚拟机。
同步之后的结果是目的虚拟机文件和目录跟源主机一样。
同步完成之后,重新配置目的虚拟机,并设置目的虚拟机从硬盘启动。
迁移工具Rainbow介绍Rainbow在线迁移组网要求Rainbow在线迁移原理Rainbow在线迁移界面Rainbow迁移场景FusionCloud-KVM场景FusionCloud-XEN场景FusionCompute场景,FusionCloud-KVM场景,FusionCloud-KVM场景迁移源端约束迁移平台网络架构迁移网络约束,KVM场景迁移源端约束
(1),KVM场景迁移源端约束
(2),Rainbow(Openstack+KVM)组织架构,FS6.0迁移步骤:
部署源代理(在客户系统上部署迁移源代理,抓取数据)调用Openstack接口创建空虚拟机获取自动分配的IP地址P迁移数据迁移目的代理执行VRM适配(改注册表和更新驱动)设置从硬盘启动(从客户a磁盘迁移过来)重启7、SC将VM纳管,备注:
迁移时,源vm系统卷对系统卷,数据卷对数据卷的数据拷贝,KVM场景迁移网络约束,仅支持局域网迁移,不支持广域网、NAT网络迁移仅支持私有云迁移,不支持公有云迁移、桌面云迁移迁移实施要求网络无丢包、无抖动、延迟100Mbps,如不满足此QOS要求,则迁移失败风险较高。
迁移工具Rainbow介绍Rainbow在线迁移组网要求Rainbow在线迁移原理Rainbow在线迁移界面Rainbow迁移场景FusionCloud-KVM场景FusionCloud-XEN场景FusionCompute场景,FusionCloud-XEN场景,FusionCloud-XEN场景迁移源端约束迁移平台网络架构迁移网络约束,XEN场景迁移源端约束
(1),XEN场景迁移源端约束
(2),Rainbow(Openstack+XEN)组织架构,FS6.0迁移步骤:
部署源代理(在客户系统上部署迁移源代理,抓取数据)调用Openstack接口创建空虚拟机调用VRM接口挂载光驱,部署迁移目的代理,并配置IP迁移数据迁移目的代理执行vm适配(改注册表和更新驱动)卸载光驱,VM切换至系统卷(从客户磁盘迁移过来)重启SC将VM纳管,备注:
迁移时,源vm系统卷对系统卷,数据卷对数据卷的数据拷贝,XEN场景迁移网络约束,仅支持局域网迁移,不支持广域网、NAT网络迁移仅支持私有云迁移,不支持公有云迁移、桌面云迁移迁移实施要求网络无丢包、无抖动、延迟100Mbps,如不满足此QOS要求,则迁移失败风险较高。
迁移工具Rainbow介绍Rainbow在线迁移组网要求Rainbow在线迁移原理Rainbow在线迁移界面Rainbow迁移场景FusionCloud-KVM场景FusionCloud-XEN场景FusionCompute场景,FusionCompute场景,FusionCompute场景迁移源端约束迁移平台网络架构迁移网络约束,FusionCompute场景迁移源端约束
(1),FusionCompute场景迁移源端约束
(2),Rainbow(VRM)组织架构,FS6.0迁移步骤:
部署源代理(在客户系统上部署迁移源代理,获取数据)调用VRM接口创建空虚拟机调用VRM接口挂载光驱,部署迁移目的代理,并配置迁移IP迁移数据迁移目的代理执行VM适配(改注册表和更新驱动)卸载光驱,设置从硬盘重启,备注:
迁移时,源vm系统卷对系统卷,数据卷对数据卷的数据拷贝,FusionCompute场景迁移网络约束,仅支持局域网迁移,不支持广域网、NAT网络迁移仅支持私有云迁移,不支持公有云迁移、桌面云迁移迁移实施要求网络无丢包、无抖动、延迟100Mbps,如不满足此QOS要求,则迁移失败风险较高。
迁移工具Rainbow介绍Rainbow在线迁移组网要求Rainbow在线迁移原理Rainbow在线迁移界面Rainbow迁移场景迁移问题分类及常规解决办法华为FusionSphere业务迁移方案案例,迁移问题分类,环境检测不通过-Windows,netFramework组件修复直接重新安装.netframework组件8899端口被占用或者8899端口不能正常绑定修改配置文件重新指定agent监听端口,C:
HconvertorAgentconf.ini“listeningport=8899”iperf-sx.x.x.x8899绑定端口失败,联系系统管理员关键驱动文件缺失windows2003系统关键文件缺失intelide.sys;pciidex.sys,从其它同版本主机中复制文件到%SystemRoot%System32DriversPATH路径不正确确保PATH路径包含C:
Windowssystem32目录,环境检测不通过-Linux
(1),检查Linux源主机SSH不允许root登陆/etc/ssh/sshd_config添加PermitRootLoginyesSSH组件不正常工作检查/etc/ssh/sshd_config配置文件和SSH服务开机启动SSHclient不正常工作检查/etc/ssh/ssh_config文件存在并内容正确,环境检测不通过-Linux
(2),SSHSFTP不正常工作检查/etc/ssh/sshd_config配置文件使用vi编辑器添加Subsystemsftp/usr/libexec/openssh/sftp-server并保证/usr/libexec/openssh/sftp-server文件存在并为可执行文件Rsync组件没有安装挂载对应的操作系统版本的ISO文件并安装rysnc组件PATH路径不正确确保path路径包含下面内容/usr/local/sbin:
/usr/local/bin:
/sbin:
/bin:
/usr/sbin:
/usr/bin:
/root/bin,VRM,目的虚拟机,源端主机,Rainbow服务器,业务平面,管理平面,网卡1,网卡2,网络,客户端IE9-11,Firefox26以上,chrome21以上,Openstack+VRM,Openstack+KVM,网络问题,先检查端口是否处于监听状态netstatan|findstr“:
port”;netstatan|grepi“:
port”如果没有监听,开启对应的服务。
检测端口连通性telnetx.x.x.xport,强烈建议在同网段先做端口连通性测试,再跨网段测试。
如果检测不通过,需要检查操作系统自身的防火墙设置和测试端到目的端之间的防火墙。
不要使用ping命令来检测网络延迟,推荐使用iperf来测试丢包和延迟通过端到端直接复制大文件来测试网络速率,切记不要在实施迁移时再调整网络。
迁移过程失败
(1),迁移的过程本质上是一个复制数据的过程,影响数据复制过程的因素包括网络,权限,被复制数据不可操作等网络不稳定,包括网络中断,网络延迟大,数据丢包率高。
迁移前可通过iperf来测试丢包和延迟。
工具推荐网络延迟不得大于1ms,丢包率不得大于0.1%的环境中进行迁移.块迁移时,遇到坏块时,工具异常退出。
推荐使用磁盘修复工具进行修复。
Win:
chkdsk;Linux:
e2fsck文件级迁移时,遇到有些目录或者文件不被文件系统管理,即被孤立的文件和目录。
推荐使用磁盘修复工具进行修复。
Win:
chkdsk;Linux:
e2fsckLinux文件级迁移,复制到特殊目录或者文件,工具异常退出。
导出日志,分析定位到具体的文件或者目录。
例如:
tar在处理正在读写的稀疏文件时会异常退出,可停止相应调用稀疏文件的程序或者排除此文件。
Tar在处理/.gvfs目录时,报root账号没有权限读取。
查看占用/root/.gvfs的进程PID,lsof/root/.gvfs或者fuser/root/.gvfs然后kill-9PID,umount/root/.gvfs;rm-rf/root/.gvfs,迁移过程失败
(2),没有按要求使用root或者administrator账号用于迁移,报没有权限读取文件或者目录。
迁移windows可以使用administrators组的成员账号进行迁移,但必须进行相关的权限设置才能顺利完成迁移手动迁移过程,winpe/livecd挂载丢失。
建议手动挂载winpe/livecd时使用远程共享挂载,请不要使用本地挂载。
Windows文件级迁移,fastcopy在处理100百级以上的小文件时,可能会出现卡死或者复制效率低下。
默认推荐使用块迁移,迁移后应用异常,请确保应用在源主机上运行正常。
很多情况,应用在源主机运行异常,迁移后应用理所当然也不能正常运行。
迁移本身不能解决应用本身问题。
同步时,务必停止源主机业务。
为保证数据一致性,特别是迁移数据库时,需先停业务,再同步。
PVDriver必须正确安装。
无PVDriver时,系统只识别第一块硬盘,用户业务数据如果存放在第二块硬盘。
会导致应用加载或启动失败检查和分析操作系统日志和应用程序日志禁用或者卸载源主机中跟源硬件相关的服务或应用程序迁移前后,务必联系用户对应应用负责人。
推动用户自行解决应用问题,迁移后系统异常,无法进入系统步骤可能出现的场景:
迁移的系统不在Rainbow兼容性支持的列表中,直接告知用户不支持迁移采取的步骤:
Windows挂载winpe;Linux挂载LiveCD在winpe/livecd环境下,挂载所有的分区并观察各分区的使用率,对每个分区做磁盘检测。
根据系统提示错误,判断具体的出现问题的模块检查具体模块,并修复具体模块可以进入系统步骤Windows系统开机按F8,选择进入安全模式,进入安全模式后查看系统日志和禁用第三方服务Linux进入单用户模式,逐级提升运行级别,init1init3init5分析系统日志并定位某个服务启动异常,PVDriver
(1),务必先卸载其它虚拟平台的VMTOOL,再安装PVDriver.特别是从Citrix平台迁移过来的虚拟机。
对于手动迁移的虚拟机,请确保FusionComputer中设置虚拟机操作系统类型跟虚拟机实际运行的操作系统一致。
否则挂载的PVDriver不正确WindowsPVDriver依赖于VBS运行环境,如果VBS组件损坏,在目的虚拟机中,点开始-运行“regsvr32%windir%system32WSHom.Ocx“修复WindowsPVDriver依赖WMI组件,如果WMI组件损坏,可参考“http:
/,PVDriver
(2),Windows系统如果安装PVDriver过程意外中止或者异常,切勿直接重启虚拟机,可能会导致蓝屏。
需从光盘中运行“X:
UpgradeDirwindowsXXXuninstall.vbs卸载脚本,然后重启,再重新安装PVDriver。
确保迁移的系统是目的虚拟平台支持的系统,否则无对应的PVDriver安装包。
有少量linux系统平台支持,但需要替换内核才能安装PVDriver.详细清单请参考FusionSphere帮助文档安装PVdriver异常或者安装PVDriver后系统不能启动,直接联系UVPteam。
迁移工具Rainbow介绍Rainbow在线迁移组网要求Rainbow在线迁移原理Rainbow在线迁移界面Rainbow迁移场景迁移问题分类及常规解决办法华为FusionSphere业务迁移方案案例,某公司项目背景,某公司公司集海、陆、空货运、仓储码头服务、快递、船务代理以及货运代理业务为一体,是中国最大的综合物流服务提供商。
某公司项目是一个ICT全业务集成项目,在传统通信业务基地上,企业将现有的IT基础设备全部外包给运营商承建和运维管理。
运营商提