一種云存儲服務(wù)器集群的運(yùn)維裝置及系統(tǒng)的制作方法
【專利摘要】本實(shí)用新型適用于計(jì)算機(jī)領(lǐng)域,提供了一種云存儲服務(wù)器集群的運(yùn)維裝置,包括用于采集被運(yùn)維節(jié)點(diǎn)的資源數(shù)據(jù)的資源監(jiān)控服務(wù)器、用于將采集到的資源數(shù)據(jù)進(jìn)行格式轉(zhuǎn)換的數(shù)據(jù)轉(zhuǎn)換服務(wù)器、用于對經(jīng)過格式轉(zhuǎn)換的資源數(shù)據(jù)進(jìn)行分析的數(shù)據(jù)處理服務(wù)器、以及用于將格式轉(zhuǎn)換的資源數(shù)據(jù)和經(jīng)數(shù)據(jù)處理服務(wù)器分析得到的數(shù)據(jù)進(jìn)行傳輸?shù)臄?shù)據(jù)傳輸服務(wù)器。本實(shí)用新型將數(shù)據(jù)采集、數(shù)據(jù)處理、數(shù)據(jù)傳輸相分離,提高了系統(tǒng)的擴(kuò)展性;資源數(shù)據(jù)格式集中轉(zhuǎn)換數(shù)據(jù)格式后,分類處理和傳輸,減少了數(shù)據(jù)傳輸?shù)闹虚g環(huán)節(jié)以及等待時間,解決了現(xiàn)有技術(shù)存在的,數(shù)據(jù)傳輸、展示的延時,以及擴(kuò)展性差的問題。另外,本實(shí)用新型還提供一種云存儲服務(wù)器集群的運(yùn)維系統(tǒng)。
【專利說明】一種云存儲服務(wù)器集群的運(yùn)維裝置及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本實(shí)用新型屬于計(jì)算機(jī)領(lǐng)域,尤其涉及一種云存儲服務(wù)器集群的運(yùn)維裝置及系統(tǒng)。
【背景技術(shù)】
[0002]隨著云計(jì)算、云存儲技術(shù)的廣泛發(fā)展和應(yīng)用,如何高效的檢測、管理、維護(hù)大規(guī)模計(jì)算機(jī)集群成為難題。運(yùn)維系統(tǒng)具備資源檢測、管理等功能,是解決這一難題的重要手段。
[0003]運(yùn)維系統(tǒng)是一個包括系統(tǒng)資源檢測、業(yè)務(wù)可用性檢測、分布式文件管理、報(bào)警于一體的綜合管理系統(tǒng)。它可以提供可視化的操作界面,輔助系統(tǒng)管理員及時了解云存儲集群的運(yùn)行狀態(tài),并且針對集群節(jié)點(diǎn)的異常情況提前做出預(yù)警,保障云存儲集群的穩(wěn)定與安全。在應(yīng)用于大規(guī)模計(jì)算機(jī)集群運(yùn)維時,如何快速的獲取和處理集群中每臺計(jì)算機(jī)的實(shí)時資源利用率,并在終端上實(shí)時刷新展示,成為一大挑戰(zhàn)。
[0004]現(xiàn)有的運(yùn)維系統(tǒng)通常采用單機(jī)的架構(gòu)對計(jì)算機(jī)集群進(jìn)行檢測、管理、維護(hù),數(shù)據(jù)傳輸?shù)闹虚g環(huán)節(jié)比較多,等待時間比較長,容易造成數(shù)據(jù)傳輸、展示的延時,不利于實(shí)時展示被運(yùn)維節(jié)點(diǎn)的動態(tài)信息。另外,現(xiàn)有的運(yùn)維系統(tǒng)往往使用消息隊(duì)列的方式接收被運(yùn)維節(jié)點(diǎn)的數(shù)據(jù),需要所有被運(yùn)維節(jié)點(diǎn)上使用對應(yīng)的消息隊(duì)列開發(fā)庫,而數(shù)據(jù)需要存儲在內(nèi)存或者磁盤中,擴(kuò)展性差。
【發(fā)明內(nèi)容】
[0005]本實(shí)用新型的目的在于提供一種云存儲服務(wù)器集群的運(yùn)維裝置及系統(tǒng),以解決現(xiàn)有技術(shù)存在的數(shù)據(jù)傳輸、展示的延時,以及擴(kuò)展性差的問題。
[0006]本實(shí)用新型是這樣實(shí)現(xiàn)的,一種云存儲服務(wù)器集群的運(yùn)維裝置,包括:
[0007]用于采集被運(yùn)維節(jié)點(diǎn)的資源數(shù)據(jù)的資源監(jiān)控服務(wù)器;
[0008]用于將采集到的資源數(shù)據(jù)進(jìn)行格式轉(zhuǎn)換的數(shù)據(jù)轉(zhuǎn)換服務(wù)器;
[0009]用于對經(jīng)過格式轉(zhuǎn)換的資源數(shù)據(jù)進(jìn)行分析的數(shù)據(jù)處理服務(wù)器;
[0010]用于將格式轉(zhuǎn)換的資源數(shù)據(jù)和經(jīng)所述數(shù)據(jù)處理服務(wù)器分析得到的數(shù)據(jù)進(jìn)行傳輸?shù)臄?shù)據(jù)傳輸服務(wù)器;
[0011]所述數(shù)據(jù)轉(zhuǎn)換服務(wù)器分別與所述資源監(jiān)控服務(wù)器、所述數(shù)據(jù)處理服務(wù)器、所述數(shù)據(jù)傳輸服務(wù)器連接,所述數(shù)據(jù)傳輸服務(wù)器與所述數(shù)據(jù)處理服務(wù)器連接。
[0012]在優(yōu)選的實(shí)施例中,所述運(yùn)維裝置還包括:
[0013]用于存儲格式轉(zhuǎn)換的資源數(shù)據(jù)和經(jīng)所述數(shù)據(jù)處理服務(wù)器分析得到的數(shù)據(jù)的數(shù)據(jù)庫;
[0014]所述數(shù)據(jù)庫分別與所述數(shù)據(jù)轉(zhuǎn)換服務(wù)器、所述數(shù)據(jù)處理服務(wù)器、所述數(shù)據(jù)傳輸服務(wù)器連接。
[0015]在優(yōu)選的實(shí)施例中,所述運(yùn)維裝置還包括:
[0016]用于根據(jù)所述數(shù)據(jù)庫中所存儲的數(shù)據(jù)產(chǎn)生拓?fù)浣Y(jié)構(gòu)數(shù)據(jù)的網(wǎng)絡(luò)服務(wù)器;
[0017]所述網(wǎng)絡(luò)服務(wù)器與所述數(shù)據(jù)庫連接。
[0018]在優(yōu)選的實(shí)施例中,所述資源數(shù)據(jù)包括硬件靜態(tài)配置數(shù)據(jù)、軟件靜態(tài)配置數(shù)據(jù)、硬件動態(tài)數(shù)據(jù)和軟件動態(tài)數(shù)據(jù);所述網(wǎng)絡(luò)服務(wù)器根據(jù)所述硬件靜態(tài)配置數(shù)據(jù)和軟件靜態(tài)配置數(shù)據(jù)產(chǎn)生拓?fù)浣Y(jié)構(gòu)數(shù)據(jù)。
[0019]在優(yōu)選的實(shí)施例中,所述的數(shù)據(jù)轉(zhuǎn)換服務(wù)器包括:
[0020]用于接收所述資源監(jiān)控服務(wù)器采集的資源數(shù)據(jù)的數(shù)據(jù)接收模塊;
[0021]用于將接收到的資源數(shù)據(jù)轉(zhuǎn)換為統(tǒng)一數(shù)據(jù)格式的數(shù)據(jù)的數(shù)據(jù)轉(zhuǎn)換模塊;
[0022]用于輸出統(tǒng)一數(shù)據(jù)格式的數(shù)據(jù)的數(shù)據(jù)轉(zhuǎn)發(fā)模塊;
[0023]所述數(shù)據(jù)轉(zhuǎn)換模塊分別與所述數(shù)據(jù)接收模塊、所述數(shù)據(jù)轉(zhuǎn)發(fā)模塊連接。
[0024]在優(yōu)選的實(shí)施例中,所述的數(shù)據(jù)處理服務(wù)器包括:
[0025]用于從所述格式轉(zhuǎn)換的資源數(shù)據(jù)獲取指標(biāo)數(shù)據(jù),分析云存儲服務(wù)器集群的資源負(fù)載的數(shù)據(jù)分析模塊。
[0026]在優(yōu)選的實(shí)施例中,所述的數(shù)據(jù)處理服務(wù)器還包括:
[0027]用于配置處置策略的配置模塊;
[0028]用于根據(jù)配置的處置策略和獲取的指標(biāo)數(shù)據(jù),做出處置措施的數(shù)據(jù)處理模塊;
[0029]所述數(shù)據(jù)處理模塊分別與所述數(shù)據(jù)分析模塊、所述配置模塊連接。
[0030]在優(yōu)選的實(shí)施例中,所述資源監(jiān)控服務(wù)器還用于根據(jù)接收的運(yùn)維指令,對被運(yùn)維節(jié)點(diǎn)做出運(yùn)維措施。
[0031]本實(shí)用新型還提供了一種云存儲服務(wù)器集群的運(yùn)維系統(tǒng),包括云存儲服務(wù)器集群的運(yùn)維裝置,以及至少一個用于接收所述運(yùn)維裝置傳輸?shù)臄?shù)據(jù),并進(jìn)行展示的客戶端。
[0032]本實(shí)用新型的云存儲服務(wù)器集群的運(yùn)維裝置級系統(tǒng),通過將數(shù)據(jù)采集、數(shù)據(jù)格式轉(zhuǎn)換、數(shù)據(jù)處理、數(shù)據(jù)傳輸相分離,提高整個運(yùn)維裝置的擴(kuò)展性,通過數(shù)據(jù)轉(zhuǎn)換服務(wù)器集中處理數(shù)據(jù)格式,提高數(shù)據(jù)處理的效率;而采集的資源數(shù)據(jù)一方面經(jīng)過格式轉(zhuǎn)換后直接傳輸?shù)娇蛻舳?,減少了數(shù)據(jù)傳輸?shù)闹虚g流程以及等待時間,實(shí)現(xiàn)了實(shí)時的采集、處理與傳輸運(yùn)維系統(tǒng)資源數(shù)據(jù);另一方面通過數(shù)據(jù)處理服務(wù)器進(jìn)行處理后再傳輸?shù)娇蛻舳耍ㄟ^分類處理和傳輸數(shù)據(jù)的方式,解決了現(xiàn)有技術(shù)存在的,數(shù)據(jù)處理和展示延時的問題。
【專利附圖】
【附圖說明】
[0033]為了更清楚地說明本實(shí)用新型實(shí)施例中的技術(shù)方案,下面將對實(shí)施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本實(shí)用新型的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0034]圖1是實(shí)施例一的云存儲服務(wù)器集群的運(yùn)維裝置的結(jié)構(gòu)圖;
[0035]圖2是實(shí)施例二的云存儲服務(wù)器集群的運(yùn)維裝置的結(jié)構(gòu)圖;
[0036]圖3是數(shù)據(jù)轉(zhuǎn)換服務(wù)器的內(nèi)部結(jié)構(gòu)圖;
[0037]圖4是數(shù)據(jù)處理服務(wù)器的內(nèi)部結(jié)構(gòu)圖;
[0038]圖5是云存儲服務(wù)器集群的運(yùn)維系統(tǒng)的結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0039]為了使本實(shí)用新型的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對本實(shí)用新型進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本實(shí)用新型,并不用于限定本實(shí)用新型。
[0040]實(shí)施例一
[0041]如圖1所示,本實(shí)施例的云存儲服務(wù)器集群的運(yùn)維裝置,包括資源監(jiān)控服務(wù)器100、數(shù)據(jù)轉(zhuǎn)換服務(wù)器200、數(shù)據(jù)處理服務(wù)器300、數(shù)據(jù)傳輸服務(wù)器400。
[0042]資源監(jiān)控服務(wù)器100,包括采集模塊101,用于采集被運(yùn)維節(jié)點(diǎn)的資源數(shù)據(jù)。此處的被運(yùn)維節(jié)點(diǎn)是指云存儲服務(wù)器集群中的各個服務(wù)器。其中,資源數(shù)據(jù)包括硬件靜態(tài)配置數(shù)據(jù)、軟件靜態(tài)配置數(shù)據(jù)、硬件動態(tài)數(shù)據(jù)和軟件動態(tài)數(shù)據(jù)。硬件靜態(tài)配置數(shù)據(jù)包括:CPU、內(nèi)存、硬盤、網(wǎng)卡等硬件配置描述;軟件靜態(tài)配置數(shù)據(jù)包括:節(jié)點(diǎn)名稱、節(jié)點(diǎn)IP、節(jié)點(diǎn)的拓?fù)湮恢谩⒐?jié)點(diǎn)權(quán)重等;硬件動態(tài)數(shù)據(jù)包括:CPU、內(nèi)存、網(wǎng)絡(luò)10、硬盤存儲容量、硬盤1的占用情況對應(yīng)的數(shù)值等;軟件動態(tài)數(shù)據(jù)包括:正在讀/寫的文件數(shù)量、存儲的文件總數(shù)量、正在恢復(fù)的文件數(shù)量、正在補(bǔ)全的文件數(shù)量等。
[0043]數(shù)據(jù)轉(zhuǎn)換服務(wù)器200,用于將采集到的資源數(shù)據(jù)進(jìn)行數(shù)據(jù)格式轉(zhuǎn)換。經(jīng)過轉(zhuǎn)換后的數(shù)據(jù)格式,根據(jù)運(yùn)維裝置的設(shè)置或者需要,可以是鍵值對的數(shù)據(jù)格式;也可以是其他的對象化數(shù)據(jù)格式。
[0044]如圖3所示,數(shù)據(jù)轉(zhuǎn)換服務(wù)器200,包括數(shù)據(jù)接收模塊201、數(shù)據(jù)轉(zhuǎn)換模塊202和數(shù)據(jù)轉(zhuǎn)發(fā)模塊203。
[0045]數(shù)據(jù)接收模塊201,用于接收資源監(jiān)控服務(wù)器100采集的資源數(shù)據(jù)。數(shù)據(jù)接收模塊201支持多種數(shù)據(jù)格式,包括基于普通文本、protobuf (google提供的一種開源序列化框架)、json(Java Script Object Notat1n,—種輕量級的數(shù)據(jù)交換格式)、xml (可擴(kuò)展標(biāo)記語言)、yaml、SNMP(簡單網(wǎng)絡(luò)管理協(xié)議)等格式的數(shù)據(jù)。通過修改數(shù)據(jù)接收模塊201,數(shù)據(jù)轉(zhuǎn)換服務(wù)器200可以支持由資源監(jiān)控服務(wù)器100傳輸?shù)闹辽賰煞N格式的數(shù)據(jù)。
[0046]數(shù)據(jù)轉(zhuǎn)換模塊202,用于將接收的資源數(shù)據(jù)轉(zhuǎn)換為統(tǒng)一格式的數(shù)據(jù)。在本實(shí)施例中,數(shù)據(jù)轉(zhuǎn)換模塊202輸出鍵值對的數(shù)據(jù)格式,將鍵名與鍵值對應(yīng)存儲。通過修改數(shù)據(jù)轉(zhuǎn)換模塊202,本實(shí)用新型的運(yùn)維裝置可以支持多種的數(shù)據(jù)格式,具有良好的兼容性。
[0047]數(shù)據(jù)轉(zhuǎn)發(fā)模塊203,用于輸出統(tǒng)一數(shù)據(jù)格式的數(shù)據(jù)。
[0048]數(shù)據(jù)轉(zhuǎn)換模塊202分別與數(shù)據(jù)接收模塊201、數(shù)據(jù)轉(zhuǎn)發(fā)模塊203連接。數(shù)據(jù)接收模塊201接收到資源數(shù)據(jù)后,傳輸?shù)綌?shù)據(jù)轉(zhuǎn)換模塊202進(jìn)行格式轉(zhuǎn)換,然后由數(shù)據(jù)轉(zhuǎn)發(fā)模塊203輸出結(jié)果數(shù)據(jù)到與數(shù)據(jù)轉(zhuǎn)發(fā)模塊203連接的數(shù)據(jù)處理服務(wù)器300、數(shù)據(jù)傳輸服務(wù)器400。
[0049]數(shù)據(jù)處理服務(wù)器300,用于對經(jīng)過數(shù)據(jù)格式轉(zhuǎn)換后的資源數(shù)據(jù)進(jìn)行分析,得到云存儲服務(wù)器集群的資源負(fù)載數(shù)據(jù)。
[0050]數(shù)據(jù)處理服務(wù)器300包括數(shù)據(jù)分析模塊301,如圖4所示。數(shù)據(jù)分析模塊301,用于從格式轉(zhuǎn)換的資源數(shù)據(jù)獲取指標(biāo)數(shù)據(jù),分析被運(yùn)維節(jié)點(diǎn)資源負(fù)載。指標(biāo)數(shù)據(jù)是指能夠表征被運(yùn)維節(jié)點(diǎn)的資源總量與資源利用等情況的數(shù)據(jù),包括CPU、內(nèi)存、硬盤、網(wǎng)絡(luò)、文件等資源的總量和利用數(shù)據(jù)。數(shù)據(jù)分析模塊301獲取指標(biāo)數(shù)據(jù)之后,對各個被運(yùn)維節(jié)點(diǎn)的相同項(xiàng)指標(biāo)數(shù)據(jù)按照時間序列進(jìn)行求和、平均、最大和最小運(yùn)算,得到整個被運(yùn)維的服務(wù)器集群的指標(biāo)數(shù)據(jù)和負(fù)載情況。
[0051 ] 優(yōu)選的,本實(shí)用新型的云存儲服務(wù)器集群的運(yùn)維裝置的數(shù)據(jù)處理服務(wù)器還包括配置模塊302和數(shù)據(jù)處理模塊303 (參閱圖4)。
[0052]配置模塊302,用于配置處置策略。處置策略包括指標(biāo)數(shù)據(jù)的閥值、違例幅度閥值、違例時間閥值、違例次數(shù)閥值等閥值,短信、郵件或者網(wǎng)頁等提醒方式,以及服務(wù)降級、降權(quán)等維護(hù)指令。根據(jù)云存儲服務(wù)器集群的實(shí)際情況以及用戶的需要,可以配置不同風(fēng)險(xiǎn)偏好的處置策略,選擇效率與安全的不同平衡點(diǎn)。
[0053]數(shù)據(jù)處理模塊303,用于根據(jù)配置的處置策略和獲取的指標(biāo)數(shù)據(jù),做出處置措施,包括做出提示、發(fā)出運(yùn)維指令等。具體的,數(shù)據(jù)處理模塊303的處理過程如下所示:
[0054]數(shù)據(jù)處理模塊303判斷獲取的指標(biāo)數(shù)據(jù)是否違反閥值、違例的幅度,以決定是否忽略,或者進(jìn)一步處置。如果指標(biāo)數(shù)據(jù)沒有違反閥值,或者違例幅度未超過配置的違例幅度閥值,或者違例次數(shù)未超過違例次數(shù)閥值,或者違例時間大于違例時間閥值,則忽略該指標(biāo)數(shù)據(jù),不做處置。
[0055]如果指標(biāo)數(shù)據(jù)違例,并且違例幅度超過違例幅度閥值,違例次數(shù)超過違例次數(shù)閥值,違例時間小于違例時間閥值,則進(jìn)行進(jìn)一步的處置。根據(jù)設(shè)置的違例權(quán)重,綜合評價(jià)違例幅度、違例次數(shù)、違例時間,得到違例風(fēng)險(xiǎn)值。當(dāng)違例風(fēng)險(xiǎn)值較低時,可以擇一選擇網(wǎng)頁、郵件或者短信等方式,提示用戶存在的違例情況;當(dāng)違例風(fēng)險(xiǎn)值較高時,可以通過短信、郵件或者網(wǎng)頁等所有方式,提示違例情況,并可以發(fā)出服務(wù)降級等維護(hù)指令;當(dāng)違例風(fēng)險(xiǎn)非常高時,通過短信、郵件或者網(wǎng)頁等所有方式,提示違例情況,并采取服務(wù)降級、降權(quán)或者停止等維護(hù)指令。
[0056]數(shù)據(jù)處理模塊302分別與數(shù)據(jù)分析模塊301、配置模塊303連接。通過在數(shù)據(jù)處理服務(wù)器300中設(shè)置配置模塊302和數(shù)據(jù)處理模塊303,判斷資源負(fù)載情況,并根據(jù)用戶或者系統(tǒng)設(shè)置,做出提示或者發(fā)出運(yùn)維指令,使本實(shí)用新型能夠自主的維護(hù)云存儲服務(wù)器集群。
[0057]數(shù)據(jù)傳輸服務(wù)器400,用于格式轉(zhuǎn)換的資源數(shù)據(jù)和經(jīng)數(shù)據(jù)處理服務(wù)器分析得到的數(shù)據(jù)進(jìn)行傳輸。數(shù)據(jù)傳輸服務(wù)器400采用WebSocket協(xié)議或者面向連接的socket協(xié)議進(jìn)行數(shù)據(jù)的傳輸。WebSocket協(xié)議或者面向連接的socket協(xié)議。只需一個握手動作,即可在數(shù)據(jù)傳輸服務(wù)器400與后續(xù)服務(wù)器或者終端之間形成一條快速通道,直接傳輸數(shù)據(jù),實(shí)現(xiàn)數(shù)據(jù)傳輸?shù)膶?shí)時性。
[0058]數(shù)據(jù)轉(zhuǎn)換服務(wù)器200分別與資源監(jiān)控服務(wù)器100、數(shù)據(jù)處理服務(wù)器300連接,數(shù)據(jù)傳輸服務(wù)器400與數(shù)據(jù)轉(zhuǎn)換服務(wù)器200、數(shù)據(jù)處理服務(wù)器300連接。
[0059]資源監(jiān)控服務(wù)器100將采集到的被運(yùn)維節(jié)點(diǎn)的資源數(shù)據(jù),傳輸?shù)綌?shù)據(jù)轉(zhuǎn)換服務(wù)器200進(jìn)行數(shù)據(jù)格式轉(zhuǎn)換,得到統(tǒng)一數(shù)據(jù)格式的資源數(shù)據(jù)。此時,資源數(shù)據(jù)的傳輸路徑有兩條,一條是直接傳輸?shù)綌?shù)據(jù)傳輸服務(wù)器400 ;另一條是傳輸?shù)綌?shù)據(jù)處理服務(wù)器300進(jìn)行分析,得到資源負(fù)載數(shù)據(jù),再傳輸?shù)綌?shù)據(jù)傳輸服務(wù)器400進(jìn)行傳輸。
[0060]本實(shí)施例的云存儲服務(wù)器集群的運(yùn)維裝置,將數(shù)據(jù)轉(zhuǎn)換服務(wù)器200、數(shù)據(jù)分析服務(wù)器300與數(shù)據(jù)傳輸服務(wù)器400相分離,數(shù)據(jù)轉(zhuǎn)換服務(wù)器200與數(shù)據(jù)傳輸服務(wù)器400直接連接。采集的資源數(shù)據(jù)并不需要等待完成數(shù)據(jù)分析,經(jīng)過數(shù)據(jù)格式的轉(zhuǎn)換之后,即可進(jìn)行數(shù)據(jù)的傳輸,減少了數(shù)據(jù)傳輸?shù)闹虚g流程以及等待時間,實(shí)現(xiàn)了實(shí)時的采集、處理與傳輸資源數(shù)據(jù)。并且,由數(shù)據(jù)轉(zhuǎn)換服務(wù)器200集中處理數(shù)據(jù)格式,而不是由資源監(jiān)控服務(wù)器100在采集資源數(shù)據(jù)時進(jìn)行數(shù)據(jù)格式轉(zhuǎn)換,提高了數(shù)據(jù)處理的效率。通過修改數(shù)據(jù)接收模塊201與數(shù)據(jù)轉(zhuǎn)換模塊202,可以支持多種數(shù)據(jù)格式的數(shù)據(jù),具有良好的兼容性和可維護(hù)性。設(shè)置數(shù)據(jù)處理服務(wù)器300進(jìn)一步的分析資源數(shù)據(jù),可以得到各個被運(yùn)維節(jié)點(diǎn)以及整個被運(yùn)維集群的資源負(fù)載情況。
[0061]實(shí)施例二
[0062]如圖2所示,為本實(shí)用新型第二實(shí)施例的云存儲服務(wù)器集群的運(yùn)維裝置。與實(shí)施例一相比,本實(shí)施例的運(yùn)維裝置,還包括數(shù)據(jù)庫500。
[0063]數(shù)據(jù)庫500,用于存儲格式轉(zhuǎn)換的資源數(shù)據(jù)和經(jīng)數(shù)據(jù)處理服務(wù)器分析得到的數(shù)據(jù)。
[0064]數(shù)據(jù)庫500分別與數(shù)據(jù)轉(zhuǎn)換服務(wù)器200、數(shù)據(jù)處理服務(wù)器300、數(shù)據(jù)傳輸服務(wù)器400連接。數(shù)據(jù)轉(zhuǎn)換服務(wù)器200轉(zhuǎn)換格式后的數(shù)據(jù)、數(shù)據(jù)處理服務(wù)器300分析得到的數(shù)據(jù)傳輸?shù)綌?shù)據(jù)庫500中進(jìn)行存儲,數(shù)據(jù)庫500根據(jù)數(shù)據(jù)傳輸服務(wù)器400的請求傳輸存儲的數(shù)據(jù),提供數(shù)據(jù)檢索、數(shù)據(jù)更新服務(wù)。本實(shí)施例中的數(shù)據(jù)庫可以是單一的具有大容量存儲空間的數(shù)據(jù)庫,也可以是分布式的數(shù)據(jù)庫。
[0065]通過設(shè)置數(shù)據(jù)庫500,存儲采集以及分析的數(shù)據(jù),可以提供數(shù)據(jù)查詢、數(shù)據(jù)更新的功能,可以有效的反映被運(yùn)維節(jié)點(diǎn)以及整個服務(wù)器集群的資源負(fù)載歷史,為現(xiàn)有的資源負(fù)載判斷、處置提供的參考數(shù)據(jù)。
[0066]優(yōu)選的,本實(shí)用新型的云存儲服務(wù)器集群的運(yùn)維裝置,還包括網(wǎng)絡(luò)服務(wù)器600。
[0067]網(wǎng)絡(luò)服務(wù)器600,用于根據(jù)數(shù)據(jù)庫中所存儲的數(shù)據(jù)產(chǎn)生拓?fù)浣Y(jié)構(gòu)數(shù)據(jù)。此處的數(shù)據(jù),主要是指硬件靜態(tài)配置數(shù)據(jù)和軟件靜態(tài)配置數(shù)據(jù)。與此相對的是動態(tài)數(shù)據(jù),包括硬件動態(tài)數(shù)據(jù)和軟件動態(tài)數(shù)據(jù)。
[0068]網(wǎng)絡(luò)服務(wù)器600與數(shù)據(jù)庫500連接。
[0069]本實(shí)用新型實(shí)施方式中,網(wǎng)絡(luò)服務(wù)器600根據(jù)數(shù)據(jù)庫500中的靜態(tài)配置數(shù)據(jù)產(chǎn)生的拓?fù)浣Y(jié)構(gòu)數(shù)據(jù),能夠表征各個被運(yùn)維節(jié)點(diǎn)在服務(wù)器集群中的拓?fù)浣Y(jié)構(gòu)中的位置以及資源總量等情況。由于靜態(tài)配置數(shù)據(jù)表征被運(yùn)維節(jié)點(diǎn)的資源總量以及拓?fù)湮恢玫刃畔?,并不需要?shí)時的采集與更新。根據(jù)需要,可以較長周期,或者在變動時觸發(fā)采集靜態(tài)配置數(shù)據(jù)。因此,通過設(shè)置網(wǎng)絡(luò)服務(wù)器600,在傳輸中區(qū)分資源數(shù)據(jù)中的靜態(tài)配置數(shù)據(jù)和動態(tài)數(shù)據(jù),在保證數(shù)據(jù)有效性的同時,降低實(shí)時采集、傳輸、處理的數(shù)據(jù)總量,提高了裝置的效率。
[0070]優(yōu)選的,本實(shí)用新型的云存儲服務(wù)器集群的運(yùn)維裝置,資源監(jiān)控服務(wù)器100還用于根據(jù)接收的運(yùn)維指令,對被運(yùn)維節(jié)點(diǎn)做出運(yùn)維措施。
[0071]資源監(jiān)控服務(wù)器100接收經(jīng)由數(shù)據(jù)傳輸服務(wù)器400傳輸?shù)倪\(yùn)維指令,此處的運(yùn)維指令包括重啟被運(yùn)維節(jié)點(diǎn)、回收垃圾、升級模塊等。根據(jù)接收的運(yùn)維指令,資源監(jiān)控服務(wù)器100執(zhí)行相應(yīng)措施,對被運(yùn)維節(jié)點(diǎn)進(jìn)行運(yùn)維,以保障云存儲服務(wù)器集群的穩(wěn)定與正常工作。
[0072]如圖5所示,本實(shí)用新型還提供了一種云存儲服務(wù)器集群的運(yùn)維系統(tǒng),包括運(yùn)維裝置以及至少一個客戶端700。
[0073]客戶端700,用于接收運(yùn)維裝置中數(shù)據(jù)傳輸服務(wù)器400以及網(wǎng)絡(luò)服務(wù)器600傳輸?shù)臄?shù)據(jù),并進(jìn)行展示??蛻舳?00分別與數(shù)據(jù)傳輸服務(wù)器400、網(wǎng)絡(luò)服務(wù)器600連接。
[0074]客戶端700,根據(jù)網(wǎng)絡(luò)服務(wù)器600產(chǎn)生的拓?fù)浣Y(jié)構(gòu)數(shù)據(jù),生成拓?fù)浣Y(jié)構(gòu)圖,直觀的展示云存儲服務(wù)器集群中各個被運(yùn)維節(jié)點(diǎn)及其資源總量情況。根據(jù)數(shù)據(jù)傳輸服務(wù)器400傳輸?shù)膭討B(tài)數(shù)據(jù)和分析處理的結(jié)果數(shù)據(jù),客戶端700動態(tài)的顯示被運(yùn)維節(jié)點(diǎn)實(shí)時的資源負(fù)載情況以及提示信息、處置數(shù)據(jù)。
[0075]客戶端700采用曲線圖表、柱狀圖表、數(shù)值變化、顏色變化等方式展示被運(yùn)維節(jié)點(diǎn)的資源數(shù)據(jù)。在本實(shí)施例中,客戶端采用html5canvas技術(shù)繪制圖表。html5canvas技術(shù)在實(shí)現(xiàn)局部細(xì)粒度繪制的同時,占用資源更低,處理速度更快,不需要使用緩存,實(shí)現(xiàn)了數(shù)據(jù)的實(shí)時展示。
[0076]用戶通過客戶端700,采取設(shè)置關(guān)鍵詞、條件或者選擇拓?fù)涔?jié)點(diǎn)等方式選擇重點(diǎn)關(guān)注的被運(yùn)維節(jié)點(diǎn)或者被運(yùn)維節(jié)點(diǎn)集合,向數(shù)據(jù)傳輸服務(wù)器400提出數(shù)據(jù)傳輸請求。數(shù)據(jù)傳輸服務(wù)器400根據(jù)請求,讀取數(shù)據(jù)庫500中存儲的相應(yīng)數(shù)據(jù),或者傳輸數(shù)據(jù)轉(zhuǎn)換服務(wù)器200、數(shù)據(jù)處理服務(wù)器300輸出的相應(yīng)數(shù)據(jù),實(shí)現(xiàn)對重點(diǎn)關(guān)注的被運(yùn)維節(jié)點(diǎn)或者被運(yùn)維節(jié)點(diǎn)集合資源負(fù)載的實(shí)時展示。
[0077]同時,根據(jù)客戶端700展示的被運(yùn)維節(jié)點(diǎn)的資源負(fù)載情況,或者根據(jù)實(shí)際需要,用戶可以通過客戶端700發(fā)出運(yùn)維指令,包括重啟被運(yùn)維節(jié)點(diǎn)、回收垃圾、升級模塊等,實(shí)現(xiàn)對被運(yùn)維節(jié)點(diǎn)的主動運(yùn)維,保障集群的穩(wěn)定性和安全性。
[0078]本實(shí)用新型云存儲服務(wù)器集群的運(yùn)維裝置及系統(tǒng),通過將數(shù)據(jù)采集、數(shù)據(jù)格式轉(zhuǎn)換、數(shù)據(jù)處理、數(shù)據(jù)傳輸相分離,提高整個運(yùn)維系統(tǒng)的擴(kuò)展性,通過數(shù)據(jù)轉(zhuǎn)換服務(wù)器集中處理數(shù)據(jù)格式,提高數(shù)據(jù)處理的效率;而采集的資源數(shù)據(jù)一方面經(jīng)過格式轉(zhuǎn)換后直接傳輸?shù)娇蛻舳?,另一方面通過數(shù)據(jù)處理服務(wù)器進(jìn)行處理后再傳輸?shù)娇蛻舳耍ㄟ^分類處理和傳輸數(shù)據(jù)的方式,減少了數(shù)據(jù)傳輸?shù)闹虚g流程以及等待時間,實(shí)現(xiàn)了實(shí)時的采集、處理與傳輸運(yùn)維系統(tǒng)資源數(shù)據(jù);數(shù)據(jù)傳輸服務(wù)器采用WebSocket協(xié)議或者面向連接的socket協(xié)議進(jìn)行數(shù)據(jù)的推送,實(shí)現(xiàn)了數(shù)據(jù)實(shí)時傳輸。本實(shí)用新型還提供了一種云存儲服務(wù)器集群的運(yùn)維系統(tǒng),通過客戶端進(jìn)行運(yùn)維操作;并采用html5canVas技術(shù)進(jìn)行數(shù)據(jù)的圖表展示,在實(shí)現(xiàn)高質(zhì)量的繪圖時,占用資源更低,保證了數(shù)據(jù)展示的實(shí)時性。
[0079]以上所述僅為本實(shí)用新型的較佳實(shí)施例而已,并不用以限制本實(shí)用新型,凡在本實(shí)用新型的精神和原則之內(nèi)的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本實(shí)用新型的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種云存儲服務(wù)器集群的運(yùn)維裝置,其特征在于,包括: 用于采集被運(yùn)維節(jié)點(diǎn)的資源數(shù)據(jù)的資源監(jiān)控服務(wù)器; 用于將采集到的資源數(shù)據(jù)進(jìn)行格式轉(zhuǎn)換的數(shù)據(jù)轉(zhuǎn)換服務(wù)器; 用于對經(jīng)過格式轉(zhuǎn)換的資源數(shù)據(jù)進(jìn)行分析的數(shù)據(jù)處理服務(wù)器; 用于將格式轉(zhuǎn)換的資源數(shù)據(jù)和經(jīng)所述數(shù)據(jù)處理服務(wù)器分析得到的數(shù)據(jù)進(jìn)行傳輸?shù)臄?shù)據(jù)傳輸服務(wù)器; 所述數(shù)據(jù)轉(zhuǎn)換服務(wù)器分別與所述資源監(jiān)控服務(wù)器、所述數(shù)據(jù)處理服務(wù)器、所述數(shù)據(jù)傳輸服務(wù)器連接,所述數(shù)據(jù)傳輸服務(wù)器與所述數(shù)據(jù)處理服務(wù)器連接。
2.根據(jù)權(quán)利要求1所述的云存儲服務(wù)器集群的運(yùn)維裝置,其特征在于,所述運(yùn)維裝置還包括: 用于存儲格式轉(zhuǎn)換的資源數(shù)據(jù)和經(jīng)所述數(shù)據(jù)處理服務(wù)器分析得到的數(shù)據(jù)的數(shù)據(jù)庫;所述數(shù)據(jù)庫分別與所述數(shù)據(jù)轉(zhuǎn)換服務(wù)器、所述數(shù)據(jù)處理服務(wù)器、所述數(shù)據(jù)傳輸服務(wù)器連接。
3.根據(jù)權(quán)利要求2所述的云存儲服務(wù)器集群的運(yùn)維裝置,其特征在于,所述運(yùn)維裝置還包括: 用于根據(jù)所述數(shù)據(jù)庫中所存儲的數(shù)據(jù)產(chǎn)生拓?fù)浣Y(jié)構(gòu)數(shù)據(jù)的網(wǎng)絡(luò)服務(wù)器; 所述網(wǎng)絡(luò)服務(wù)器與所述數(shù)據(jù)庫連接。
4.根據(jù)權(quán)利要求3所述的云存儲服務(wù)器集群的運(yùn)維裝置,其特征在于,所述資源數(shù)據(jù)包括硬件靜態(tài)配置數(shù)據(jù)、軟件靜態(tài)配置數(shù)據(jù)、硬件動態(tài)數(shù)據(jù)和軟件動態(tài)數(shù)據(jù);所述網(wǎng)絡(luò)服務(wù)器根據(jù)所述硬件靜態(tài)配置數(shù)據(jù)和軟件靜態(tài)配置數(shù)據(jù)產(chǎn)生拓?fù)浣Y(jié)構(gòu)數(shù)據(jù)。
5.根據(jù)權(quán)利要求1所述的云存儲服務(wù)器集群的運(yùn)維裝置,其特征在于,所述的數(shù)據(jù)轉(zhuǎn)換服務(wù)器包括: 用于接收所述資源監(jiān)控服務(wù)器采集的資源數(shù)據(jù)的數(shù)據(jù)接收模塊; 用于將接收到的資源數(shù)據(jù)轉(zhuǎn)換為統(tǒng)一數(shù)據(jù)格式的數(shù)據(jù)的數(shù)據(jù)轉(zhuǎn)換模塊; 用于輸出統(tǒng)一數(shù)據(jù)格式的數(shù)據(jù)的數(shù)據(jù)轉(zhuǎn)發(fā)模塊; 所述數(shù)據(jù)轉(zhuǎn)換模塊分別與所述數(shù)據(jù)接收模塊、所述數(shù)據(jù)轉(zhuǎn)發(fā)模塊連接。
6.根據(jù)權(quán)利要求1所述的云存儲服務(wù)器集群的運(yùn)維裝置,其特征在于,所述的數(shù)據(jù)處理服務(wù)器包括: 用于從所述格式轉(zhuǎn)換的資源數(shù)據(jù)獲取指標(biāo)數(shù)據(jù),分析云存儲服務(wù)器集群的資源負(fù)載的數(shù)據(jù)分析模塊。
7.根據(jù)權(quán)利要求5所述的云存儲服務(wù)器集群的運(yùn)維裝置,其特征在于,所述的數(shù)據(jù)處理服務(wù)器還包括: 用于配置處置策略的配置模塊; 用于根據(jù)配置的處置策略和獲取的指標(biāo)數(shù)據(jù),做出處置措施的數(shù)據(jù)處理模塊; 所述數(shù)據(jù)處理模塊分別與所述數(shù)據(jù)分析模塊、所述配置模塊連接。
8.根據(jù)權(quán)利要求1所述的云存儲服務(wù)器集群的運(yùn)維裝置,其特征在于,所述資源監(jiān)控服務(wù)器還用于根據(jù)接收的運(yùn)維指令,對被運(yùn)維節(jié)點(diǎn)做出運(yùn)維措施。
9.一種云存儲服務(wù)器集群的運(yùn)維系統(tǒng),其特征在于,包括如權(quán)利要求1至8任意一項(xiàng)所述的云存儲服務(wù)器集群的運(yùn)維裝置,以及至少一個用于接收所述運(yùn)維裝置傳輸?shù)臄?shù)據(jù),并進(jìn)行展示的客戶端。
【文檔編號】H04L12/24GK203933662SQ201420001661
【公開日】2014年11月5日 申請日期:2014年1月2日 優(yōu)先權(quán)日:2014年1月2日
【發(fā)明者】郭一, 倪濤, 郭家棟 申請人:中安消技術(shù)有限公司