專利名稱:分布式文件系統(tǒng)中多磁盤分組熱備的方法與裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種分布式文件系統(tǒng)(DFS, Distributed File System)中多磁盤 分組熱備的方法與裝置。
背景技術(shù):
DFS中一般包括有多個(gè)文件訪問(wèn)服務(wù)器(FAS, File Access Sever),每個(gè) FAS對(duì)外提供文件系統(tǒng)的文件讀寫功能,同時(shí)每個(gè)FAS管理多個(gè)磁盤,磁盤的 狀態(tài)由FAS定時(shí)向文件定位寄存器(FLR, File Locating Register)上報(bào),磁盤 發(fā)現(xiàn)功能由FAS來(lái)實(shí)現(xiàn)。為了提高系統(tǒng)的可靠性,降低FAS故障對(duì)整個(gè)系統(tǒng)產(chǎn) 生的影響, 一般采用磁盤備份的方法來(lái)保證的,即在單個(gè)磁盤故障時(shí),使用一 個(gè)備份的磁盤繼續(xù)提供服務(wù)。對(duì)于分布式文件系統(tǒng)而言,由于每個(gè)FAS管理多 個(gè)磁盤,而每個(gè)FAS管理的磁盤之間是有一定的耦合性的。如果僅采用磁盤備 份的機(jī)制,當(dāng)FAS故障時(shí),該FAS上的主備盤將會(huì)同時(shí)故障,從而導(dǎo)致該FAS 上的文件不能提供給訪問(wèn)用戶,造成系統(tǒng)文件服務(wù)的質(zhì)量降低。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種分布式文件系統(tǒng)中多磁盤分組 熱備的方法與裝置,能有效提高DFS的可靠性。
為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的
一種分布式文件系統(tǒng)中多磁盤分組熱備的方法,包括
以文件訪問(wèn)服務(wù)器為對(duì)象對(duì)磁盤進(jìn)行分組,以組為對(duì)象建立磁盤之間的熱 備關(guān)系;
檢測(cè)到磁盤上電時(shí),判斷上電磁盤是否為新磁盤,若是則根據(jù)所述新磁盤 所在的組確定所述新f茲盤的熱備關(guān)系,為所述新^茲盤加載備^^文件;若不是新磁盤則判斷所述上電磁盤當(dāng)前所在的組與原組是否一致,若一致 則恢復(fù)所述上電磁盤原有的熱備關(guān)系,并判斷所述上電磁盤的文件內(nèi)容與其熱 備磁盤中文件內(nèi)容是否相同,若相同則不作處理,若不同重新為所述上電磁盤
加載備份文件;以及
若不一致則根據(jù)所述上電磁盤當(dāng)前所在組重新為所述上電磁盤建立熱備關(guān) 系,并重新為所述上電磁盤加載備份文件。
優(yōu)選地,所述以文件訪問(wèn)服務(wù)器為對(duì)象對(duì)磁盤進(jìn)行分組,具體為 為所述文件訪問(wèn)服務(wù)器配置位置的物理信息、邏輯單元信息以及分組號(hào)信 息,建立磁盤參數(shù)與所述文件訪問(wèn)服務(wù)器位置的物理信息、邏輯單元信息以及 分組號(hào)信息之間的對(duì)應(yīng)關(guān)系。
優(yōu)選地,所述位置的物理信息包括所述文件訪問(wèn)服務(wù)器所在的架、框、槽 板位的信息;所述邏輯單元信息包括所述文件訪問(wèn)服務(wù)器的CPU、內(nèi)口單元、 外口單元、MAC地址、IP地址的信息;所述磁盤參數(shù)包括磁盤數(shù)據(jù)區(qū)使用標(biāo) 識(shí)、磁盤在所述文件訪問(wèn)服務(wù)器的邏輯地址索引號(hào)、》茲盤物理序列號(hào)、磁盤邏 輯標(biāo)識(shí)、磁盤塊校驗(yàn)查詢序列號(hào)、磁盤心跳檢測(cè)、磁盤狀態(tài)、磁盤總?cè)萘俊⒋?盤空閑容量、磁盤某段時(shí)間讀數(shù)據(jù)量、磁盤某段時(shí)間寫數(shù)據(jù)量、上報(bào)開(kāi)始時(shí)間、 上報(bào)結(jié)束時(shí)間。
優(yōu)選地,所述以組為對(duì)象建立磁盤之間的熱備關(guān)系,具體為 為所述組中的磁盤設(shè)置熱備號(hào),按所述熱備號(hào)建立組之間磁盤的動(dòng)態(tài)對(duì)應(yīng) 關(guān)系。
一種分布式文件系統(tǒng)中多磁盤分組熱備的裝置,包括 磁盤分組單元,用于以文件訪問(wèn)服務(wù)器為對(duì)象對(duì)^磁盤進(jìn)行分組; 熱備關(guān)系靜態(tài)配置單元,用于以組為對(duì)象建立磁盤之間的熱備關(guān)系; 監(jiān)測(cè)單元,用于監(jiān)測(cè)-磁盤的更新?tīng)顩r;
新磁盤檢測(cè)單元,用于判斷上電的磁盤是否為新^t盤,若是則觸發(fā)新磁盤 熱備關(guān)系確定單元,若否則觸發(fā)組判斷單元;
新磁盤熱備關(guān)系確定單元,用于根據(jù)所述新磁盤所在的組確定所述新磁盤的熱備關(guān)系,并觸發(fā)備份文件加載單元;
組判斷單元,用于判斷所述上電磁盤當(dāng)前所在的組與原組是否一致,若一 致則觸發(fā)熱備關(guān)系恢復(fù)及文件內(nèi)容判斷單元,若不一致則觸發(fā)熱備關(guān)系更新單 元;
熱備關(guān)系恢復(fù)及文件內(nèi)容判斷單元,用于恢復(fù)所述上電磁盤原有的熱備關(guān) 系,并判斷所述上電磁盤的文件內(nèi)容與其熱備磁盤中文件內(nèi)容是否相同,若相 同則不作處理,若不同則觸發(fā)備份文件加載單元;
熱備關(guān)系更新單元,用于根據(jù)所述上電磁盤當(dāng)前所在組重新為所述上電磁 盤建立熱備關(guān)系,并觸發(fā)備份文件加載單元;以及
備份文件加載單元,用于為所述上電磁盤加載備份文件。
優(yōu)選地,所述^f茲盤分組單元以文件訪問(wèn)服務(wù)器為對(duì)象對(duì)^磁盤進(jìn)行分組,具 體為
為所述文件訪問(wèn)服務(wù)器配置位置的物理信息、邏輯單元信息以及分組號(hào)信 息,建立磁盤參數(shù)與所述文件訪問(wèn)服務(wù)器位置的物理信息、邏輯單元信息以及 分組號(hào)信息之間的對(duì)應(yīng)關(guān)系。。
優(yōu)選地,所述位置的物理信息包括所述文件訪問(wèn)服務(wù)器所在的架、框、槽 板位的信息;所述邏輯單元信息包括所述文件訪問(wèn)服務(wù)器的CPU、內(nèi)口單元、 外口單元、MAC地址、IP地址的信息;所述^茲盤參數(shù)包括》茲盤數(shù)據(jù)區(qū)使用標(biāo) 識(shí)、磁盤在所述文件訪問(wèn)服務(wù)器的邏輯地址索引號(hào)、磁盤物理序列號(hào)、磁盤邏 輯標(biāo)識(shí)、磁盤塊校驗(yàn)查詢序列號(hào)、磁盤心跳檢測(cè)、磁盤狀態(tài)、磁盤總?cè)萘?、?盤空閑容量、磁盤某段時(shí)間讀數(shù)據(jù)量、磁盤某段時(shí)間寫數(shù)據(jù)量、上報(bào)開(kāi)始時(shí)間、 上報(bào)結(jié)束時(shí)間。
優(yōu)選地,所述熱備關(guān)系靜態(tài)配置單元以組為對(duì)象建立磁盤之間的熱備關(guān)系, 具體為
為所述組中的磁盤設(shè)置熱備號(hào),按所述熱備號(hào)建立組之間磁盤的動(dòng)態(tài)對(duì)應(yīng) 關(guān)系。
本發(fā)明以FAS為》茲盤分組的基礎(chǔ), 一個(gè)FAS中的所有^茲盤劃為一個(gè)組,以組為單位進(jìn)行熱備,這樣,無(wú)論是單個(gè)磁盤出現(xiàn)問(wèn)題或是單個(gè)FAS出現(xiàn)問(wèn)題, 都不會(huì)對(duì)整個(gè)DFS造成影響。另外,在以組為單位進(jìn)行熱備時(shí),組內(nèi)磁盤之間 的熱備關(guān)系并不是固定的,而是根據(jù)^f茲盤的更新?tīng)顩r而動(dòng)態(tài)變化,當(dāng)FAS中有 磁盤上電時(shí),本發(fā)明能根據(jù)原先組之間的熱備關(guān)系而自動(dòng)生成新上電磁盤的熱 備關(guān)系,從而使本發(fā)明磁盤間的熱備關(guān)系更牢固。本發(fā)明大大提高了 DFS的數(shù) 據(jù)的可靠性。
圖1為本發(fā)明實(shí)施例的分布式文件系統(tǒng)中多磁盤分組熱備的方法的流程示 意圖2為本發(fā)明實(shí)施例的分布式文件系統(tǒng)中多^f茲盤分組熱備的裝置的結(jié)構(gòu)示 意圖。
具體實(shí)施例方式
本發(fā)明的基本思想是以FAS為磁盤分組的基礎(chǔ), 一個(gè)FAS中的所有磁盤 劃為一個(gè)組,以組為單位進(jìn)行熱備,這樣,無(wú)論是單個(gè)^f茲盤出現(xiàn)問(wèn)題或是單個(gè) FAS出現(xiàn)問(wèn)題,都不會(huì)對(duì)整個(gè)DFS造成影響。另外,在以組為單位進(jìn)行熱備時(shí), 組內(nèi)磁盤之間的熱備關(guān)系并不是固定的,而是根據(jù)磁盤的更新?tīng)顩r而動(dòng)態(tài)變化, 當(dāng)FAS中有磁盤上電時(shí),本發(fā)明能根據(jù)原先組之間的熱備關(guān)系而自動(dòng)生成新上 電磁盤的熱備關(guān)系,從而使本發(fā)明磁盤間的熱備關(guān)系更牢固,使DFS向用戶提 供數(shù)據(jù)文件的服務(wù)更可靠,不會(huì)輕易中斷。
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,以下舉實(shí)施例并參照 附圖,對(duì)本發(fā)明進(jìn)一步詳細(xì)說(shuō)明。
圖1為本發(fā)明實(shí)施例的分布式文件系統(tǒng)中多》茲盤分組熱備的方法的流程示 意圖,如圖l所示,本發(fā)明實(shí)施例的分布式文件系統(tǒng)中多f茲盤分組熱備的方法 包括
步驟101:以文件訪問(wèn)服務(wù)器為對(duì)象對(duì)磁盤進(jìn)行分組,以組為對(duì)象建立磁盤之間的熱備關(guān)系。
在FLR上留出存放磁盤信息的數(shù)據(jù)區(qū),這里的磁盤信息包括磁盤的基本信 息,磁盤所屬FAS的信息,組中磁盤之間的熱備關(guān)系等。在FLR的數(shù)據(jù)區(qū)為 FAS配置位置的物理信息、邏輯單元信息以及分組號(hào)信息,建立磁盤參數(shù)與FAS 位置的物理信息、邏輯單元信息以及分組號(hào)信息之間的對(duì)應(yīng)關(guān)系。所述位置的 物理信息包括所述文件訪問(wèn)服務(wù)器所在的架、框、槽板位的信息等;所述邏輯 單元信息包括FAS的CPU、內(nèi)口單元、夕卜口單元、MAC地址、IP地址的信息 等;所述磁盤參數(shù)包括磁盤數(shù)據(jù)區(qū)使用標(biāo)識(shí)、磁盤在所述文件訪問(wèn)服務(wù)器的邏 輯地址索引號(hào)、磁盤物理序列號(hào)、磁盤邏輯標(biāo)識(shí)、磁盤塊校驗(yàn)查詢序列號(hào)、磁 盤心跳檢測(cè)、磁盤狀態(tài)、磁盤總?cè)萘俊?茲盤空閑容量、,茲盤某段時(shí)間讀數(shù)據(jù)量、 磁盤某段時(shí)間寫數(shù)據(jù)量、上報(bào)開(kāi)始時(shí)間、上報(bào)結(jié)束時(shí)間等。
本發(fā)明以一個(gè)FAS中的所有磁盤為一個(gè)組,在兩個(gè)組之間建立起熱備關(guān)系, 為所述組中的磁盤設(shè)置熱備號(hào),按所述熱備號(hào)建立組之間磁盤的動(dòng)態(tài)對(duì)應(yīng)關(guān)系。 雖然兩個(gè)組之間是熱備關(guān)系,但組之內(nèi)的磁盤之間的熱備對(duì)應(yīng)關(guān)系卻是動(dòng)態(tài)的 每個(gè)組內(nèi)熱備號(hào)碼數(shù)按FAS支持的最大磁盤數(shù)來(lái)設(shè)置,以在FAS中的磁盤上電 時(shí),仍能按本發(fā)明的熱備方法進(jìn)行動(dòng)態(tài)調(diào)整。本發(fā)明實(shí)施例中,互為熱備的兩 個(gè)組分配相同的組號(hào),以便于識(shí)別。也就是說(shuō),本發(fā)明將熱備關(guān)系限定到組, 組內(nèi)磁盤之間的熱備關(guān)系是可任意設(shè)定。
步驟102:檢測(cè)到磁盤上電時(shí),判斷上電磁盤是否為新磁盤,若是則執(zhí)行 步驟103,否則執(zhí)行步驟104。
本發(fā)明中,F(xiàn)AS會(huì)周期性地檢測(cè)該FAS中的磁盤更新?tīng)顩r,當(dāng)有磁盤插入 上電或磁盤被拔掉或壞掉時(shí),均會(huì)將檢測(cè)結(jié)果上報(bào)至FLR, FLR根據(jù)FAS的上 報(bào)結(jié)杲對(duì)FLR數(shù)據(jù)區(qū)進(jìn)行修改,增加或刪除磁盤的相關(guān)信息。由于本發(fā)明針對(duì) 的是磁盤的動(dòng)態(tài)熱備方法,因此將重點(diǎn)描述磁盤上電的情況,對(duì)于磁盤脫離FLR 的情況,磁盤的相關(guān)配置信息會(huì)保留一段時(shí)間,超出設(shè)定預(yù)設(shè)的時(shí)長(zhǎng)后將刪除 磁盤的相關(guān)配置信息。當(dāng)有^F茲盤插入到FAS中的石茲盤插口時(shí),F(xiàn)AS動(dòng)態(tài)4企測(cè)石茲 盤的相關(guān)參數(shù)信息包括磁盤物理序列號(hào)、磁盤總?cè)萘俊⒋疟P空閑容量等,具體的相關(guān)描述,這里不再贅述;FAS上報(bào)所檢測(cè)到的 磁盤的參數(shù)信息。FLR根據(jù)所接收到的磁盤參數(shù)信息檢索數(shù)據(jù)區(qū),查看所述磁 盤是否為新磁盤,是時(shí)執(zhí)行步驟103,否則執(zhí)行步驟104。
步驟103:根據(jù)新磁盤所在的組確定新磁盤的熱備關(guān)系,并為新磁盤加載 備份文件。
FLR根據(jù)上報(bào)磁盤參數(shù)信息的FAS確定該新磁盤所屬的組,根據(jù)所述組信 息為新f茲盤分配一個(gè)熱備號(hào)碼,并確定與該組互為熱備的另一個(gè)組,如前所述, 可通過(guò)組號(hào)來(lái)確定互為熱備的兩個(gè)組,確定所述另一個(gè)組中原來(lái)沒(méi)有熱備的石茲 盤,如果有兩個(gè),則任選一個(gè)所述原沒(méi)有熱備的磁盤與新磁盤建立互為熱備關(guān) 系,如果有一個(gè),則將該原沒(méi)有熱備的磁盤與新磁盤建立互為熱備關(guān)系,如果 沒(méi)有則不作處理;建立熱備關(guān)系即將所述原沒(méi)有熱備的磁盤與新磁盤之間的熱 備號(hào)碼關(guān)聯(lián)起來(lái),并存儲(chǔ)于FLR的數(shù)據(jù)區(qū)。建立起熱備關(guān)系后,將所述原沒(méi)有 熱備的磁盤中的文件拷貝到新磁盤中,結(jié)束流程。
步驟104:判斷所述上電磁盤當(dāng)前所在的組與原組是否一致,若一致則執(zhí) 行步驟105,否則執(zhí)行步驟106。
FLR根據(jù)》茲盤的相關(guān)參數(shù)信息確定所述上電》茲盤原來(lái)所屬的組,確定所述 上電磁盤是否更換了 FAS,如果更換FAS,則該上電磁盤是從其它FAS中更換 來(lái)的,執(zhí)行步驟106,否則是FAS內(nèi)磁盤重新上電使用,執(zhí)行步驟105。
步驟105:恢復(fù)磁盤間原有的熱備關(guān)系,并判斷所述上電磁盤的文件內(nèi)容 與其熱備磁盤中文件內(nèi)容是否相同,若相同則不作處理,若不同則重新為所述 上電磁盤加載備份文件。
FAS中插入原有的磁盤,很有可能是FAS中磁盤因接口虛接、短暫維修等 原因而暫時(shí)取下而又插入到FAS中,此時(shí),F(xiàn)LR查找該》茲盤的熱備關(guān)系是否還 存在,存在時(shí)查看該J茲盤中的文件內(nèi)容是否與熱備^f茲盤中的文件內(nèi)容一致,一 致時(shí)不作處理,否則進(jìn)行文件更新,使所述新插入》茲盤與熱備磁盤中的文件內(nèi) 容一致。如果不存在所述》茲盤的熱備關(guān)系,則恢復(fù)所迷上電磁盤原有的熱備關(guān) 系,再查看該磁盤中的文件內(nèi)容是否與熱備磁盤中的文件內(nèi)容一致, 一致時(shí)不
10作處理,否則將所述新插入磁盤與熱備磁盤中的文件內(nèi)容更新為一致。結(jié)束流 程。
步驟106:根據(jù)所述上電磁盤當(dāng)前所在組重新為所述上電磁盤建立熱備關(guān) 系,并重新為所述上電^f茲盤加載備份文件。
當(dāng)確定新插入FAS中的^t盤原來(lái)不屬于該FAS時(shí),將該新插入的^f茲盤當(dāng)作 新磁盤進(jìn)行處理,即按步驟103的方式進(jìn)行熱備處理,這里不再贅述。磁盤熱 備關(guān)系處理完畢后,將所述新插入磁盤與熱備磁盤中的文件內(nèi)容更新為 一致, 刪除所述上電磁盤的原來(lái)的熱備配置信息。結(jié)束流程。
圖2為本發(fā)明實(shí)施例的分布式文件系統(tǒng)中多磁盤分組熱備的裝置的結(jié)構(gòu)示
意圖,如圖2所示,本發(fā)明實(shí)施例的分布式文件系統(tǒng)中多磁盤分組熱備的裝置
包括磁盤分組單元20、熱備關(guān)系靜態(tài)配置單元21、監(jiān)測(cè)單元22、新磁盤檢測(cè)
單元23、新磁盤熱備關(guān)系確定單元24、組判斷單元25、熱備關(guān)系恢復(fù)及文件
內(nèi)容判斷單元26、熱備關(guān)系更新單元27和備份文件加載單元28,其中,磁盤
分組單元20用于以文件訪問(wèn)服務(wù)器為對(duì)象對(duì)磁盤進(jìn)行分組,即一個(gè)FAS中的
所有磁盤歸為一個(gè)組。熱備關(guān)系靜態(tài)配置單元21用于以組為對(duì)象建立磁盤之間
的熱備關(guān)系,即建立組之間的熱備關(guān)系,但并不限定組中各磁盤之間的熱備對(duì)
應(yīng)關(guān)系,具有熱備關(guān)系的組選用相同的組號(hào)。關(guān)于熱備關(guān)系的建立,需要上報(bào)
磁盤的基本參數(shù)信息以及FAS相關(guān)信息,熱備關(guān)系即磁盤與FAS組、兩組中磁
盤之間的關(guān)聯(lián)關(guān)系。監(jiān)測(cè)單元22用于監(jiān)測(cè)磁盤的更新?tīng)顩r,當(dāng)磁盤上電或失電
時(shí),將上電或失電信息進(jìn)行上報(bào)。新磁盤檢測(cè)單元23用于判斷上電的磁盤是否
為新磁盤,若是則觸發(fā)新磁盤熱備關(guān)系確定單元24,若否則觸發(fā)組判斷單元25。
本發(fā)明的重點(diǎn)是》茲盤間熱備關(guān)系的動(dòng)態(tài)維護(hù),特別是有》茲盤上電時(shí)的熱備關(guān)系
維護(hù),因此重點(diǎn)關(guān)注磁盤新上電的情形。新磁盤熱備關(guān)系確定單元24用于根據(jù)
所述新i茲盤所在的組確定所述新石茲盤的熱備關(guān)系,并觸發(fā)備份文件加載單元
28,備份文件加載單元28將所述新磁盤熱備對(duì)象的,茲盤中的文件拷貝到新磁盤
中。組判斷單元25用于判斷所述上電磁盤當(dāng)前所在的組與原組是否一致,若一
致則觸發(fā)熱備關(guān)系恢復(fù)及文件內(nèi)容判斷單元26,若不一致則觸發(fā)熱備關(guān)系更新單元27。熱備關(guān)系恢復(fù)及文件內(nèi)容判斷單元26用于恢復(fù)所述上電磁盤原有的
熱備關(guān)系,并判斷所述上電磁盤的文件內(nèi)容與其熱備磁盤中文件內(nèi)容是否相同,
若相同則不作處理,結(jié)束流程;若不同則觸發(fā)備份文件加載單元28,備份文件 加載單元28將所述新插入磁盤與熱備磁盤中的文件內(nèi)容更新為一致。熱備關(guān)系 更新單元27用于根據(jù)所述上電磁盤當(dāng)前所在組重新為所述上電磁盤建立熱備 關(guān)系,并觸發(fā)備份文件加載單元28,備份文件加載單元28將所述新插入》茲盤 與熱備/茲盤中的文件內(nèi)容更新為一致。當(dāng)原有磁盤是其他FAS中》茲盤而新插入 了另一個(gè)FAS中時(shí),熱備關(guān)系的更新動(dòng)作與新》茲盤插入的熱備關(guān)系更新基本相 同。備份文件加載單元28用于為所述上電磁盤加載備份文件。
本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,本發(fā)明實(shí)施例的分布式文件系統(tǒng)中多磁盤分組 熱備的裝置是為實(shí)現(xiàn)前述分布式文件系統(tǒng)中多^f茲盤分組熱備的方法而設(shè)計(jì)的, 圖2所示裝置中的各處理單元的實(shí)現(xiàn)功能可參照?qǐng)D1所示的方法中的相關(guān)描述 而理解。本發(fā)明實(shí)施例的分布式文件系統(tǒng)中多磁盤分組熱備的裝置中各單元的 功能可通過(guò)運(yùn)行于處理器上的程序而實(shí)現(xiàn),也可通過(guò)具體的邏輯電路而實(shí)現(xiàn)。
以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。
權(quán)利要求
1、一種分布式文件系統(tǒng)中多磁盤分組熱備的方法,其特征在于,包括以文件訪問(wèn)服務(wù)器為對(duì)象對(duì)磁盤進(jìn)行分組,以組為對(duì)象建立磁盤之間的熱備關(guān)系;檢測(cè)到磁盤上電時(shí),判斷上電磁盤是否為新磁盤,若是則根據(jù)所述新磁盤所在的組確定所述新磁盤的熱備關(guān)系,為所述新磁盤加載備份文件;若不是新磁盤則判斷所述上電磁盤當(dāng)前所在的組與原組是否一致,若一致則恢復(fù)所述上電磁盤原有的熱備關(guān)系,并判斷所述上電磁盤的文件內(nèi)容與其熱備磁盤中文件內(nèi)容是否相同,若相同則不作處理,若不同重新為所述上電磁盤加載備份文件;以及若不一致則根據(jù)所述上電磁盤當(dāng)前所在組重新為所述上電磁盤建立熱備關(guān)系,并重新為所述上電磁盤加載備份文件。
2、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述以文件訪問(wèn)服務(wù)器為對(duì) 象對(duì)磁盤進(jìn)行分組,具體為為所述文件訪問(wèn)服務(wù)器配置位置的物理信息、邏輯單元信息以及分組號(hào)信 息,建立磁盤參數(shù)與所述文件訪問(wèn)服務(wù)器位置的物理信息、邏輯單元信息以及 分組號(hào)信息之間的對(duì)應(yīng)關(guān)系。
3、 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述位置的物理信息包括所 述文件訪問(wèn)服務(wù)器所在的架、框、槽板位的信息;所述邏輯單元信息包括所述 文件訪問(wèn)服務(wù)器的CPU、內(nèi)口單元、外口單元、MAC地址、IP地址的信息; 所述磁盤參數(shù)包括磁盤數(shù)據(jù)區(qū)使用標(biāo)識(shí)、磁盤在所述文件訪問(wèn)服務(wù)器的邏輯地 址索引號(hào)、磁盤物理序列號(hào)、磁盤邏輯標(biāo)識(shí)、磁盤塊校驗(yàn)查詢序列號(hào)、磁盤心 跳檢測(cè)、磁盤狀態(tài)、磁盤總?cè)萘?、磁盤空閑容量、磁盤某段時(shí)間讀數(shù)據(jù)量、磁 盤某段時(shí)間寫數(shù)據(jù)量、上報(bào)開(kāi)始時(shí)間、上報(bào)結(jié)束時(shí)間。
4、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述以組為對(duì)象建立磁盤之 間的熱備關(guān)系,具體為為所述組中的磁盤設(shè)置熱備號(hào),按所述熱備號(hào)建立組之間磁盤的動(dòng)態(tài)對(duì)應(yīng) 關(guān)系。
5、 一種分布式文件系統(tǒng)中多磁盤分組熱備的裝置,其特征在于,包括 磁盤分組單元,用于以文件訪問(wèn)服務(wù)器為對(duì)象對(duì)磁盤進(jìn)行分組; 熱備關(guān)系靜態(tài)配置單元,用于以組為對(duì)象建立磁盤之間的熱備關(guān)系; 監(jiān)測(cè)單元,用于監(jiān)測(cè)^t盤的更新?tīng)顩r;新磁盤檢測(cè)單元,用于判斷上電的磁盤是否為新磁盤,若是則觸發(fā)新磁盤 熱備關(guān)系確定單元,若否則觸發(fā)組判斷單元;新磁盤熱備關(guān)系確定單元,用于根據(jù)所述新磁盤所在的組確定所述新磁盤 的熱備關(guān)系,并觸發(fā)備份文件加載單元;組判斷單元,用于判斷所述上電磁盤當(dāng)前所在的組與原組是否一致,若一 致則觸發(fā)熱備關(guān)系恢復(fù)及文件內(nèi)容判斷單元,若不一致則觸發(fā)熱備關(guān)系更新單元;熱備關(guān)系恢復(fù)及文件內(nèi)容判斷單元,用于恢復(fù)所述上電磁盤原有的熱備關(guān) 系,并判斷所述上電磁盤的文件內(nèi)容與其熱備磁盤中文件內(nèi)容是否相同,若相同則不作處理,若不同則觸發(fā)備份文件加栽單元;熱備關(guān)系更新單元,用于根據(jù)所述上電磁盤當(dāng)前所在組重新為所述上電磁 盤建立熱備關(guān)系,并觸發(fā)備份文件加載單元;以及備份文件加載單元,用于為所述上電磁盤加載備份文件。
6、 根據(jù)權(quán)利要求5中所述的裝置,其特征在于,所述磁盤分組單元以文件 訪問(wèn)服務(wù)器為對(duì)象對(duì)磁盤進(jìn)行分組,具體為為所述文件訪問(wèn)服務(wù)器配置位置的物理信息、邏輯單元信息以及分組號(hào)信 息,建立磁盤參數(shù)與所述文件訪問(wèn)服務(wù)器位置的物理信息、邏輯單元信息以及 分組號(hào)信息之間的對(duì)應(yīng)關(guān)系。
7、 根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述位置的物理信息包括所 述文件訪問(wèn)服務(wù)器所在的架、框、槽板位的信息;所述邏輯單元信息包括所述 文件訪問(wèn)服務(wù)器的CPU、內(nèi)口單元、夕卜口單元、MAC地址、IP地址的信息;所述磁盤參數(shù)包括磁盤數(shù)據(jù)區(qū)使用標(biāo)識(shí)、》茲盤在所述文件訪問(wèn)服務(wù)器的邏輯地 址索引號(hào)、磁盤物理序列號(hào)、磁盤邏輯標(biāo)識(shí)、磁盤塊校驗(yàn)查詢序列號(hào)、磁盤心 跳檢測(cè)、磁盤狀態(tài)、磁盤總?cè)萘?、磁盤空閑容量、磁盤某段時(shí)間讀數(shù)據(jù)量、磁 盤某段時(shí)間寫數(shù)據(jù)量、上才艮開(kāi)始時(shí)間、上報(bào)結(jié)束時(shí)間。
8、根據(jù)權(quán)利要求5所述的裝置,其特征在于,所述熱備關(guān)系靜態(tài)配置單元 以組為對(duì)象建立;茲盤之間的熱備關(guān)系,具體為為所述組中的磁盤設(shè)置熱備號(hào),按所述熱備號(hào)建立組之間磁盤的動(dòng)態(tài)對(duì)應(yīng) 關(guān)系。
全文摘要
本發(fā)明公開(kāi)了一種分布式文件系統(tǒng)中多磁盤分組熱備的方法,包括以文件訪問(wèn)服務(wù)器為對(duì)象對(duì)磁盤進(jìn)行分組,以組為對(duì)象建立磁盤之間的熱備關(guān)系;檢測(cè)到磁盤上電時(shí),判斷上電磁盤是否為新磁盤,若是則根據(jù)新磁盤所在的組確定新磁盤的熱備關(guān)系,為新磁盤加載備份文件;若不是新磁盤則判斷上電磁盤當(dāng)前所在的組與原組是否一致,若一致則恢復(fù)上電磁盤原有的熱備關(guān)系,并判斷上電磁盤的文件內(nèi)容與其熱備磁盤中文件內(nèi)容是否相同,若相同則不作處理,若不同重新為上電磁盤加載備份文件;若不一致則根據(jù)上電磁盤當(dāng)前所在組重新為上電磁盤建立熱備關(guān)系,并重新為上電磁盤加載備份文件。本發(fā)明同時(shí)公開(kāi)了一種實(shí)現(xiàn)前述方法的裝置。本發(fā)明提高了DFS數(shù)據(jù)的可靠性。
文檔編號(hào)G06F17/30GK101441668SQ20081024680
公開(kāi)日2009年5月27日 申請(qǐng)日期2008年12月31日 優(yōu)先權(quán)日2008年12月31日
發(fā)明者朱紅軍 申請(qǐng)人:中興通訊股份有限公司