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

存儲單元狀態(tài)標(biāo)記方法及分布式存儲系統(tǒng)與流程

文檔序號:11155303閱讀:1091來源:國知局
存儲單元狀態(tài)標(biāo)記方法及分布式存儲系統(tǒng)與制造工藝

本發(fā)明涉及信息存儲技術(shù)領(lǐng)域,特別涉及一種存儲單元狀態(tài)標(biāo)記方法和分布式存儲系統(tǒng)。



背景技術(shù):

隨著通信、計算機(jī)技術(shù)的發(fā)展,分布式文件存儲技術(shù)已經(jīng)成為存儲技術(shù)的一大發(fā)展趨勢。分布式文件存儲是將數(shù)據(jù)分散存儲在多個獨立的設(shè)備上,其應(yīng)用提高了系統(tǒng)的可靠性、可用性和存取效率,且易于擴(kuò)展。但現(xiàn)有的分布式文件存儲系統(tǒng)中失效的存儲單元無法被識別出來,當(dāng)失效的存儲單元不斷的累積增加時,可能會導(dǎo)致數(shù)據(jù)的丟失,進(jìn)而導(dǎo)致數(shù)據(jù)不能正常訪問、數(shù)據(jù)存儲較慢的情況。



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

本發(fā)明的主要目的是提供一種存儲單元狀態(tài)標(biāo)記方法,旨在提供一種可以及時獲得存儲單元是否失效的方法。

為實現(xiàn)上述目的,本發(fā)明提出的存儲單元狀態(tài)標(biāo)記方法,包括以下步驟:

獲取分布式文件系統(tǒng)的所有存儲單元信息,并將所有存儲單元編號;

每隔預(yù)設(shè)時間間隔獲取一次所有存儲單元的運行狀態(tài);

將有效的存儲單元標(biāo)記為狀態(tài)一,將失效的存儲單元標(biāo)記為狀態(tài)二。

優(yōu)選地,所述將有效的存儲單元標(biāo)記為狀態(tài)一,將失效的存儲單元標(biāo)記為狀態(tài)二的步驟包括:

當(dāng)一存儲單元運行狀態(tài)為正常時,將該存儲單元標(biāo)記為狀態(tài)一;

當(dāng)一存儲單元運行狀態(tài)為不正常時,按預(yù)設(shè)時間間隔重復(fù)檢測該存儲單元的運行狀態(tài),

當(dāng)一存儲單元在超過預(yù)設(shè)次數(shù)連續(xù)被檢測為運行狀態(tài)不正常時,將其標(biāo)記為狀態(tài)二。

優(yōu)選地,將有效的存儲單元標(biāo)記為狀態(tài)一,將失效的存儲單元標(biāo)記為狀態(tài)二的步驟之后,還包括:

當(dāng)被標(biāo)記為狀態(tài)二的存儲單元被檢測為運行狀態(tài)正常時,將其標(biāo)記為狀態(tài)一。

優(yōu)選地,其特征在于,所述獲取分布式文件系統(tǒng)的所有存儲單元,并將所有存儲單元編號的步驟包括:

獲取分布式文件系統(tǒng)的所有成員主機(jī)信息;

獲取分布式文件系統(tǒng)的所有成員主機(jī)上的所有存儲單元信息;

將所有存儲單元進(jìn)行編號,該編號唯一識別存儲單元。

優(yōu)選地,所述將有效的存儲單元標(biāo)記為狀態(tài)一,將失效的存儲單元標(biāo)記為狀態(tài)二的步驟之后,還包括:

記錄所有存儲單元的編號及其所對應(yīng)的標(biāo)記,當(dāng)系統(tǒng)存儲數(shù)據(jù)時,僅向被標(biāo)記為狀態(tài)一的存儲單元發(fā)起請求。

本發(fā)明還提出一種分布式存儲系統(tǒng),該分布式存儲系統(tǒng)包括:

編號模塊,獲取分布式文件系統(tǒng)的所有存儲單元信息,并將所有存儲單元編號;

檢測模塊,每隔預(yù)設(shè)時間間隔獲取一次所有存儲單元的運行狀態(tài);及

標(biāo)記模塊,將有效的存儲單元標(biāo)記為狀態(tài)一,將失效的存儲單元標(biāo)記為狀態(tài)二。

優(yōu)選地,所述標(biāo)記模塊包括:

狀態(tài)一標(biāo)記單元,當(dāng)一存儲單元運行狀態(tài)為正常時,將該存儲單元標(biāo)記為狀態(tài)一;

狀態(tài)二標(biāo)記單元,當(dāng)一存儲單元在超過預(yù)設(shè)次數(shù)連續(xù)被檢測為運行狀態(tài)不正常時,將其標(biāo)記為狀態(tài)二。

優(yōu)選地,還包括變換標(biāo)記模塊,其中,

所述變換標(biāo)記模塊,當(dāng)被標(biāo)記為狀態(tài)二的存儲單元被檢測為運行狀態(tài)正常時,將其標(biāo)記為狀態(tài)一。

優(yōu)選地,所述編號模塊包括:

成員獲取單元,獲取分布式文件系統(tǒng)的所有成員主機(jī)信息;

存儲單元獲取單元,獲取分布式文件系統(tǒng)的所有成員主機(jī)上的所有存儲單元信息;

編號單元,將所有存儲單元進(jìn)行編號,該編號唯一識別存儲單元。

優(yōu)選地,還包括記錄模塊;其中,

所述記錄模塊,記錄所有存儲單元的編號及其所對應(yīng)的標(biāo)記,當(dāng)系統(tǒng)存儲數(shù)據(jù)時,僅向被標(biāo)記為狀態(tài)一的存儲單元發(fā)起運行請求。

本發(fā)明技術(shù)方案通過在存儲系統(tǒng)中獲取分布式文件系統(tǒng)的所有存儲單元,并將所有存儲單元編號,編號之后每隔預(yù)設(shè)時間間隔獲取一次所有存儲單元的運行狀態(tài);然后將有效的存儲單元標(biāo)記為狀態(tài)一,將失效的存儲單元標(biāo)記為狀態(tài)二。通過本發(fā)明技術(shù)方案可以及時的獲得存儲系統(tǒng)中存儲單元的狀態(tài),避免向失效的存儲單元發(fā)送請求,提高了系統(tǒng)的速度,減少了系統(tǒng)故障的發(fā)生。

附圖說明

為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖示出的結(jié)構(gòu)獲得其他的附圖。

圖1為本發(fā)明存儲單元狀態(tài)標(biāo)記方法一實施例的流程圖;

圖2為圖1中步驟S30的具體流程圖;

圖3為圖1中步驟S10的具體流程圖;

圖4為本發(fā)明分布式存儲系統(tǒng)一實施例的功能模塊圖;

圖5為圖4中標(biāo)記模塊的功能模塊圖;

圖6為圖4中編號模塊的功能模塊圖。

附圖標(biāo)號說明:

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

具體實施方式

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

需要說明,本發(fā)明實施例中所有方向性指示(諸如上、下、左、右、前、后……)僅用于解釋在某一特定姿態(tài)(如附圖所示)下各部件之間的相對位置關(guān)系、運動情況等,如果該特定姿態(tài)發(fā)生改變時,則該方向性指示也相應(yīng)地隨之改變。

另外,在本發(fā)明中涉及“第一”、“第二”等的描述僅用于描述目的,而不能理解為指示或暗示其相對重要性或者隱含指明所指示的技術(shù)特征的數(shù)量。由此,限定有“第一”、“第二”的特征可以明示或者隱含地包括至少一個該特征。另外,各個實施例之間的技術(shù)方案可以相互結(jié)合,但是必須是以本領(lǐng)域普通技術(shù)人員能夠?qū)崿F(xiàn)為基礎(chǔ),當(dāng)技術(shù)方案的結(jié)合出現(xiàn)相互矛盾或無法實現(xiàn)時應(yīng)當(dāng)認(rèn)為這種技術(shù)方案的結(jié)合不存在,也不在本發(fā)明要求的保護(hù)范圍之內(nèi)。

本發(fā)明提出一種存儲單元狀態(tài)標(biāo)記方法。

參照圖1,本實施例中,該存儲單元狀態(tài)標(biāo)記方法包括步驟:

S10:獲取分布式文件系統(tǒng)的所有存儲單元信息,并將所有存儲單元編號;

S20:每隔預(yù)設(shè)時間間隔獲取一次所有存儲單元的運行狀態(tài);

S30:將有效的存儲單元標(biāo)記為狀態(tài)一,將失效的存儲單元標(biāo)記為狀態(tài)二。

分布式存儲系統(tǒng),是將數(shù)據(jù)分散存儲在多臺獨立的設(shè)備上,利用多臺存儲服務(wù)器分擔(dān)存儲負(fù)荷。計算機(jī)通過文件系統(tǒng)管理、存儲數(shù)據(jù),但單純通過增加硬盤個數(shù)來擴(kuò)展計算機(jī)文件系統(tǒng)的存儲容量的方式,在容量大小、容量增長速度、數(shù)據(jù)備份、數(shù)據(jù)安全等方面的表現(xiàn)都差強(qiáng)人意。分布式文件系統(tǒng)可以有效解決數(shù)據(jù)的存儲和管理難題:將固定于某個地點的某個文件系統(tǒng),擴(kuò)展到任意多個地點或多個文件系統(tǒng),眾多的節(jié)點組成一個文件系統(tǒng)網(wǎng)絡(luò)。每個節(jié)點可以分布在不同的地點,通過網(wǎng)絡(luò)進(jìn)行節(jié)點間的通信和數(shù)據(jù)傳輸。人們在使用分布式文件系統(tǒng)時,無需關(guān)心數(shù)據(jù)是存儲在哪個節(jié)點上、或者是從哪個節(jié)點從獲取的,只需要像使用本地文件系統(tǒng)一樣管理和存儲文件系統(tǒng)中的數(shù)據(jù)。

需要說明的是,發(fā)明實施例中,分布式存儲系統(tǒng)工作時,系統(tǒng)僅向被標(biāo)記為狀態(tài)一的存儲單元發(fā)送請求。

而在存儲單元在第一次被標(biāo)記之后,系統(tǒng)仍會每隔預(yù)設(shè)時間間隔獲取所有的存儲單元運行狀態(tài),以及時的、動態(tài)的更新存儲單元狀態(tài)。

本發(fā)明技術(shù)方案通過在存儲系統(tǒng)中獲取分布式文件系統(tǒng)的所有存儲單元,并將所有存儲單元編號;編號后每隔預(yù)設(shè)時間間隔獲取一次所有存儲單元的運行狀態(tài);然后將有效的存儲單元標(biāo)記為狀態(tài)一,將失效的存儲單元標(biāo)記為狀態(tài)二。通過本發(fā)明可以及時的獲得存儲系統(tǒng)中存儲單元的狀態(tài),避免向失效的存儲單元發(fā)生請求,能有效的提高系統(tǒng)的速度,減少故障的發(fā)生。

參考圖2,具體地,將有效的存儲單元標(biāo)記為狀態(tài)一,將失效的存儲單元標(biāo)記為狀態(tài)二的步驟S30包括:

S31:當(dāng)一存儲單元運行狀態(tài)為正常時,將該存儲單元標(biāo)記為狀態(tài)一;

S32:當(dāng)一存儲單元運行狀態(tài)為不正常時,按預(yù)設(shè)時間間隔重復(fù)檢測該存儲單元的運行狀態(tài),

當(dāng)一存儲單元在超過預(yù)設(shè)次數(shù)連續(xù)被檢測為運行狀態(tài)不正常時,將其標(biāo)記為狀態(tài)二。

需要說明的是,S32當(dāng)一存儲單元運行狀態(tài)為不正常時,按預(yù)設(shè)時間間隔重復(fù)檢測該存儲單元的運行狀態(tài),可以防止系統(tǒng)誤將有效的存儲單元標(biāo)記為失效存儲單元。

具體地,將有效的存儲單元標(biāo)記為狀態(tài)一,將失效的存儲單元標(biāo)記為狀態(tài)二的步驟S30之后,還包括:

S40:當(dāng)被標(biāo)記為狀態(tài)二的存儲單元被檢測為運行狀態(tài)正常時,將其標(biāo)記為狀態(tài)一。

需要說明的是,當(dāng)被標(biāo)記為狀態(tài)二的存儲單元被檢測為運行狀態(tài)正常時,將其標(biāo)記為狀態(tài)一的步驟S40,可以使的恢復(fù)正常的存儲單元重新被使用,提高系統(tǒng)的效率。

參考圖3,具體地,獲取分布式文件系統(tǒng)的所有存儲單元,并將所有存儲單元編號的步驟S10包括:

S11:獲取分布式文件系統(tǒng)的所有成員主機(jī)信息;

S12:獲取分布式文件系統(tǒng)的所有成員主機(jī)上的所有存儲單元信息;

S13:將所有存儲單元進(jìn)行編號,該編號唯一識別存儲單元。

需要說明的是,分布系統(tǒng)是由多個成員主機(jī)構(gòu)成的,而每個成員主機(jī)又包括多個存儲單元。

具體地,將有效的存儲單元標(biāo)記為狀態(tài)一,將失效的存儲單元標(biāo)記為狀態(tài)二的步驟S30之后,還包括:

S50:記錄所有存儲單元的編號及其所對應(yīng)的標(biāo)記,當(dāng)系統(tǒng)存儲數(shù)據(jù)時,僅向被標(biāo)記為狀態(tài)一的存儲單元發(fā)起請求。

本發(fā)明還提出一種分布式存儲系統(tǒng),參考圖4,該分布式存儲系統(tǒng)包括:

編號模塊10,編號模塊,獲取分布式文件系統(tǒng)的所有存儲單元信息,并將所有存儲單元編號;

檢測模塊20,每隔預(yù)設(shè)時間間隔獲取一次所有存儲單元的運行狀態(tài);及

標(biāo)記模塊30,將有效的存儲單元標(biāo)記為狀態(tài)一,將失效的存儲單元標(biāo)記為狀態(tài)二。

參考圖5,具體地,所述標(biāo)記模塊30包括:

狀態(tài)一標(biāo)記單元31,當(dāng)一存儲單元運行狀態(tài)為正常時,將該存儲單元標(biāo)記為狀態(tài)一;

狀態(tài)二標(biāo)記單元32,當(dāng)一存儲單元在超過預(yù)設(shè)次數(shù)連續(xù)被檢測為運行狀態(tài)不正常時,將其標(biāo)記為狀態(tài)二。

具體地,還包括變換標(biāo)記模塊40,其中,

所述變換標(biāo)記模塊40,當(dāng)被標(biāo)記為狀態(tài)二的存儲單元被檢測為運行狀態(tài)正常時,將其標(biāo)記為狀態(tài)一。

參考圖6,具體地,所述編號模塊10包括:

成員獲取單元11,獲取分布式文件系統(tǒng)的所有成員主機(jī)信息;

存儲單元獲取單元12,獲取分布式文件系統(tǒng)的所有成員主機(jī)上的所有存儲單元信息;

編號單元13,將所有存儲單元進(jìn)行編號,該編號唯一識別存儲單元。

具體地,所述分布式存儲系統(tǒng)還包括記錄模塊50;其中,

所述記錄模塊50,記錄所有存儲單元的編號及其所對應(yīng)的標(biāo)記,當(dāng)系統(tǒng)存儲數(shù)據(jù)時,僅向被標(biāo)記為狀態(tài)一的存儲單元發(fā)起運行請求。

本發(fā)明將每一個存儲單元進(jìn)行編號,重復(fù)的獲取每一個存儲單元的運行狀態(tài),對每一個存儲單元進(jìn)行動態(tài)的標(biāo)記并記錄,在分布式存儲系統(tǒng)工作時,僅向被標(biāo)記為有效的存儲單元發(fā)送請求,從而避免了向失效的存儲單元發(fā)送請求,提高了系統(tǒng)的效率,增強(qiáng)了系統(tǒng)的穩(wěn)定性。

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

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
明溪县| 高密市| 阳泉市| 邯郸县| 裕民县| 苏尼特右旗| 深水埗区| 鹤峰县| 淅川县| 青岛市| 忻城县| 肇庆市| 始兴县| 宁乡县| 明星| 台中县| 华坪县| 潞城市| 徐闻县| 乌兰县| 清新县| 江津市| 南通市| 株洲县| 龙州县| 同心县| 科尔| 华坪县| 遂平县| 鲁山县| 胶州市| 阿克苏市| 龙井市| 宾川县| 旬邑县| 广德县| 吴桥县| 泰和县| 仁怀市| 清河县| 磐安县|