山东大学学报(理学版)
山東大學學報(理學版)
산동대학학보(이학판)
JOURNAL OF SHANDONG UNIVERSITY(NATURAL SCIENCE)
2014年
9期
50-55,61
,共7页
邹德清%向军%张晓旭%苑博阳%冯明路
鄒德清%嚮軍%張曉旭%苑博暘%馮明路
추덕청%향군%장효욱%원박양%풍명로
虚拟机%双机热备%高可用性%增量检查点压缩%内存密集型
虛擬機%雙機熱備%高可用性%增量檢查點壓縮%內存密集型
허의궤%쌍궤열비%고가용성%증량검사점압축%내존밀집형
virtual machine%hot standby%high availability%incremental checkpoint compression%memory intensive
双机热备技术是虚拟化系统提高其高可用性的一种可靠的解决方案。双机热备技术一般都采用不断生成检查点的方法,将主节点上实时的状态更新传送到备份节点上面以实现主备份节点之间的状态同步。该系统在热备过程中如果遇到内存密集型应用时,传统的检查点技术会造成带宽的延迟,进而影响虚拟机双机热备的高可用性,或者在热备过程中心跳线失效而导致系统对主备虚拟机状态发生误判,从而导致系统不能正常运行。基于Remus系统的双机热备方式,提出了两种优化方案:第一是增量检查点压缩机制,第二是客户端辅助判断主虚拟机状态机制。实验测试表明,基于XOR-RLE的增量检查点压缩算法有效降低了内存密集型应用导致的带宽延迟,同时也验证了面向客户端的热备机制可大幅减少热备过程中系统误判的产生。
雙機熱備技術是虛擬化繫統提高其高可用性的一種可靠的解決方案。雙機熱備技術一般都採用不斷生成檢查點的方法,將主節點上實時的狀態更新傳送到備份節點上麵以實現主備份節點之間的狀態同步。該繫統在熱備過程中如果遇到內存密集型應用時,傳統的檢查點技術會造成帶寬的延遲,進而影響虛擬機雙機熱備的高可用性,或者在熱備過程中心跳線失效而導緻繫統對主備虛擬機狀態髮生誤判,從而導緻繫統不能正常運行。基于Remus繫統的雙機熱備方式,提齣瞭兩種優化方案:第一是增量檢查點壓縮機製,第二是客戶耑輔助判斷主虛擬機狀態機製。實驗測試錶明,基于XOR-RLE的增量檢查點壓縮算法有效降低瞭內存密集型應用導緻的帶寬延遲,同時也驗證瞭麵嚮客戶耑的熱備機製可大幅減少熱備過程中繫統誤判的產生。
쌍궤열비기술시허의화계통제고기고가용성적일충가고적해결방안。쌍궤열비기술일반도채용불단생성검사점적방법,장주절점상실시적상태경신전송도비빈절점상면이실현주비빈절점지간적상태동보。해계통재열비과정중여과우도내존밀집형응용시,전통적검사점기술회조성대관적연지,진이영향허의궤쌍궤열비적고가용성,혹자재열비과정중심도선실효이도치계통대주비허의궤상태발생오판,종이도치계통불능정상운행。기우Remus계통적쌍궤열비방식,제출료량충우화방안:제일시증량검사점압축궤제,제이시객호단보조판단주허의궤상태궤제。실험측시표명,기우XOR-RLE적증량검사점압축산법유효강저료내존밀집형응용도치적대관연지,동시야험증료면향객호단적열비궤제가대폭감소열비과정중계통오판적산생。
Hot Standby is a reliable solution for virtualization system to increase it’s high availability.To achieve state synchronization and data synchronization between host node and backup node,traditional hot standby technology con-stantly generate checkpoint,send real-time status updates of host virtual machine to backup virtual machine.However, traditional checkpoint technology will cause bandwidth delay which will affect the high availability of this technology when it encountered intensive applications during backup.In addition,during the process of backup heartbeat may lose effectiveness which led to false positives about virtual machine’s state and infect system’s normal operation.Therefore, two optimizations based on Remus hot standby mode were proposed.One is to compress the memory checkpoint,the other is to design a client-oriented hot standby mechanism.Through the comparison of bandwidth-delay before and after the improvement,checkpoint compression based on XOR-RLE algorithm effectively reduces the bandwidth delay caused by the intensive applications,and the client-oriented hot standby mechanism substantially reduces false positives during hot standby process.