云彩虹迁移
跨集群云彩虹迁移 | 支持在线迁移,用户业务不中断,若待迁移虚拟机的磁盘在NFS类型的存储池上,且磁盘缓存方式为一级虚拟缓存(None)或者直接读写(Directsync),请先关闭虚拟机后再迁移,这种情况下业务中断。 |
云彩虹实现了当前CAS数据中心与其他CAS数据中心资源的共享,是构建云间资源共享的桥梁,提供了虚拟机在不同数据中心CAS虚拟化管理平台之间在线迁移且业务不中断的功能。云彩虹管理包括增加CAS云资源、修改CAS云资源、删除CAS云资源和在CAS虚拟化管理平台间迁移虚拟机等功能。
图34 云彩虹迁移
· 两个H3C CAS CVM虚拟化管理平台所在的数据中心机房地理距离建议不要超过30公里,长距离网络传输的时延与抖动可能导致虚拟机数据迁移失败。
· 两个H3C CAS CVM虚拟化管理平台之间的网络带宽建议为万兆链路聚合或裸光纤直连,两个虚拟化管理平台之间三层网络互通。
· 执行双机切换时,请确保未执行云彩虹迁移虚拟机的任务。
· 如果在执行云彩虹迁移虚拟机时报“REST接口调用失败”错误,并且源CVM侧发现虚拟机状态异常,目的CVM不存在该虚拟机,通过对源CVK与目的CVK执行连接主机恢复。
· 在线迁移虚拟机时,除了通过网络链路复制虚拟机磁盘镜像文件之外,还需要反复同步虚拟机内存,因此,建议选择内存变化不频繁的时间段进行迁移。
· 源资源池和目的资源池必须具有相同名称的网络策略模板和虚拟交换机,否则,虚拟机云彩虹将失败。
· 待迁移虚拟机所在主机加入集群的IP地址类型必须和迁移目的主机加入集群的IP地址类型一致。
· 若待迁移虚拟机的磁盘在NFS类型的存储池上,且磁盘缓存方式为一级虚拟缓存(None)或者直接读写(Directsync),请先关闭虚拟机后再迁移,否则虚拟机将迁移失败。
· 使用了加密磁盘的虚拟机不支持云彩虹在线迁移。
· 如果两个H3C CAS CVM虚拟化管理平台中的主机名相同,则不能进行云彩虹迁移。例如:管理平台A中有“CVK1-3”三台主机,管理平台B中有“CVK1-4”四台主机,在管理平台A向管理平台B进行迁移时,可将虚拟机迁移至不同名的CVK4;而由于管理平台A中没有不同名的主机,所以不能执行管理平台B向管理平台A的迁移操作。
· E0720(含)-E0780(含)之间的版本中,网络策略模板的名称不允许输入空格,如果源端虚拟机所用的网络策略模板中包含空格,可能导致迁移失败,请先修改网络策略模板,再进行云彩虹迁移。
· 云彩虹迁移的源端为E0730P08之前的版本以及E0760P02之前E0760版本时,可能出现源端虚拟机触发HA机制故障重启的情况。会出现源端和目的端虚拟机(迁移前和迁移后的虚拟机)同时运行的情况,影响数据安全及业务连续性。请在源端虚拟机的“修改虚拟机”页面,关闭“高可靠性”后,再进行迁移。
云彩虹实现了当前数据中心与其他数据中心资源的共享,是构建云间资源共享的桥梁,提供了虚拟机在不同数据中心云计算管理平台之间在线迁移且业务不中断的功能。
云彩虹配置流程如下:
图35 H3C CAS云彩虹迁移流程
(1) 系统管理员登录本地数据中心的H3C CAS CVM虚拟化管理平台,创建1个新的虚拟机(VM),虚拟机配置如下表所示。
表6 虚拟机配置表
资源 | 大小 |
虚拟CPU个数 | 2路2核 |
虚拟内存大小 | 8GB |
虚拟磁盘大小 | 100GB(本地磁盘) |
虚拟磁盘类型 | 默认(1 * Virtio,高速) |
虚拟磁盘格式 | 默认(智能,QCOW2) |
虚拟磁盘缓存模式 | 默认(直接读写,directsync) |
虚拟网卡类型 | 默认(1 * Virtio) |
虚拟交换机 | 默认(vSwitch0) |
网络策略模板 | 默认(Default) |
IP地址/掩码 | 172.20.2.101/24 |
上述虚拟机资源配置仅为测试环境下的配置,不作为生产环境中业务虚拟机的推荐配置。生产环境中的虚拟机配置应该根据业务系统本身对CPU、内存、磁盘和网卡等资源的实际需求进行评估和测试后最终确定。
(2) 通过控制台(VNC)为虚拟机挂载Windows Server 2008 R2数据中心版64位操作系统光盘镜像之后,启动虚拟机,安装虚拟机操作系统。
图36 为虚拟机安装操作系统
操作系统的安装与自定义配置(例如,磁盘分区、管理员账号设置、组件安装等)应根据实际生产业务系统自身的需求设置。
(3) 在H3C CAS CVM虚拟化管理平台上为虚拟机挂载CAStools工具,并在虚拟机操作系统内安装CAStools工具软件。
(4) 虚拟机操作系统安装成功之后,为虚拟网卡配置静态或动态IP地址。IP地址可以在操作系统内部手工配置,也可以通过CAStools工具下发配置。
图37 通过CAStools配置虚拟网卡IP地址
(5) 为了验证云彩虹对虚拟机业务的影响,我们在云彩虹之前,首先在虚拟机操作系统内安装一个FTP客户端工具软件,并从一个预先架设好的FTP服务器上下载文件,验证迁移过程中FTP业务的中断情况。
图38 通过FTP服务验证云彩虹对虚拟机业务的影响
· 从高版本CVM云彩虹迁移虚拟机到低版本CVM后,虚拟机CAStools版本号仍显示高版本,这对功能没有影响,可以忽略。
· 如果虚拟机挂载了光驱、软驱、PCI、USB或块设备,则不允许在线迁移此虚拟机。
· 虚拟机在线迁移的最后阶段,可能会导致短暂的业务中断,例如,通过持续Ping被迁移虚拟机IP地址时,丢包数在0~2个,视被迁移虚拟机当时的内存压力与内存变化频繁程度而定。
· 虚拟机在线迁移到目的虚拟化管理平台之后,连接该虚拟机的控制台会中断,属于正常现象,原因是迁移后的业务主机IP地址及VNC端口号都发生了变化。
· 虚拟机在线迁移之后,无论IP地址为静态IP地址或者DHCP动态分配,迁移前后的IP地址都保持不变。
· 在CVM间迁移虚拟机时,不允许在两个CVM上对主机执行连接主机操作。
(1) 登录本地数据中心CAS云计算管理平台,选择顶部“云业务”页签,单击左侧导航树[云彩虹]菜单项,进入云彩虹配置页面。
(2) 单击本地数据中心图标,在弹出的“本地数据中心”信息卡中单击<配置数据中心>按钮。
图39 云彩虹页面
(3) 单击云彩虹主界面右侧的
图标,增加远端数据中心CAS云计算管理平台。在弹出的“增加数据中心”对话框中设置远端CAS云计算管理平台的各项参数,单击<确定>按钮。
图40 配置本地数据中心
参数 | 说明 |
名称 | 必选项。用于标识数据中心的名称,最大支持36个中文或英文字符。 |
描述 | 可选项。用于描述数据中心,最大支持120个中文或英文字符。 |
IP地址 | 必选项。数据中心中部署的CAS云计算管理平台的管理IP地址。 |
登录方式 | 必选项。登录数据中心CAS云计算管理平台的应用层协议,默认为HTTP。 |
端口 | 必选项。通过HTTP访问数据中心时,默认端口号为8080;如需通过保密模式访问数据中心则选择HTTPS,默认端口号为8443。 |
用户名 | 必选项。访问远端数据中心CAS云计算管理平台的系统管理员账户,可以填写admin账户。 |
密码 | 必选项。访问远端数据中心CAS云计算管理平台的管理帐号对应的密码。 |
(4) 成功连接新增加的CAS云计算管理平台之后,界面显示如下图所示。左侧为本地数据中心拓扑,右侧为远端数据中心拓扑。
图41 增加完成
(1) 鼠标点击左侧拓扑中的主机,查找到需要在线迁移的虚拟机,或者在左侧拓扑右上角的搜索框中键入需要在线迁移的虚拟机名称,回车。按住鼠标左键,将需要在线迁移的虚拟机拖拽到右侧拓扑的目的地主机上。
图42 手工迁移虚拟机到远端数据中心
(2) 在弹出的“迁移配置”配置向导中,配置迁移超时时长和是否压缩等参数,单击<下一步>按钮。
图43 在线迁移配置向导第一步
配置参数 | 含义 |
迁移超时时长 | 迁移处于运行状态的虚拟机的超时时间。默认值为20分钟。 例如:当迁移超时时长设置为20分钟,若虚拟机在20分钟内未完成迁移,系统将暂停该虚拟机,以便其可以快速完成迁移,待迁移完成后,再将该虚拟机恢复为运行状态。 当该参数设置为0时,系统将不会暂停虚拟机,虚拟机在迁移过程中始终处于运行状态。 |
压缩 | 表示是否将需要传输的内存数据进行压缩,减少数据传输的总量。默认为不压缩。 |
(3) 择虚拟机迁移的目标存储位置,单击<确定>按钮,开始迁移虚拟机。
图44 在线迁移配置向导第二步
(4) 打开任务台,可以查看虚拟机在线迁移的进度。
(5) 在与被迁移虚拟机三层互通的PC机或虚拟机上,打开命令行终端,持续Ping被迁移虚拟机的IP地址,观察在线迁移过程中的业务中断情况。
(1) 在任务台中,可以看到云彩虹迁移的进度为100%。登录远端数据中心的管理平台,可以看到被迁移的虚拟机已成功运行,且IP地址保持不变。
(2) 在管理平台的操作日志中,可以看到云彩虹迁移日志。
图45 通过操作日志查看云彩虹在线迁移操作记录
(3) 登录目的H3C CAS CVM虚拟化管理平台,通过控制台打开被迁移虚拟机,发现虚拟机操作系统界面维持在FTP下载界面,且FTP业务仍在正常继续。
图46 通过FTP服务查看被迁移虚拟机运行状态
目前新旧版本之间可以使用云彩虹进行虚拟机迁移,但需要满足一些条件,主要版本的互相迁移情况如下表所示。遇到迁移失败时,可以参考常见问题及解决方法章节尝试解决;如果仍然失败,请联系技术支持处理。
目的端 源端 | E0710 | E0730 | E0730P01 -E0730P10 | E0730P11 | E0783P02 | E0785 | E0786P02及之后 |
E0710 | 在线离线均可迁移。 | 在线离线均可迁移。 | 在线离线均可迁移。 | · 可单级镜像在线迁移。 · 单级镜像离线、多级在线或离线均无法迁移。 | - | - | - |
E0730 | 缺少FSM接口无法迁移,解决方法请参考常见问题及解决方法。 | 在线离线均可迁移。 | 在线离线均可迁移。 | - | - | - | - |
E0730P01 -E0730P10 | 存在如下两个问题无法迁移,解决方法请参考常见问题及解决方法。 · 缺少FSM接口。 · 缺少内存隔离接口。 | 缺少内存隔离接口。 | 在线离线均可迁移。 | - | - | - | - |
E0730P11 | - | - | - | - | 在线离线均可迁移 | 在线离线均可迁移 | - |
E0786P02及之后 | 无法迁移 | 无法迁移 | 无法迁移 | 无法迁移 | 无法迁移 | 无法迁移 | 在线离线均可迁移 |
· 表格中标注“-”符号的表示暂未验证的场景,文档内容会持续补充。
· 跨版本云彩虹迁移虚拟机后,可能由于版本支持的功能不一致或虚拟机xml文件格式不一致导致异常,请在迁移完成后手动修改虚拟机配置,以适配目的端支持的特性。
· 跨版本从支持VNC随机密码的版本迁移虚拟机至不支持VNC随机密码的版本时,迁移成功后登陆虚拟机控制台时仍需要密码,请在迁移完成后重新配置虚拟机的VNC密码。E0709及之后版本支持VNC随机密码功能。
· 跨版本将带有外部快照的虚拟机迁移至不支持外部快照的版本时,迁移成功后的虚拟机会丢失外部快照,请在迁移前删除源虚拟机的快照。E0708及之后版本支持外部快照功能。
· 跨版本将CPU工作模式为兼容模式的虚拟机迁移至E0710P01及之前版本后,虚拟机的CPU工作模式会变更为主机匹配,请在虚拟机迁移完成后修改虚拟机的CPU工作模式。
使用云彩虹由高版本向低版本离线迁移时,主要有存在如下两个问题。
E0710及E0711版本中的FSM接口不支持查询卷,所以云彩虹迁移调用FSM接口时会报错,无法迁移。
解决方案:
· 升级目的端版本,使用E0710版本时建议使用此方案解决。
· 为迁移的源端特定出补丁版本,安装补丁包后再进行迁移。
云迁移目的端由于缺少内存隔离接口,导致无法迁移。云彩虹迁移无法调用目的端接口,尽管捕获了异常,但在再次调用接口时会产生报错上次连接未释放,导致无法迁移。
解决方案:
· 升级目的端版本。
· 在目的端安装“rainbow.jar”补丁包,保证目的端该接口可用。获取补丁后,将补丁文件放在目的端管理主机的/var/lib/tomcat8/webapps/cas/WEB-INF/lib目录中,即可生效。
从H3C CAS E0730平台迁移虚拟机到E0785平台,最直接的方法是利用CAS平台自身的虚拟机导出/导入功能。这是一个兼容性较好且经过验证的离线迁移方案。
以下是具体的操作步骤和关键注意事项。
如果新旧CAS平台之间网络可达,并且你拥有足够的存储空间来暂存虚拟机文件,可以采用这个方案。
准备工作
关机:为了确保数据一致性和完整性,建议先将待迁移的虚拟机关机,执行离线迁移。
卸载Tools(关键):如果虚拟机操作系统是Windows,强烈建议在迁移前,先在虚拟机内部卸载旧版本的 H3C CAS Tools。这可以避免迁移后因驱动冲突导致系统蓝屏或无法启动。
在旧平台(E0730)上导出虚拟机
登录旧CAS平台(E0730)的Web管理界面。
导航到目标虚拟机,在其“概要信息”页面,点击 <导出> 按钮。
按照向导选择导出路径和格式(通常选择默认格式即可),然后确认导出。系统会将虚拟机的镜像文件打包。
传输文件
将上一步导出的虚拟机镜像文件,通过你方便的方式(如FTP、网络共享或移动硬盘)复制到新CAS平台(E0785)的后台存储服务器上,或者能直接上传到新平台的某个位置。
在新平台(E0785)上导入虚拟机
登录新CAS平台(E0785)的Web管理界面。
导航到你想放置虚拟机的目标主机,点击 <更多操作/导入虚拟机> 。
在导入向导中,选择你刚才传输过来的虚拟机镜像文件,并根据需要调整虚拟机的硬件配置(如CPU、内存),然后完成导入。
驱动兼容性:跨版本迁移后,操作系统的磁盘控制器驱动可能会不匹配,这是导致Windows系统启动时蓝屏(错误代码0x0000007B)的常见原因。
Windows系统:如果在导入启动后遇到此问题,可以尝试在系统引导时进入“最后一次正确的配置”或“安全模式”。如果不行,可能需要准备Windows安装盘进入恢复环境修复驱动。
Linux系统:Linux系统对新硬件的适应性通常更好,但如果启动异常,也可能需要进入单用户模式或救援模式,重新生成initramfs或修复引导。
网络配置:迁移后,虚拟机的网卡可能会被识别为新硬件,原来配置的静态IP地址有可能需要重新设置。建议提前记录好网络配置信息。
存储性能:E0785作为新版本,可能在存储特性上有所优化。导入后,可以根据实际需要,考虑将虚拟机关机并转换磁盘格式(如从raw转换为qcow2)或修改磁盘总线类型(如从IDE改为Virtio),以提升性能,但这需要额外的测试和停机时间。
暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论