国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

運(yùn)維系統(tǒng)告警數(shù)據(jù)的分布式存儲方法

2016-04-25 08:07:42李凱
中國科技博覽 2016年4期
關(guān)鍵詞:集群運(yùn)維大數(shù)據(jù)

李凱

[摘 要]隨著平安城市建設(shè)的蓬勃發(fā)展,運(yùn)維已經(jīng)成為了它的一個不可分割的部分。運(yùn)維系統(tǒng)主要對基礎(chǔ)資料進(jìn)行管理,接受告警數(shù)據(jù),處理告警數(shù)據(jù)。然而一個城市的設(shè)備之多,舉不勝舉,產(chǎn)生的告警量更多的驚人。當(dāng)前,運(yùn)維告警每天接受到的告警和實(shí)時監(jiān)控?cái)?shù)據(jù)多達(dá)5萬條,總數(shù)據(jù)更是多達(dá)4000萬。在這么多驚人的數(shù)據(jù)中,如果實(shí)現(xiàn)高效的存儲?如果快速的查詢?如果迅速展現(xiàn)客戶需要的數(shù)據(jù)?

[關(guān)鍵詞]分布式存儲 大數(shù)據(jù) 平安城市 智能分析 告警 運(yùn)維 集群

中圖分類號:TP393 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-914X(2016)04-0308-01

一、 運(yùn)維系統(tǒng)總體概述

運(yùn)維系統(tǒng)作為平安城市的重要一個環(huán)節(jié),主要就是對平安城市相關(guān)設(shè)備的監(jiān)控,實(shí)現(xiàn)對攝像頭的上下線、高度、暗度、清晰度、雪花、色偏、條紋、凍結(jié)、抖動、遮擋的監(jiān)控;實(shí)現(xiàn)對機(jī)房設(shè)備(UPS,空調(diào),門禁,煙感,測漏,溫感)的實(shí)時監(jiān)控和告警的接受及處理;實(shí)現(xiàn)對服務(wù)器等設(shè)備的實(shí)時監(jiān)控和智能分析。然而系統(tǒng)每天接受告警和實(shí)時數(shù)據(jù)多達(dá)5萬條,可是高效的存儲和讀取數(shù)據(jù)已經(jīng)成為傳統(tǒng)數(shù)據(jù)庫的難點(diǎn)。所以本系統(tǒng)采用分布式存儲方法,實(shí)現(xiàn)數(shù)據(jù)的高效插入和讀取,大大優(yōu)化了用戶的體驗(yàn)效果。

二、 分布式存儲說明

傳統(tǒng)的數(shù)據(jù)存儲主要采用集中存儲,把所有的數(shù)據(jù)存儲在一個存儲服務(wù)器中,然而大量數(shù)據(jù)的集中,導(dǎo)致了系統(tǒng)性能的下降,可靠性和安全性也成為了焦點(diǎn)。

分布式存儲,就是通過集群,提高系統(tǒng)的可靠性、可用性和存取效率。簡單的說,就是將大量數(shù)據(jù)分別存儲在不同的設(shè)備上。分布式存儲采用可擴(kuò)展的系統(tǒng)結(jié)構(gòu),利用多臺存儲服務(wù)器分擔(dān)存儲負(fù)荷,利用位置服務(wù)器定位存儲信息,它不但提高了系統(tǒng)的可靠性、可用性和存取效率,還易于擴(kuò)展。如圖1

三、 實(shí)現(xiàn)過程

運(yùn)維系統(tǒng)監(jiān)控?cái)?shù)據(jù)主要分兩種,設(shè)備告警數(shù)據(jù)和設(shè)備實(shí)時數(shù)據(jù)。實(shí)時數(shù)據(jù)主要是方便查看設(shè)備的當(dāng)前狀態(tài),并可以通過告警配置,系統(tǒng)經(jīng)過智能分析判斷設(shè)備是否出現(xiàn)故障,如果出現(xiàn)故障則產(chǎn)生告警;告警數(shù)據(jù)則是由設(shè)備自動推送告警,并在運(yùn)維系統(tǒng)中加以處理。具體實(shí)現(xiàn)如下:

一、集群搭建,服務(wù)添加

建立由幾臺服務(wù)器并行的計(jì)算集群環(huán)境,并配置計(jì)算節(jié)點(diǎn)和數(shù)據(jù)節(jié)點(diǎn)服務(wù)器。配置其中1到2臺服務(wù)器為管理節(jié)點(diǎn)和計(jì)算節(jié)點(diǎn),其他服務(wù)器為數(shù)據(jù)節(jié)點(diǎn)。安裝與集群環(huán)境版本匹配的數(shù)據(jù)訪問中間件,開發(fā)計(jì)算器安裝數(shù)據(jù)訪問中間件的客戶端,可以做可視化的數(shù)據(jù)操作。

二、設(shè)計(jì)運(yùn)維告警數(shù)據(jù)存儲結(jié)構(gòu),并建立索引

1、根據(jù)告警的處理和設(shè)備性質(zhì),告警設(shè)置的字段主要有:“報(bào)警名稱”、“報(bào)警級別”、“報(bào)警來源”、“報(bào)警種類”、“報(bào)警時間”、“設(shè)備名稱”、“設(shè)備類型”、“處理狀態(tài)”、“處理時間”等存儲字段。

2、索引的建立?!皥?bào)警級別”、“報(bào)警種類”、“設(shè)備名稱”、“設(shè)備類型”、“處理狀態(tài)”,這四個字段為最常用查詢字段,所以由這4個字段建立分布式可變索引??勺兯饕梢噪S著數(shù)據(jù)插入自動更新索引數(shù)據(jù),數(shù)據(jù)通過LSM樹的數(shù)據(jù)結(jié)構(gòu)存儲在分布式數(shù)據(jù)庫。結(jié)構(gòu)例如:1001+1001002+“服務(wù)器001”。

由于分布式存儲數(shù)據(jù)對設(shè)備名稱的模糊查詢效率較低,于是針對設(shè)備名稱建立的分布式索引。將設(shè)備名稱的分布式索引存儲在集群中的分布式文件系統(tǒng)中。例如:設(shè)備名稱:服務(wù)器001,在分布式索引中建立的索引是:“服、服務(wù)、服務(wù)器、服務(wù)器0、服務(wù)器00、服務(wù)器001、務(wù)、務(wù)器、務(wù)器0、務(wù)器00、務(wù)器001、器、器0、器00、器001、0、00、001、01 1 ” 。

3、分布式索引。生產(chǎn)環(huán)境下,由多臺服務(wù)器組成的分布式集群使用的是分布式文件系統(tǒng)。如果將索引文件建立在一臺服務(wù)器上,則不能體現(xiàn)設(shè)備名稱的分布式處理。為了保證整個查詢過程的高效性,同樣需要把索引文件分布式的存儲在整個集群中。

用戶在輸入一個字符之后,即可通過分布式索引文件的查詢返回包含該字符的10個設(shè)備名稱。返回設(shè)備名稱之后,系統(tǒng)根據(jù)最相似的設(shè)備名稱進(jìn)行全字段匹配查詢,從而提高整體的查詢速度。

三、設(shè)計(jì)運(yùn)維系統(tǒng)實(shí)時監(jiān)控?cái)?shù)據(jù)存儲結(jié)構(gòu),并建立索引

1、根據(jù)實(shí)時監(jiān)控的需要,實(shí)時數(shù)據(jù)字段主要有:“機(jī)房ID”、“設(shè)備ID”、“監(jiān)控時間”以及各種設(shè)備參數(shù)字段。

2、索引的建立。由于實(shí)時監(jiān)控查詢相對簡單,直接建立“機(jī)房ID”、“設(shè)備ID”索引就可以滿足用戶的需求了,在這里面就不在多做闡述。

四、接入各設(shè)備信息數(shù)據(jù)

經(jīng)過數(shù)據(jù)合法性和業(yè)務(wù)處理,數(shù)據(jù)通過中間件入庫,自動更新索引表,同時更新設(shè)備名稱的分布式索引。

五、數(shù)據(jù)的讀取和業(yè)務(wù)處理

程序查詢條件包含對索引的字段進(jìn)行查詢,可在100毫秒之內(nèi)返回相應(yīng)數(shù)據(jù)。如圖2

參考文獻(xiàn)

[1] 《大規(guī)模分布式存儲系統(tǒng):原理解析與架構(gòu)實(shí)戰(zhàn)》 楊傳輝.

[2] 《大型分布式網(wǎng)站架構(gòu)設(shè)計(jì)與實(shí)踐》 陳康賢.

[3] 《云計(jì)算與分布式系統(tǒng):從并行處理到物聯(lián)網(wǎng)》 [美] Kai Hwang,[美] Geoffrey C.Fox,[美] Jack J.Dongarra.

[4] 《大型網(wǎng)站系統(tǒng)與Java中間件實(shí)踐》曾憲杰.

猜你喜歡
集群運(yùn)維大數(shù)據(jù)
海上小型無人機(jī)集群的反制裝備需求與應(yīng)對之策研究
運(yùn)維技術(shù)研發(fā)決策中ITSS運(yùn)維成熟度模型應(yīng)用初探
風(fēng)電運(yùn)維困局
能源(2018年8期)2018-09-21 07:57:24
一種無人機(jī)集群發(fā)射回收裝置的控制系統(tǒng)設(shè)計(jì)
電子制作(2018年11期)2018-08-04 03:25:40
雜亂無章的光伏運(yùn)維 百億市場如何成長
能源(2017年11期)2017-12-13 08:12:25
Python與Spark集群在收費(fèi)數(shù)據(jù)分析中的應(yīng)用
勤快又呆萌的集群機(jī)器人
基于大數(shù)據(jù)背景下的智慧城市建設(shè)研究
科技視界(2016年20期)2016-09-29 10:53:22
基于ITIL的運(yùn)維管理創(chuàng)新實(shí)踐淺析
紫阳县| 庆阳市| 大关县| 中超| 三门峡市| 呼伦贝尔市| 大冶市| 监利县| 博客| 新巴尔虎左旗| 沾益县| 延庆县| 广丰县| 北京市| 成武县| 白银市| 海淀区| 秀山| 左贡县| 蕲春县| 万年县| 法库县| 清徐县| 海原县| 新平| 西宁市| 高州市| 大城县| 吉木乃县| 乌兰县| 象山县| 江川县| 丰镇市| 天等县| 台中县| 新干县| 茶陵县| 钦州市| 若尔盖县| 津南区| 洛南县|