全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 3107|回复: 0

物理机迁移到虚拟机相关问题?

[复制链接]
发表于 2022-1-6 16:36:37 | 显示全部楼层 |阅读模式
一般来说,只要有数据持续产生或者更新,必然会影响迁移。没有用过 VMware vCenter Converter,只能就已有的经验简单说一下。可以简单的将服务分为持久化类服务和非持久化类服务。持久化类服务,比如数据库,kvdb等,99.9%的都会受到严重影响。一般建议停服迁移。但如果不允许全局停服,那依次可选的方案是:1. 局部灰度停服。但如果存储没有分片,比如数据库没有分库分表,那这方案无法实现。2. 按功能模块暂停服务,直到对应的持久化数据迁移完毕。比如注册,好友,转帖,站内消息等等。但如果数据库设计时关系无法独立,则该方案也无法实现。3. 热迁移。这个难度很高,搞不好就会导致服务中断,且数据错乱。这个一般要开发对应的工具,包含迁移,校验等功能。全局停服速度最快,难度最低,数据一致性得到保证,但用户体验最差。热迁移最慢,难度最高,保证数据一致性的难度和成本都相当高,但用户体验最好:用户无感。持久化类剩下的那0.1%,主要是指只有添加和删除,使用替换操作替代真正修改操作,且有多个备份的分布式存储类服务。这类服务,如果设计得当,是可以部分停服切用户无感地就行数据迁移的。然后就是非持久化类服务。这类服务一般是业务,缓存等等。如果这类服务设计得当,比如带自动负载均衡,自动路由功能的集群架构,那不需停服停功能,可直接热迁移,用户无感。如果该类服务含有事务或耗时任务,相关的流程机制设计得当的情况下,亦可直接热迁移,用户无感。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-4-26 13:27 , Processed in 0.056684 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表