OpenStack云平臺(tái)下的虛擬機(jī)監(jiān)控與控制的研究與實(shí)現(xiàn)
本文關(guān)鍵詞:OpenStack云平臺(tái)下的虛擬機(jī)監(jiān)控與控制的研究與實(shí)現(xiàn) 出處:《電子科技大學(xué)》2013年碩士論文 論文類型:學(xué)位論文
更多相關(guān)文章: 云計(jì)算 虛擬機(jī)監(jiān)控 虛擬機(jī)控制 OpenStack
【摘要】:云計(jì)算作為一種技術(shù),,正越來(lái)越多的受到企業(yè)和政府的重視。在短短的幾年里,高速發(fā)展的云計(jì)算已經(jīng)成為最熱門的技術(shù)之一。它幫助企業(yè)節(jié)約經(jīng)濟(jì)成本,幫助用戶更好的利用網(wǎng)絡(luò)資源,滿足了用戶的日常生活的需要。它把各種成本較低的硬件,軟件資源結(jié)合起來(lái),組成一個(gè)整體的具有強(qiáng)大計(jì)算能力的平臺(tái),為用戶提供各種計(jì)算資源和服務(wù)。從谷歌2003年發(fā)表的核心論文開始,到2006年亞馬遜把云計(jì)算技術(shù)的商業(yè)化,再到ATT提供的主機(jī)托管服務(wù),云計(jì)算發(fā)展為從內(nèi)部IT系統(tǒng)到提供公共服務(wù),從大量浪費(fèi)資源到節(jié)約成本的工具。OpenStack云計(jì)算平臺(tái)就是在這樣的環(huán)境下產(chǎn)生起來(lái)的。 本文首先闡述云計(jì)算的概念、發(fā)展,然后講解了幾種常用的云計(jì)算平臺(tái)架構(gòu)及其特點(diǎn)。接下來(lái)介紹了虛擬化技術(shù),分析了幾種常用的監(jiān)控技術(shù)。結(jié)合虛擬機(jī)監(jiān)控和控制的特點(diǎn),分析了監(jiān)控系統(tǒng)所使用的分布式數(shù)據(jù)庫(kù)系統(tǒng)Cassandra和數(shù)據(jù)傳輸、通信的JSON格式數(shù)據(jù)以及虛擬機(jī)監(jiān)控和管理的libvirt的特點(diǎn)。然后對(duì)虛擬機(jī)的監(jiān)控和控制的需求進(jìn)行分析,提出了一種對(duì)OpenStack云平臺(tái)下的虛擬機(jī)監(jiān)控的方案。通過(guò)監(jiān)控代理,獲取監(jiān)控的虛擬機(jī)的性能信息,然后發(fā)送給監(jiān)控服務(wù)器。監(jiān)控服務(wù)器接收到監(jiān)控的信息后,把監(jiān)控的信息錄入數(shù)據(jù)庫(kù)。用戶可以通過(guò)監(jiān)控的界面或者API查詢到監(jiān)控的數(shù)據(jù)信息。監(jiān)控代理采用心跳機(jī)制,每隔一段時(shí)間向監(jiān)控服務(wù)器發(fā)送監(jiān)控?cái)?shù)據(jù)。關(guān)于虛擬機(jī)實(shí)例的控制,首先研究了云環(huán)境下虛擬機(jī)操作的流程特點(diǎn),設(shè)計(jì)和實(shí)現(xiàn)了Portal Server來(lái)控制虛擬機(jī)實(shí)例。對(duì)于用戶提交的虛擬機(jī)控制的請(qǐng)求,首先要通過(guò)VM的管理服務(wù),接受用戶的請(qǐng)求,然后通過(guò)統(tǒng)一的接口,來(lái)與OpenStack進(jìn)行交互來(lái)操作虛擬機(jī)實(shí)例,從而實(shí)現(xiàn)對(duì)它的控制。 本論文相關(guān)的先進(jìn)性工作主要體現(xiàn)在以下的兩個(gè)方面: (1)運(yùn)用消息傳輸機(jī)制來(lái)解決監(jiān)控代理與數(shù)據(jù)庫(kù)之間以及監(jiān)控服務(wù)器和監(jiān)控請(qǐng)求客戶端之間一對(duì)多的消息傳輸來(lái)實(shí)現(xiàn)高效的監(jiān)控?cái)?shù)據(jù)的傳輸。 (2)提出了一種針對(duì)OpenStack云環(huán)境下虛擬機(jī)監(jiān)控的方案。由于OpenStack本身沒有提供虛擬機(jī)監(jiān)控的應(yīng)用,本文能夠很好的彌補(bǔ)其不足,而且提供良好的監(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.
【學(xué)位授予單位】:電子科技大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2013
【分類號(hào)】:TP302
【引證文獻(xiàn)】
相關(guān)期刊論文 前5條
1 劉丹;李紀(jì)成;隋欣;王歡;李莉;;基于Openstack私有云平臺(tái)的高可用性研究[J];長(zhǎng)春理工大學(xué)學(xué)報(bào)(自然科學(xué)版);2016年06期
2 姜新;;利用OpenStack構(gòu)建私有云計(jì)算平臺(tái)的過(guò)程研究[J];中國(guó)管理信息化;2016年15期
3 池亞平;王慧麗;元智博;張健;李欣;;OpenStack身份認(rèn)證機(jī)制研究與改進(jìn)[J];吉林大學(xué)學(xué)報(bào)(信息科學(xué)版);2015年06期
4 陳欣;成靜靜;;基于Vmware虛擬化技術(shù)的OpenStack方案對(duì)IT系統(tǒng)成效分析[J];數(shù)據(jù)通信;2015年05期
5 張國(guó);何進(jìn);;基于混搭架構(gòu)的私有云管理平臺(tái)建設(shè)思路探討[J];郵電設(shè)計(jì)技術(shù);2015年07期
相關(guān)碩士學(xué)位論文 前5條
1 張健博;基于OpenStack云平臺(tái)的監(jiān)控關(guān)鍵技術(shù)研究[D];重慶大學(xué);2016年
2 朱亞楠;基于OpenStack云資源監(jiān)控系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D];電子科技大學(xué);2016年
3 羅朝樂;基于OpenFlow硬件交換機(jī)實(shí)現(xiàn)OpenStack網(wǎng)絡(luò)虛擬化性能優(yōu)化[D];東南大學(xué);2015年
4 廉亞男;云計(jì)算平臺(tái)下資源監(jiān)控與態(tài)勢(shì)評(píng)估方法研究[D];西安電子科技大學(xué);2014年
5 鄧小紅;基于IMS的云計(jì)算服務(wù)訪問(wèn)控制技術(shù)研究[D];東北大學(xué);2014年
本文編號(hào):1422978
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/1422978.html