国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

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

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

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



      背景技術(shù):

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



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

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

      為實(shí)現(xiàn)上述目的,本發(fā)明提出的存儲(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)二。

      優(yōu)選地,所述將有效的存儲(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ǔ)單元在超過(guò)預(yù)設(shè)次數(shù)連續(xù)被檢測(cè)為運(yùn)行狀態(tài)不正常時(shí),將其標(biāo)記為狀態(tài)二。

      優(yōu)選地,將有效的存儲(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)一。

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

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

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

      將所有存儲(chǔ)單元進(jìn)行編號(hào),該編號(hào)唯一識(shí)別存儲(chǔ)單元。

      優(yōu)選地,所述將有效的存儲(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)求。

      本發(fā)明還提出一種分布式存儲(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)二。

      優(yōu)選地,所述標(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ǔ)單元在超過(guò)預(yù)設(shè)次數(shù)連續(xù)被檢測(cè)為運(yùn)行狀態(tài)不正常時(shí),將其標(biāo)記為狀態(tài)二。

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

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

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

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

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

      編號(hào)單元,將所有存儲(chǔ)單元進(jìn)行編號(hào),該編號(hào)唯一識(shí)別存儲(chǔ)單元。

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

      所述記錄模塊,記錄所有存儲(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)求。

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

      附圖說(shuō)明

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

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

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

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

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

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

      圖6為圖4中編號(hào)模塊的功能模塊圖。

      附圖標(biāo)號(hào)說(shuō)明:

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

      具體實(shí)施方式

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

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

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

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

      參照?qǐng)D1,本實(shí)施例中,該存儲(chǔ)單元狀態(tài)標(biāo)記方法包括步驟:

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

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

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

      分布式存儲(chǔ)系統(tǒng),是將數(shù)據(jù)分散存儲(chǔ)在多臺(tái)獨(dú)立的設(shè)備上,利用多臺(tái)存儲(chǔ)服務(wù)器分擔(dān)存儲(chǔ)負(fù)荷。計(jì)算機(jī)通過(guò)文件系統(tǒng)管理、存儲(chǔ)數(shù)據(jù),但單純通過(guò)增加硬盤個(gè)數(shù)來(lái)擴(kuò)展計(jì)算機(jī)文件系統(tǒng)的存儲(chǔ)容量的方式,在容量大小、容量增長(zhǎng)速度、數(shù)據(jù)備份、數(shù)據(jù)安全等方面的表現(xiàn)都差強(qiáng)人意。分布式文件系統(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ù)。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      S13:將所有存儲(chǔ)單元進(jìn)行編號(hào),該編號(hào)唯一識(shí)別存儲(chǔ)單元。

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

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

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

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

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

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

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

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

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

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

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

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

      參考圖6,具體地,所述編號(hào)模塊10包括:

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

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

      編號(hào)單元13,將所有存儲(chǔ)單元進(jìn)行編號(hào),該編號(hào)唯一識(shí)別存儲(chǔ)單元。

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

      所述記錄模塊50,記錄所有存儲(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)求。

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

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

      當(dāng)前第1頁(yè)1 2 3 
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1