2.替换VMware过程中,如何保障业务在线迁移,导出虚拟机文件无法导入到超融合?
VMware 替换时,业务不中断迁移和文件导入的简单实用方案
一、迁移前:把业务摸得清清楚楚
(一)给业务做 “体检”
用个简单工具,连续 14 天盯着业务系统,每 15 分钟记一次 “心跳”—— 比如工厂的生产系统凌晨 3 点最忙,办公室的 OA 系统上午 10 点最挤。然后挑个最闲的时间段迁移,比如凌晨 2-6 点,提前 3 天告诉大家:“这段时间别做数据库大操作哦。”
有些业务系统偷偷 “交朋友”,比如订单系统和仓库的电脑,每秒都在互发消息,但没人登记过。我们可以装个 “窃听器”(其实是网络监测工具),把这些藏起来的连接记下来。之前有个电商平台迁移时,就发现这种隐藏连接,赶紧拉了条临时 “电话线”(VPN),不然迁移后两边就联系不上了。
(二)给新平台留够 “余粮”
二、迁移中:让业务 “不知不觉” 换地方
(一)不同业务用不同 “搬家法”
像打印服务器、日志服务器这些不那么核心的,先在新平台搭个 “影子机”,让两边文件实时同步。迁移时,先不让旧机器接收新文件,等影子机和旧机器文件一样了(通常 10 秒内),直接把网线插影子机上,用户完全没感觉。
数据库迁移最怕丢数据,我们可以让新机器先当 “学徒”:先把旧机器近 3 天的日志抄一遍,再实时跟着抄新日志。新机器学会后,先只看不动(只读模式),等连续 100 万条数据都对得上,就 “喊停” 旧机器,让新机器接手,整个过程不到 2 秒。
(二)网络 “无缝对接” 小技巧
三、文件导不进新平台?这样破解
(一)改改文件 “身份证”
新平台不认高版本的 VMDK 文件?找个能改文件内容的工具(比如记事本高级版),打开文件头,把 “VMFS6” 改成新平台认识的 “VMFS5”,再调一下文件大小的数字,之前有个公司这么改完,文件立马就能导入了。
OVA 文件太大导不进?先解压,删掉里面带 “vmware” 字样的多余信息,比如一些只给 VMware 看的注释。有个 Python 小脚本能自动干这事,删完文件能小 40%,导入速度快多了。
(二)遇到 “大块头” 和 “加密文件” 怎么办
四、迁移后:看看新平台 “抗不抗造”
偷偷关掉新平台的一个节点,看业务会不会自己跑到其他节点上;故意让网络卡一下(丢 10% 的数据),看数据库会不会出错,要求 99.99% 的操作都得成功。
同时盯着新旧系统干活:比如调用同一个接口,看新系统是不是比旧系统慢太多(差 5% 以内算合格);生成同样的报表,放大了看字和表格有没有错位,之前有个财务系统就因为新平台字体不一样,报表差点出错。 |