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

相關文章
相關標籤/搜索