本發(fā)明涉及云平臺(tái)儲(chǔ)存,尤其涉及一種面向云平臺(tái)數(shù)據(jù)的儲(chǔ)存調(diào)整方法、裝置和終端設(shè)備。
背景技術(shù):
1、云平臺(tái)一般通過虛擬化技術(shù)將物理資源(如cpu、內(nèi)存、存儲(chǔ)和網(wǎng)絡(luò))劃分為多個(gè)虛擬塊,而這些虛擬塊可以共享物理資源。在現(xiàn)有技術(shù)中,云平臺(tái)對(duì)于各個(gè)虛擬塊,往往采用固定的存儲(chǔ)策略,即無法根據(jù)數(shù)據(jù)的實(shí)際使用情況動(dòng)態(tài)調(diào)整數(shù)據(jù)的存儲(chǔ)方式。從而在一虛擬塊存在高業(yè)務(wù)需求或存在高訪問量時(shí),由于存儲(chǔ)策略是固定的,則無法根據(jù)各類數(shù)據(jù)實(shí)時(shí)的當(dāng)前訪問情況來動(dòng)態(tài)調(diào)整其存儲(chǔ)策略,比如不能動(dòng)態(tài)調(diào)整各類數(shù)據(jù)所對(duì)應(yīng)的存儲(chǔ)介質(zhì),從而無法滿足高業(yè)務(wù)需求。
2、而固定的存儲(chǔ)策略還會(huì)使得不同訪問頻率的數(shù)據(jù)不能儲(chǔ)存在對(duì)應(yīng)性能的存儲(chǔ)介質(zhì)上,比如高訪問頻率的數(shù)據(jù)被存儲(chǔ)在性能較低的存儲(chǔ)介質(zhì)上,會(huì)導(dǎo)致數(shù)據(jù)訪問的延遲增加,以及當(dāng)?shù)驮L問頻率的數(shù)據(jù)被存儲(chǔ)在高性能的存儲(chǔ)介質(zhì)上時(shí),則會(huì)造成資源浪費(fèi),從而會(huì)存在不平衡的資源分配,導(dǎo)致云平臺(tái)在高業(yè)務(wù)需求的情況下存儲(chǔ)資源利用率較低,數(shù)據(jù)響應(yīng)速度較慢。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明實(shí)施例提供了一種面向云平臺(tái)數(shù)據(jù)的儲(chǔ)存調(diào)整方法、裝置和終端設(shè)備,通過將不同訪問頻率的數(shù)據(jù)存放在不同性能的存儲(chǔ)介質(zhì)中,可以平衡儲(chǔ)存資源的分配,滿足了存儲(chǔ)資源的高利用率,能有效解決現(xiàn)有技術(shù)中存在不平衡的資源分配,導(dǎo)致云平臺(tái)在高業(yè)務(wù)需求的情況下存儲(chǔ)資源利用率較低的問題。
2、本發(fā)明一實(shí)施例提供了一種面向云平臺(tái)數(shù)據(jù)的儲(chǔ)存調(diào)整方法,包括:
3、將云平臺(tái)中每一虛擬塊所對(duì)應(yīng)的業(yè)務(wù)訪問量與預(yù)設(shè)訪問量進(jìn)行比對(duì);其中,每一虛擬塊中儲(chǔ)存有若干份數(shù)據(jù),每份數(shù)據(jù)對(duì)應(yīng)一當(dāng)前訪問頻率;所述當(dāng)前訪問頻率為高頻率、中頻率或低頻率;
4、在判定云平臺(tái)中一目標(biāo)虛擬塊所對(duì)應(yīng)的業(yè)務(wù)訪問量大于預(yù)設(shè)訪問量時(shí),根據(jù)每份數(shù)據(jù)對(duì)應(yīng)的當(dāng)前訪問頻率,將各份數(shù)據(jù)區(qū)分成不同的類別;其中,所述類別為熱數(shù)據(jù)、溫?cái)?shù)據(jù)或冷數(shù)據(jù);所述熱數(shù)據(jù)、溫?cái)?shù)據(jù)以及冷數(shù)據(jù),與當(dāng)前訪問頻率中的高頻率、中頻率以及低頻率分別對(duì)應(yīng);
5、根據(jù)每份數(shù)據(jù)的類別,調(diào)整每份數(shù)據(jù)在云平臺(tái)中所對(duì)應(yīng)的存儲(chǔ)介質(zhì);其中,所述云平臺(tái)設(shè)置有:容量低但讀寫速度高的第一存儲(chǔ)介質(zhì)、容量高但讀寫速度低的第二存儲(chǔ)介質(zhì)以及用于進(jìn)行歸檔存儲(chǔ)的第三存儲(chǔ)介質(zhì);
6、其中,所述根據(jù)每份數(shù)據(jù)的類別,調(diào)整每份數(shù)據(jù)在云平臺(tái)中所對(duì)應(yīng)的存儲(chǔ)介質(zhì),包括:將類別為熱數(shù)據(jù)的各份數(shù)據(jù)遷移至第一存儲(chǔ)介質(zhì)中、將類別為溫?cái)?shù)據(jù)的各份數(shù)據(jù)遷移至第二存儲(chǔ)介質(zhì)中或?qū)㈩悇e為冷數(shù)據(jù)的各份數(shù)據(jù)遷移至第三存儲(chǔ)介質(zhì)中。
7、優(yōu)選地,每份數(shù)據(jù)還對(duì)應(yīng)一生命周期;其中,所述生命周期為活躍期、穩(wěn)定期或歸檔期;
8、所述將各份數(shù)據(jù)區(qū)分成不同的類別,包括:
9、將當(dāng)前訪問頻率為高頻率的每份數(shù)據(jù)作為第一目標(biāo)數(shù)據(jù),在判定第一目標(biāo)數(shù)據(jù)對(duì)應(yīng)的生命周期為活躍期或穩(wěn)定期時(shí),將第一目標(biāo)數(shù)據(jù)歸類為熱數(shù)據(jù);
10、將當(dāng)前訪問頻率為中頻率的每份數(shù)據(jù)作為第二目標(biāo)數(shù)據(jù),在判定第二目標(biāo)數(shù)據(jù)對(duì)應(yīng)的生命周期為活躍期或穩(wěn)定期時(shí),將第二目標(biāo)數(shù)據(jù)歸類為溫?cái)?shù)據(jù);
11、將當(dāng)前訪問頻率為低頻率的每份數(shù)據(jù)作為第三目標(biāo)數(shù)據(jù),將生命周期為歸檔期對(duì)應(yīng)的每份數(shù)據(jù)作為第四目標(biāo)數(shù)據(jù),將第三目標(biāo)數(shù)據(jù)和第四目標(biāo)數(shù)據(jù)歸類為冷數(shù)據(jù)。
12、優(yōu)選地,所述將類別為熱數(shù)據(jù)的各份數(shù)據(jù)遷移至第一存儲(chǔ)介質(zhì)中,包括:
13、將每一份熱數(shù)據(jù)以對(duì)象的形式上傳到第一存儲(chǔ)介質(zhì)中的各個(gè)存儲(chǔ)空間;其中,每個(gè)對(duì)象對(duì)應(yīng)一個(gè)用于標(biāo)識(shí)對(duì)象的鍵值;
14、設(shè)置每個(gè)對(duì)象的生命周期管理策略;其中,所述生命周期管理策略,包括:在判定對(duì)象在存儲(chǔ)空間中存儲(chǔ)時(shí)間超過預(yù)設(shè)時(shí)間范圍后,將對(duì)象遷移至第二存儲(chǔ)介質(zhì)中;或,
15、在判定對(duì)象的當(dāng)前訪問頻率為低頻率時(shí),將對(duì)象遷移至第三存儲(chǔ)介中。
16、優(yōu)選地,在調(diào)整每份數(shù)據(jù)在云平臺(tái)中所對(duì)應(yīng)的存儲(chǔ)介質(zhì)之后,還包括:
17、獲取用戶輸入的kms密鑰;
18、基于所述kms密鑰對(duì)每份數(shù)據(jù)進(jìn)行加密。
19、優(yōu)選地,還包括:在判定云平臺(tái)中一目標(biāo)虛擬塊所對(duì)應(yīng)的業(yè)務(wù)訪問量大于預(yù)設(shè)訪問量時(shí),增加所述云平臺(tái)對(duì)應(yīng)的用于提供計(jì)算資源的云服務(wù)器實(shí)例。
20、優(yōu)選地,還包括:
21、在判定云平臺(tái)中一目標(biāo)虛擬塊所對(duì)應(yīng)的業(yè)務(wù)訪問量不大于預(yù)設(shè)訪問量時(shí),將當(dāng)前訪問頻率為低頻率的每份數(shù)據(jù)歸類為冷數(shù)據(jù);
22、將類別為冷數(shù)據(jù)的各份數(shù)據(jù)遷移至用于進(jìn)行歸檔存儲(chǔ)的第三存儲(chǔ)介質(zhì)中;
23、將類別為冷數(shù)據(jù)的各份數(shù)據(jù)在容量低但讀寫速度高的第一存儲(chǔ)介質(zhì)以及容量高但讀寫速度低的第二存儲(chǔ)介質(zhì)中所對(duì)應(yīng)的存儲(chǔ)空間,分配至云平臺(tái)中的其他虛擬塊;
24、其中,所述其他虛擬塊的業(yè)務(wù)訪問量大于預(yù)設(shè)訪問量。
25、優(yōu)選地,還包括:在判定云平臺(tái)中一目標(biāo)虛擬塊所對(duì)應(yīng)的業(yè)務(wù)訪問量不大于預(yù)設(shè)訪問量時(shí),減少所述云平臺(tái)對(duì)應(yīng)的用于提供計(jì)算資源的云服務(wù)器實(shí)例。
26、在上述的方法實(shí)施例的基礎(chǔ)上,本發(fā)明對(duì)應(yīng)提供了裝置項(xiàng)實(shí)施例。
27、本發(fā)明一實(shí)施例提供了一種面向云平臺(tái)數(shù)據(jù)的儲(chǔ)存調(diào)整裝置,包括:比對(duì)模塊以及第一儲(chǔ)存調(diào)整模塊;
28、所述比對(duì)模塊,用于將云平臺(tái)中每一虛擬塊所對(duì)應(yīng)的業(yè)務(wù)訪問量與預(yù)設(shè)訪問量進(jìn)行比對(duì);其中,每一虛擬塊中儲(chǔ)存有若干份數(shù)據(jù),每份數(shù)據(jù)對(duì)應(yīng)一當(dāng)前訪問頻率;所述當(dāng)前訪問頻率為高頻率、中頻率或低頻率;
29、所述第一儲(chǔ)存調(diào)整模塊,用于在判定云平臺(tái)中一目標(biāo)虛擬塊所對(duì)應(yīng)的業(yè)務(wù)訪問量大于預(yù)設(shè)訪問量時(shí),根據(jù)每份數(shù)據(jù)對(duì)應(yīng)的當(dāng)前訪問頻率,將各份數(shù)據(jù)區(qū)分成不同的類別;其中,所述類別為熱數(shù)據(jù)、溫?cái)?shù)據(jù)或冷數(shù)據(jù);所述熱數(shù)據(jù)、溫?cái)?shù)據(jù)以及冷數(shù)據(jù),與當(dāng)前訪問頻率中的高頻率、中頻率以及低頻率分別對(duì)應(yīng);
30、根據(jù)每份數(shù)據(jù)的類別,調(diào)整每份數(shù)據(jù)在云平臺(tái)中所對(duì)應(yīng)的存儲(chǔ)介質(zhì);其中,所述云平臺(tái)設(shè)置有:容量低但讀寫速度高的第一存儲(chǔ)介質(zhì)、容量高但讀寫速度低的第二存儲(chǔ)介質(zhì)以及用于進(jìn)行歸檔存儲(chǔ)的第三存儲(chǔ)介質(zhì);
31、其中,所述根據(jù)每份數(shù)據(jù)的類別,調(diào)整每份數(shù)據(jù)在云平臺(tái)中所對(duì)應(yīng)的存儲(chǔ)介質(zhì),包括:將類別為熱數(shù)據(jù)的各份數(shù)據(jù)遷移至第一存儲(chǔ)介質(zhì)中、將類別為溫?cái)?shù)據(jù)的各份數(shù)據(jù)遷移至第二存儲(chǔ)介質(zhì)中或?qū)㈩悇e為冷數(shù)據(jù)的各份數(shù)據(jù)遷移至第三存儲(chǔ)介質(zhì)中。
32、優(yōu)選地,還包括:第二儲(chǔ)存調(diào)整模塊;
33、所述第二儲(chǔ)存調(diào)整模塊,用于在判定云平臺(tái)中一目標(biāo)虛擬塊所對(duì)應(yīng)的業(yè)務(wù)訪問量不大于預(yù)設(shè)訪問量時(shí),將當(dāng)前訪問頻率為低頻率的每份數(shù)據(jù)歸類為冷數(shù)據(jù);
34、將類別為冷數(shù)據(jù)的各份數(shù)據(jù)遷移至用于進(jìn)行歸檔存儲(chǔ)的第三存儲(chǔ)介質(zhì)中;
35、將類別為冷數(shù)據(jù)的各份數(shù)據(jù)在容量低但讀寫速度高的第一存儲(chǔ)介質(zhì)以及容量高但讀寫速度低的第二存儲(chǔ)介質(zhì)中所對(duì)應(yīng)的存儲(chǔ)空間,分配至云平臺(tái)中的其他虛擬塊;
36、其中,所述其他虛擬塊的業(yè)務(wù)訪問量大于預(yù)設(shè)訪問量。
37、在上述的方法實(shí)施例的基礎(chǔ)上,本發(fā)明對(duì)應(yīng)提供了終端設(shè)備項(xiàng)實(shí)施例。
38、本發(fā)明另一實(shí)施例提供了一種終端設(shè)備,包括處理器、存儲(chǔ)器以及存儲(chǔ)在所述存儲(chǔ)器中且被配置為由所述處理器執(zhí)行的計(jì)算機(jī)程序,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)上述發(fā)明實(shí)施例所述的一種面向云平臺(tái)數(shù)據(jù)的儲(chǔ)存調(diào)整方法。
39、通過實(shí)施本發(fā)明具有如下有益效果:
40、本發(fā)明實(shí)施例提供了一種面向云平臺(tái)數(shù)據(jù)的儲(chǔ)存調(diào)整方法、裝置和終端設(shè)備,本發(fā)明通過將云平臺(tái)中每一虛擬塊所對(duì)應(yīng)的業(yè)務(wù)訪問量與預(yù)設(shè)訪問量進(jìn)行比對(duì),從而可以在判定云平臺(tái)中一目標(biāo)虛擬塊所對(duì)應(yīng)的業(yè)務(wù)訪問量大于預(yù)設(shè)訪問量時(shí),將該目標(biāo)虛擬塊中的每份數(shù)據(jù)進(jìn)行分成不同類別,如當(dāng)前訪問頻率為高頻率的分類為熱數(shù)據(jù),將當(dāng)前訪問頻率為中頻率的分類為溫?cái)?shù)據(jù),將當(dāng)前訪問頻率為低頻率的分類為冷數(shù)據(jù),從而可以基于每份數(shù)據(jù)對(duì)應(yīng)的類別,將數(shù)據(jù)遷移至不同的存儲(chǔ)介質(zhì)中,以實(shí)現(xiàn)存儲(chǔ)資源的高效利用。具體的,熱數(shù)據(jù)具有較高的訪問頻率,因此需要存放在讀寫速度較快的存儲(chǔ)介質(zhì)中,以保證數(shù)據(jù)的快速響應(yīng),則被遷移至容量低但讀寫速度高的第一存儲(chǔ)介質(zhì)中;溫?cái)?shù)據(jù)的訪問頻率介于熱數(shù)據(jù)和冷數(shù)據(jù)之間,則可以存放在讀寫速度稍慢但容量較大的存儲(chǔ)介質(zhì)中,則可以被遷移至容量高低但讀寫速度低的第二存儲(chǔ)介質(zhì)中,冷數(shù)據(jù)訪問頻率較低,但可能具有長期的歸檔價(jià)值,則被遷移至用于歸檔存儲(chǔ)的第三存儲(chǔ)介質(zhì)中,以節(jié)省高性能存儲(chǔ)資源。與現(xiàn)有技術(shù)相比,通過將不同訪問頻率的數(shù)據(jù)存放在不同性能的存儲(chǔ)介質(zhì)中,本發(fā)明可以根據(jù)數(shù)據(jù)的實(shí)際訪問需求(即當(dāng)前的訪問頻率)來合理分配存儲(chǔ)方式,以平衡儲(chǔ)存資源的分配,從而可以通過調(diào)整各類數(shù)據(jù)的儲(chǔ)存方式,提升了云平臺(tái)在高業(yè)務(wù)需求的情況下存儲(chǔ)資源的利用率,并提高了數(shù)據(jù)的響應(yīng)速度。