1.一種存儲(chǔ)單元狀態(tài)標(biāo)記方法,其特征在于,包括以下步驟:
獲取分布式文件系統(tǒng)的所有存儲(chǔ)單元信息,并將所有存儲(chǔ)單元編號(hào);
每隔預(yù)設(shè)時(shí)間間隔獲取一次所有存儲(chǔ)單元的運(yùn)行狀態(tài);
將有效的存儲(chǔ)單元標(biāo)記為狀態(tài)一,將失效的存儲(chǔ)單元標(biāo)記為狀態(tài)二。
2.如權(quán)利要求1所述的存儲(chǔ)單元狀態(tài)標(biāo)記方法,其特征在于,所述將有效的存儲(chǔ)單元標(biāo)記為狀態(tài)一,將失效的存儲(chǔ)單元標(biāo)記為狀態(tài)二的步驟包括:
當(dāng)一存儲(chǔ)單元運(yùn)行狀態(tài)為正常時(shí),將該存儲(chǔ)單元標(biāo)記為狀態(tài)一;
當(dāng)一存儲(chǔ)單元運(yùn)行狀態(tài)為不正常時(shí),按預(yù)設(shè)時(shí)間間隔重復(fù)檢測(cè)該存儲(chǔ)單元的運(yùn)行狀態(tài),
當(dāng)一存儲(chǔ)單元在超過預(yù)設(shè)次數(shù)連續(xù)被檢測(cè)為運(yùn)行狀態(tài)不正常時(shí),將其標(biāo)記為狀態(tài)二。
3.如權(quán)利要求1所述的存儲(chǔ)單元狀態(tài)標(biāo)記方法,其特征在于,將有效的存儲(chǔ)單元標(biāo)記為狀態(tài)一,將失效的存儲(chǔ)單元標(biāo)記為狀態(tài)二的步驟之后,還包括:
當(dāng)被標(biāo)記為狀態(tài)二的存儲(chǔ)單元被檢測(cè)為運(yùn)行狀態(tài)正常時(shí),將其標(biāo)記為狀態(tài)一。
4.如權(quán)利要求1、2或3所述的存儲(chǔ)單元狀態(tài)標(biāo)記方法,其特征在于,所述獲取分布式文件系統(tǒng)的所有存儲(chǔ)單元,并將所有存儲(chǔ)單元編號(hào)的步驟包括:
獲取分布式文件系統(tǒng)的所有成員主機(jī)信息;
獲取分布式文件系統(tǒng)的所有成員主機(jī)上的所有存儲(chǔ)單元信息;
將所有存儲(chǔ)單元進(jìn)行編號(hào),該編號(hào)唯一識(shí)別存儲(chǔ)單元。
5.如權(quán)利要求4所述的存儲(chǔ)單元狀態(tài)存儲(chǔ)單元狀態(tài)標(biāo)記方法,其特征在于,所述將有效的存儲(chǔ)單元標(biāo)記為狀態(tài)一,將失效的存儲(chǔ)單元標(biāo)記為狀態(tài)二的步驟之后,還包括:
記錄所有存儲(chǔ)單元的編號(hào)及其所對(duì)應(yīng)的標(biāo)記,當(dāng)系統(tǒng)存儲(chǔ)數(shù)據(jù)時(shí),僅向被標(biāo)記為狀態(tài)一的存儲(chǔ)單元發(fā)起請(qǐng)求。
6.一種分布式存儲(chǔ)系統(tǒng),其特征在于,該分布式存儲(chǔ)系統(tǒng)包括:
編號(hào)模塊,獲取分布式文件系統(tǒng)的所有存儲(chǔ)單元信息,并將所有存儲(chǔ)單元編號(hào);
檢測(cè)模塊,每隔預(yù)設(shè)時(shí)間間隔獲取一次所有存儲(chǔ)單元的運(yùn)行狀態(tài);及
標(biāo)記模塊,將有效的存儲(chǔ)單元標(biāo)記為狀態(tài)一,將失效的存儲(chǔ)單元標(biāo)記為狀態(tài)二。
7.如權(quán)利要求6所述的分布式存儲(chǔ)系統(tǒng),其特征在于,所述標(biāo)記模塊包括:
狀態(tài)一標(biāo)記單元,當(dāng)一存儲(chǔ)單元運(yùn)行狀態(tài)為正常時(shí),將該存儲(chǔ)單元標(biāo)記為狀態(tài)一;
狀態(tài)二標(biāo)記單元,當(dāng)一存儲(chǔ)單元在超過預(yù)設(shè)次數(shù)連續(xù)被檢測(cè)為運(yùn)行狀態(tài)不正常時(shí),將其標(biāo)記為狀態(tài)二。
8.如權(quán)利要求6所述的分布式存儲(chǔ)系統(tǒng),其特征在于,還包括變換標(biāo)記模塊,其中,
所述變換標(biāo)記模塊,當(dāng)被標(biāo)記為狀態(tài)二的存儲(chǔ)單元被檢測(cè)為運(yùn)行狀態(tài)正常時(shí),將其標(biāo)記為狀態(tài)一。
9.如權(quán)利要求6、7或8所述的分布式存儲(chǔ)系統(tǒng),其特征在于,所述編號(hào)模塊包括:
成員獲取單元,獲取分布式文件系統(tǒng)的所有成員主機(jī)信息;
存儲(chǔ)單元獲取單元,獲取分布式文件系統(tǒng)的所有成員主機(jī)上的所有存儲(chǔ)單元信息;
編號(hào)單元,將所有存儲(chǔ)單元進(jìn)行編號(hào),該編號(hào)唯一識(shí)別存儲(chǔ)單元。
10.如權(quán)利要求9所述的分布式存儲(chǔ)系統(tǒng),其特征在于,還包括記錄模塊;其中,
所述記錄模塊,記錄所有存儲(chǔ)單元的編號(hào)及其所對(duì)應(yīng)的標(biāo)記,當(dāng)系統(tǒng)存儲(chǔ)數(shù)據(jù)時(shí),僅向被標(biāo)記為狀態(tài)一的存儲(chǔ)單元發(fā)起運(yùn)行請(qǐng)求。