本發(fā)明涉及通信與計(jì)算機(jī)技術(shù)領(lǐng)域,更具體地,涉及一種超融合一體機(jī)系統(tǒng)及其橫向和縱向擴(kuò)容方法。
背景技術(shù):
超融合一體機(jī)系統(tǒng)是一種基于分布式架構(gòu)的,將計(jì)算和存儲(chǔ)進(jìn)行高度融合的計(jì)算機(jī)系統(tǒng)。超融合一體機(jī)系統(tǒng)一大優(yōu)點(diǎn)就是其橫向擴(kuò)容能力,包括計(jì)算能力和存儲(chǔ)能力的橫向擴(kuò)容。現(xiàn)階段,超融合一體機(jī)系統(tǒng)在出廠時(shí)往往是需要配置好系統(tǒng),然后再到實(shí)際環(huán)境中與原集群的一體機(jī)系統(tǒng)進(jìn)行通信,加入集群,完成橫向擴(kuò)容。而本發(fā)明提出了一種新的橫向擴(kuò)容方法,采用主運(yùn)行系統(tǒng)遠(yuǎn)程管理技術(shù)結(jié)合管理agent軟件的方式進(jìn)行橫向擴(kuò)容,使得超融合一體機(jī)系統(tǒng)可以裸機(jī)的形式出廠,在實(shí)際環(huán)境中由主運(yùn)行系統(tǒng)自動(dòng)地部署系統(tǒng)到超融合一體機(jī)上,完成超融合一體機(jī)系統(tǒng)的橫向擴(kuò)容。
雖然超融合一體機(jī)系統(tǒng)具備超強(qiáng)的橫向擴(kuò)展能力,但是在大數(shù)據(jù)時(shí)代,數(shù)據(jù)會(huì)被源源不斷地產(chǎn)生和保存,這往往會(huì)導(dǎo)致超融合一體機(jī)系統(tǒng)的存儲(chǔ)能力出現(xiàn)不足,而cpu、內(nèi)存等計(jì)算資源則非常充足的情況出現(xiàn)。在這種情況下,進(jìn)行橫向擴(kuò)容則存在計(jì)算資源的浪費(fèi),而僅對(duì)存儲(chǔ)資源進(jìn)行擴(kuò)容即可滿足需求,即需要對(duì)超融合系統(tǒng)進(jìn)行縱向擴(kuò)容。
一般地,商用的超融合系統(tǒng)在進(jìn)行存儲(chǔ)資源的縱向擴(kuò)容后,會(huì)導(dǎo)致超融合系統(tǒng)中經(jīng)過縱向擴(kuò)容的節(jié)點(diǎn)的存儲(chǔ)能力大于其他未被擴(kuò)容的節(jié)點(diǎn)的存儲(chǔ)能力。商用的超融合一體機(jī)系統(tǒng)并不會(huì)基于上述特點(diǎn)自動(dòng)優(yōu)化數(shù)據(jù)的放置,因而使得縱向擴(kuò)容的節(jié)點(diǎn)易于稱為超融合一體機(jī)系統(tǒng)的存儲(chǔ)性能瓶頸。因此本發(fā)明提出了一種新的縱向擴(kuò)容方法,通過數(shù)據(jù)冷熱分層的方式,將冷數(shù)據(jù)存放在外部存儲(chǔ)中,并實(shí)時(shí)監(jiān)測(cè)數(shù)據(jù)的使用情況,對(duì)數(shù)據(jù)進(jìn)行冷熱切換,避免縱向擴(kuò)容的節(jié)點(diǎn)成為超融合一體機(jī)系統(tǒng)的存儲(chǔ)性能瓶頸。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明提供一種超融合一體機(jī)系統(tǒng),該系統(tǒng)可有效完成系統(tǒng)的橫向和縱向擴(kuò)容。
本發(fā)明的又一目的在于提供該超融合一體機(jī)系統(tǒng)的橫向和縱向擴(kuò)容方法。
為了達(dá)到上述技術(shù)效果,本發(fā)明的技術(shù)方案如下:
一種超融合一體機(jī)系統(tǒng),包括自身的計(jì)算資源,網(wǎng)絡(luò)資源,內(nèi)部存儲(chǔ)資源以及用于進(jìn)行存儲(chǔ)資源縱向擴(kuò)展的外部存儲(chǔ)資源,所述的計(jì)算資源為服務(wù)提供計(jì)算能力,所述的網(wǎng)絡(luò)資源為內(nèi)部的資源提供通信通道以及用于超融合一體機(jī)系統(tǒng)橫向擴(kuò)容提供外部通信通道,所述的內(nèi)部存儲(chǔ)資源與外部存儲(chǔ)資源存放所述超融合系統(tǒng)中的數(shù)據(jù)。
進(jìn)一步地,該系統(tǒng)還包括:
元數(shù)據(jù)管理模塊,用于對(duì)縱向擴(kuò)展和橫向擴(kuò)展數(shù)據(jù)遷移或數(shù)據(jù)負(fù)載重均衡后的文件元數(shù)據(jù)及其訪問地址進(jìn)行統(tǒng)一管理;
數(shù)據(jù)遷移模塊,用于接收到數(shù)據(jù)遷移請(qǐng)求時(shí),將所述的存儲(chǔ)資源中符合預(yù)設(shè)條件的數(shù)據(jù)遷移到所述的外部存儲(chǔ)資源上進(jìn)行存儲(chǔ),并更新遷移后的數(shù)據(jù)訪問地址;用于橫向擴(kuò)容后,與新加入的超融合一體機(jī)進(jìn)行協(xié)商,將所在超融合一體機(jī)內(nèi)部的數(shù)據(jù)遷移到新加入的超融合一體機(jī)的存儲(chǔ)資源上;
訪問頻率模塊,用于統(tǒng)計(jì)超融合系統(tǒng)中所有文件的訪問頻率,以區(qū)分熱數(shù)據(jù)和冷數(shù)據(jù),冷數(shù)據(jù)在內(nèi)部存儲(chǔ)資源不足時(shí)優(yōu)先逐出到外部存儲(chǔ)資源中;
擴(kuò)容配置模塊,用于超融合一體機(jī)的擴(kuò)容模式的配置,不同的擴(kuò)容配置將觸發(fā)不同的擴(kuò)容策略。
進(jìn)一步地,所述的內(nèi)部存儲(chǔ)資源由若干個(gè)內(nèi)部存儲(chǔ)節(jié)點(diǎn)組成,并以分布式存儲(chǔ)的形式提供服務(wù),所述的內(nèi)部存儲(chǔ)節(jié)點(diǎn)包括若干用于存儲(chǔ)數(shù)據(jù)的磁盤,同時(shí)也是所述超融合一體機(jī)系統(tǒng)的計(jì)算節(jié)點(diǎn)。
進(jìn)一步地,所述的外部存儲(chǔ)資源通過以下兩種方式提供:
1)、獨(dú)立于操作系統(tǒng)的磁盤擴(kuò)展柜,包括若干用于進(jìn)行存儲(chǔ)空間擴(kuò)容的磁盤,所述的磁盤擴(kuò)展柜與所述的內(nèi)部存儲(chǔ)節(jié)點(diǎn)連接;
2)、由若干外部存儲(chǔ)節(jié)點(diǎn)組成,所述外部存儲(chǔ)節(jié)點(diǎn)為基于主流cpu架構(gòu)的服務(wù)器且包括若干磁盤,外部存儲(chǔ)節(jié)點(diǎn)與內(nèi)部存儲(chǔ)資源通過網(wǎng)絡(luò)連接;
其中,針對(duì)外部存儲(chǔ)資源的不同提供方式,該超融合一體機(jī)系統(tǒng)采取不同的縱向擴(kuò)容策略來進(jìn)行擴(kuò)容。
一種超融合一體機(jī)系統(tǒng)的橫向擴(kuò)容方法,包括以下步驟:
s1:監(jiān)測(cè)擴(kuò)容配置是否對(duì)應(yīng)為資源橫向擴(kuò)容配置,其中,所述的預(yù)設(shè)的資源橫向擴(kuò)容包括計(jì)算資源的橫向擴(kuò)容以及內(nèi)部存儲(chǔ)資源的橫向擴(kuò)容;
s2:若用戶配置對(duì)應(yīng)為所述的資源橫向擴(kuò)容配置,則超融合擴(kuò)展網(wǎng)口檢測(cè)網(wǎng)絡(luò)信號(hào),檢測(cè)到網(wǎng)絡(luò)信息后,進(jìn)入自動(dòng)橫向擴(kuò)展工作模式;
s3:網(wǎng)絡(luò)連接管理模塊自動(dòng)構(gòu)建橫向擴(kuò)容通信信道,橫向擴(kuò)容通信信道受主超融合一體機(jī)的系統(tǒng)服務(wù)進(jìn)程或控制虛擬機(jī)的控制,支持超融合一體機(jī)系統(tǒng)間的高速數(shù)據(jù)交換;
s4:超融合一體機(jī)系統(tǒng)的控制虛擬機(jī)及系統(tǒng)服務(wù)進(jìn)程利用橫向擴(kuò)容通信信道交換數(shù)據(jù),完成橫向擴(kuò)展的即插即用,從而完成超融合集群的擴(kuò)容;
s5:超融合集群橫向完成擴(kuò)容后,超融合管理系統(tǒng)對(duì)內(nèi)部存儲(chǔ)資源中的數(shù)據(jù)進(jìn)行重均衡。
一種超融合一體機(jī)系統(tǒng)的縱向擴(kuò)容方法,包括以下步驟:
(1)、檢測(cè)擴(kuò)容配置是否對(duì)應(yīng)為所述存儲(chǔ)資源的縱向擴(kuò)容配置,其中所述的存儲(chǔ)資源縱向擴(kuò)容配置主要由外部存儲(chǔ)的提供方式指定;
(2)、若外部存儲(chǔ)資源以獨(dú)立于操作系統(tǒng)的磁盤擴(kuò)展柜的方式提供,則監(jiān)測(cè)內(nèi)部存儲(chǔ)資源的空閑空間是否滿足將部分?jǐn)?shù)據(jù)遷移到外部存儲(chǔ)的條件;如果滿足遷移條件,則將內(nèi)部存儲(chǔ)中符合預(yù)設(shè)的數(shù)據(jù)遷移條件的相關(guān)數(shù)據(jù)遷移到外部存儲(chǔ)中,并更新所述相關(guān)數(shù)據(jù)的訪問地址;
(3)、若外部存儲(chǔ)資源以若干基于主流cpu架構(gòu)的外部存儲(chǔ)節(jié)點(diǎn)的方式提供,則超融合管理系統(tǒng)采用網(wǎng)絡(luò)安裝的方式進(jìn)行外部存儲(chǔ)節(jié)點(diǎn)的系統(tǒng)及存儲(chǔ)服務(wù)的自動(dòng)部署。存儲(chǔ)服務(wù)部署完成后,外部存儲(chǔ)資源與內(nèi)部存儲(chǔ)資源形成統(tǒng)一的存儲(chǔ)資源池,超融合管理系統(tǒng)將對(duì)數(shù)據(jù)在擴(kuò)容后的存儲(chǔ)資源池上進(jìn)行負(fù)載均衡,將內(nèi)部數(shù)據(jù)平攤在個(gè)存儲(chǔ)節(jié)點(diǎn)上。
進(jìn)一步地,若外部存儲(chǔ)資源以獨(dú)立于操作系統(tǒng)的磁盤擴(kuò)展柜的方式提供時(shí),內(nèi)部存儲(chǔ)資源將部分?jǐn)?shù)據(jù)遷移到外部存儲(chǔ)的過程包括:
1)、將所述的內(nèi)部存儲(chǔ)資源中的數(shù)據(jù)以文件的方式進(jìn)行劃分,并記錄所述的內(nèi)部存儲(chǔ)資源中所有文件的訪問頻率以及根據(jù)文件的訪問頻率進(jìn)行排序;
2)、監(jiān)測(cè)內(nèi)部存儲(chǔ)的空閑空間是否低于需要將數(shù)據(jù)遷出的閾值或是否高于允許將數(shù)據(jù)遷入的閾值;
3)、若內(nèi)部存儲(chǔ)的空閑空間低于需要將數(shù)據(jù)遷出的閾值,則將所述內(nèi)部存儲(chǔ)中的文件以文件訪問頻率由低到高的順序遷移到外部存儲(chǔ)中或?qū)⒒虻陀陬A(yù)設(shè)的訪問頻率的文件遷移到外部存儲(chǔ)中,并更新文件的訪問地址,直到內(nèi)部存儲(chǔ)的空閑空間高于數(shù)據(jù)遷出的閾值;
4)、若內(nèi)部存儲(chǔ)的空閑空間高于允許將數(shù)據(jù)遷入的閾值,則將所述外部存儲(chǔ)中的文件以文件訪問頻率從高到低的順序遷移到內(nèi)部存儲(chǔ)中或?qū)⒒蚋哂陬A(yù)設(shè)的訪問頻率的文件遷移到內(nèi)部存儲(chǔ)中,并更新文件的訪問地址,直到內(nèi)部存儲(chǔ)的空閑空間低于允許數(shù)據(jù)遷入的閾值。
與現(xiàn)有技術(shù)相比,本發(fā)明技術(shù)方案的有益效果是:
本發(fā)明提供一種超融合一體機(jī)系統(tǒng)及其橫向和縱向擴(kuò)容方法,系統(tǒng)包括自身的計(jì)算資源,網(wǎng)絡(luò)資源,內(nèi)部存儲(chǔ)資源以及用于進(jìn)行存儲(chǔ)資源縱向擴(kuò)展的外部存儲(chǔ)資源,所述的計(jì)算資源為服務(wù)提供計(jì)算能力,所述的網(wǎng)絡(luò)資源為內(nèi)部的資源提供通信通道以及用于超融合一體機(jī)系統(tǒng)橫向擴(kuò)容提供外部通信通道,所述的內(nèi)部存儲(chǔ)資源與外部存儲(chǔ)資源存放所述超融合系統(tǒng)中的數(shù)據(jù),可有效的完成橫向和縱向擴(kuò)容擴(kuò)容;系統(tǒng)的縱向擴(kuò)容方法結(jié)合外部存儲(chǔ)不同的方式進(jìn)行縱向擴(kuò)容,并通過數(shù)據(jù)冷熱分層的方式,將冷數(shù)據(jù)存放在外部存儲(chǔ)中,對(duì)存儲(chǔ)進(jìn)行數(shù)據(jù)使用情況的實(shí)時(shí)監(jiān)測(cè),對(duì)數(shù)據(jù)進(jìn)行冷熱切換,避免縱向擴(kuò)容的節(jié)點(diǎn)成為超融合一體機(jī)系統(tǒng)的存儲(chǔ)性能瓶頸。
附圖說明
圖1為本發(fā)明的總體架構(gòu)示意圖;
圖2為本發(fā)明的超融合一體機(jī)橫向擴(kuò)容結(jié)構(gòu)示意圖;
圖3為本發(fā)明的超融合一體機(jī)橫向擴(kuò)容網(wǎng)絡(luò)口自動(dòng)配置示意圖;
圖4為本發(fā)明的超融合一體機(jī)縱向擴(kuò)容結(jié)構(gòu)示意圖;
圖5為本發(fā)明的超融合一體機(jī)橫向擴(kuò)容流程圖;
圖6為本發(fā)明的超融合一體機(jī)縱向擴(kuò)容流程圖。
具體實(shí)施方式
附圖僅用于示例性說明,不能理解為對(duì)本專利的限制;
為了更好說明本實(shí)施例,附圖某些部件會(huì)有省略、放大或縮小,并不代表實(shí)際產(chǎn)品的尺寸;
對(duì)于本領(lǐng)域技術(shù)人員來說,附圖中某些公知結(jié)構(gòu)及其說明可能省略是可以理解的。
下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明的技術(shù)方案做進(jìn)一步的說明。
如圖1-6所示,一種超融合一體機(jī)系統(tǒng),包括自身的計(jì)算資源,網(wǎng)絡(luò)資源,內(nèi)部存儲(chǔ)資源以及用于進(jìn)行存儲(chǔ)資源縱向擴(kuò)展的外部存儲(chǔ)資源,所述的計(jì)算資源用于為服務(wù)提供計(jì)算能力,所述的網(wǎng)絡(luò)資源用于為內(nèi)部的資源提供通信通道以及用于超融合一體機(jī)系統(tǒng)橫向擴(kuò)容提供外部通信通道,所述的內(nèi)部存儲(chǔ)資源與外部存儲(chǔ)資源用于存放所述超融合系統(tǒng)中的數(shù)據(jù)。所述的超融合一體機(jī)系統(tǒng)還包括:
a)元數(shù)據(jù)管理模塊,用于對(duì)縱向擴(kuò)展和橫向擴(kuò)展數(shù)據(jù)遷移或數(shù)據(jù)負(fù)載重均衡后的文件元數(shù)據(jù)及其訪問地址進(jìn)行統(tǒng)一管理;
b)數(shù)據(jù)遷移模塊,用于接收到數(shù)據(jù)遷移請(qǐng)求時(shí),將所述的存儲(chǔ)資源中符合預(yù)設(shè)條件的數(shù)據(jù)遷移到所述的外部存儲(chǔ)資源上進(jìn)行存儲(chǔ),并更新遷移后的數(shù)據(jù)訪問地址;用于橫向擴(kuò)容后,與新加入的超融合一體機(jī)進(jìn)行協(xié)商,將所在超融合一體機(jī)內(nèi)部的數(shù)據(jù)遷移到新加入的超融合一體機(jī)的存儲(chǔ)資源上;
c)訪問頻率模塊,用于統(tǒng)計(jì)超融合系統(tǒng)中所有文件的訪問頻率,以區(qū)分熱數(shù)據(jù)和冷數(shù)據(jù),冷數(shù)據(jù)在內(nèi)部存儲(chǔ)資源不足時(shí)優(yōu)先逐出到外部存儲(chǔ)資源中;
d)擴(kuò)容配置模塊,用于超融合一體機(jī)的擴(kuò)容模式的配置,不同的擴(kuò)容配置將觸發(fā)不同的擴(kuò)容策略。
在具體的實(shí)施過程中,所述的內(nèi)部存儲(chǔ)資源由若干個(gè)內(nèi)部存儲(chǔ)節(jié)點(diǎn)組成,并以分布式存儲(chǔ)的形式提供服務(wù),所述的內(nèi)部存儲(chǔ)節(jié)點(diǎn)包括若干用于存儲(chǔ)數(shù)據(jù)的磁盤,同時(shí)也是所述超融合一體機(jī)系統(tǒng)的計(jì)算節(jié)點(diǎn)。
在具體的實(shí)施過程中,所述的外部存儲(chǔ)資源可以通過以下兩種方式提供:
a)獨(dú)立于操作系統(tǒng)的磁盤擴(kuò)展柜,包括若干用于進(jìn)行存儲(chǔ)空間擴(kuò)容的磁盤,所述的磁盤擴(kuò)展柜與所述的內(nèi)部存儲(chǔ)節(jié)點(diǎn)連接;
b)由若干外部存儲(chǔ)節(jié)點(diǎn)組成,所述外部存儲(chǔ)節(jié)點(diǎn)為基于主流cpu架構(gòu)的服務(wù)器且包括若干磁盤,外部存儲(chǔ)節(jié)點(diǎn)與內(nèi)部存儲(chǔ)資源通過網(wǎng)絡(luò)連接。
在具體的實(shí)施過程中,針對(duì)所述的外部存儲(chǔ)資源的不同提供方式所述的超融合一體機(jī)系統(tǒng)采取不同的縱向擴(kuò)容策略。
在具體的實(shí)施過程中,所述的超融合一體機(jī)系統(tǒng)的橫向擴(kuò)容的步驟如下:
a)監(jiān)測(cè)擴(kuò)容配置是否對(duì)應(yīng)為資源橫向擴(kuò)容配置,其中,預(yù)設(shè)的資源橫向擴(kuò)容包括計(jì)算資源的橫向擴(kuò)容以及內(nèi)部存儲(chǔ)資源的橫向擴(kuò)容;
b)若用戶配置對(duì)應(yīng)為所述的資源橫向擴(kuò)容配置,則超融合擴(kuò)展網(wǎng)口檢測(cè)網(wǎng)絡(luò)信號(hào),檢測(cè)到網(wǎng)絡(luò)信息后,進(jìn)入自動(dòng)橫向擴(kuò)展工作模式;
c)網(wǎng)絡(luò)連接管理模塊自動(dòng)構(gòu)建橫向擴(kuò)容通信信道,橫向擴(kuò)容通信信道受主超融合一體機(jī)的系統(tǒng)服務(wù)進(jìn)程或控制虛擬機(jī)的控制,支持超融合一體機(jī)系統(tǒng)間的高速數(shù)據(jù)交換;
d)超融合一體機(jī)系統(tǒng)的控制虛擬機(jī)及系統(tǒng)服務(wù)進(jìn)程利用橫向擴(kuò)容通信信道交換數(shù)據(jù),完成橫向擴(kuò)展的即插即用,從而完成超融合集群的擴(kuò)容;
e)超融合集群橫向完成擴(kuò)容后,超融合管理系統(tǒng)對(duì)內(nèi)部存儲(chǔ)資源中的數(shù)據(jù)進(jìn)行重均衡。
在具體的實(shí)施過程中,所述的超融合一體機(jī)系統(tǒng)的管理層采用主超融合一體機(jī)系統(tǒng)遠(yuǎn)程管理技術(shù)結(jié)合管理代理軟件的方法對(duì)對(duì)物理節(jié)點(diǎn)和節(jié)點(diǎn)系統(tǒng)進(jìn)行主動(dòng)式管理。
在具體的實(shí)施過程中,所述的超融合一體機(jī)系統(tǒng)在管理層頂層統(tǒng)一抽象出節(jié)點(diǎn)的網(wǎng)絡(luò)設(shè)備、存儲(chǔ)設(shè)備、文件系統(tǒng)、處理器、電源系統(tǒng)等基本概念,下層通過不同類型的驅(qū)動(dòng)來獲取和管理數(shù)據(jù)。
在具體的實(shí)施過程中,所述超融合一體機(jī)系統(tǒng)的節(jié)點(diǎn)支持節(jié)點(diǎn)支持ipmi、idrac、ilo等技術(shù),直接通過遠(yuǎn)程管理接口訪問傳感器信息。
在具體的實(shí)施過程中,新的超融合一體機(jī)加入所述的超融合集群時(shí),所述的主超融合一體機(jī)系統(tǒng)通過主控制虛擬機(jī)牽引,通過網(wǎng)絡(luò)安裝的方式將系統(tǒng)及服務(wù)自動(dòng)部署到新的超融合一體機(jī)中的裸機(jī)節(jié)點(diǎn)中,并通過代理軟件向超融合管理系統(tǒng)實(shí)時(shí)匯報(bào)裸機(jī)節(jié)點(diǎn)的安裝信息。
在具體的實(shí)施過程中,自動(dòng)部署包括操作系統(tǒng)的部署以及服務(wù)組件的部署。所述的服務(wù)組件包括云計(jì)算組件,虛擬化組件,內(nèi)部存儲(chǔ)服務(wù)組件。
在具體的實(shí)施過程中,所述的超融合一體機(jī)系統(tǒng)的縱向擴(kuò)容的步驟如下:
a)檢測(cè)擴(kuò)容配置是否對(duì)應(yīng)為所述存儲(chǔ)資源的縱向擴(kuò)容配置,其中所述的存儲(chǔ)資源縱向擴(kuò)容配置主要由外部存儲(chǔ)的提供方式指定;
b)若外部存儲(chǔ)資源以獨(dú)立于操作系統(tǒng)的磁盤擴(kuò)展柜的方式提供,則監(jiān)測(cè)內(nèi)部存儲(chǔ)資源的空閑空間是否滿足將部分?jǐn)?shù)據(jù)遷移到外部存儲(chǔ)的條件;如果滿足遷移條件,則將內(nèi)部存儲(chǔ)中符合預(yù)設(shè)的數(shù)據(jù)遷移條件的相關(guān)數(shù)據(jù)遷移到外部存儲(chǔ)中,并更新所述相關(guān)數(shù)據(jù)的訪問地址;
c)若外部存儲(chǔ)資源以若干基于主流cpu架構(gòu)的外部存儲(chǔ)節(jié)點(diǎn)的方式提供,則超融合管理系統(tǒng)采用網(wǎng)絡(luò)安裝的方式進(jìn)行外部存儲(chǔ)節(jié)點(diǎn)的系統(tǒng)及存儲(chǔ)服務(wù)的自動(dòng)部署。存儲(chǔ)服務(wù)部署完成后,外部存儲(chǔ)資源與內(nèi)部存儲(chǔ)資源形成統(tǒng)一的存儲(chǔ)資源池,超融合管理系統(tǒng)將對(duì)數(shù)據(jù)在擴(kuò)容后的存儲(chǔ)資源池上進(jìn)行負(fù)載均衡,將內(nèi)部數(shù)據(jù)平攤在個(gè)存儲(chǔ)節(jié)點(diǎn)上。
在具體的實(shí)施過程中,若所述的外部存儲(chǔ)資源以獨(dú)立于操作系統(tǒng)的磁盤擴(kuò)展柜的方式提供,則監(jiān)測(cè)所述內(nèi)部存儲(chǔ)資源的空閑空間是否滿足將部分?jǐn)?shù)據(jù)遷移到外部存儲(chǔ)的條件包括:
a)將所述的內(nèi)部存儲(chǔ)資源中的數(shù)據(jù)以文件的方式進(jìn)行劃分,并記錄所述的內(nèi)部存儲(chǔ)資源中所有文件的訪問頻率以及根據(jù)文件的訪問頻率進(jìn)行排序;
b)監(jiān)測(cè)內(nèi)部存儲(chǔ)的空閑空間是否低于需要將數(shù)據(jù)遷出的閾值或是否高于允許將數(shù)據(jù)遷入的閾值;
c)若內(nèi)部存儲(chǔ)的空閑空間低于需要將數(shù)據(jù)遷出的閾值,則將所述內(nèi)部存儲(chǔ)中的文件以文件訪問頻率由低到高的順序遷移到外部存儲(chǔ)中或?qū)⒒虻陀陬A(yù)設(shè)的訪問頻率的文件遷移到外部存儲(chǔ)中,并更新文件的訪問地址,直到內(nèi)部存儲(chǔ)的空閑空間高于數(shù)據(jù)遷出的閾值;
d)若內(nèi)部存儲(chǔ)的空閑空間高于允許將數(shù)據(jù)遷入的閾值,則將所述外部存儲(chǔ)中的文件以文件訪問頻率從高到低的順序遷移到內(nèi)部存儲(chǔ)中或?qū)⒒蚋哂陬A(yù)設(shè)的訪問頻率的文件遷移到內(nèi)部存儲(chǔ)中,并更新文件的訪問地址,直到內(nèi)部存儲(chǔ)的空閑空間低于允許數(shù)據(jù)遷入的閾值。
本發(fā)明提供了一種新的超融合一體機(jī)系統(tǒng)橫向擴(kuò)容方法,采用主運(yùn)行系統(tǒng)遠(yuǎn)程管理技術(shù)結(jié)合管理agent軟件的方式進(jìn)行橫向擴(kuò)容,使得超融合一體機(jī)系統(tǒng)可以裸機(jī)的形式出廠,在實(shí)際環(huán)境中由主運(yùn)行系統(tǒng)自動(dòng)地部署系統(tǒng)到超融合一體機(jī)上,完成超融合一體機(jī)系統(tǒng)的橫向擴(kuò)容;另外,本發(fā)明也提出了一種新的縱向擴(kuò)容方法,結(jié)合外部存儲(chǔ)不同的方式進(jìn)行縱向擴(kuò)容,并通過數(shù)據(jù)冷熱分層的方式,將冷數(shù)據(jù)存放在外部存儲(chǔ)中,對(duì)存儲(chǔ)進(jìn)行數(shù)據(jù)使用情況的實(shí)時(shí)監(jiān)測(cè),對(duì)數(shù)據(jù)進(jìn)行冷熱切換,避免縱向擴(kuò)容的節(jié)點(diǎn)成為超融合一體機(jī)系統(tǒng)的存儲(chǔ)性能瓶頸。
相同或相似的標(biāo)號(hào)對(duì)應(yīng)相同或相似的部件;
附圖中描述位置關(guān)系的用于僅用于示例性說明,不能理解為對(duì)本專利的限制;
顯然,本發(fā)明的上述實(shí)施例僅僅是為清楚地說明本發(fā)明所作的舉例,而并非是對(duì)本發(fā)明的實(shí)施方式的限定。對(duì)于所屬領(lǐng)域的普通技術(shù)人員來說,在上述說明的基礎(chǔ)上還可以做出其它不同形式的變化或變動(dòng)。這里無需也無法對(duì)所有的實(shí)施方式予以窮舉。凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明權(quán)利要求的保護(hù)范圍之內(nèi)。