一種云存儲(chǔ)集群系統(tǒng)和方法
【專利摘要】一種云存儲(chǔ)集群系統(tǒng),所述系統(tǒng)包括:配置模塊,用于對(duì)所有數(shù)據(jù)節(jié)點(diǎn)進(jìn)行網(wǎng)絡(luò)配置,并將配置后的網(wǎng)絡(luò)狀態(tài)發(fā)送至監(jiān)控模塊;集群模塊,用于獲得每個(gè)元數(shù)據(jù)節(jié)點(diǎn)和每個(gè)數(shù)據(jù)節(jié)點(diǎn)的狀態(tài),通過接收指令控制元數(shù)據(jù)節(jié)點(diǎn)和數(shù)據(jù)節(jié)點(diǎn),并將節(jié)點(diǎn)狀態(tài)發(fā)送至監(jiān)控模塊;存儲(chǔ)模塊,用于通過元數(shù)據(jù)節(jié)點(diǎn)或數(shù)據(jù)節(jié)點(diǎn)向節(jié)點(diǎn)中存儲(chǔ)器發(fā)送存儲(chǔ)指令,并將存儲(chǔ)器的存儲(chǔ)狀態(tài)發(fā)送至監(jiān)控模塊;監(jiān)控模塊,用于監(jiān)控網(wǎng)絡(luò)狀態(tài)、節(jié)點(diǎn)狀態(tài)和所述存儲(chǔ)狀態(tài),發(fā)現(xiàn)網(wǎng)絡(luò)狀態(tài)、節(jié)點(diǎn)狀態(tài)或存儲(chǔ)狀態(tài)不正常時(shí),發(fā)送調(diào)整指令至配置模塊。本發(fā)明實(shí)施例還公開一種云存儲(chǔ)的方法。應(yīng)用本發(fā)明實(shí)施例后,能夠精確控制云存儲(chǔ)集群系統(tǒng)中的數(shù)據(jù),進(jìn)而保證云存儲(chǔ)的正常運(yùn)行。
【專利說明】一種云存儲(chǔ)集群系統(tǒng)和方法
【技術(shù)領(lǐng)域】
[0001]本申請(qǐng)涉及通信【技術(shù)領(lǐng)域】,更具體地,涉及一種云存儲(chǔ)集群系統(tǒng)和方法。
【背景技術(shù)】
[0002]云存儲(chǔ)是在云計(jì)算的基礎(chǔ)上延伸和發(fā)展出來(lái)的新概念,是指通過集群應(yīng)用、網(wǎng)格技術(shù)或分布式文件系統(tǒng)等功能,將網(wǎng)絡(luò)中大量各種不同類型的存儲(chǔ)設(shè)備通過應(yīng)用軟件集合起來(lái)協(xié)同工作,共同對(duì)外提供數(shù)據(jù)存儲(chǔ)和業(yè)務(wù)訪問功能的一個(gè)系統(tǒng)。
[0003]云存儲(chǔ)已經(jīng)成為未來(lái)存儲(chǔ)發(fā)展的一種趨勢(shì)。目前,云存儲(chǔ)廠商正在將各類搜索、應(yīng)用技術(shù)和云存儲(chǔ)相結(jié)合,以便能夠向企業(yè)提供一系列的數(shù)據(jù)服務(wù)。但是,未來(lái)云存儲(chǔ)的發(fā)展趨勢(shì),主要還是要從安全性、便攜性及數(shù)據(jù)訪問等角度進(jìn)行發(fā)展。
[0004]然而,對(duì)于在云存儲(chǔ)中數(shù)量龐大的數(shù)據(jù),如何控制還沒有相應(yīng)地解決方案。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實(shí)施例提出一種云存儲(chǔ)集群系統(tǒng),能夠精確控制云存儲(chǔ)集群系統(tǒng)中的各個(gè)節(jié)點(diǎn),進(jìn)而保證云存儲(chǔ)的正常運(yùn)行。
[0006]本發(fā)明實(shí)施例還提出一種云存儲(chǔ)的方法,能夠精確控制云存儲(chǔ)集群系統(tǒng)中的各個(gè)節(jié)點(diǎn),進(jìn)而保證云存儲(chǔ)的正常運(yùn)行。
[0007]本發(fā)明實(shí)施例 的技術(shù)方案如下:
[0008]一種z?存儲(chǔ)集群系統(tǒng),所述系統(tǒng)包括:
[0009]配置模塊,用于對(duì)所有數(shù)據(jù)節(jié)點(diǎn)進(jìn)行網(wǎng)絡(luò)配置,并將配置后的網(wǎng)絡(luò)狀態(tài)發(fā)送至監(jiān)控模塊;
[0010]集群模塊,用于獲得每個(gè)元數(shù)據(jù)節(jié)點(diǎn)和每個(gè)數(shù)據(jù)節(jié)點(diǎn)的狀態(tài),通過接收指令控制元數(shù)據(jù)節(jié)點(diǎn)和數(shù)據(jù)節(jié)點(diǎn),并將節(jié)點(diǎn)狀態(tài)發(fā)送至監(jiān)控模塊;
[0011]存儲(chǔ)模塊,用于通過元數(shù)據(jù)節(jié)點(diǎn)或數(shù)據(jù)節(jié)點(diǎn)向節(jié)點(diǎn)中存儲(chǔ)器發(fā)送存儲(chǔ)指令,并將存儲(chǔ)器的存儲(chǔ)狀態(tài)發(fā)送至監(jiān)控模塊;
[0012]監(jiān)控模塊,用于監(jiān)控網(wǎng)絡(luò)狀態(tài)、節(jié)點(diǎn)狀態(tài)和所述存儲(chǔ)狀態(tài),發(fā)現(xiàn)網(wǎng)絡(luò)狀態(tài)、節(jié)點(diǎn)狀態(tài)或存儲(chǔ)狀態(tài)不正常時(shí),發(fā)送調(diào)整指令至配置模塊。
[0013]所述配置模塊包括:
[0014]配置單元,用于對(duì)所有數(shù)據(jù)節(jié)點(diǎn)進(jìn)行網(wǎng)絡(luò)配置;
[0015]第一通信單元,用于將配置后的網(wǎng)絡(luò)狀態(tài)發(fā)送至監(jiān)控模塊。
[0016]所述集群模塊包括:
[0017]集群?jiǎn)卧?,用于獲得每個(gè)元數(shù)據(jù)節(jié)點(diǎn)和每個(gè)數(shù)據(jù)節(jié)點(diǎn)的狀態(tài),通過接收指令控制元數(shù)據(jù)節(jié)點(diǎn)和數(shù)據(jù)節(jié)點(diǎn);
[0018]第二通信單元,用于將節(jié)點(diǎn)狀態(tài)發(fā)送至監(jiān)控模塊。
[0019]所述存儲(chǔ)模塊包括:
[0020]存儲(chǔ)單元,用于通過元數(shù)據(jù)節(jié)點(diǎn)或數(shù)據(jù)節(jié)點(diǎn)向節(jié)點(diǎn)中存儲(chǔ)器發(fā)送存儲(chǔ)指令;[0021]第三通信單元,用于將存儲(chǔ)器的存儲(chǔ)狀態(tài)發(fā)送至監(jiān)控模塊。
[0022]—種云存儲(chǔ)的方法,所述方法包括:
[0023]對(duì)所有數(shù)據(jù)節(jié)點(diǎn)進(jìn)行網(wǎng)絡(luò)配置;
[0024]依據(jù)網(wǎng)絡(luò)配置獲得每個(gè)元數(shù)據(jù)節(jié)點(diǎn)和每個(gè)數(shù)據(jù)節(jié)點(diǎn)的狀態(tài);
[0025]由控制指令通過元數(shù)據(jù)節(jié)點(diǎn)或數(shù)據(jù)節(jié)點(diǎn)向節(jié)點(diǎn)中存儲(chǔ)器發(fā)送存儲(chǔ)指令;
[0026]時(shí)時(shí)監(jiān)控網(wǎng)絡(luò)狀態(tài)、節(jié)點(diǎn)狀態(tài)和存儲(chǔ)器的存儲(chǔ)狀態(tài),發(fā)現(xiàn)網(wǎng)絡(luò)狀態(tài)、節(jié)點(diǎn)狀態(tài)或存儲(chǔ)狀態(tài)不正常時(shí),再次配置進(jìn)行網(wǎng)絡(luò)配置。
[0027]從上述技術(shù)方案中可以看出,在本發(fā)明實(shí)施例中通過配置模塊、集群模塊、存儲(chǔ)模塊和監(jiān)控模塊精確控制云存儲(chǔ)集群系統(tǒng)中的數(shù)據(jù),即存在多個(gè)元數(shù)據(jù)節(jié)點(diǎn)和多個(gè)數(shù)據(jù)節(jié)點(diǎn)時(shí),能夠保證數(shù)據(jù)安全,進(jìn)而保證云存儲(chǔ)的正常運(yùn)行。
【專利附圖】
【附圖說明】
[0028]圖1為z?存儲(chǔ)集群系統(tǒng)結(jié)構(gòu)不意圖;
[0029]圖2為云存儲(chǔ)的方法流程示意圖。
【具體實(shí)施方式】
[0030]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)表達(dá)得更加清楚明白,下面結(jié)合附圖及具體實(shí)施例對(duì)本發(fā)明再作進(jìn)一步詳細(xì)的說明。
[0031 ] 在本發(fā)明實(shí)施例 中,通過配置模塊、集群模塊、存儲(chǔ)模塊和監(jiān)控模塊精確控制云存儲(chǔ)集群系統(tǒng)中的數(shù)據(jù),即存在多個(gè)元數(shù)據(jù)節(jié)點(diǎn)和多個(gè)數(shù)據(jù)節(jié)點(diǎn)時(shí),能夠保證數(shù)據(jù)安全,進(jìn)而保證云存儲(chǔ)的正常運(yùn)行。
[0032]參見附圖1是云存儲(chǔ)集群系統(tǒng)結(jié)構(gòu)示意圖,云存儲(chǔ)集群系統(tǒng)具體包括:配置模塊101、集群模塊102、存儲(chǔ)模塊103和監(jiān)控模塊104。
[0033]元數(shù)據(jù)為描述數(shù)據(jù)及其環(huán)境的數(shù)據(jù),通過查詢?cè)獢?shù)據(jù)節(jié)點(diǎn)就可以獲知云存儲(chǔ)中的數(shù)據(jù)所在位置。元數(shù)據(jù)節(jié)點(diǎn)和數(shù)據(jù)節(jié)點(diǎn)中的有多個(gè)存儲(chǔ)設(shè)備,例如硬盤,在該存儲(chǔ)設(shè)備中存儲(chǔ)云數(shù)據(jù)。
[0034]為了保證能夠在云存儲(chǔ)過程中能夠及時(shí)迅速存儲(chǔ)數(shù)據(jù),則需要以下四個(gè)模塊相互配合。
[0035]配置模塊101包括配置單元1011和第一通信單元1012。
[0036]配置單元1011,用于對(duì)所有數(shù)據(jù)節(jié)點(diǎn)進(jìn)行網(wǎng)絡(luò)配置。
[0037]其中,網(wǎng)絡(luò)配置包括配置虛擬IP、時(shí)間同步、網(wǎng)絡(luò)選項(xiàng)配置以及回收站配置。設(shè)置配置單元的目的在于,可以為集群中所有節(jié)點(diǎn)一次性進(jìn)行網(wǎng)絡(luò)配置,而并非像現(xiàn)有技術(shù)中單獨(dú)為每一個(gè)節(jié)點(diǎn)分別進(jìn)行網(wǎng)絡(luò)配置。這樣云存儲(chǔ)集群系統(tǒng)每一個(gè)節(jié)點(diǎn)的網(wǎng)絡(luò)配置相同有利于云數(shù)據(jù)的正常進(jìn)行存儲(chǔ)。
[0038]第一通信單元1012,用于將配置后的網(wǎng)絡(luò)狀態(tài)發(fā)送至監(jiān)控模塊。
[0039]集群?jiǎn)卧?02包集群?jiǎn)卧?021和第二通信單元1022。
[0040]集群?jiǎn)卧?021,用于獲得每個(gè)元數(shù)據(jù)節(jié)點(diǎn)和每個(gè)數(shù)據(jù)節(jié)點(diǎn)的狀態(tài),通過接收指令控制元數(shù)據(jù)節(jié)點(diǎn)和數(shù)據(jù)節(jié)點(diǎn)。
[0041]由于需要將云數(shù)據(jù)存入節(jié)點(diǎn)中對(duì)應(yīng)的存儲(chǔ)器中,因此需要獲知每個(gè)節(jié)點(diǎn)包括元數(shù)據(jù)節(jié)點(diǎn)和數(shù)據(jù)節(jié)點(diǎn)的狀態(tài)。若該節(jié)點(diǎn)狀態(tài)包括網(wǎng)絡(luò)速度、存儲(chǔ)器狀態(tài)等參數(shù),需要獲知節(jié)點(diǎn)狀態(tài)才可以確定是否將云數(shù)據(jù)存儲(chǔ)至節(jié)點(diǎn)對(duì)應(yīng)的存儲(chǔ)器中。
[0042]第二通信單元1022,用于將節(jié)點(diǎn)狀態(tài)發(fā)送至監(jiān)控模塊。
[0043]存儲(chǔ)模塊103包括存儲(chǔ)單元1031和第三通信單元1032。
[0044]存儲(chǔ)單元1031,用于通過元數(shù)據(jù)節(jié)點(diǎn)或數(shù)據(jù)節(jié)點(diǎn)向節(jié)點(diǎn)中存儲(chǔ)器發(fā)送存儲(chǔ)指令。
[0045]若存儲(chǔ)單元1031收到所屬節(jié)點(diǎn)發(fā)送的存儲(chǔ)指令,則將云數(shù)據(jù)通過節(jié)點(diǎn)存儲(chǔ)到對(duì)應(yīng)的存儲(chǔ)器中。在此,對(duì)于節(jié)點(diǎn)中的存儲(chǔ)器的數(shù)目并不做限定。
[0046]第三通信單元1032,用于將存儲(chǔ)器的存儲(chǔ)狀態(tài)發(fā)送至監(jiān)控模塊。
[0047]監(jiān)控模塊104接收第一通信單元1012發(fā)送的網(wǎng)絡(luò)狀態(tài)、第二通信單元1022發(fā)送的節(jié)點(diǎn)狀態(tài)和第三通信單元1032發(fā)送的存儲(chǔ)器的存儲(chǔ)狀態(tài)。這樣,監(jiān)控模塊104就可以獲知整個(gè)云存儲(chǔ)集群系統(tǒng)的工作狀態(tài),若發(fā)送網(wǎng)絡(luò)狀態(tài)、節(jié)點(diǎn)狀態(tài)或存儲(chǔ)狀態(tài)中的任一出現(xiàn)不正常時(shí),則會(huì)立即發(fā)送調(diào)整指令至配置單元101,配置單元101會(huì)重新進(jìn)行網(wǎng)絡(luò)配置。
[0048]當(dāng)然,本領(lǐng)域技術(shù)人員根據(jù)現(xiàn)有技術(shù)就可以判定網(wǎng)絡(luò)狀態(tài)、節(jié)點(diǎn)狀態(tài)或存儲(chǔ)狀態(tài)是否正常。
[0049]參見附圖2是云存儲(chǔ)的方法流程示意圖,包括以下步驟:
[0050]201、對(duì)所有數(shù)據(jù)節(jié)點(diǎn)進(jìn)行網(wǎng)絡(luò)配置,以保證每個(gè)數(shù)據(jù)節(jié)點(diǎn)的網(wǎng)絡(luò)配置是相同的。網(wǎng)絡(luò)配置包括配置虛擬IP、時(shí)間同步、網(wǎng)絡(luò)選項(xiàng)配置以及回收站配置。
[0051]202、依據(jù)網(wǎng)絡(luò)配置獲得每個(gè)元數(shù)據(jù)節(jié)點(diǎn)和每個(gè)數(shù)據(jù)節(jié)點(diǎn)的狀態(tài)。
[0052]每個(gè)節(jié)點(diǎn)包括元數(shù)據(jù)節(jié)點(diǎn)和數(shù)據(jù)節(jié)點(diǎn)的狀態(tài)。若該節(jié)點(diǎn)狀態(tài)包括網(wǎng)絡(luò)速度、存儲(chǔ)器狀態(tài)等參數(shù),需要獲知節(jié)點(diǎn)狀態(tài)才可以確定是否將云數(shù)據(jù)存儲(chǔ)至節(jié)點(diǎn)對(duì)應(yīng)的存儲(chǔ)器中。
[0053]203、由控制指令通過元數(shù)據(jù)節(jié)點(diǎn)或數(shù)據(jù)節(jié)點(diǎn)向節(jié)點(diǎn)中存儲(chǔ)器發(fā)送存儲(chǔ)指令。
[0054]204、時(shí)時(shí)監(jiān)控網(wǎng)絡(luò)狀態(tài)、節(jié)點(diǎn)狀態(tài)和存儲(chǔ)器的存儲(chǔ)狀態(tài),發(fā)現(xiàn)網(wǎng)絡(luò)狀態(tài)、節(jié)點(diǎn)狀態(tài)或存儲(chǔ)狀態(tài)不正常時(shí),再次配置進(jìn)行網(wǎng)絡(luò)配置。
[0055]以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種云存儲(chǔ)集群系統(tǒng),其特征在于,所述系統(tǒng)包括: 配置模塊,用于對(duì)所有數(shù)據(jù)節(jié)點(diǎn)進(jìn)行網(wǎng)絡(luò)配置,并將配置后的網(wǎng)絡(luò)狀態(tài)發(fā)送至監(jiān)控模塊; 集群模塊,用于獲得每個(gè)元數(shù)據(jù)節(jié)點(diǎn)和每個(gè)數(shù)據(jù)節(jié)點(diǎn)的狀態(tài),通過接收指令控制元數(shù)據(jù)節(jié)點(diǎn)和數(shù)據(jù)節(jié)點(diǎn),并將節(jié)點(diǎn)狀態(tài)發(fā)送至監(jiān)控模塊; 存儲(chǔ)模塊,用于通過元數(shù)據(jù)節(jié)點(diǎn)或數(shù)據(jù)節(jié)點(diǎn)向節(jié)點(diǎn)中存儲(chǔ)器發(fā)送存儲(chǔ)指令,并將存儲(chǔ)器的存儲(chǔ)狀態(tài)發(fā)送至監(jiān)控模塊; 監(jiān)控模塊,用于監(jiān)控網(wǎng)絡(luò)狀態(tài)、節(jié)點(diǎn)狀態(tài)和所述存儲(chǔ)狀態(tài),發(fā)現(xiàn)網(wǎng)絡(luò)狀態(tài)、節(jié)點(diǎn)狀態(tài)或存儲(chǔ)狀態(tài)不正常時(shí),發(fā)送調(diào)整指令至配置模塊。
2.根據(jù)權(quán)利要求1所述云存儲(chǔ)集群系統(tǒng),其特征在于,所述配置模塊包括: 配置單元,用于對(duì)所有數(shù)據(jù)節(jié)點(diǎn)進(jìn)行網(wǎng)絡(luò)配置; 第一通信單元,用于將配置后的網(wǎng)絡(luò)狀態(tài)發(fā)送至監(jiān)控模塊。
3.根據(jù)權(quán)利要求1所述云存儲(chǔ)集群系統(tǒng),其特征在于,所述集群模塊包括: 集群?jiǎn)卧糜讷@得每個(gè)元數(shù)據(jù)節(jié)點(diǎn)和每個(gè)數(shù)據(jù)節(jié)點(diǎn)的狀態(tài),通過接收指令控制元數(shù)據(jù)節(jié)點(diǎn)和數(shù)據(jù)節(jié)點(diǎn); 第二通信單元,用于將節(jié)點(diǎn)狀態(tài)發(fā)送至監(jiān)控模塊。
4.根據(jù)權(quán)利要求1所述云存儲(chǔ)集群系統(tǒng),其特征在于,所述存儲(chǔ)模塊包括: 存儲(chǔ)單元,用于通過元數(shù)據(jù)節(jié)點(diǎn)或數(shù)據(jù)節(jié)點(diǎn)向節(jié)點(diǎn)中存儲(chǔ)器發(fā)送存儲(chǔ)指令; 第三通信單元,用于將存儲(chǔ)器的存儲(chǔ)狀態(tài)發(fā)送至監(jiān)控模塊。
5.—種云存儲(chǔ)的方法,其特征在于,所述方法包括: 對(duì)所有數(shù)據(jù)節(jié)點(diǎn)進(jìn)行網(wǎng)絡(luò)配置; 依據(jù)網(wǎng)絡(luò)配置獲得每個(gè)元數(shù)據(jù)節(jié)點(diǎn)和每個(gè)數(shù)據(jù)節(jié)點(diǎn)的狀態(tài); 由控制指令通過元數(shù)據(jù)節(jié)點(diǎn)或數(shù)據(jù)節(jié)點(diǎn)向節(jié)點(diǎn)中存儲(chǔ)器發(fā)送存儲(chǔ)指令; 時(shí)時(shí)監(jiān)控網(wǎng)絡(luò)狀態(tài)、節(jié)點(diǎn)狀態(tài)和存儲(chǔ)器的存儲(chǔ)狀態(tài),發(fā)現(xiàn)網(wǎng)絡(luò)狀態(tài)、節(jié)點(diǎn)狀態(tài)或存儲(chǔ)狀態(tài)不正常時(shí),再次配置進(jìn)行網(wǎng)絡(luò)配置。
【文檔編號(hào)】H04L29/08GK103685481SQ201310628420
【公開日】2014年3月26日 申請(qǐng)日期:2013年11月29日 優(yōu)先權(quán)日:2013年11月29日
【發(fā)明者】鄭沖, 楊衛(wèi)華 申請(qǐng)人:深圳市安云信息科技有限公司, 云海創(chuàng)想信息技術(shù)(無(wú)錫)有限公司