亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

超融合系統(tǒng)、基于超融合系統(tǒng)的數(shù)據(jù)處理方法與流程

文檔序號(hào):11386299閱讀:466來(lái)源:國(guó)知局
超融合系統(tǒng)、基于超融合系統(tǒng)的數(shù)據(jù)處理方法與流程

本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種超融合系統(tǒng)、基于超融合系統(tǒng)的數(shù)據(jù)處理方法。



背景技術(shù):

目前許多基于超融合技術(shù)的系統(tǒng)架構(gòu)存在著80%的性能問(wèn)題,物理硬件資源的利用率得不到很好的提升,磁盤的io瓶頸得不到解決,以及數(shù)據(jù)的可靠、冗余等機(jī)制的缺失,阻礙系統(tǒng)整體性能、可靠性,最終導(dǎo)致系統(tǒng)變慢,物理硬件的最大性能沒(méi)有發(fā)揮出來(lái)。在目前業(yè)界構(gòu)建的超融合體系結(jié)構(gòu)的案例中,極少有完整地提供了對(duì)于集成hypervisor層面采用即將成為云虛擬化標(biāo)準(zhǔn)的openstack(一種旨在為公共及私有云的建設(shè)與管理提供軟件的開源項(xiàng)目,目標(biāo)是提供實(shí)施簡(jiǎn)單、可大規(guī)模擴(kuò)展、豐富、標(biāo)準(zhǔn)統(tǒng)一的云計(jì)算管理平臺(tái))平臺(tái),分布式存儲(chǔ)采用ceph(一種為優(yōu)秀的性能、可靠性和可擴(kuò)展性而設(shè)計(jì)的統(tǒng)一的分布式文件系統(tǒng)),同時(shí)提供完整ha方案來(lái)保證數(shù)據(jù)以及集群的可靠,以及提供monitor(監(jiān)控)機(jī)制。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明實(shí)施例提出一種超融合系統(tǒng)、基于超融合系統(tǒng)的數(shù)據(jù)處理方法,能夠提高超融合系統(tǒng)的數(shù)據(jù)處理性能和資源利用率。

本發(fā)明實(shí)施例提供的一種超融合系統(tǒng),具體包括第一設(shè)備和至少一個(gè)第二設(shè)備:

所述第一設(shè)備中包括指令接收裝置、數(shù)據(jù)處理裝置以及虛擬資源;

每個(gè)所述第二設(shè)備中包括數(shù)據(jù)處理裝置以及虛擬資源;

所述第一設(shè)備中的指令接收裝置,用于接收數(shù)據(jù)處理指令;

所述第一設(shè)備中的數(shù)據(jù)處理裝置,用于在所述指令接收裝置接收到所述數(shù)據(jù)處理指令之后,查詢所述第一設(shè)備中的虛擬資源的狀態(tài),同時(shí)通過(guò)與各個(gè)所述第二設(shè)備中的數(shù)據(jù)處理裝置通信查詢各個(gè)所述第二設(shè)備中的虛擬資源的狀態(tài),將所述第一設(shè)備和所有所述第二設(shè)備中的一個(gè)設(shè)備設(shè)置為目標(biāo)設(shè)備;其中,所述目標(biāo)設(shè)備中的虛擬資源的狀態(tài)為空閑;

所述目標(biāo)設(shè)備中的數(shù)據(jù)處理裝置,還用于根據(jù)所述數(shù)據(jù)處理指令調(diào)用所述目標(biāo)設(shè)備中的虛擬資源進(jìn)行相應(yīng)的數(shù)據(jù)處理,生成相應(yīng)的數(shù)據(jù)處理結(jié)果,并將所述數(shù)據(jù)處理結(jié)果返回至所述第一設(shè)備。

進(jìn)一步地,所述第一設(shè)備中還包括指令處理裝置;

所述指令處理裝置,用于采用多線程技術(shù)對(duì)所述數(shù)據(jù)處理指令進(jìn)行解耦處理;

則所述目標(biāo)設(shè)備中的數(shù)據(jù)處理裝置,還用于根據(jù)經(jīng)過(guò)解耦的所述數(shù)據(jù)處理指令調(diào)用所述目標(biāo)設(shè)備中的虛擬資源進(jìn)行相應(yīng)的數(shù)據(jù)處理,生成相應(yīng)的數(shù)據(jù)處理結(jié)果,并將所述數(shù)據(jù)處理結(jié)果返回至所述第一設(shè)備。

進(jìn)一步地,所述第一設(shè)備中還包括數(shù)據(jù)存儲(chǔ)裝置;

所述數(shù)據(jù)存儲(chǔ)裝置,用于存儲(chǔ)所述數(shù)據(jù)處理結(jié)果。

進(jìn)一步地,所述數(shù)據(jù)存儲(chǔ)裝置為mariadb。

進(jìn)一步地,所述第二設(shè)備的個(gè)數(shù)為至少兩個(gè)。

相應(yīng)地,本發(fā)明實(shí)施例還提供了一種基于超融合系統(tǒng)的數(shù)據(jù)處理方法,具體包括:

超融合系統(tǒng)中的第一設(shè)備中的指令接收裝置接收數(shù)據(jù)處理指令;

在所述指令接收裝置接收到所述數(shù)據(jù)處理指令之后,所述第一設(shè)備中的數(shù)據(jù)處理裝置查詢所述第一設(shè)備中的虛擬資源的狀態(tài),同時(shí)通過(guò)與所述超融合系統(tǒng)中的至少一個(gè)第二設(shè)備中的數(shù)據(jù)處理裝置通信查詢各個(gè)所述第二設(shè)備中的虛擬資源的狀態(tài),將所述第一設(shè)備和所有所述第二設(shè)備中的一個(gè)設(shè)備設(shè)置為目標(biāo)設(shè)備;其中,所述目標(biāo)設(shè)備中的虛擬資源的狀態(tài)為空閑;

所述第一設(shè)備中的數(shù)據(jù)處理裝置將所述數(shù)據(jù)處理指令發(fā)送至所述目標(biāo)設(shè)備中的數(shù)據(jù)處理裝置中;

所述目標(biāo)設(shè)備中的數(shù)據(jù)處理裝置在接收到所述數(shù)據(jù)處理指令之后,根據(jù)所述數(shù)據(jù)處理指令調(diào)用所述目標(biāo)設(shè)備中的虛擬資源進(jìn)行相應(yīng)的數(shù)據(jù)處理,生成相應(yīng)的數(shù)據(jù)處理結(jié)果,并將所述數(shù)據(jù)處理結(jié)果返回至所述第一設(shè)備。

進(jìn)一步地,在所述超融合系統(tǒng)中的第一設(shè)備中的指令接收裝置接收數(shù)據(jù)處理指令之后,所述在所述指令接收裝置接收到所述數(shù)據(jù)處理指令之后,所述第一設(shè)備中的數(shù)據(jù)處理裝置查詢所述第一設(shè)備中的虛擬資源的狀態(tài),同時(shí)通過(guò)與所述超融合系統(tǒng)中的至少一個(gè)第二設(shè)備中的數(shù)據(jù)處理裝置通信查詢各個(gè)所述第二設(shè)備中的虛擬資源的狀態(tài),將所述第一設(shè)備和所有所述第二設(shè)備中的一個(gè)設(shè)備設(shè)置為目標(biāo)設(shè)備之前,還包括:

所述第一設(shè)備中的指令處理裝置采用多線程技術(shù)對(duì)所述數(shù)據(jù)處理指令進(jìn)行解耦處理;

則所述所述第一設(shè)備中的數(shù)據(jù)處理裝置將所述數(shù)據(jù)處理指令發(fā)送至所述目標(biāo)設(shè)備中的數(shù)據(jù)處理裝置中,具體包括:

所述第一設(shè)備中的數(shù)據(jù)處理裝置將經(jīng)過(guò)解耦的所述數(shù)據(jù)處理指令發(fā)送至所述目標(biāo)設(shè)備中的數(shù)據(jù)處理裝置中;

所述所述目標(biāo)設(shè)備中的數(shù)據(jù)處理裝置在接收到所述數(shù)據(jù)處理指令之后,根據(jù)所述數(shù)據(jù)處理指令調(diào)用所述目標(biāo)設(shè)備中的虛擬資源進(jìn)行相應(yīng)的數(shù)據(jù)處理,生成相應(yīng)的數(shù)據(jù)處理結(jié)果,并將所述數(shù)據(jù)處理結(jié)果返回至所述第一設(shè)備,具體包括:

所述目標(biāo)設(shè)備中的數(shù)據(jù)處理裝置在接收到經(jīng)過(guò)解耦的所述數(shù)據(jù)處理指令之后,根據(jù)所述數(shù)據(jù)處理指令調(diào)用所述目標(biāo)設(shè)備中的虛擬資源進(jìn)行相應(yīng)的數(shù)據(jù)處理,生成相應(yīng)的數(shù)據(jù)處理結(jié)果,并將所述數(shù)據(jù)處理結(jié)果返回至所述第一設(shè)備。

進(jìn)一步地,在所述所述目標(biāo)設(shè)備中的數(shù)據(jù)處理裝置在接收到所述數(shù)據(jù)處理指令之后,根據(jù)所述數(shù)據(jù)處理指令調(diào)用所述目標(biāo)設(shè)備中的虛擬資源進(jìn)行相應(yīng)的數(shù)據(jù)處理,生成相應(yīng)的數(shù)據(jù)處理結(jié)果,并將所述數(shù)據(jù)處理結(jié)果返回至所述第一設(shè)備之后,還包括:

所述第一設(shè)備在接收到所述數(shù)據(jù)處理結(jié)果之后,將所述數(shù)據(jù)處理結(jié)果存儲(chǔ)至所述第一設(shè)備中的數(shù)據(jù)存儲(chǔ)裝置中。

進(jìn)一步地,所述數(shù)據(jù)存儲(chǔ)裝置為mariadb。

進(jìn)一步地,所述超融合系統(tǒng)中的第二設(shè)備的個(gè)數(shù)為至少兩個(gè)。

實(shí)施本發(fā)明實(shí)施例,具有如下有益效果:

本發(fā)明實(shí)施例提供的超融合系統(tǒng)、基于超融合系統(tǒng)的數(shù)據(jù)處理方法,通過(guò)數(shù)據(jù)處理裝置之間的通信,使得系統(tǒng)中的設(shè)備能夠在系統(tǒng)中選擇較為空閑的設(shè)備對(duì)接收到的數(shù)據(jù)處理指令進(jìn)行處理,因此能夠充分利用系統(tǒng)中的資源,提高系統(tǒng)的資源利用率。另外,通過(guò)在各個(gè)設(shè)備中配置虛擬資源進(jìn)行數(shù)據(jù)處理,使得數(shù)據(jù)處理不受設(shè)備硬件的限制,因此能夠提高系統(tǒng)的數(shù)據(jù)處理性能。

附圖說(shuō)明

圖1是本發(fā)明提供的超融合系統(tǒng)的一個(gè)優(yōu)選的實(shí)施例的結(jié)構(gòu)示意圖;

圖2是本發(fā)明提供的超融合系統(tǒng)的一個(gè)優(yōu)選的實(shí)施例中的一個(gè)數(shù)據(jù)處理裝置的的內(nèi)部部分結(jié)構(gòu)示意圖;

圖3是本發(fā)明提供的基于超融合系統(tǒng)的數(shù)據(jù)處理方法的一個(gè)優(yōu)選的實(shí)施例的流程示意圖。

具體實(shí)施方式

下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

本發(fā)明通過(guò)為超融合系統(tǒng)中的每個(gè)設(shè)備配置數(shù)據(jù)處理裝置,使得接收到數(shù)據(jù)處理指令的設(shè)備可以通過(guò)數(shù)據(jù)處理裝置與系統(tǒng)中的其他設(shè)備進(jìn)行通信,查詢獲得其中較為空閑的設(shè)備作為數(shù)據(jù)處理的目標(biāo)設(shè)備,從而利用該目標(biāo)設(shè)備中的虛擬資源并根據(jù)前述數(shù)據(jù)處理指令進(jìn)行數(shù)據(jù)處理。由于本發(fā)明能夠通過(guò)數(shù)據(jù)處理裝置之間的通信,使得系統(tǒng)中的設(shè)備能夠在系統(tǒng)中選擇較為空閑的設(shè)備對(duì)接收到的數(shù)據(jù)處理指令進(jìn)行處理,因此能夠充分利用系統(tǒng)中的資源,提高系統(tǒng)的資源利用率。另外,本發(fā)明通過(guò)在各個(gè)設(shè)備中配置虛擬資源進(jìn)行數(shù)據(jù)處理,使得數(shù)據(jù)處理不受設(shè)備硬件的限制,因此能夠提高系統(tǒng)的數(shù)據(jù)處理性能。

如圖1所示,為本發(fā)明提供的超融合系統(tǒng)的一個(gè)優(yōu)選的實(shí)施例的結(jié)構(gòu)示意圖,包括第一設(shè)備11和至少一個(gè)第二設(shè)備12;

所述第一設(shè)備11中包括數(shù)據(jù)處理裝置111、虛擬資源裝置112以及指令接收裝置113;

每個(gè)所述第二設(shè)備12中包括數(shù)據(jù)處理裝置121以及虛擬資源裝置122;

其中,所述虛擬資源裝置112和所述虛擬資源裝置122中均包含若干虛擬資源;

所述第一設(shè)備11中的指令接收裝置113,用于接收數(shù)據(jù)處理指令;

所述第一設(shè)備11中的數(shù)據(jù)處理裝置111,用于在所述指令接收裝置113接收到所述數(shù)據(jù)處理指令之后,查詢所述第一設(shè)備11中的虛擬資源的狀態(tài),同時(shí)通過(guò)與各個(gè)所述第二設(shè)備12中的數(shù)據(jù)處理裝置121通信查詢各個(gè)所述第二設(shè)備12中的虛擬資源的狀態(tài),將所述第一設(shè)備11和所有所述第二設(shè)備12中的一個(gè)設(shè)備設(shè)置為目標(biāo)設(shè)備;其中,所述目標(biāo)設(shè)備中的虛擬資源的狀態(tài)為空閑;

所述目標(biāo)設(shè)備中的數(shù)據(jù)處理裝置,還用于根據(jù)所述數(shù)據(jù)處理指令調(diào)用所述目標(biāo)設(shè)備中的虛擬資源進(jìn)行相應(yīng)的數(shù)據(jù)處理,生成相應(yīng)的數(shù)據(jù)處理結(jié)果,并將所述數(shù)據(jù)處理結(jié)果返回至所述第一設(shè)備11。

需要說(shuō)明的是,本發(fā)明實(shí)施例所提供的超融合系統(tǒng)中包含若干設(shè)備,這些設(shè)備均為商用x86服務(wù)器。其中,該超融合系統(tǒng)中的每個(gè)設(shè)備中均包括指令接收裝置、數(shù)據(jù)處理裝置以及虛擬資源裝置。可以理解的是,上述第一設(shè)備和上述第二設(shè)備為相對(duì)的概念,第一設(shè)備為超融合系統(tǒng)中的接收到用戶的數(shù)據(jù)處理指令的設(shè)備,而第二設(shè)備為該超融合系統(tǒng)中的除該第一設(shè)備外的其他設(shè)備。這些設(shè)備中的數(shù)據(jù)處理裝置和虛擬資源裝置可以采用openstack(一個(gè)開源的云計(jì)算管理平臺(tái)項(xiàng)目)技術(shù)而設(shè)計(jì)。其中,虛擬資源裝置為建立于物理設(shè)備之上的虛擬的數(shù)據(jù)處理資源裝置,其中包含若干可用于進(jìn)行數(shù)據(jù)處理的虛擬資源。

指令接收裝置,為人機(jī)交互裝置,用于供給用戶與系統(tǒng)進(jìn)行交互。該指令接收裝置采用前端技術(shù)和java后端技術(shù)進(jìn)行設(shè)計(jì)。用戶可以根據(jù)該指令接收裝置的顯示界面上的提示對(duì)系統(tǒng)中的資源、數(shù)據(jù)等進(jìn)行管理和操作,使得該顯示界面根據(jù)用戶的相關(guān)操作生成相應(yīng)的數(shù)據(jù)處理指令,并將這些數(shù)據(jù)處理指令發(fā)送至指令接收裝置。該指令接收裝置在接收到該數(shù)據(jù)處理指令之后,將該數(shù)據(jù)處理指令發(fā)送至系統(tǒng)中的各個(gè)裝置中。

數(shù)據(jù)處理裝置,為系統(tǒng)中的進(jìn)行數(shù)據(jù)處理以及設(shè)備間通信的裝置。系統(tǒng)中的每個(gè)設(shè)備中的數(shù)據(jù)處理裝置中包含一個(gè)或者多個(gè)指令執(zhí)行模塊,用于對(duì)數(shù)據(jù)處理指令進(jìn)行解析,并根據(jù)經(jīng)過(guò)解析后的數(shù)據(jù)處理指令調(diào)用虛擬資源裝置中的虛擬資源進(jìn)行相應(yīng)的數(shù)據(jù)處理。每個(gè)設(shè)備中的數(shù)據(jù)處理裝置通過(guò)有線或者無(wú)線的方式相連接,從而形成一個(gè)集群。每個(gè)設(shè)備中的數(shù)據(jù)處理裝置中還包含pacemaker通訊模塊,用于與同設(shè)備中的虛擬資源裝置中的pacemaker-remote通訊模塊相連接,使得同設(shè)備中的數(shù)據(jù)處理裝置和虛擬資源裝置之間可以通過(guò)udp(userdatagramprotocol,用戶數(shù)據(jù)報(bào)協(xié)議)的方式進(jìn)行通信,從而使得數(shù)據(jù)處理裝置可以對(duì)同設(shè)備中的虛擬資源裝置的運(yùn)行狀態(tài)和資源利用情況進(jìn)行監(jiān)控,確保集群的高可用性。

需要進(jìn)一步說(shuō)明的是,上述數(shù)據(jù)處理裝置中還包含api(applicationprogramminginterface,應(yīng)用程序編程接口)模塊,用于提供若干調(diào)用接口,使得系統(tǒng)中的其他設(shè)備可以通過(guò)調(diào)用這些調(diào)用接口調(diào)用對(duì)應(yīng)的指令執(zhí)行模塊來(lái)對(duì)數(shù)據(jù)處理指令進(jìn)行相應(yīng)的處理。上述指令執(zhí)行模塊主要包括nova-*模塊(虛擬計(jì)算、虛擬網(wǎng)絡(luò)服務(wù)執(zhí)行模塊)、glance-registry模塊(鏡像服務(wù)執(zhí)行模塊)、cinder模塊(卷服務(wù)執(zhí)行模塊)以及keystone模塊(認(rèn)證服務(wù)執(zhí)行模塊),分別用于對(duì)虛擬計(jì)算、虛擬網(wǎng)絡(luò)服務(wù)指令、鏡像服務(wù)指令、卷服務(wù)指令以及認(rèn)證服務(wù)指令進(jìn)行解析和處理。在一些具體的實(shí)施例中,數(shù)據(jù)處理裝置可以通過(guò)采用多線程技術(shù)對(duì)數(shù)據(jù)處理指令進(jìn)行并發(fā)處理。如圖2所示,為一個(gè)數(shù)據(jù)處理裝置的的內(nèi)部部分結(jié)構(gòu)示意圖。

虛擬資源裝置,其中包括若干虛擬資源,以供上述數(shù)據(jù)處理裝置調(diào)用。該虛擬資源裝置中主要包括提供虛擬計(jì)算資源的nova-compute模塊以及提供虛擬網(wǎng)絡(luò)資源的nova-network模塊,該nova-compute模塊和該nova-network模塊均可以采用openstack技術(shù)進(jìn)行設(shè)計(jì)。該虛擬資源裝置中還包括kvm(kernel-basedvirtualmachine,基于內(nèi)核的虛擬機(jī))、qemu(虛擬模擬處理器)以及l(fā)ibvirt(虛擬化管理工具),用于為上述nova-compute模塊以及nova-network模塊提供支持與管理。

當(dāng)系統(tǒng)中的某一設(shè)備中的指令接收裝置接收到數(shù)據(jù)處理指令后,該指令接收裝置將接收到的數(shù)據(jù)處理指令發(fā)送至同設(shè)備中的各個(gè)裝置中。隨后,該設(shè)備中的數(shù)據(jù)處理裝置與系統(tǒng)中的其他設(shè)備中的數(shù)據(jù)處理裝置進(jìn)行通信,以查詢系統(tǒng)中的各個(gè)虛擬資源裝置的運(yùn)行狀態(tài),從而獲得其中運(yùn)行狀態(tài)為空閑的虛擬資源裝置,并將該虛擬資源裝置所在的設(shè)備設(shè)置為目標(biāo)設(shè)備。隨后,接收到數(shù)據(jù)處理指令的設(shè)備將數(shù)據(jù)處理指令發(fā)送至該目標(biāo)設(shè)備中,并調(diào)用該目標(biāo)設(shè)備中的調(diào)用接口。該目標(biāo)設(shè)備在接收到該數(shù)據(jù)處理指令之后,根據(jù)被調(diào)用的接口調(diào)用對(duì)應(yīng)的指令執(zhí)行模塊對(duì)該數(shù)據(jù)處理指令進(jìn)行解析,并調(diào)用同設(shè)備中的虛擬資源裝置中的虛擬資源進(jìn)行相應(yīng)的數(shù)據(jù)處理,從而獲得相應(yīng)的數(shù)據(jù)處理結(jié)果。最后,該目標(biāo)設(shè)備將生成的數(shù)據(jù)處理結(jié)果返回至最初接收到數(shù)據(jù)處理指令的設(shè)備中。

上述超融合系統(tǒng)中還可以包含系統(tǒng)監(jiān)控服務(wù),用于對(duì)系統(tǒng)中的數(shù)據(jù)的采集、處理以及存儲(chǔ)等以及系統(tǒng)中的各個(gè)設(shè)備的運(yùn)行狀態(tài)、資源利用狀況等進(jìn)行監(jiān)控和處理。

本發(fā)明實(shí)施例通過(guò)數(shù)據(jù)處理裝置之間的通信,使得系統(tǒng)中的設(shè)備能夠在系統(tǒng)中選擇較為空閑的設(shè)備對(duì)接收到的數(shù)據(jù)處理指令進(jìn)行處理,因此能夠充分利用系統(tǒng)中的資源,提高系統(tǒng)的資源利用率。另外,通過(guò)在各個(gè)設(shè)備中配置虛擬資源進(jìn)行數(shù)據(jù)處理,使得數(shù)據(jù)處理不受設(shè)備硬件的限制,因此能夠提高系統(tǒng)的數(shù)據(jù)處理性能。

在另一個(gè)優(yōu)選的實(shí)施例中,在上述實(shí)施例的基礎(chǔ)之上,所述第一設(shè)備中還包括指令處理裝置;

所述指令處理裝置,用于采用多線程技術(shù)對(duì)所述數(shù)據(jù)處理指令進(jìn)行解耦處理;

則所述目標(biāo)設(shè)備中的數(shù)據(jù)處理裝置,還用于根據(jù)經(jīng)過(guò)解耦的所述數(shù)據(jù)處理指令調(diào)用所述目標(biāo)設(shè)備中的虛擬資源進(jìn)行相應(yīng)的數(shù)據(jù)處理,生成相應(yīng)的數(shù)據(jù)處理結(jié)果,并將所述數(shù)據(jù)處理結(jié)果返回至所述第一設(shè)備。

需要說(shuō)明的是,上述超融合系統(tǒng)中的各個(gè)設(shè)備中還包括指令處理裝置,該指令處理裝置采用java技術(shù)實(shí)現(xiàn)。該指令處理裝置用于對(duì)數(shù)據(jù)處理指令進(jìn)行解耦,使得只要數(shù)據(jù)處理指令的格式不變,即使接收者的接口、位置、或者配置改變,也不會(huì)給該數(shù)據(jù)處理指令的發(fā)送者帶來(lái)任何改變。該指令處理裝置在對(duì)數(shù)據(jù)處理指令進(jìn)行解耦之后,將經(jīng)過(guò)解耦的數(shù)據(jù)處理指令發(fā)送至對(duì)應(yīng)的數(shù)據(jù)處理裝置中,以使該數(shù)據(jù)處理裝置根據(jù)經(jīng)過(guò)解耦的該數(shù)據(jù)處理指令進(jìn)行相應(yīng)的數(shù)據(jù)處理。該指令處理裝置采用多線程技術(shù)對(duì)接收到的數(shù)據(jù)處理指令進(jìn)行并發(fā)處理。

需要進(jìn)一步說(shuō)明的是,該指令處理裝置中還包含若干接口以供指令接收裝置調(diào)用進(jìn)行相應(yīng)的指令處理,其中包括nova接口(虛擬計(jì)算、虛擬網(wǎng)絡(luò)服務(wù)接口)、glance接口(鏡像服務(wù)接口)、cinder接口(卷服務(wù)接口)以及keystone接口(認(rèn)證服務(wù)接口)等。這些接口與數(shù)據(jù)處理裝置中的調(diào)用接口及指令執(zhí)行模塊具有對(duì)應(yīng)關(guān)系。

在又一個(gè)優(yōu)選的實(shí)施例中,在上述實(shí)施例的基礎(chǔ)之上,所述第一設(shè)備中還包括數(shù)據(jù)存儲(chǔ)裝置;

所述數(shù)據(jù)存儲(chǔ)裝置,用于存儲(chǔ)所述數(shù)據(jù)處理結(jié)果。

進(jìn)一步地,所述數(shù)據(jù)存儲(chǔ)裝置為mariadb。

需要說(shuō)明的是,本發(fā)明實(shí)施例所提供的超融合系統(tǒng)中的各個(gè)設(shè)備中還包括數(shù)據(jù)存儲(chǔ)裝置,用于對(duì)系統(tǒng)中的數(shù)據(jù)及數(shù)據(jù)處理結(jié)果進(jìn)行分布式的存儲(chǔ)和管理。

該數(shù)據(jù)存儲(chǔ)裝置采用與ceph相關(guān)的技術(shù)制成,與openstack相結(jié)合,具有優(yōu)秀的性能、可靠性和可擴(kuò)展性。具體地,包括ceph與openstack中的glance鏡像服務(wù)相結(jié)合、ceph與openstack中的cinder塊存儲(chǔ)服務(wù)相結(jié)合,以及ceph與openstack中的nova虛擬計(jì)算服務(wù)相結(jié)合。其中,當(dāng)ceph與openstack中的glance鏡像服務(wù)相結(jié)合時(shí),允許用戶將鏡像存儲(chǔ)在ceph中,而不是本地存儲(chǔ)在數(shù)據(jù)處理裝置和虛擬資源裝置上,由于ceph可以克隆鏡像而不是復(fù)制鏡像,大大減少了抓取鏡像的網(wǎng)絡(luò)流量,提高了性能;當(dāng)ceph與openstack中的cinder塊存儲(chǔ)服務(wù)相結(jié)合時(shí),cinder提供了關(guān)于塊存儲(chǔ)的抽象,并允許供應(yīng)商通過(guò)提供驅(qū)動(dòng)程序進(jìn)行集成,同時(shí)在ceph中,每個(gè)存儲(chǔ)池可以映射到不同的cinder后端;當(dāng)ceph與openstack中的nova虛擬計(jì)算服務(wù)相結(jié)合時(shí),ceph則可以為nova提供一個(gè)可靠的后端支持。

在又一個(gè)優(yōu)選的實(shí)施例中,在上述實(shí)施例的基礎(chǔ)之上,所述第二設(shè)備的個(gè)數(shù)為至少兩個(gè)。

需要說(shuō)明的是,本發(fā)明實(shí)施例所提供的超融合系統(tǒng)中包括至少三臺(tái)設(shè)備,用于利用虛擬的數(shù)據(jù)處理資源進(jìn)行相應(yīng)的分布式數(shù)據(jù)處理。更優(yōu)選地,系統(tǒng)中的設(shè)備的個(gè)數(shù)可以為16至20個(gè)。由于超融合系統(tǒng)本身體系結(jié)構(gòu)的定義,因此當(dāng)系統(tǒng)中的設(shè)備的個(gè)數(shù)為16至20個(gè)時(shí),系統(tǒng)的數(shù)據(jù)處理性能最優(yōu),資源利用率最高。

本發(fā)明實(shí)施例提供的超融合系統(tǒng),通過(guò)數(shù)據(jù)處理裝置之間的通信,使得系統(tǒng)中的設(shè)備能夠在系統(tǒng)中選擇較為空閑的設(shè)備對(duì)接收到的數(shù)據(jù)處理指令進(jìn)行處理,因此能夠充分利用系統(tǒng)中的資源,提高系統(tǒng)的資源利用率。另外,通過(guò)在各個(gè)設(shè)備中配置虛擬資源進(jìn)行數(shù)據(jù)處理,使得數(shù)據(jù)處理不受設(shè)備硬件的限制,因此能夠提高系統(tǒng)的數(shù)據(jù)處理性能。

相應(yīng)地,本發(fā)明還提供一種基于超融合系統(tǒng)的數(shù)據(jù)處理方法。

如圖3所示,為本發(fā)明提供的基于超融合系統(tǒng)的數(shù)據(jù)處理方法的一個(gè)優(yōu)選的實(shí)施例的流程示意圖,包括步驟s31至s34,具體如下:

s31:超融合系統(tǒng)中的第一設(shè)備中的指令接收裝置接收數(shù)據(jù)處理指令;

s32:在所述指令接收裝置接收到所述數(shù)據(jù)處理指令之后,所述第一設(shè)備中的數(shù)據(jù)處理裝置查詢所述第一設(shè)備中的虛擬資源的狀態(tài),同時(shí)通過(guò)與所述超融合系統(tǒng)中的至少一個(gè)第二設(shè)備中的數(shù)據(jù)處理裝置通信查詢各個(gè)所述第二設(shè)備中的虛擬資源的狀態(tài),將所述第一設(shè)備和所有所述第二設(shè)備中的一個(gè)設(shè)備設(shè)置為目標(biāo)設(shè)備;其中,所述目標(biāo)設(shè)備中的虛擬資源的狀態(tài)為空閑;

s33:所述第一設(shè)備中的數(shù)據(jù)處理裝置將所述數(shù)據(jù)處理指令發(fā)送至所述目標(biāo)設(shè)備中的數(shù)據(jù)處理裝置中;

s34:所述目標(biāo)設(shè)備中的數(shù)據(jù)處理裝置在接收到所述數(shù)據(jù)處理指令之后,根據(jù)所述數(shù)據(jù)處理指令調(diào)用所述目標(biāo)設(shè)備中的虛擬資源進(jìn)行相應(yīng)的數(shù)據(jù)處理,生成相應(yīng)的數(shù)據(jù)處理結(jié)果,并將所述數(shù)據(jù)處理結(jié)果返回至所述第一設(shè)備。

在另一個(gè)優(yōu)選的實(shí)施例中,在上述實(shí)施例的基礎(chǔ)之上,在所述超融合系統(tǒng)中的第一設(shè)備中的指令接收裝置接收數(shù)據(jù)處理指令之后,所述在所述指令接收裝置接收到所述數(shù)據(jù)處理指令之后,所述第一設(shè)備中的數(shù)據(jù)處理裝置查詢所述第一設(shè)備中的虛擬資源的狀態(tài),同時(shí)通過(guò)與所述超融合系統(tǒng)中的至少一個(gè)第二設(shè)備中的數(shù)據(jù)處理裝置通信查詢各個(gè)所述第二設(shè)備中的虛擬資源的狀態(tài),將所述第一設(shè)備和所有所述第二設(shè)備中的一個(gè)設(shè)備設(shè)置為目標(biāo)設(shè)備之前,還包括:

所述第一設(shè)備中的指令處理裝置采用多線程技術(shù)對(duì)所述數(shù)據(jù)處理指令進(jìn)行解耦處理;

則所述所述第一設(shè)備中的數(shù)據(jù)處理裝置將所述數(shù)據(jù)處理指令發(fā)送至所述目標(biāo)設(shè)備中的數(shù)據(jù)處理裝置中,具體包括:

所述第一設(shè)備中的數(shù)據(jù)處理裝置將經(jīng)過(guò)解耦的所述數(shù)據(jù)處理指令發(fā)送至所述目標(biāo)設(shè)備中的數(shù)據(jù)處理裝置中;

所述所述目標(biāo)設(shè)備中的數(shù)據(jù)處理裝置在接收到所述數(shù)據(jù)處理指令之后,根據(jù)所述數(shù)據(jù)處理指令調(diào)用所述目標(biāo)設(shè)備中的虛擬資源進(jìn)行相應(yīng)的數(shù)據(jù)處理,生成相應(yīng)的數(shù)據(jù)處理結(jié)果,并將所述數(shù)據(jù)處理結(jié)果返回至所述第一設(shè)備,具體包括:

所述目標(biāo)設(shè)備中的數(shù)據(jù)處理裝置在接收到經(jīng)過(guò)解耦的所述數(shù)據(jù)處理指令之后,根據(jù)所述數(shù)據(jù)處理指令調(diào)用所述目標(biāo)設(shè)備中的虛擬資源進(jìn)行相應(yīng)的數(shù)據(jù)處理,生成相應(yīng)的數(shù)據(jù)處理結(jié)果,并將所述數(shù)據(jù)處理結(jié)果返回至所述第一設(shè)備。

在又一個(gè)優(yōu)選的實(shí)施例中,在上述實(shí)施例的基礎(chǔ)之上,在所述所述目標(biāo)設(shè)備中的數(shù)據(jù)處理裝置在接收到所述數(shù)據(jù)處理指令之后,根據(jù)所述數(shù)據(jù)處理指令調(diào)用所述目標(biāo)設(shè)備中的虛擬資源進(jìn)行相應(yīng)的數(shù)據(jù)處理,生成相應(yīng)的數(shù)據(jù)處理結(jié)果,并將所述數(shù)據(jù)處理結(jié)果返回至所述第一設(shè)備之后,還包括:

所述第一設(shè)備在接收到所述數(shù)據(jù)處理結(jié)果之后,將所述數(shù)據(jù)處理結(jié)果存儲(chǔ)至所述第一設(shè)備中的數(shù)據(jù)存儲(chǔ)裝置中。

進(jìn)一步地,所述數(shù)據(jù)存儲(chǔ)裝置為mariadb。

在又一個(gè)優(yōu)選的實(shí)施例中,在上述實(shí)施例的基礎(chǔ)之上,所述超融合系統(tǒng)中的第二設(shè)備的個(gè)數(shù)為至少兩個(gè)。

本發(fā)明實(shí)施例提供的基于超融合系統(tǒng)的數(shù)據(jù)處理方法,通過(guò)數(shù)據(jù)處理裝置之間的通信,使得系統(tǒng)中的設(shè)備能夠在系統(tǒng)中選擇較為空閑的設(shè)備對(duì)接收到的數(shù)據(jù)處理指令進(jìn)行處理,因此能夠充分利用系統(tǒng)中的資源,提高系統(tǒng)的資源利用率。另外,通過(guò)在各個(gè)設(shè)備中配置虛擬資源進(jìn)行數(shù)據(jù)處理,使得數(shù)據(jù)處理不受設(shè)備硬件的限制,因此能夠提高系統(tǒng)的數(shù)據(jù)處理性能。

以上所述是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明原理的前提下,還可以作出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也視為本發(fā)明的保護(hù)范圍。

當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1