高可用性虛擬化管理框架的研究與實現(xiàn)
發(fā)布時間:2018-12-14 02:57
【摘要】:最近幾年,越來越多的用戶考慮建設(shè)虛擬化管理中心。究其原因,主要有三點:硬件成本降低、空間更節(jié)省、能耗更環(huán)保。這樣不僅可以幫助用戶把應(yīng)用從物理服務(wù)器遷移到虛擬機(jī)(VM)上運(yùn)行,還可以提供基于硬件層面的能耗優(yōu)化和負(fù)載分擔(dān)機(jī)制,從而提高計算資源的利用效率。 虛擬化的高可用性應(yīng)用為其提供了更高的平臺空間,其中以高可用性服務(wù)器集群為典型代表。高可用性服務(wù)器集群化可以確保當(dāng)一臺服務(wù)器發(fā)生故障時,虛擬機(jī)會自動地在另一臺備用服務(wù)器上重啟,而無需破壞用戶的當(dāng)前操作。集群由兩臺或者多臺配置相同的服務(wù)器(物理機(jī)或者虛擬機(jī)均可)組成。集群軟件確保應(yīng)用程序數(shù)據(jù)在所有服務(wù)器上的更新一致,并且能夠在主服務(wù)器發(fā)生故障時,重啟備用服務(wù)器。 作為虛擬化管理框架的高標(biāo)準(zhǔn)要求,高可用性一直是研究的熱點。本文在Convirt二次開發(fā)軟件NEU-Convirture的基礎(chǔ)上,基于RHCS (Red Hat Cluster Suite)集群套件中的LVS(基于Linux的虛擬服務(wù)器集群技術(shù))提供負(fù)載均衡功能,以提供虛擬化管理框架的高可用性。本文還針對LVS提供的幾種負(fù)載均衡算法進(jìn)行比較,從而提出了一種新的負(fù)載均衡算法來改善系統(tǒng)的性能,使多種資源可以在多臺計算機(jī)之間進(jìn)行合理的分配,基本達(dá)到均衡一致,避免某些節(jié)點過于清閑,而某些節(jié)點負(fù)載較重的問題。 首先,本文通過對Convirture以及二次開發(fā)軟件NEW_Convirture的研究分析,搭建高可用性虛擬化管理框架的應(yīng)用平臺,確保對虛擬存儲、虛擬化服務(wù)器、集群、虛擬機(jī)等虛擬對象的操作可行性與可靠性,以完成基本的功能需求。 其次,本文通過分析集群套件RHCS的結(jié)構(gòu)以及核心功能,重點剖析實現(xiàn)其中涉及的調(diào)度算法,主要包括加權(quán)循環(huán)調(diào)度算法(WRRS),最小連接調(diào)度算法(LCS),加權(quán)最小連接調(diào)度算法(WLCS)等,然后提出改進(jìn)的負(fù)載均衡調(diào)度算法,以提高系統(tǒng)的性能,確保高可用性虛擬化管理框架的可行、可用、可靠。 最后,本文通過搭建的實驗環(huán)境,完成實現(xiàn)上述基本功能的操作和負(fù)載均衡算法性能的測試對比分析。通過對虛擬化管理框架的實驗測試可以看出,該算法可以實現(xiàn)系統(tǒng)的高可用性,提供一個穩(wěn)定良好的運(yùn)行環(huán)境。
[Abstract]:In recent years, more and more users are considering building virtualization management centers. There are three main reasons: lower hardware cost, more space saving, and more environmental protection. This can not only help users migrate their applications from physical servers to virtual machine (VM), but also provide hardware based energy optimization and load-sharing mechanisms to improve the efficiency of computing resources. Virtualization provides higher platform space for high availability applications, which are typically represented by high availability server clusters. High availability server clustering ensures that when one server fails, the virtual machine automatically restarts on another standby server without disrupting the user's current operation. The cluster consists of two or more servers (physical or virtual machines) with the same configuration. The cluster software ensures that the application data is updated consistently on all servers and that the standby server can be restarted if the primary server fails. As a high standard requirement of virtualization management framework, high availability is always a hot research topic. On the basis of Convirt secondary development software NEU-Convirture and LVS (Virtual Server Cluster Technology based on Linux) in RHCS (Red Hat Cluster Suite) cluster suite, this paper provides load balancing function to provide high availability of virtualization management framework. This paper also compares several load balancing algorithms provided by LVS, and puts forward a new load balancing algorithm to improve the performance of the system, so that a variety of resources can be allocated reasonably among multiple computers. The balance is basically consistent to avoid the problem that some nodes are too idle and some nodes are heavily loaded. First of all, through the research and analysis of Convirture and secondary development software NEW_Convirture, this paper builds the application platform of high availability virtualization management framework to ensure the virtual storage, virtualization server, cluster, virtual storage, virtual server, cluster. The operation feasibility and reliability of virtual objects, such as virtual machines, can meet basic functional requirements. Secondly, by analyzing the structure and core functions of cluster suite RHCS, this paper focuses on the implementation of scheduling algorithms involved, including the weighted cyclic scheduling algorithm (WRRS), minimum connection scheduling algorithm (LCS),. The weighted minimum connection scheduling algorithm (WLCS) is proposed, and then an improved load balancing scheduling algorithm is proposed to improve the performance of the system and ensure the feasibility, availability and reliability of the high availability virtualization management framework. Finally, through the experimental environment, the operation of the above basic functions and the performance of load balancing algorithm are compared and analyzed. The experimental test of the virtualization management framework shows that the algorithm can achieve high availability of the system and provide a stable and good running environment.
【學(xué)位授予單位】:東北大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2013
【分類號】:TP302
本文編號:2377779
[Abstract]:In recent years, more and more users are considering building virtualization management centers. There are three main reasons: lower hardware cost, more space saving, and more environmental protection. This can not only help users migrate their applications from physical servers to virtual machine (VM), but also provide hardware based energy optimization and load-sharing mechanisms to improve the efficiency of computing resources. Virtualization provides higher platform space for high availability applications, which are typically represented by high availability server clusters. High availability server clustering ensures that when one server fails, the virtual machine automatically restarts on another standby server without disrupting the user's current operation. The cluster consists of two or more servers (physical or virtual machines) with the same configuration. The cluster software ensures that the application data is updated consistently on all servers and that the standby server can be restarted if the primary server fails. As a high standard requirement of virtualization management framework, high availability is always a hot research topic. On the basis of Convirt secondary development software NEU-Convirture and LVS (Virtual Server Cluster Technology based on Linux) in RHCS (Red Hat Cluster Suite) cluster suite, this paper provides load balancing function to provide high availability of virtualization management framework. This paper also compares several load balancing algorithms provided by LVS, and puts forward a new load balancing algorithm to improve the performance of the system, so that a variety of resources can be allocated reasonably among multiple computers. The balance is basically consistent to avoid the problem that some nodes are too idle and some nodes are heavily loaded. First of all, through the research and analysis of Convirture and secondary development software NEW_Convirture, this paper builds the application platform of high availability virtualization management framework to ensure the virtual storage, virtualization server, cluster, virtual storage, virtual server, cluster. The operation feasibility and reliability of virtual objects, such as virtual machines, can meet basic functional requirements. Secondly, by analyzing the structure and core functions of cluster suite RHCS, this paper focuses on the implementation of scheduling algorithms involved, including the weighted cyclic scheduling algorithm (WRRS), minimum connection scheduling algorithm (LCS),. The weighted minimum connection scheduling algorithm (WLCS) is proposed, and then an improved load balancing scheduling algorithm is proposed to improve the performance of the system and ensure the feasibility, availability and reliability of the high availability virtualization management framework. Finally, through the experimental environment, the operation of the above basic functions and the performance of load balancing algorithm are compared and analyzed. The experimental test of the virtualization management framework shows that the algorithm can achieve high availability of the system and provide a stable and good running environment.
【學(xué)位授予單位】:東北大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2013
【分類號】:TP302
【參考文獻(xiàn)】
相關(guān)期刊論文 前6條
1 何鋒;Linux下Java程序的編譯與調(diào)試[J];電腦編程技巧與維護(hù);2002年09期
2 龔梅;王鵬;吳躍;;一種集群系統(tǒng)的透明動態(tài)反饋負(fù)載均衡算法[J];計算機(jī)應(yīng)用;2007年11期
3 陳宣;羅軍;譚郁松;李姍姍;;集群系統(tǒng)中自適應(yīng)負(fù)載反饋平衡策略的研究[J];計算機(jī)應(yīng)用與軟件;2006年08期
4 陳康;鄭緯民;;云計算:系統(tǒng)實例與研究現(xiàn)狀[J];軟件學(xué)報;2009年05期
5 劉愛軍;耿國華;;基于x86的虛擬機(jī)技術(shù)現(xiàn)狀、應(yīng)用及展望[J];計算機(jī)技術(shù)與發(fā)展;2007年11期
6 李欣;孫劍虹;;服務(wù)器虛擬化技術(shù)在系統(tǒng)集成中的應(yīng)用[J];科技資訊;2007年33期
,本文編號:2377779
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2377779.html
最近更新
教材專著