[發(fā)明專利]一種自動(dòng)分布式系統(tǒng)重建方法在審
| 申請(qǐng)?zhí)枺?/td> | 201811177710.6 | 申請(qǐng)日: | 2018-10-10 |
| 公開(公告)號(hào): | CN109542519A | 公開(公告)日: | 2019-03-29 |
| 發(fā)明(設(shè)計(jì))人: | 段武杰;彭志航 | 申請(qǐng)(專利權(quán))人: | 北京凝思軟件股份有限公司 |
| 主分類號(hào): | G06F9/4401 | 分類號(hào): | G06F9/4401;G06F9/445;G06F16/18 |
| 代理公司: | 北京君尚知識(shí)產(chǎn)權(quán)代理事務(wù)所(普通合伙) 11200 | 代理人: | 司立彬 |
| 地址: | 100190 北京市海*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 主機(jī) 分布式系統(tǒng) 重建 文件系統(tǒng) 分布式網(wǎng)絡(luò) 引導(dǎo)分區(qū) 客戶端 服務(wù)器 分布式備份 背景要求 備份文件 人員技術(shù) 文件重建 備份 重啟 計(jì)算機(jī) 配置 維護(hù) | ||
1.一種自動(dòng)分布式系統(tǒng)重建方法,其步驟包括:
1)在各設(shè)定主機(jī)的引導(dǎo)分區(qū)里增加一客戶端ADSRC;在各設(shè)定主機(jī)上設(shè)置一自動(dòng)分布式系統(tǒng)重建工具ADSRT,用于配置所在主機(jī)中文件系統(tǒng)重建所需的文件并將其以分布式的形式備份到分布式網(wǎng)絡(luò)的各服務(wù)器ADSRS上,然后在所在主機(jī)的引導(dǎo)分區(qū)里生成一存放分布式備份信息的ADSRLIST文件;
2)當(dāng)設(shè)定主機(jī)的文件系統(tǒng)需要重建時(shí),該設(shè)定主機(jī)上的客戶端ADSRC根據(jù)該ADSRLIST文件從分布式網(wǎng)絡(luò)的服務(wù)器ADSRS上獲取該設(shè)定主機(jī)的備份文件,并根據(jù)獲取的文件重建一個(gè)或者多個(gè)能夠提供正常應(yīng)用程序運(yùn)行環(huán)境的文件系統(tǒng)。
2.如權(quán)利要求1所述的方法,其特征在于,當(dāng)設(shè)定主機(jī)的文件系統(tǒng)需要重建時(shí),該設(shè)定主機(jī)重新啟動(dòng)操作系統(tǒng),引導(dǎo)程序首先啟動(dòng)該設(shè)定主機(jī)上的客戶端ADSRC;該客戶端ADSRC根據(jù)ADSRLIST文件格式化文件系統(tǒng)并建立相應(yīng)的分區(qū),然后根據(jù)該ADSRLIST文件從分布式網(wǎng)絡(luò)的服務(wù)器ADSRS上獲取該設(shè)定主機(jī)的備份文件,并根據(jù)獲取的文件重建一個(gè)或者多個(gè)能夠提供正常應(yīng)用程序運(yùn)行環(huán)境的文件系統(tǒng)。
3.如權(quán)利要求1所述的方法,其特征在于,所述ADSRLIST文件的文件頭包括一分區(qū)個(gè)數(shù)字段;所述ADSRLIST文件包括若干條記錄了分區(qū)信息的分區(qū)記錄和若干條文件記錄,每一所述分區(qū)記錄中的信息包括:設(shè)備名稱、文件系統(tǒng)類型、掛載點(diǎn)、起始?jí)K和結(jié)束塊;每一所述文件記錄中的信息包括:文件路徑、文件訪問權(quán)限、文件擴(kuò)展屬性、文件校驗(yàn)值、分布式服務(wù)器地址、文件類型和資源號(hào)。
4.如權(quán)利要求1或2或3所述的方法,其特征在于,自動(dòng)分布式系統(tǒng)重建工具ADSRT通過網(wǎng)絡(luò)報(bào)文NETPACK1與各服務(wù)器ADSRS進(jìn)行通信,客戶端ADSRC通過網(wǎng)絡(luò)報(bào)文NETPACK2與各服務(wù)器ADSRS進(jìn)行通信;其中,該網(wǎng)絡(luò)報(bào)文NETPACK1的字段包括:命令字字段、資源ID字段、文件碎片號(hào)字段、結(jié)束ID字段、塊數(shù)據(jù)長(zhǎng)度字段和塊數(shù)據(jù)字段;該網(wǎng)絡(luò)報(bào)文NETPACK2的字段包括:命令字字段、資源文件個(gè)數(shù)字段和多個(gè)資源ID。
5.如權(quán)利要求4所述的方法,其特征在于,客戶端ADSRC通過該網(wǎng)絡(luò)報(bào)文NETPACK2向服務(wù)器ADSRS請(qǐng)求文件,服務(wù)器ADSRS通過該網(wǎng)絡(luò)報(bào)文NETPACK1向客戶端ADSRC發(fā)送所請(qǐng)求的文件;客戶端ADSRC通過獲取的文件重建文件系統(tǒng)的方法為:客戶端ADSRC配置多個(gè)線程用于并行處理收到的網(wǎng)絡(luò)報(bào)文,每一線程根據(jù)收到的網(wǎng)絡(luò)報(bào)文中的資源ID在ADSRLIST文件中找到要存放的文件的文件路徑;然后該線程根據(jù)網(wǎng)絡(luò)報(bào)文中的文件碎片號(hào)找到該網(wǎng)絡(luò)報(bào)文中的塊數(shù)據(jù)在該文件的偏移;然后該線程根據(jù)該偏移將該塊數(shù)據(jù)存儲(chǔ)到該文件對(duì)應(yīng)的位置。
6.如權(quán)利要求1所述的方法,其特征在于,所述步驟2)中,通過檢查文件系統(tǒng)的超級(jí)塊是否被損壞來判斷設(shè)定主機(jī)的文件系統(tǒng)是否需要重建。
7.如權(quán)利要求1所述的方法,其特征在于,所述步驟2)中,通過計(jì)算文件系統(tǒng)中文件的MD5值與ADSRLIT文件中存放的文件系統(tǒng)重建所需文件的MD5值進(jìn)行比較,來判斷設(shè)定主機(jī)的文件系統(tǒng)是否需要重建。
8.如權(quán)利要求1所述的方法,其特征在于,該客戶端被集成到設(shè)定主機(jī)的操作系統(tǒng)中,操作系統(tǒng)安裝完成后該客戶端自動(dòng)安裝到該設(shè)定主機(jī)的引導(dǎo)分區(qū)中。
9.如權(quán)利要求1所述的方法,其特征在于,文件系統(tǒng)重建成功后自動(dòng)重啟該設(shè)定主機(jī),如果文件系統(tǒng)重建失敗,則給ADSRC中預(yù)定義的郵箱發(fā)送設(shè)定信息。
10.一種自動(dòng)分布式系統(tǒng)重建方法,其步驟包括:
1)在各設(shè)定主機(jī)的引導(dǎo)分區(qū)里增加一客戶端ADSRC;在各設(shè)定主機(jī)上設(shè)置一自動(dòng)分布式系統(tǒng)重建工具ADSRT,用于配置所在主機(jī)中文件系統(tǒng)重建所需的文件并將其備份到所在主機(jī)的引導(dǎo)分區(qū)內(nèi);
2)當(dāng)設(shè)定主機(jī)的文件系統(tǒng)需要重建時(shí),該設(shè)定主機(jī)上的客戶端ADSRC從該設(shè)定主機(jī)的引導(dǎo)分區(qū)內(nèi)獲取備份文件,重建一個(gè)或者多個(gè)能夠提供正常應(yīng)用程序運(yùn)行環(huán)境的文件系統(tǒng)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京凝思軟件股份有限公司,未經(jīng)北京凝思軟件股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811177710.6/1.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 一種分布式系統(tǒng)及其實(shí)現(xiàn)管理的方法
- 分布式跟蹤系統(tǒng)
- 一種分布式存儲(chǔ)系統(tǒng)中塊存儲(chǔ)數(shù)據(jù)的訪問方法及系統(tǒng)
- 一種在指定分布式系統(tǒng)中接入指定計(jì)算模型的方法和裝置
- 一種分布式電源監(jiān)控系統(tǒng)
- 一種光伏分布式能源系統(tǒng)
- 用于提供個(gè)人分布式分類賬的系統(tǒng)和方法
- 分布式系統(tǒng)服務(wù)異常的處理方法及裝置
- 分布式任務(wù)處理方法、裝置、系統(tǒng)、機(jī)器人和存儲(chǔ)介質(zhì)
- 數(shù)據(jù)同步方法、裝置、多活系統(tǒng)及存儲(chǔ)介質(zhì)





