999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

多云平臺監控系統的設計與實現

2017-06-15 18:56:23楊靖琦
網絡安全與數據管理 2017年10期
關鍵詞:物理資源信息

楊靖琦,胡 勛

(中國電子科學研究院,北京 100041)

多云平臺監控系統的設計與實現

楊靖琦,胡 勛

(中國電子科學研究院,北京 100041)

近年來,隨著云計算的興起和逐步發展,云平臺已成為各類企業和機構提供服務的主要方式,為保證云平臺高效穩定運行,需要對云平臺進行實時監控。針對以上需求,基于開源監控工具Ganglia和Ceilometer,設計并實現了一個多云平臺監控系統,提供云平臺、物理機和虛擬機中內存、CPU和硬盤等資源使用情況的監控能力,同時,通過物理資源管理、監控策略管理、日志管理和用戶管理等功能,提升監控系統的可擴展水平和用戶友好程度。最終,實現對多云平臺全方位可視化的管理和控制。

云平臺;監控系統;物理機;虛擬機

0 引言

計算平臺的發展主要經歷了以主機為中心和以PC為中心兩個階段,目前正處于以網絡為中心的階段。在這一階段,隨著云計算技術的快速發展,以云平臺為代表的網絡計算平臺逐漸成為主要的資源提供方式。企業可以基于分散的計算、存儲等物理資源按照不同組織架構搭建云平臺,動態地為用戶提供所需的計算、存儲等資源,提高資源利用率,降低運營復雜度和成本[1]。隨著云平臺的不斷增多和規模的不斷擴大,平臺監控難度急劇增加,傳統的人工查詢方式已不適用于多個大規模云平臺的監控和管理,為實現更有效的云平臺管理,需提供云平臺資源的統一監控管理能力,從而直觀地了解平臺運行狀態,最大限度地使用系統的資源。

目前,國內已開展了對云平臺監控的研究,其中一些研究[2]實現了OpenStack云平臺中虛擬資源的監控,另外一些研究[3]實現了OpenStack云平臺中物理資源的監控,但現有云平臺監控研究成果大多針對單個云平臺的單一資源類型,無法提供多個平臺中物理資源和虛擬資源的多功能、一體化監控系統。為解決現有問題,本文設計并實現了面向多個云平臺、覆蓋物理資源和虛擬資源的監控系統。

本文的多云平臺監控系統面向OpenStack云平臺設計和實現,具有可移植性,其中物理資源監控是平臺無關的,無需修改即可適用于其他平臺,虛擬資源監控可通過修改訪問接口的方式應用于對其他云平臺的監控,由于文章篇幅限制,在此不做贅述。

1 云平臺及監控方法

1.1 OpenStack

OpenStack是美國國家航天局和Rackspace公司共同開發的開源云計算平臺,可支撐公有云或私有云的建設和管理,為用戶提供IaaS(基礎設施即服務)層的云服務。OpenStack包括Nova、Swift、Glance和Keystone等主要模塊,分別提供計算、存儲、鏡像和安全認證等能力,由于其具備模塊松耦合、組件配置靈活、易于二次開發等優點,已成為應用最廣的開源云平臺[4]。

1.2 Ceilometer

2012年10月,隨著OpenStack Folsom的發布,Ceilo-meter項目發布了第一個版本,從2013年開始,Ceilometer作為OpenStack發行版的一部分發布,提供OpenStack平臺的虛擬機監控功能。為適應云計算環境節點大規模動態調整的特點,Ceilometer通過插件機制,提供了可靈活擴展的架構。Ceilometer通過輪詢計算節點上的虛擬機實例獲取監控信息,并在數據庫中將監控信息進行持久化存儲,為計費和監控提供支撐。

圖1 多平臺監控系統架構圖

1.3 Ganglia

目前,在集群計算機監控領域主要有Cacti、Parmon、Nagios、Ganglia等軟件系統。通過對此類軟件的比較分析可知,Ganglia具備功能模塊豐富、監控功能強、可擴展性高等優點,同時具有良好的移植性,支撐在Linux、Solaris、Mac OS和Windows等主流操作系統上運行,可滿足復雜環境下的集群監控需求[5]。

Ganglia是加州學校伯克利分校發起的計算機集群監視項目[6],用于監控大規模集群的運行狀態,如:CPU、內存、網絡負載、硬盤利用率等。Ganglia采用分布式的監控結構,通過安裝gmond和gmetad軟件實現集群的監控,其中,被監控的節點安裝gmond實現節點運行狀態的收集和上報;監控節點安裝gmetad實現與gmond通信,通過輪詢的方式收集區域內節點上報的狀態信息。Ganglia使用RRDTool工具實現采集數據的存儲和處理,并可通過個性化配置實現基于Web的圖形化顯示。

2 系統設計

2.1 系統架構設計

多云平臺監控系統提供云平臺、服務器和虛擬機監控數據的獲取、處理和展現功能,其系統架構如圖1所示。

資源層:依托分布式服務器設備,基于OpenStack開源軟件,搭建異構云計算平臺,可為用戶按需提供物理資源和虛擬資源,是監控系統監控主體。

監控層:基于Ganglia軟件實現服務器資源狀態監控,基于Ceilometer組件實現虛擬機資源狀態監控,通過對服務器和虛擬機監控信息的獲取和融合處理,為展示層提供所需狀態數據,同時根據資源監控策略,實現資源狀態告警和利用率告警信息生成。

展示層:以Web頁面方式進行信息展示,提供異構云監控和異構云管理兩類功能,實現異構云平臺資源信息和狀態的統一監視和控制。其中:多云平臺監控主要展現云平臺總體狀態、云平臺監控、服務器監控、虛擬機監控等相關信息。

(1)云平臺總體狀態:實時監控數據中心所包含的服務器、虛擬機的數量和相關信息;

(2)云平臺監控:對數據中心進行監控,提供數據中心列表、地理位置、概述、運行狀態等信息的展示;

(3)服務器監控:對服務器進行監控,提供服務器實時監控信息,并展示服務器所包含的虛擬機信息;

(4)虛擬機監控:對虛擬機進行監控,提供虛擬機實時監控信息,并展示虛擬機配置。

多云平臺管理主要提供物理資源管理、監控策略管理、日志查詢和用戶管理等功能。

(1)物理資源管理:提供數據中心、服務器等物理區域和物理設備信息添加修改功能;

(2)監控策略管理:對服務器和虛擬機等計算資源需要監控的指標和閾值進行查看和設置;

(3)日志查看:記錄計算資源監控軟件產生的用戶操作日志和告警日志,提供分時段查看功能;

(4)用戶管理:提供監控系統用戶的增加、刪除、修改和查詢功能。

2.2 系統類圖與接口設計

使用基于開放源碼的Web應用框架Django開發異構云平臺監控系統,構建支持監控信息處理和顯示的MTV架構,即Model、Template、View,多云平臺監控系統類圖如圖2所示。

圖2 多云平臺監控系統類圖

其中,Model(Cloud、Server、VM、Log)定義資源信息和監控數據的存儲格式,并且提供了數據庫訪問的API;View(IndexView、CloudView、ServerView、VmView、ManagerView)定義應該顯示哪些數據,是業務邏輯處理模塊;Template定義View的數據應該如何被顯示。MonitorVM、GraphForServer、UpdateStatus三個類分別提供虛擬機狀態監控、服務器狀態繪圖和狀態信息更新功能。

按照系統類設計,異構云平臺監控系統內部接口示意圖如圖3所示,接口標識見表1。

圖3 計算資源監控軟件內部接口示意圖

表1 計算資源監控軟件內部接口標識

3 系統實現與部署

基于OpenStack搭建多個云計算平臺[7],用來模擬四個數據中心,每個云平臺由1個控制節點和網絡節點及若干個計算節點組成,基于KVM的虛擬化技術實現計算資源的虛擬化,構建彈性計算環境。其中環境配置及功能如表2所示。

所有節點通過2臺48口交換機相連,一臺負責控制流信息的交互,另一臺用于數據流信息的交互。環境中計算資源與外部網絡是隔離的,網絡節點單獨有一個網卡與外部網絡相連,通過GRE隧道協議,使得外部網絡環境中的用戶能夠登錄訪問虛擬機。

通過安裝OpenStack的Ceilometer模塊和Ganglia軟件(Python版),多云平臺監控系統可對多個云平臺節點進行監控,并能夠動態適應集群規模調整,以適應混合云伸縮的需要,其安裝示意圖如圖4所示。

多云平臺監控服務器端:運行基于Django Web框架的多云平臺監控軟件,通過獲取并處理Ceilometer和Ganglia的監控數據,實現對云平臺中虛擬資源和物理資源的監控,為用戶提供基于瀏覽器的可視化交互界面,系統后臺數據存儲在MySQL數據庫中。

Ceilometer:云平臺各節點安裝compute agent收集節點的狀態信息,實現虛擬機的監控,Ceilometer監控信息可存儲于MangoDB、MySQL、PostgreSQL和HBase等數據庫中,其中對MongoDB是支持最好的,本文系統使用MangoDB存儲虛擬機監控信息。

Ganglia:云平臺控制節點安裝gmetad和gmond,網絡節點和計算節點安裝gmond,通過修改源代碼,選取并配置所需監控指標,實現集群整體和各物理節點CPU、內存、硬盤和網絡負載等運行狀態監控,Ganglia監控數據默認存儲在RRD數據庫中。

多云平臺監控系統可實現對各個云平臺、服務器、虛擬機相關配置信息和運行狀態的監控與管理。

4 結論

本文提出了基于Ganglia與Ceilometer的多云平臺監控系統設計與實現方法,實現了多個云平臺服務器和虛擬機的一體化監控,為云平臺資源運行情況提供統一的可視化監控管理能力,提升平臺管理水平。在此基礎上,監控系統的實現可為云平臺資源的組織、調度和分配提供決策依據,提高資源使用的合理性。

表2 云計算平臺環境配置及功能

圖4 Ceilometer和Ganglia安裝示意圖

[1] 張建勛,古志民,鄭超.云計算研究進展綜述[J].計算機應用研究,2010,27(2):429-433.

[2] 劉智超.基于OpenStack的虛擬機集群監控系統的設計與實現[D].北京:北京郵電大學,2014.

[3] 尤海鵬.基于Ganglia的數據中心監控平臺設計[D].濟南:山東大學,2014.

[4] 李志軍,孔朋朋,雷振伍.基于OpenStack的私有云平臺設計[J].微型機與應用,2016,35(9):24-26.

[5] 吳怡鳳,歸強,羅明宇,等.集群計算機監控技術研究[J].計算機與現代化,2013(11):218-222.

[6] MASSIE M,LI B,NICHOLES B,et al.Monitoring with Ganglia[M].O’Reilly Media,2012.

[7] 王霄飛.基于OpenStack構建私有云計算平臺[D].廣州:華南理工大學,2013.

Design and implementation of multiple Cloud platform monitoring system

Yang Jingqi,Hu Xun

(China Academy of Electronics and Information Technology,Beijing 100041,China)

In recent years,the Cloud platform has become a major way to offer services for enterprises and organizations as the emergence and development of Cloud computing.It is necessary to monitor Cloud platforms in real time to ensure sustainable,efficient and stable operating of them.For these requirements,a monitoring system for multiple Cloud platforms were designed and implemented in this paper.It can monitor the resource utilization of Cloud platforms,physical machines and virtual machines.The monitoring contents include the memory consumption,CPU load,disk capacity utilization and so on.Furthermore,the monitoring system can provide services of physical machine management,monitoring strategy management,log management and user management.Consequently the system becomes more scalable and more user-friendly.Finally,the monitoring system can achieve all-around visual management and control of multiple cloud platforms.

Cloud platform; monitoring system; physical machine; virtual machine

TP399

A

10.19358/j.issn.1674- 7720.2017.10.030

楊靖琦,胡勛.多云平臺監控系統的設計與實現[J].微型機與應用,2017,36(10):102-105.

2016-11-28)

楊靖琦(1988-),通信作者,女,博士,工程師,主要研究方向:云計算、大數據。E-mail:yjingqi@126.com。

胡勛(1985-),男,博士,工程師,主要研究方向:云存儲、數據挖掘。

猜你喜歡
物理資源信息
只因是物理
井岡教育(2022年2期)2022-10-14 03:11:44
基礎教育資源展示
一樣的資源,不一樣的收獲
處處留心皆物理
資源回收
訂閱信息
中華手工(2017年2期)2017-06-06 23:00:31
資源再生 歡迎訂閱
資源再生(2017年3期)2017-06-01 12:20:59
三腳插頭上的物理知識
我不是教物理的
中學生(2015年2期)2015-03-01 03:43:33
展會信息
中外會展(2014年4期)2014-11-27 07:46:46
主站蜘蛛池模板: 亚洲人成网18禁| 欧美不卡二区| 欧美一级片在线| 亚洲男人的天堂久久香蕉| 色综合热无码热国产| 欧美成人精品在线| 国产精品手机视频| 久久综合激情网| 久久午夜夜伦鲁鲁片无码免费| 亚洲网综合| 喷潮白浆直流在线播放| 国内精品视频| 又黄又湿又爽的视频| 成人国产一区二区三区| www精品久久| 91精品久久久无码中文字幕vr| 青青草a国产免费观看| 国产91丝袜在线播放动漫 | 日本91视频| 亚洲中文字幕无码mv| 免费看美女自慰的网站| 久久频这里精品99香蕉久网址| 国产成人久视频免费| 国产精品免费入口视频| 精品无码一区二区三区电影| 欧美亚洲第一页| a毛片免费观看| 国产视频自拍一区| 色香蕉影院| 超碰色了色| 国产www网站| 久久a毛片| 国产一区二区丝袜高跟鞋| 日韩无码黄色网站| 亚洲有无码中文网| 久久国产成人精品国产成人亚洲 | 久久久精品无码一二三区| 国产白浆在线| 2018日日摸夜夜添狠狠躁| 玖玖免费视频在线观看| 手机在线看片不卡中文字幕| 亚洲另类国产欧美一区二区| 国产免费久久精品44| 久久精品国产999大香线焦| 国产黄网站在线观看| av一区二区三区高清久久| 亚洲动漫h| 国产女人在线| 国产亚洲精品va在线| 99热国产这里只有精品无卡顿"| 91精品国产自产在线老师啪l| 国产成人乱码一区二区三区在线| 亚洲女同一区二区| 丁香六月激情婷婷| 狼友视频国产精品首页| 欧美高清三区| 不卡的在线视频免费观看| 国产在线视频导航| 久久精品波多野结衣| 97色伦色在线综合视频| 亚洲系列无码专区偷窥无码| 偷拍久久网| 国产精品香蕉| 99久久精品国产综合婷婷| 亚洲日韩精品综合在线一区二区| 国产一级特黄aa级特黄裸毛片| 久久福利片| 91成人免费观看在线观看| 3344在线观看无码| 69免费在线视频| 亚洲毛片网站| 精品欧美日韩国产日漫一区不卡| 色悠久久久久久久综合网伊人| 88av在线| 99re热精品视频国产免费| 久久黄色毛片| 视频二区亚洲精品| 国产黑丝一区| 国产欧美日韩在线一区| 欧美一级爱操视频| 97超爽成人免费视频在线播放| 日韩欧美高清视频|