李战:
建议开一个“云计算”版,专门讨论这些技术问题
[阅读: 466] 2010-04-01 23:59:45
VM实时漂移的先决条件:
1.VM的磁盘要能瞬间“漂移”
如果VM的磁盘实际映射的是宿主物理机的磁盘或磁盘文件,就很难漂移。一般的做法就是给VM提供虚拟磁盘,实际对应的是分布式储存系统。VM要漂移到新的宿主机,只需用原来的虚拟磁盘ID去挂载虚拟磁盘即可实现磁盘的瞬间“漂移”。因此,云计算的分布式存储系统非常重要。
2.VM的访问路径要能瞬间切换
VM的漂移会引发VM物理网络访问路径的变化。如果漂移前后的地方处没有跨三层交换机或处于二层交换机,可以做到漂移后的IP地址不变。如果跨三层交换机,需要更新IP的路由,这比较麻烦。如果只是WEB应用,可以通过VIP,让对外的IP不变,而内部IP变化后,更新VIP映射关系。
VM漂移的基本过程:
1.新建一个同样配置的VM
2.从旧VM同步内存数据到新VM,这是一个逐步逼近的过程
3.当双方内存快接近一致时,暂停旧VM,同步最后的差异数据(很快)
4.切换虚拟磁盘,切换网络访问路径
5.继续新VM运行
这个过程快的话可以在零点几秒完成,慢的话也就1-2秒。
李战(leadzen)