欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種分布式文件系統(tǒng)架構(gòu)實(shí)現(xiàn)方法和裝置與流程

文檔序號(hào):11677612閱讀:289來(lái)源:國(guó)知局
一種分布式文件系統(tǒng)架構(gòu)實(shí)現(xiàn)方法和裝置與流程

本發(fā)明涉及分布式系統(tǒng)技術(shù)領(lǐng)域,尤其涉及一種分布式文件系統(tǒng)架構(gòu)實(shí)現(xiàn)方法和裝置。



背景技術(shù):

在信息爆炸的時(shí)代人類獲取的數(shù)據(jù)成指數(shù)倍的增長(zhǎng),通過(guò)增加硬盤個(gè)數(shù)來(lái)擴(kuò)展計(jì)算機(jī)文件系統(tǒng)的存儲(chǔ)容量的方式,其缺陷在于其容量的大小、容量增長(zhǎng)的速度、數(shù)據(jù)備份、數(shù)據(jù)安全等方面的表現(xiàn)隨著時(shí)代的發(fā)展逐步的放大。分布式文件系統(tǒng)可以有效解決數(shù)據(jù)的存儲(chǔ)和管理難題:將固定于某個(gè)地點(diǎn)的某個(gè)文件系統(tǒng),擴(kuò)展到任意多個(gè)地點(diǎn)/多個(gè)文件系統(tǒng),眾多的節(jié)點(diǎn)組成一個(gè)文件系統(tǒng)網(wǎng)絡(luò)。每個(gè)節(jié)點(diǎn)可以分布在不同的地點(diǎn),通過(guò)網(wǎng)絡(luò)進(jìn)行節(jié)點(diǎn)間的通信和數(shù)據(jù)傳輸。人們?cè)谑褂梅植际轿募到y(tǒng)時(shí),無(wú)需關(guān)心數(shù)據(jù)是存儲(chǔ)在哪個(gè)節(jié)點(diǎn)上、或者是從哪個(gè)節(jié)點(diǎn)從獲取的,只需要像使用本地文件系統(tǒng)一樣管理和存儲(chǔ)文件系統(tǒng)中的數(shù)據(jù)。分布式文件系統(tǒng)的數(shù)據(jù)存儲(chǔ)解決方案,歸根結(jié)底是將大問(wèn)題劃分為小問(wèn)題。使大量的文件,均勻分布到多個(gè)數(shù)據(jù)服務(wù)器上,從而實(shí)現(xiàn)分散存儲(chǔ),解決磁盤空間有限,性能瓶頸,磁盤出現(xiàn)故障等問(wèn)題。

上述內(nèi)容僅用于輔助理解本發(fā)明的技術(shù)方案,并不代表承認(rèn)上述內(nèi)容是現(xiàn)有技術(shù)。



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

本發(fā)明的主要目的在于提供一種分布式文件系統(tǒng)架構(gòu)實(shí)現(xiàn)方法,旨在通過(guò)網(wǎng)絡(luò)進(jìn)行節(jié)點(diǎn)間的通信和數(shù)據(jù)傳輸,進(jìn)而解決數(shù)據(jù)存儲(chǔ)和管理的問(wèn)題。

本發(fā)明提供的一種分布式文件系統(tǒng)架構(gòu)實(shí)現(xiàn)方法,包括:

在接收到獲取數(shù)據(jù)指令后,獲取所述數(shù)據(jù);

將獲取到的數(shù)據(jù)寫入數(shù)據(jù)存儲(chǔ)服務(wù)器預(yù)先創(chuàng)建的數(shù)據(jù)文件中,并向管理服務(wù)器發(fā)送數(shù)據(jù)已完成寫入的指令;

管理服務(wù)器接收數(shù)據(jù)已完成寫入的指令,并管理與管理服務(wù)器關(guān)聯(lián)的數(shù)據(jù)存儲(chǔ)服務(wù)器,所述管理包括文件讀寫調(diào)度、文件空間的回收及恢復(fù)、數(shù)據(jù)存儲(chǔ)節(jié)點(diǎn)的拷貝。

優(yōu)選地,所述將獲取到的數(shù)據(jù)寫入數(shù)據(jù)存儲(chǔ)服務(wù)器預(yù)先創(chuàng)建的數(shù)據(jù)文件中,并向管理服務(wù)器發(fā)送數(shù)據(jù)已完成寫入的指令,還包括:

在將數(shù)據(jù)寫入對(duì)應(yīng)數(shù)據(jù)存儲(chǔ)服務(wù)器時(shí),若當(dāng)前數(shù)據(jù)存儲(chǔ)服務(wù)器數(shù)據(jù)存儲(chǔ)容量小于寫入數(shù)據(jù)容量,根據(jù)實(shí)際數(shù)據(jù)存儲(chǔ)需求,增加數(shù)據(jù)存儲(chǔ)服務(wù)器,用以超出當(dāng)前寫入數(shù)據(jù)存儲(chǔ)服務(wù)器容量的數(shù)據(jù)寫入;

將數(shù)據(jù)存儲(chǔ)服務(wù)器寫入數(shù)據(jù)時(shí)增加數(shù)據(jù)存儲(chǔ)服務(wù)器存儲(chǔ)數(shù)據(jù)的動(dòng)態(tài)信息發(fā)送至管理服務(wù)器,使管理服務(wù)器管理數(shù)據(jù)存儲(chǔ)資源,并統(tǒng)一調(diào)度存儲(chǔ)空間。

優(yōu)選地,所述管理服務(wù)器接收數(shù)據(jù)已完成寫入的指令,并管理與管理服務(wù)器關(guān)聯(lián)的數(shù)據(jù)存儲(chǔ)服務(wù)器,所述管理包括文件讀寫調(diào)度、文件空間的回收及恢復(fù)、數(shù)據(jù)存儲(chǔ)節(jié)點(diǎn)的拷貝,還包括:

在數(shù)據(jù)存儲(chǔ)服務(wù)器中新建指針列表,所述指針列表中指針指示至當(dāng)前數(shù)據(jù)存儲(chǔ)服務(wù)器中已存儲(chǔ)數(shù)據(jù)的數(shù)據(jù)文件;

當(dāng)指針列表中對(duì)應(yīng)的數(shù)據(jù)文件發(fā)生數(shù)據(jù)更改時(shí),在所述數(shù)據(jù)文件所屬指針列表中新建指針標(biāo)識(shí),用以保存所述數(shù)據(jù)文件更改的內(nèi)容,作為所述數(shù)據(jù)文件的快照影像。

優(yōu)選地,所述方法,還包括:

獲取客戶端對(duì)本地文件的操作指令,并將操作指令傳送至管理服務(wù)器,通過(guò)管理服務(wù)器執(zhí)行所述操作指令,并根據(jù)操作指令內(nèi)容對(duì)應(yīng)操作遠(yuǎn)程數(shù)據(jù)存儲(chǔ)服務(wù)器上與所述操作指令對(duì)應(yīng)的文件。

優(yōu)選地,所述方法,還包括:

將管理服務(wù)器的操作內(nèi)容備份至元數(shù)據(jù)日志服務(wù)器中,用以記錄日志信息,在管理服務(wù)器出現(xiàn)問(wèn)題時(shí)通過(guò)元數(shù)據(jù)日志服務(wù)器執(zhí)行管理數(shù)據(jù)存儲(chǔ)服務(wù)器的工作。

此外,為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種分布式文件系統(tǒng)架構(gòu)實(shí)現(xiàn)裝置,包括:

接收模塊,用于在接收到獲取數(shù)據(jù)指令后,獲取所述數(shù)據(jù);

寫入模塊,用于將獲取到的數(shù)據(jù)寫入數(shù)據(jù)存儲(chǔ)服務(wù)器預(yù)先創(chuàng)建的數(shù)據(jù)文件中;

發(fā)送模塊,用于向管理服務(wù)器發(fā)送數(shù)據(jù)已完成寫入的指令;

管理模塊,用于管理服務(wù)器接收數(shù)據(jù)已完成寫入的指令,并管理與管理服務(wù)器關(guān)聯(lián)的數(shù)據(jù)存儲(chǔ)服務(wù)器,所述管理包括文件讀寫調(diào)度、文件空間的回收及恢復(fù)、數(shù)據(jù)存儲(chǔ)節(jié)點(diǎn)的拷貝。

優(yōu)選地,還包括:

調(diào)整模塊,用于在將數(shù)據(jù)寫入對(duì)應(yīng)數(shù)據(jù)存儲(chǔ)服務(wù)器時(shí),若當(dāng)前數(shù)據(jù)存儲(chǔ)服務(wù)器數(shù)據(jù)存儲(chǔ)容量小于寫入數(shù)據(jù)容量,根據(jù)實(shí)際數(shù)據(jù)存儲(chǔ)需求,增加數(shù)據(jù)存儲(chǔ)服務(wù)器,用以超出當(dāng)前寫入數(shù)據(jù)存儲(chǔ)服務(wù)器容量的數(shù)據(jù)寫入;

所述發(fā)送模塊,還用于將數(shù)據(jù)存儲(chǔ)服務(wù)器寫入數(shù)據(jù)時(shí)增加數(shù)據(jù)存儲(chǔ)服務(wù)器存儲(chǔ)數(shù)據(jù)的動(dòng)態(tài)信息發(fā)送至管理服務(wù)器,使管理服務(wù)器管理數(shù)據(jù)存儲(chǔ)資源,并統(tǒng)一調(diào)度存儲(chǔ)空間。

優(yōu)選地,還包括:

新建模塊,用于在數(shù)據(jù)存儲(chǔ)服務(wù)器中新建指針列表,所述指針列表中指針指示至當(dāng)前數(shù)據(jù)存儲(chǔ)服務(wù)器中已存儲(chǔ)數(shù)據(jù)的數(shù)據(jù)文件;

保存模塊,用于當(dāng)指針列表中對(duì)應(yīng)的數(shù)據(jù)文件發(fā)生數(shù)據(jù)更改時(shí),在所述數(shù)據(jù)文件所屬指針列表中新建指針標(biāo)識(shí),用以保存所述數(shù)據(jù)文件更改的內(nèi)容,作為所述數(shù)據(jù)文件的快照影像。

優(yōu)選地,還包括:

操作模塊,用于獲取客戶端對(duì)本地文件的操作指令,并將操作指令傳送至管理服務(wù)器,通過(guò)管理服務(wù)器執(zhí)行所述操作指令,并根據(jù)操作指令內(nèi)容對(duì)應(yīng)操作遠(yuǎn)程數(shù)據(jù)存儲(chǔ)服務(wù)器上與所述操作指令對(duì)應(yīng)的文件。

優(yōu)選地,還包括:

備份模塊,用于將管理服務(wù)器的操作內(nèi)容備份至元數(shù)據(jù)日志服務(wù)器中,用以記錄日志信息,在管理服務(wù)器出現(xiàn)問(wèn)題時(shí)通過(guò)元數(shù)據(jù)日志服務(wù)器執(zhí)行管理數(shù)據(jù)存儲(chǔ)服務(wù)器的工作。

本發(fā)在接收到獲取數(shù)據(jù)指令后,獲取所述數(shù)據(jù);將獲取到的數(shù)據(jù)寫入數(shù)據(jù)存儲(chǔ)服務(wù)器預(yù)先創(chuàng)建的數(shù)據(jù)文件中,并向管理服務(wù)器發(fā)送數(shù)據(jù)已完成寫入的指令;管理服務(wù)器接收數(shù)據(jù)已完成寫入的指令,并管理與管理服務(wù)器關(guān)聯(lián)的數(shù)據(jù)存儲(chǔ)服務(wù)器,所述管理包括文件讀寫調(diào)度、文件空間的回收及恢復(fù)、數(shù)據(jù)存儲(chǔ)節(jié)點(diǎn)的拷貝。實(shí)現(xiàn)了通過(guò)網(wǎng)絡(luò)進(jìn)行節(jié)點(diǎn)間的通信和數(shù)據(jù)傳輸,進(jìn)而解決了數(shù)據(jù)的存儲(chǔ)和管理問(wèn)題。

附圖說(shuō)明

圖1為本發(fā)明分布式文件系統(tǒng)架構(gòu)實(shí)現(xiàn)方法的第一實(shí)施例的流程示意圖;

圖2為本發(fā)明分布式文件系統(tǒng)架構(gòu)實(shí)現(xiàn)方法的第二實(shí)施例的流程示意圖;

圖3為本發(fā)明分布式文件系統(tǒng)架構(gòu)實(shí)現(xiàn)方法的第三實(shí)施例的流程示意圖;

圖4為本發(fā)明分布式文件系統(tǒng)架構(gòu)實(shí)現(xiàn)裝置的第一實(shí)施例的功能模塊示意圖;

圖5為本發(fā)明分布式文件系統(tǒng)架構(gòu)實(shí)現(xiàn)裝置的第二實(shí)施例的功能模塊示意圖;

圖6為本發(fā)明分布式文件系統(tǒng)架構(gòu)實(shí)現(xiàn)裝置的第三實(shí)施例的功能模塊示意圖。

本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說(shuō)明。

具體實(shí)施方式

應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。

基于上述問(wèn)題,本發(fā)明提供一種分布式文件系統(tǒng)架構(gòu)實(shí)現(xiàn)方法。

參照?qǐng)D1,圖1為本發(fā)明分布式文件系統(tǒng)架構(gòu)實(shí)現(xiàn)方法的第一實(shí)施例的流程示意圖。

在一實(shí)施例中,所述方法包括:

步驟s10,在接收到獲取數(shù)據(jù)指令后,獲取所述數(shù)據(jù);

在本實(shí)施例中,客戶端待機(jī)時(shí)間內(nèi),待接收到獲取數(shù)據(jù)指令后,控制獲取數(shù)據(jù)功能用以獲取所述數(shù)據(jù);所述獲取數(shù)據(jù)指令,由客戶端接收到的指令為準(zhǔn);所述獲取數(shù)據(jù),為與當(dāng)前客戶端有關(guān)聯(lián)的其他電子設(shè)備終端中的數(shù)據(jù)內(nèi)容,用以使客戶端在接收到獲取數(shù)據(jù)指令后,直接于所述數(shù)據(jù)內(nèi)容所在的電子設(shè)備終端中獲取。

步驟s20,將獲取到的數(shù)據(jù)寫入數(shù)據(jù)存儲(chǔ)服務(wù)器預(yù)先創(chuàng)建的數(shù)據(jù)文件中,并向管理服務(wù)器發(fā)送數(shù)據(jù)已完成寫入的指令;

已獲取到的數(shù)據(jù),待獲取完成后,將數(shù)據(jù)寫入至數(shù)據(jù)存儲(chǔ)服務(wù)器預(yù)先創(chuàng)建的數(shù)據(jù)文件中,所述數(shù)據(jù)文件,為數(shù)據(jù)存儲(chǔ)服務(wù)器在數(shù)據(jù)寫入時(shí),預(yù)先創(chuàng)建數(shù)據(jù)文件,用以保存寫入的數(shù)據(jù),數(shù)據(jù)文件相當(dāng)于數(shù)據(jù)存儲(chǔ)的容器,用以保存數(shù)據(jù)文件,并與當(dāng)前寫入的數(shù)據(jù)存儲(chǔ)服務(wù)器中已存儲(chǔ)的其他數(shù)據(jù)提供區(qū)別,以便所述數(shù)據(jù)有數(shù)據(jù)操作指令時(shí),能夠區(qū)分出操作指令所對(duì)應(yīng)的數(shù)據(jù)內(nèi)容。當(dāng)數(shù)據(jù)寫入至數(shù)據(jù)文件完成后,向管理服務(wù)器發(fā)送當(dāng)前數(shù)據(jù)寫入已完成的指令,使管理服務(wù)器保存當(dāng)前數(shù)據(jù)寫入的操作內(nèi)容;所述數(shù)據(jù)寫入已完成指令,內(nèi)容包括數(shù)據(jù)寫入狀態(tài)、數(shù)據(jù)容量、數(shù)據(jù)文件標(biāo)識(shí)等信息。

進(jìn)一步的,所述將獲取到的數(shù)據(jù)寫入數(shù)據(jù)存儲(chǔ)服務(wù)器預(yù)先創(chuàng)建的數(shù)據(jù)文件中,并向管理服務(wù)器發(fā)送數(shù)據(jù)已完成寫入的指令,還包括:

在將數(shù)據(jù)寫入對(duì)應(yīng)數(shù)據(jù)存儲(chǔ)服務(wù)器時(shí),若當(dāng)前數(shù)據(jù)存儲(chǔ)服務(wù)器數(shù)據(jù)存儲(chǔ)容量小于寫入數(shù)據(jù)容量,根據(jù)實(shí)際數(shù)據(jù)存儲(chǔ)需求,增加數(shù)據(jù)存儲(chǔ)服務(wù)器,用以超出當(dāng)前寫入數(shù)據(jù)存儲(chǔ)服務(wù)器容量的數(shù)據(jù)寫入;

獲取到的數(shù)據(jù)寫入至數(shù)據(jù)存儲(chǔ)服務(wù)器過(guò)程中,為免除獲取到的數(shù)據(jù)容量與數(shù)據(jù)存儲(chǔ)服務(wù)器容量不同出現(xiàn)的存儲(chǔ)問(wèn)題,獲取數(shù)據(jù)的大小,即數(shù)據(jù)容量;并將獲取到的數(shù)據(jù)容量與數(shù)據(jù)存儲(chǔ)服務(wù)器的容量對(duì)比,若數(shù)據(jù)容量小于數(shù)據(jù)存儲(chǔ)服務(wù)器容量,則繼續(xù)將數(shù)據(jù)寫入至數(shù)據(jù)存儲(chǔ)服務(wù)器中保存;若數(shù)據(jù)容量大于數(shù)據(jù)存儲(chǔ)服務(wù)器容量,則增加數(shù)據(jù)存儲(chǔ)服務(wù)器,用以將當(dāng)前數(shù)據(jù)存儲(chǔ)服務(wù)器不能存儲(chǔ)的多余數(shù)據(jù)寫入新增加數(shù)據(jù)服務(wù)器預(yù)先新增的數(shù)據(jù)文件中。所述增加數(shù)據(jù)存儲(chǔ)服務(wù)器用以存儲(chǔ)當(dāng)前寫入數(shù)據(jù)的數(shù)據(jù)存儲(chǔ)服務(wù)器的剩余數(shù)據(jù),根據(jù)剩余數(shù)據(jù)的容量進(jìn)行增加,已以達(dá)到數(shù)據(jù)全部寫入數(shù)據(jù)存儲(chǔ)服務(wù)器的目的。

將數(shù)據(jù)存儲(chǔ)服務(wù)器寫入數(shù)據(jù)時(shí)增加數(shù)據(jù)存儲(chǔ)服務(wù)器存儲(chǔ)數(shù)據(jù)的動(dòng)態(tài)信息發(fā)送至管理服務(wù)器,使管理服務(wù)器管理數(shù)據(jù)存儲(chǔ)資源,并統(tǒng)一調(diào)度存儲(chǔ)空間。

數(shù)據(jù)寫入完成后,統(tǒng)計(jì)數(shù)據(jù)寫入的信息,并將所述信息整理成為動(dòng)態(tài)信息發(fā)送至管理服務(wù)器中;所述動(dòng)態(tài)信息,為當(dāng)前數(shù)據(jù)寫入數(shù)據(jù)存儲(chǔ)服務(wù)器中的具體步驟及細(xì)節(jié)等內(nèi)容,包括數(shù)據(jù)容量、數(shù)據(jù)存儲(chǔ)服務(wù)器容量、數(shù)據(jù)存儲(chǔ)服務(wù)器使用數(shù)量、數(shù)據(jù)寫入時(shí)間、數(shù)據(jù)寫入完成時(shí)間等;所述動(dòng)態(tài)信息格式即動(dòng)態(tài)信息詳細(xì)條例內(nèi)容,由管理服務(wù)器制定,發(fā)送至數(shù)據(jù)存儲(chǔ)服務(wù)器中使數(shù)據(jù)存儲(chǔ)服務(wù)器按照所述制定條例填寫,并在填寫完成后將動(dòng)態(tài)信息發(fā)送至管理服務(wù)器,以便管理服務(wù)器管理數(shù)據(jù)存儲(chǔ)服務(wù)器,即管理數(shù)據(jù)存儲(chǔ)資源,進(jìn)一步的實(shí)現(xiàn)存儲(chǔ)空間的統(tǒng)一調(diào)度,減少數(shù)據(jù)寫入數(shù)據(jù)存儲(chǔ)服務(wù)器時(shí)由于存儲(chǔ)服務(wù)器內(nèi)存問(wèn)題引起的數(shù)據(jù)存儲(chǔ)失誤。

步驟s30,管理服務(wù)器接收數(shù)據(jù)已完成寫入的指令,并管理與管理服務(wù)器關(guān)聯(lián)的數(shù)據(jù)存儲(chǔ)服務(wù)器,所述管理包括文件讀寫調(diào)度、文件空間的回收及恢復(fù)、數(shù)據(jù)存儲(chǔ)節(jié)點(diǎn)的拷貝。

數(shù)據(jù)寫入數(shù)據(jù)存儲(chǔ)服務(wù)器中,在數(shù)據(jù)寫入完成夠,向管理服務(wù)器發(fā)送數(shù)據(jù)以寫入完成的信息,以使管理服務(wù)器接收到信息后,在管理服務(wù)器中保留所述寫入數(shù)據(jù)的信息,并通過(guò)接收到的指令,控制管理服務(wù)器管理所述數(shù)據(jù)存儲(chǔ)服務(wù)器中已寫入完成的數(shù)據(jù)。在此之前,數(shù)據(jù)存儲(chǔ)服務(wù)器與管理服務(wù)器通過(guò)有線/無(wú)線的方式進(jìn)行關(guān)聯(lián),具體關(guān)聯(lián)方式與數(shù)據(jù)存儲(chǔ)服務(wù)器及管理服務(wù)器相關(guān),管理服務(wù)器統(tǒng)籌與之關(guān)聯(lián)的數(shù)據(jù)存儲(chǔ)服務(wù)器的管理,具體管理方式包括文件讀寫調(diào)度、文件空間的回收及恢復(fù)、數(shù)據(jù)存儲(chǔ)節(jié)點(diǎn)的拷貝。

其中,所述文件讀寫調(diào)度包括將所需數(shù)據(jù)寫入至對(duì)應(yīng)數(shù)據(jù)存儲(chǔ)服務(wù)器,并根據(jù)接收到的數(shù)據(jù)操作指令,執(zhí)行數(shù)據(jù)操作指令所對(duì)應(yīng)的數(shù)據(jù)存儲(chǔ)服務(wù)器中的已存儲(chǔ)的數(shù)據(jù)。例如,同時(shí)有超過(guò)一次的數(shù)據(jù)寫入及數(shù)據(jù)讀取操作,管理服務(wù)器根據(jù)指令發(fā)起的時(shí)間,調(diào)整指令執(zhí)行順序。

其中,所述文件空間的回收及恢復(fù),在當(dāng)前管理服務(wù)器接收到數(shù)據(jù)文件刪除操作時(shí),根據(jù)預(yù)先設(shè)置的文件刪除超時(shí)參數(shù)內(nèi)容,確認(rèn)刪除文件的方式。所述預(yù)先設(shè)置的文件刪除超時(shí)參數(shù),為管理服務(wù)器中設(shè)置的文件刪除機(jī)制,根據(jù)參數(shù)內(nèi)容,確定當(dāng)前所刪除文件的刪除狀態(tài),所述超時(shí)參數(shù)于管理服務(wù)器中相關(guān)功能進(jìn)行設(shè)置。例如,當(dāng)前文件刪除超時(shí)參數(shù)設(shè)置為0,在接收到文件刪除指令后,將所述刪除指令對(duì)應(yīng)的文件徹底從磁盤(數(shù)據(jù)存儲(chǔ)服務(wù)器所在磁盤)中刪除,即不保存于回收站一類的數(shù)據(jù)刪除文件臨時(shí)存儲(chǔ)空間。

其中,所述數(shù)據(jù)存儲(chǔ)節(jié)點(diǎn)的拷貝,表現(xiàn)為當(dāng)前已存儲(chǔ)于數(shù)據(jù)存儲(chǔ)服務(wù)器中的數(shù)據(jù)文件若有數(shù)據(jù)更改,將更改內(nèi)容作為一個(gè)存儲(chǔ)節(jié)點(diǎn)進(jìn)行保存,即數(shù)據(jù)更改節(jié)點(diǎn)。并在管理服務(wù)器接收到數(shù)據(jù)讀取指令后,根據(jù)所述數(shù)據(jù)讀取指令內(nèi)容,對(duì)應(yīng)讀取至所述數(shù)據(jù)讀取指令指定的文件存儲(chǔ)節(jié)點(diǎn)中。

進(jìn)一步的,所述通過(guò)管理服務(wù)器管理與所述管理服務(wù)器關(guān)聯(lián)的數(shù)據(jù)存儲(chǔ)服務(wù)器,所述管理內(nèi)容包括文件讀寫調(diào)度、文件空間的回收及恢復(fù)、數(shù)據(jù)存儲(chǔ)節(jié)點(diǎn)的拷貝,還包括:

在數(shù)據(jù)存儲(chǔ)服務(wù)器中新建指針列表,所述指針列表中指針指示至當(dāng)前數(shù)據(jù)存儲(chǔ)服務(wù)器中已存儲(chǔ)數(shù)據(jù)的數(shù)據(jù)文件;

管理服務(wù)器管理與之關(guān)聯(lián)的數(shù)據(jù)存儲(chǔ)服務(wù)器及其數(shù)據(jù)存儲(chǔ)服務(wù)器中所存儲(chǔ)的數(shù)據(jù)文件,在所述數(shù)據(jù)存儲(chǔ)服務(wù)器中,對(duì)當(dāng)前數(shù)據(jù)存儲(chǔ)服務(wù)器已存儲(chǔ)的數(shù)據(jù)文件新建指針列表,所述指針列表中指針指示至當(dāng)前數(shù)據(jù)存儲(chǔ)服務(wù)器中的已保存的數(shù)據(jù)文件,所述指針內(nèi)容為讀取所述指針對(duì)應(yīng)數(shù)據(jù)文件的地址,在讀取所述指針內(nèi)容時(shí),根據(jù)指針內(nèi)容即讀取文件地址讀取至對(duì)應(yīng)數(shù)據(jù)文件。

當(dāng)指針列表中對(duì)應(yīng)的數(shù)據(jù)文件發(fā)生數(shù)據(jù)更改時(shí),在所述數(shù)據(jù)文件所屬指針列表中新建指針標(biāo)識(shí),用以保存所述數(shù)據(jù)文件更改的內(nèi)容,作為所述數(shù)據(jù)文件的快照影像。

檢測(cè)到指針列表中指針?biāo)鶎?duì)應(yīng)的數(shù)據(jù)文件有數(shù)據(jù)更改時(shí),在所述數(shù)據(jù)文件所對(duì)應(yīng)的指針中新建指針標(biāo)識(shí),并將已更改的數(shù)據(jù)文件重新保存為一份數(shù)據(jù)備份文件保存至更改備份文件所保存的對(duì)應(yīng)區(qū)域,將讀取所述備份文件的地址保存至指針中,并提取所述更改備份文件的更改內(nèi)容作為所述指針的標(biāo)識(shí)內(nèi)容,以便于辨別指針內(nèi)容。在接收到指針列表中指針對(duì)應(yīng)的數(shù)據(jù)文件的數(shù)據(jù)讀取指令時(shí),根據(jù)所述數(shù)據(jù)讀取指令所讀取的數(shù)據(jù)文件內(nèi)容,使所述數(shù)據(jù)讀取指令讀取至對(duì)應(yīng)的指針列表中對(duì)應(yīng)的指針標(biāo)識(shí)內(nèi)容,根據(jù)所述指針標(biāo)識(shí)內(nèi)容即可讀取到對(duì)應(yīng)的備份文件。通過(guò)指針地址讀取到對(duì)應(yīng)備份數(shù)據(jù)文件,此種讀取方式,相當(dāng)于為數(shù)據(jù)讀取指令提供一個(gè)瞬時(shí)數(shù)據(jù)的影像,不影響所述數(shù)據(jù)文件的原始文件及其所述數(shù)據(jù)文件的其他指針標(biāo)識(shí)。

本實(shí)施例中,通過(guò)管理服務(wù)器管理與所述管理服務(wù)器關(guān)聯(lián)的數(shù)據(jù)存儲(chǔ)服務(wù)器,并通過(guò)管理服務(wù)器設(shè)置及管理數(shù)據(jù)存儲(chǔ)服務(wù)器中已存儲(chǔ)數(shù)據(jù)操作,使用戶在使用分布式文件系統(tǒng)時(shí),像使用本地文件系統(tǒng)一樣管理和存儲(chǔ)文件系統(tǒng)中的數(shù)據(jù),使大量的文件均勻分布到多個(gè)數(shù)據(jù)服務(wù)器上,從而實(shí)現(xiàn)分散存儲(chǔ)沒(méi)解決磁盤空間有限、性能瓶頸及磁盤出現(xiàn)故障等,進(jìn)而解決了數(shù)據(jù)的存儲(chǔ)和管理問(wèn)題。

參照?qǐng)D2,圖2為本發(fā)明分布式文件系統(tǒng)架構(gòu)實(shí)現(xiàn)方法的第二實(shí)施例的流程示意圖?;谏鲜龇椒ǖ牡谝粚?shí)施例,所述方法,還包括:

步驟s40,獲取客戶端對(duì)本地文件的操作指令,并將操作指令傳送至管理服務(wù)器,通過(guò)管理服務(wù)器執(zhí)行所述操作指令,并根據(jù)操作指令內(nèi)容對(duì)應(yīng)操作遠(yuǎn)程數(shù)據(jù)存儲(chǔ)服務(wù)器上與所述操作指令對(duì)應(yīng)的文件。

客戶端與管理服務(wù)器進(jìn)行關(guān)聯(lián),并通過(guò)管理服務(wù)器獲得與所述管理服務(wù)器關(guān)聯(lián)的數(shù)據(jù)存儲(chǔ)服務(wù)器多存儲(chǔ)數(shù)據(jù)文件的內(nèi)容,所述數(shù)據(jù)內(nèi)容以客戶端所能實(shí)現(xiàn)的形式于客戶端中顯示,作為客戶端的本地文件;如此,所述客戶端即可通過(guò)對(duì)本地文件的操作,生成所述數(shù)據(jù)文件的操作指令,傳輸至管理服務(wù)器中,并由管理服務(wù)器根據(jù)所述數(shù)據(jù)文件的操作指令,操作所述數(shù)據(jù)文件的操作指令對(duì)應(yīng)數(shù)據(jù)存儲(chǔ)服務(wù)器中的數(shù)據(jù)文件。

參照?qǐng)D3,圖3為本發(fā)明分布式文件系統(tǒng)架構(gòu)實(shí)現(xiàn)方法的第三實(shí)施例的流程示意圖。基于上述方法的第一實(shí)施例,所述方法,還包括:

步驟s50,將管理服務(wù)器的操作內(nèi)容備份至元數(shù)據(jù)日志服務(wù)器中,用以記錄日志信息,在管理服務(wù)器出現(xiàn)問(wèn)題時(shí)通過(guò)元數(shù)據(jù)日志服務(wù)器執(zhí)行管理數(shù)據(jù)存儲(chǔ)服務(wù)器的工作。

管理服務(wù)器管理與之關(guān)聯(lián)的數(shù)據(jù)存儲(chǔ)服務(wù)器及其數(shù)據(jù)存儲(chǔ)服務(wù)器中存儲(chǔ)的數(shù)據(jù)文件,并統(tǒng)籌整個(gè)管理服務(wù)器及與之關(guān)聯(lián)的數(shù)據(jù)存儲(chǔ)服務(wù)器組成的分布式文件系統(tǒng)的工作內(nèi)容;將所述管理服務(wù)器的工作內(nèi)容統(tǒng)計(jì)后保存為日志文件,且,所述日志文件備份至元數(shù)據(jù)日志服務(wù)器中,所述管理服務(wù)器的工作內(nèi)容,每執(zhí)行一次操作內(nèi)容,都會(huì)記錄在日志文件中,并及時(shí)更新元數(shù)據(jù)服務(wù)器中的日志文件;若管理服務(wù)器出現(xiàn)故障,元數(shù)據(jù)服務(wù)器通過(guò)保存的日志文件,接手管理服務(wù)器管理數(shù)據(jù)存儲(chǔ)服務(wù)器的所有管理工作,避免出現(xiàn)管理混亂的問(wèn)題。

上述第一至第二實(shí)施例的分布式文件系統(tǒng)架構(gòu)實(shí)現(xiàn)方法的執(zhí)行主體均可以為有安裝管理服務(wù)器及數(shù)據(jù)存儲(chǔ)服務(wù)器的電子設(shè)備或其他硬件設(shè)備。其中,該電子設(shè)備或其他硬件設(shè)備包括但不限于手機(jī)、pad、筆記本電腦等。

本發(fā)明進(jìn)一步提供一種分布式文件系統(tǒng)架構(gòu)實(shí)現(xiàn)裝置。

參照?qǐng)D4,圖4為本發(fā)明分布式文件系統(tǒng)架構(gòu)實(shí)現(xiàn)裝置的第一實(shí)施例的功能模塊示意圖。

在一實(shí)施例中,所述裝置包括:接收模塊10、寫入模塊20、發(fā)送模塊30、調(diào)整模塊40、管理模塊50、新建模塊60及保存模塊70。

接收模塊10,用于在接收到獲取數(shù)據(jù)指令后,獲取所述數(shù)據(jù);

在本實(shí)施例中,客戶端待機(jī)時(shí)間內(nèi),待接收到獲取數(shù)據(jù)指令后,控制獲取數(shù)據(jù)功能用以獲取所述數(shù)據(jù);所述獲取數(shù)據(jù)指令,由客戶端接收到的指令為準(zhǔn);所述獲取數(shù)據(jù),為與當(dāng)前客戶端有關(guān)聯(lián)的其他電子設(shè)備終端中的數(shù)據(jù)內(nèi)容,用以使客戶端在接收到獲取數(shù)據(jù)指令后,直接于所述數(shù)據(jù)內(nèi)容所在的電子設(shè)備終端中獲取。

寫入模塊20,用于將獲取到的數(shù)據(jù)寫入數(shù)據(jù)存儲(chǔ)服務(wù)器預(yù)先創(chuàng)建的數(shù)據(jù)文件中;

已獲取到的數(shù)據(jù),待獲取完成后,將數(shù)據(jù)寫入至數(shù)據(jù)存儲(chǔ)服務(wù)器預(yù)先創(chuàng)建的數(shù)據(jù)文件中,所述數(shù)據(jù)文件,為數(shù)據(jù)存儲(chǔ)服務(wù)器在數(shù)據(jù)寫入時(shí),預(yù)先創(chuàng)建數(shù)據(jù)文件,用以保存寫入的數(shù)據(jù),數(shù)據(jù)文件相當(dāng)于數(shù)據(jù)存儲(chǔ)的容器,用以保存數(shù)據(jù)文件,并與當(dāng)前寫入的數(shù)據(jù)存儲(chǔ)服務(wù)器中已存儲(chǔ)的其他數(shù)據(jù)提供區(qū)別,以便所述數(shù)據(jù)有數(shù)據(jù)操作指令時(shí),能夠區(qū)分出操作指令所對(duì)應(yīng)的數(shù)據(jù)內(nèi)容。

發(fā)送模塊30,用于向管理服務(wù)器發(fā)送數(shù)據(jù)已完成寫入的指令;

當(dāng)數(shù)據(jù)寫入至數(shù)據(jù)文件完成后,向管理服務(wù)器發(fā)送當(dāng)前數(shù)據(jù)寫入已完成的指令,使管理服務(wù)器保存當(dāng)前數(shù)據(jù)寫入的操作內(nèi)容;所述數(shù)據(jù)寫入已完成指令,內(nèi)容包括數(shù)據(jù)寫入狀態(tài)、數(shù)據(jù)容量、數(shù)據(jù)文件標(biāo)識(shí)等信息。

進(jìn)一步的,所述將獲取到的數(shù)據(jù)寫入數(shù)據(jù)存儲(chǔ)服務(wù)器預(yù)先創(chuàng)建的數(shù)據(jù)文件中,并向管理服務(wù)器發(fā)送數(shù)據(jù)已完成寫入的指令,還包括:

調(diào)整模塊40,用于在將數(shù)據(jù)寫入對(duì)應(yīng)數(shù)據(jù)存儲(chǔ)服務(wù)器時(shí),若當(dāng)前數(shù)據(jù)存儲(chǔ)服務(wù)器數(shù)據(jù)存儲(chǔ)容量小于寫入數(shù)據(jù)容量,根據(jù)實(shí)際數(shù)據(jù)存儲(chǔ)需求,增加數(shù)據(jù)存儲(chǔ)服務(wù)器,用以超出當(dāng)前寫入數(shù)據(jù)存儲(chǔ)服務(wù)器容量的數(shù)據(jù)寫入;

獲取到的數(shù)據(jù)寫入至數(shù)據(jù)存儲(chǔ)服務(wù)器過(guò)程中,為免除獲取到的數(shù)據(jù)容量與數(shù)據(jù)存儲(chǔ)服務(wù)器容量不同出現(xiàn)的存儲(chǔ)問(wèn)題,獲取數(shù)據(jù)的大小,即數(shù)據(jù)容量;并將獲取到的數(shù)據(jù)容量與數(shù)據(jù)存儲(chǔ)服務(wù)器的容量對(duì)比,若數(shù)據(jù)容量小于數(shù)據(jù)存儲(chǔ)服務(wù)器容量,則繼續(xù)將數(shù)據(jù)寫入至數(shù)據(jù)存儲(chǔ)服務(wù)器中保存;若數(shù)據(jù)容量大于數(shù)據(jù)存儲(chǔ)服務(wù)器容量,則增加數(shù)據(jù)存儲(chǔ)服務(wù)器,用以將當(dāng)前數(shù)據(jù)存儲(chǔ)服務(wù)器不能存儲(chǔ)的多余數(shù)據(jù)寫入新增加數(shù)據(jù)服務(wù)器預(yù)先新增的數(shù)據(jù)文件中。所述增加數(shù)據(jù)存儲(chǔ)服務(wù)器用以存儲(chǔ)當(dāng)前寫入數(shù)據(jù)的數(shù)據(jù)存儲(chǔ)服務(wù)器的剩余數(shù)據(jù),根據(jù)剩余數(shù)據(jù)的容量進(jìn)行增加,已以達(dá)到數(shù)據(jù)全部寫入數(shù)據(jù)存儲(chǔ)服務(wù)器的目的。

所述發(fā)送模塊30,還用于將數(shù)據(jù)存儲(chǔ)服務(wù)器寫入數(shù)據(jù)時(shí)增加數(shù)據(jù)存儲(chǔ)服務(wù)器存儲(chǔ)數(shù)據(jù)的動(dòng)態(tài)信息發(fā)送至管理服務(wù)器,使管理服務(wù)器管理數(shù)據(jù)存儲(chǔ)資源,并統(tǒng)一調(diào)度存儲(chǔ)空間。

數(shù)據(jù)寫入完成后,統(tǒng)計(jì)數(shù)據(jù)寫入的信息,并將所述信息整理成為動(dòng)態(tài)信息發(fā)送至管理服務(wù)器中;所述動(dòng)態(tài)信息,為當(dāng)前數(shù)據(jù)寫入數(shù)據(jù)存儲(chǔ)服務(wù)器中的具體步驟及細(xì)節(jié)等內(nèi)容,包括數(shù)據(jù)容量、數(shù)據(jù)存儲(chǔ)服務(wù)器容量、數(shù)據(jù)存儲(chǔ)服務(wù)器使用數(shù)量、數(shù)據(jù)寫入時(shí)間、數(shù)據(jù)寫入完成時(shí)間等;所述動(dòng)態(tài)信息格式即動(dòng)態(tài)信息詳細(xì)條例內(nèi)容,由管理服務(wù)器制定,發(fā)送至數(shù)據(jù)存儲(chǔ)服務(wù)器中使數(shù)據(jù)存儲(chǔ)服務(wù)器按照所述制定條例填寫,并在填寫完成后將動(dòng)態(tài)信息發(fā)送至管理服務(wù)器,以便管理服務(wù)器管理數(shù)據(jù)存儲(chǔ)服務(wù)器,即管理數(shù)據(jù)存儲(chǔ)資源,進(jìn)一步的實(shí)現(xiàn)存儲(chǔ)空間的統(tǒng)一調(diào)度,減少數(shù)據(jù)寫入數(shù)據(jù)存儲(chǔ)服務(wù)器時(shí)由于存儲(chǔ)服務(wù)器內(nèi)存問(wèn)題引起的數(shù)據(jù)存儲(chǔ)失誤。

管理模塊50,用于管理服務(wù)器接收數(shù)據(jù)已完成寫入的指令,并管理與管理服務(wù)器關(guān)聯(lián)的數(shù)據(jù)存儲(chǔ)服務(wù)器,所述管理包括文件讀寫調(diào)度、文件空間的回收及恢復(fù)、數(shù)據(jù)存儲(chǔ)節(jié)點(diǎn)的拷貝。

數(shù)據(jù)寫入數(shù)據(jù)存儲(chǔ)服務(wù)器中,在數(shù)據(jù)寫入完成夠,向管理服務(wù)器發(fā)送數(shù)據(jù)以寫入完成的信息,以使管理服務(wù)器接收到信息后,在管理服務(wù)器中保留所述寫入數(shù)據(jù)的信息,并通過(guò)接收到的指令,控制管理服務(wù)器管理所述數(shù)據(jù)存儲(chǔ)服務(wù)器中已寫入完成的數(shù)據(jù)。在此之前,數(shù)據(jù)存儲(chǔ)服務(wù)器與管理服務(wù)器通過(guò)有線/無(wú)線的方式進(jìn)行關(guān)聯(lián),具體關(guān)聯(lián)方式與數(shù)據(jù)存儲(chǔ)服務(wù)器及管理服務(wù)器相關(guān),管理服務(wù)器統(tǒng)籌與之關(guān)聯(lián)的數(shù)據(jù)存儲(chǔ)服務(wù)器的管理,具體管理方式包括文件讀寫調(diào)度、文件空間的回收及恢復(fù)、數(shù)據(jù)存儲(chǔ)節(jié)點(diǎn)的拷貝。

其中,所述文件讀寫調(diào)度包括將所需數(shù)據(jù)寫入至對(duì)應(yīng)數(shù)據(jù)存儲(chǔ)服務(wù)器,并根據(jù)接收到的數(shù)據(jù)操作指令,執(zhí)行數(shù)據(jù)操作指令所對(duì)應(yīng)的數(shù)據(jù)存儲(chǔ)服務(wù)器中的已存儲(chǔ)的數(shù)據(jù)。例如,同時(shí)有超過(guò)一次的數(shù)據(jù)寫入及數(shù)據(jù)讀取操作,管理服務(wù)器根據(jù)指令發(fā)起的時(shí)間,調(diào)整指令執(zhí)行順序。

其中,所述文件空間的回收及恢復(fù),在當(dāng)前管理服務(wù)器接收到數(shù)據(jù)文件刪除操作時(shí),根據(jù)預(yù)先設(shè)置的文件刪除超時(shí)參數(shù)內(nèi)容,確認(rèn)刪除文件的方式。所述預(yù)先設(shè)置的文件刪除超時(shí)參數(shù),為管理服務(wù)器中設(shè)置的文件刪除機(jī)制,根據(jù)參數(shù)內(nèi)容,確定當(dāng)前所刪除文件的刪除狀態(tài),所述超時(shí)參數(shù)于管理服務(wù)器中相關(guān)功能進(jìn)行設(shè)置。例如,當(dāng)前文件刪除超時(shí)參數(shù)設(shè)置為0,在接收到文件刪除指令后,將所述刪除指令對(duì)應(yīng)的文件徹底從磁盤(數(shù)據(jù)存儲(chǔ)服務(wù)器所在磁盤)中刪除,即不保存于回收站一類的數(shù)據(jù)刪除文件臨時(shí)存儲(chǔ)空間。

其中,所述數(shù)據(jù)存儲(chǔ)節(jié)點(diǎn)的拷貝,表現(xiàn)為當(dāng)前已存儲(chǔ)于數(shù)據(jù)存儲(chǔ)服務(wù)器中的數(shù)據(jù)文件若有數(shù)據(jù)更改,將更改內(nèi)容作為一個(gè)存儲(chǔ)節(jié)點(diǎn)進(jìn)行保存,即數(shù)據(jù)更改節(jié)點(diǎn)。并在管理服務(wù)器接收到數(shù)據(jù)讀取指令后,根據(jù)所述數(shù)據(jù)讀取指令內(nèi)容,對(duì)應(yīng)讀取至所述數(shù)據(jù)讀取指令指定的文件存儲(chǔ)節(jié)點(diǎn)中。

進(jìn)一步的,所述通過(guò)管理服務(wù)器管理與所述管理服務(wù)器關(guān)聯(lián)的數(shù)據(jù)存儲(chǔ)服務(wù)器,所述管理內(nèi)容包括文件讀寫調(diào)度、文件空間的回收及恢復(fù)、數(shù)據(jù)存儲(chǔ)節(jié)點(diǎn)的拷貝,還包括:

新建模塊60,用于在數(shù)據(jù)存儲(chǔ)服務(wù)器中新建指針列表,所述指針列表中指針指示至當(dāng)前數(shù)據(jù)存儲(chǔ)服務(wù)器中已存儲(chǔ)數(shù)據(jù)的數(shù)據(jù)文件;

管理服務(wù)器管理與之關(guān)聯(lián)的數(shù)據(jù)存儲(chǔ)服務(wù)器及其數(shù)據(jù)存儲(chǔ)服務(wù)器中所存儲(chǔ)的數(shù)據(jù)文件,在所述數(shù)據(jù)存儲(chǔ)服務(wù)器中,對(duì)當(dāng)前數(shù)據(jù)存儲(chǔ)服務(wù)器已存儲(chǔ)的數(shù)據(jù)文件新建指針列表,所述指針列表中指針指示至當(dāng)前數(shù)據(jù)存儲(chǔ)服務(wù)器中的已保存的數(shù)據(jù)文件,所述指針內(nèi)容為讀取所述指針對(duì)應(yīng)數(shù)據(jù)文件的地址,在讀取所述指針內(nèi)容時(shí),根據(jù)指針內(nèi)容即讀取文件地址讀取至對(duì)應(yīng)數(shù)據(jù)文件。

保存模塊70,用于當(dāng)指針列表中對(duì)應(yīng)的數(shù)據(jù)文件發(fā)生數(shù)據(jù)更改時(shí),在所述數(shù)據(jù)文件所屬指針列表中新建指針標(biāo)識(shí),用以保存所述數(shù)據(jù)文件更改的內(nèi)容,作為所述數(shù)據(jù)文件的快照影像。

檢測(cè)到指針列表中指針?biāo)鶎?duì)應(yīng)的數(shù)據(jù)文件有數(shù)據(jù)更改時(shí),在所述數(shù)據(jù)文件所對(duì)應(yīng)的指針中新建指針標(biāo)識(shí),并將已更改的數(shù)據(jù)文件重新保存為一份數(shù)據(jù)備份文件保存至更改備份文件所保存的對(duì)應(yīng)區(qū)域,將讀取所述備份文件的地址保存至指針中,并提取所述更改備份文件的更改內(nèi)容作為所述指針的標(biāo)識(shí)內(nèi)容,以便于辨別指針內(nèi)容。在接收到指針列表中指針對(duì)應(yīng)的數(shù)據(jù)文件的數(shù)據(jù)讀取指令時(shí),根據(jù)所述數(shù)據(jù)讀取指令所讀取的數(shù)據(jù)文件內(nèi)容,使所述數(shù)據(jù)讀取指令讀取至對(duì)應(yīng)的指針列表中對(duì)應(yīng)的指針標(biāo)識(shí)內(nèi)容,根據(jù)所述指針標(biāo)識(shí)內(nèi)容即可讀取到對(duì)應(yīng)的備份文件。通過(guò)指針地址讀取到對(duì)應(yīng)備份數(shù)據(jù)文件,此種讀取方式,相當(dāng)于為數(shù)據(jù)讀取指令提供一個(gè)瞬時(shí)數(shù)據(jù)的影像,不影響所述數(shù)據(jù)文件的原始文件及其所述數(shù)據(jù)文件的其他指針標(biāo)識(shí)。

本實(shí)施例中,通過(guò)管理服務(wù)器管理與所述管理服務(wù)器關(guān)聯(lián)的數(shù)據(jù)存儲(chǔ)服務(wù)器,并通過(guò)管理服務(wù)器設(shè)置及管理數(shù)據(jù)存儲(chǔ)服務(wù)器中已存儲(chǔ)數(shù)據(jù)操作,使用戶在使用分布式文件系統(tǒng)時(shí),像使用本地文件系統(tǒng)一樣管理和存儲(chǔ)文件系統(tǒng)中的數(shù)據(jù),使大量的文件均勻分布到多個(gè)數(shù)據(jù)服務(wù)器上,從而實(shí)現(xiàn)分散存儲(chǔ)沒(méi)解決磁盤空間有限、性能瓶頸及磁盤出現(xiàn)故障等,進(jìn)而解決了數(shù)據(jù)的存儲(chǔ)和管理問(wèn)題。

參照?qǐng)D5,圖5為本發(fā)明分布式文件系統(tǒng)架構(gòu)實(shí)現(xiàn)裝置的第二實(shí)施例的功能模塊示意圖。所述裝置還包括:操作模塊80。

操作模塊80,用于獲取客戶端對(duì)本地文件的操作指令,并將操作指令傳送至管理服務(wù)器,通過(guò)管理服務(wù)器執(zhí)行所述操作指令,并根據(jù)操作指令內(nèi)容對(duì)應(yīng)操作遠(yuǎn)程數(shù)據(jù)存儲(chǔ)服務(wù)器上與所述操作指令對(duì)應(yīng)的文件。

客戶端與管理服務(wù)器進(jìn)行關(guān)聯(lián),并通過(guò)管理服務(wù)器獲得與所述管理服務(wù)器關(guān)聯(lián)的數(shù)據(jù)存儲(chǔ)服務(wù)器多存儲(chǔ)數(shù)據(jù)文件的內(nèi)容,所述數(shù)據(jù)內(nèi)容以客戶端所能實(shí)現(xiàn)的形式于客戶端中顯示,作為客戶端的本地文件;如此,所述客戶端即可通過(guò)對(duì)本地文件的操作,生成所述數(shù)據(jù)文件的操作指令,傳輸至管理服務(wù)器中,并由管理服務(wù)器根據(jù)所述數(shù)據(jù)文件的操作指令,操作所述數(shù)據(jù)文件的操作指令對(duì)應(yīng)數(shù)據(jù)存儲(chǔ)服務(wù)器中的數(shù)據(jù)文件。

參照?qǐng)D6,圖6為本發(fā)明分布式文件系統(tǒng)架構(gòu)實(shí)現(xiàn)裝置的第三實(shí)施例的功能模塊示意圖。所述裝置還包括:備份模塊90。

備份模塊90,用于將管理服務(wù)器的操作內(nèi)容備份至元數(shù)據(jù)日志服務(wù)器中,用以記錄日志信息,在管理服務(wù)器出現(xiàn)問(wèn)題時(shí)通過(guò)元數(shù)據(jù)日志服務(wù)器執(zhí)行管理數(shù)據(jù)存儲(chǔ)服務(wù)器的工作。

管理服務(wù)器管理與之關(guān)聯(lián)的數(shù)據(jù)存儲(chǔ)服務(wù)器及其數(shù)據(jù)存儲(chǔ)服務(wù)器中存儲(chǔ)的數(shù)據(jù)文件,并統(tǒng)籌整個(gè)管理服務(wù)器及與之關(guān)聯(lián)的數(shù)據(jù)存儲(chǔ)服務(wù)器組成的分布式文件系統(tǒng)的工作內(nèi)容;將所述管理服務(wù)器的工作內(nèi)容統(tǒng)計(jì)后保存為日志文件,且,所述日志文件備份至元數(shù)據(jù)日志服務(wù)器中,所述管理服務(wù)器的工作內(nèi)容,每執(zhí)行一次操作內(nèi)容,都會(huì)記錄在日志文件中,并及時(shí)更新元數(shù)據(jù)服務(wù)器中的日志文件;若管理服務(wù)器出現(xiàn)故障,元數(shù)據(jù)服務(wù)器通過(guò)保存的日志文件,接手管理服務(wù)器管理數(shù)據(jù)存儲(chǔ)服務(wù)器的所有管理工作,避免出現(xiàn)管理混亂的問(wèn)題。

以上僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說(shuō)明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。

當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
托克托县| 济阳县| 伊宁市| 东海县| 航空| 巴彦淖尔市| 化德县| 兰坪| 灌云县| 阿图什市| 西充县| 治县。| 祁门县| 壤塘县| 龙海市| 安塞县| 科尔| 镇江市| 乌兰察布市| 吉林省| 新蔡县| 桑植县| 临夏县| 叶城县| 五指山市| 蓬安县| 凤冈县| 深州市| 闽清县| 得荣县| 凯里市| 璧山县| 彰化县| 安远县| 临澧县| 鹤岗市| 喀什市| 望城县| 吉首市| 桑植县| 县级市|