KVM也可能会有FT功能

昨天听到一个消息,华为有一个团队在开发KVM上的FT(fault tolerance)功能,目前在提交给KVM社区,预计2015年会合并进KVM主干。网络

同时对FT功能也有一些认识:app

1 FT不单单是内存同步ide

一块儿对FT的理解觉得只是简单的内存同步,其实FT的原理是2台虚拟机,主虚拟机不停的暂停(通常都是毫秒级别的),而后备用虚拟机和虚拟机同步,这也是为何FT一直效率比较低的缘由。因此FT的一个难点是下降主虚拟机被暂存的频率。spa

2 FT还须要同步网络、存储orm

理论上,两台一样的虚拟机,运行一样的程序,若是经过网络给相同的数据包,那么回包应该也是相同的。内存

可是由于用到随机数,网络包的顺序不一样,实际每每没有这么理想。因此FT须要校验两台虚拟机的发包,发现发包不一样,当即暂停虚拟机并同步。内存、存储方面也是一样的。ci

相关文章
相关标签/搜索