OpenStack云平臺下的虛擬機監(jiān)控與控制的研究與實現(xiàn)
本文關鍵詞:OpenStack云平臺下的虛擬機監(jiān)控與控制的研究與實現(xiàn) 出處:《電子科技大學》2013年碩士論文 論文類型:學位論文
更多相關文章: 云計算 虛擬機監(jiān)控 虛擬機控制 OpenStack
【摘要】:云計算作為一種技術,,正越來越多的受到企業(yè)和政府的重視。在短短的幾年里,高速發(fā)展的云計算已經(jīng)成為最熱門的技術之一。它幫助企業(yè)節(jié)約經(jīng)濟成本,幫助用戶更好的利用網(wǎng)絡資源,滿足了用戶的日常生活的需要。它把各種成本較低的硬件,軟件資源結合起來,組成一個整體的具有強大計算能力的平臺,為用戶提供各種計算資源和服務。從谷歌2003年發(fā)表的核心論文開始,到2006年亞馬遜把云計算技術的商業(yè)化,再到ATT提供的主機托管服務,云計算發(fā)展為從內(nèi)部IT系統(tǒng)到提供公共服務,從大量浪費資源到節(jié)約成本的工具。OpenStack云計算平臺就是在這樣的環(huán)境下產(chǎn)生起來的。 本文首先闡述云計算的概念、發(fā)展,然后講解了幾種常用的云計算平臺架構及其特點。接下來介紹了虛擬化技術,分析了幾種常用的監(jiān)控技術。結合虛擬機監(jiān)控和控制的特點,分析了監(jiān)控系統(tǒng)所使用的分布式數(shù)據(jù)庫系統(tǒng)Cassandra和數(shù)據(jù)傳輸、通信的JSON格式數(shù)據(jù)以及虛擬機監(jiān)控和管理的libvirt的特點。然后對虛擬機的監(jiān)控和控制的需求進行分析,提出了一種對OpenStack云平臺下的虛擬機監(jiān)控的方案。通過監(jiān)控代理,獲取監(jiān)控的虛擬機的性能信息,然后發(fā)送給監(jiān)控服務器。監(jiān)控服務器接收到監(jiān)控的信息后,把監(jiān)控的信息錄入數(shù)據(jù)庫。用戶可以通過監(jiān)控的界面或者API查詢到監(jiān)控的數(shù)據(jù)信息。監(jiān)控代理采用心跳機制,每隔一段時間向監(jiān)控服務器發(fā)送監(jiān)控數(shù)據(jù)。關于虛擬機實例的控制,首先研究了云環(huán)境下虛擬機操作的流程特點,設計和實現(xiàn)了Portal Server來控制虛擬機實例。對于用戶提交的虛擬機控制的請求,首先要通過VM的管理服務,接受用戶的請求,然后通過統(tǒng)一的接口,來與OpenStack進行交互來操作虛擬機實例,從而實現(xiàn)對它的控制。 本論文相關的先進性工作主要體現(xiàn)在以下的兩個方面: (1)運用消息傳輸機制來解決監(jiān)控代理與數(shù)據(jù)庫之間以及監(jiān)控服務器和監(jiān)控請求客戶端之間一對多的消息傳輸來實現(xiàn)高效的監(jiān)控數(shù)據(jù)的傳輸。 (2)提出了一種針對OpenStack云環(huán)境下虛擬機監(jiān)控的方案。由于OpenStack本身沒有提供虛擬機監(jiān)控的應用,本文能夠很好的彌補其不足,而且提供良好的監(jiān)控接口。
[Abstract]:Cloud computing is a technology that is more and more attention by enterprises and government. In a few short years, the rapid development of cloud computing has become one of the most popular technology. It helps enterprises to save the economic cost, the use of cyber source to help users better, to meet the needs of the user's daily life. It the low cost of hardware, software resources combine to form a whole with powerful computing platform, provide all kinds of computing resources and services for users. The core papers published from 2003 to 2006 to Google, Amazon cloud computing technology commercialization, to provide ATT hosting service, the development of cloud computing from the internal IT system to provide public services, is in such an environment from a lot of waste of resources to save the cost of the.OpenStack cloud computing platform.
This paper first explains the concept and development of cloud computing, and then explains the platform architecture and characteristics of several commonly used cloud computing. Then introduced virtualization technology, analyzes several commonly used monitoring technology. Combined with the characteristics of virtual machine monitoring and control, analysis of the monitoring system of the distributed database system and Cassandra data transmission, JSON the format of data communication and the characteristics of virtual machine monitoring and management of libvirt. Then the monitoring and control of the virtual machine needs analysis, put forward a virtual machine monitor on the OpenStack cloud platform under the scheme. By monitoring the performance of information acquisition agent, virtual machine monitor, and then sent to the monitoring server. The monitoring server receives the monitoring information, the monitoring information into the database. Users can monitor the interface or the API query to the monitoring data of information monitoring. The agent takes the heartbeat mechanism from time to time to send the monitoring data. The monitoring server control on virtual machine instances, first studied the characteristics of the process virtual machine operating under cloud environment, the design and implementation of Portal Server to control the virtual machine instance. The user submitted a virtual machine control request, first through VM management service, to accept the user's request, and then through the unified interface to interact with the OpenStack to operate the virtual machine instance, so as to realize the control of it.
The related advanced work in this paper is mainly reflected in the following two aspects:
(1) we use message transmission mechanism to solve one to many messages transmission between monitoring agent and database, as well as between monitoring server and monitoring client, so as to achieve efficient transmission of monitoring data.
(2) a scheme of virtual machine monitoring under OpenStack cloud environment is proposed. Because OpenStack itself does not provide the application of virtual machine monitoring, this paper can make up for its shortcomings and provide good monitoring interfaces.
【學位授予單位】:電子科技大學
【學位級別】:碩士
【學位授予年份】:2013
【分類號】:TP302
【引證文獻】
相關期刊論文 前5條
1 劉丹;李紀成;隋欣;王歡;李莉;;基于Openstack私有云平臺的高可用性研究[J];長春理工大學學報(自然科學版);2016年06期
2 姜新;;利用OpenStack構建私有云計算平臺的過程研究[J];中國管理信息化;2016年15期
3 池亞平;王慧麗;元智博;張健;李欣;;OpenStack身份認證機制研究與改進[J];吉林大學學報(信息科學版);2015年06期
4 陳欣;成靜靜;;基于Vmware虛擬化技術的OpenStack方案對IT系統(tǒng)成效分析[J];數(shù)據(jù)通信;2015年05期
5 張國;何進;;基于混搭架構的私有云管理平臺建設思路探討[J];郵電設計技術;2015年07期
相關碩士學位論文 前5條
1 張健博;基于OpenStack云平臺的監(jiān)控關鍵技術研究[D];重慶大學;2016年
2 朱亞楠;基于OpenStack云資源監(jiān)控系統(tǒng)設計與實現(xiàn)[D];電子科技大學;2016年
3 羅朝樂;基于OpenFlow硬件交換機實現(xiàn)OpenStack網(wǎng)絡虛擬化性能優(yōu)化[D];東南大學;2015年
4 廉亞男;云計算平臺下資源監(jiān)控與態(tài)勢評估方法研究[D];西安電子科技大學;2014年
5 鄧小紅;基于IMS的云計算服務訪問控制技術研究[D];東北大學;2014年
本文編號:1422978
本文鏈接:http://www.sikaile.net/kejilunwen/jisuanjikexuelunwen/1422978.html