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