[發(fā)明專利]在文件系統(tǒng)中提供透明故障切換有效
| 申請?zhí)枺?/td> | 201110462797.3 | 申請日: | 2011-12-09 |
| 公開(公告)號: | CN102624542A | 公開(公告)日: | 2012-08-01 |
| 發(fā)明(設(shè)計)人: | P·R·斯旺;M·喬治;D·M·克魯斯;R·C·巴特帕蒂;M·C·約翰遜 | 申請(專利權(quán))人: | 微軟公司 |
| 主分類號: | H04L12/24 | 分類號: | H04L12/24;H04L29/08 |
| 代理公司: | 上海專利商標(biāo)事務(wù)所有限公司 31100 | 代理人: | 楊潔 |
| 地址: | 美國華*** | 國省代碼: | 美國;US |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 文件系統(tǒng) 提供 透明 故障 切換 | ||
1.一種用于捕捉文件系統(tǒng)狀態(tài)信息以便于恢復(fù)連接的計算機實現(xiàn)的方法,所述方法包括:
從客戶機接收訪問存儲在服務(wù)器上的遠程資源的請求(210);
確定標(biāo)識與所述請求有關(guān)的客戶機會話的標(biāo)識符(220);
創(chuàng)建可由所提取的標(biāo)識符搜索的恢復(fù)記錄(230),所述恢復(fù)記錄將由所述客戶機所請求的操作創(chuàng)建的狀態(tài)信息與所提取的標(biāo)識符相關(guān)聯(lián);
從所述客戶機接收文件操作(240),所述文件操作請求訪問通過所述服務(wù)器可訪問的文件;
將恢復(fù)狀態(tài)信息存儲在所創(chuàng)建的恢復(fù)記錄中(250),如果所述客戶機丟失其與所述服務(wù)器的連接,則所述恢復(fù)記錄提供信息以恢復(fù)所接收的文件操作;
執(zhí)行所請求的文件操作(260);
基于執(zhí)行的文件操作的結(jié)果,更新所創(chuàng)建的恢復(fù)記錄中存儲的恢復(fù)狀態(tài)信息(270);以及
將指示所請求的文件操作的結(jié)果的響應(yīng)發(fā)送到所述客戶機(280);
其中,前面的各步驟由至少一個處理器來執(zhí)行。
2.如權(quán)利要求1所述的方法,其特征在于,所述訪問請求包括一個或多個參數(shù),所述一個或多個參數(shù)包括在一連接失敗的情況下跨多個潛在的連接標(biāo)識所述客戶機會話的恢復(fù)鍵,并且其中所述恢復(fù)鍵是所確定的標(biāo)識符的至少一部分。
3.如權(quán)利要求1所述的方法,其特征在于,還包括在所述客戶機變?yōu)榕c所述服務(wù)器斷開連接之后,在一故障切換服務(wù)器處接收新的訪問請求,所述服務(wù)器可將該新的訪問請求與原始訪問請求相關(guān)以通過在多個客戶機連接之間將所述服務(wù)器維護的狀態(tài)信息相關(guān)來幫助所述故障切換服務(wù)器在一連接故障后更快地響應(yīng)所述客戶機。
4.如權(quán)利要求1所述的方法,其特征在于,網(wǎng)絡(luò)文件系統(tǒng)(NFS)服務(wù)器自動地確定所述標(biāo)識符,而不從所述客戶機接收恢復(fù)鍵。
5.如權(quán)利要求1所述的方法,其特征在于,所提取的標(biāo)識符是所述客戶機為耐久句柄提供的服務(wù)器消息塊(SMB)恢復(fù)鍵,所述耐久句柄允許恢復(fù)斷開連接的會話。
6.如權(quán)利要求1所述的方法,其特征在于,創(chuàng)建恢復(fù)記錄包括將所述恢復(fù)記錄存儲到處理當(dāng)前訪問請求的所述服務(wù)器外部的位置,使得如果所述服務(wù)器失敗,則另一個服務(wù)器將能夠讀取記錄以恢復(fù)來自所述客戶機的任何操作并取代原始服務(wù)器。
7.如權(quán)利要求1所述的方法,其特征在于,接收文件操作包括對執(zhí)行從包括打開文件、關(guān)閉文件、讀文件、寫文件、獲得文件的租約以及獲得文件的鎖的組中選擇的操作的請求。
8.如權(quán)利要求1所述的方法,其特征在于,還包括在所述客戶機變?yōu)榕c所述服務(wù)器斷開連接之后,在故障切換服務(wù)器加載所存儲的恢復(fù)記錄,使得所述客戶機可連接到所述故障切換服務(wù)器并繼續(xù)任何先前的操作。
9.如權(quán)利要求1所述的方法,其特征在于,執(zhí)行所請求的文件操作修改所述服務(wù)器存儲的狀態(tài),并且其中,更新所存儲的恢復(fù)狀態(tài)信息捕捉經(jīng)修改的狀態(tài)。
10.如權(quán)利要求1所述的方法,其特征在于,更新所存儲的恢復(fù)狀態(tài)信息包括保持所述恢復(fù)記錄中的所述服務(wù)器狀態(tài)的最新視圖,所述最新視圖允許另一個服務(wù)器重新建立狀態(tài)并代替原始服務(wù)器來處理客戶機請求,而不需要所述客戶機重新建立所述狀態(tài)信息中的至少一些。
11.一種在文件系統(tǒng)中為客戶機提供透明故障切換的計算機系統(tǒng),所述系統(tǒng)包括:
被配置成執(zhí)行包含在以下組件內(nèi)的軟件指令的處理器和存儲器;
狀態(tài)收集組件(110),為每個文件句柄創(chuàng)建狀態(tài)記錄并且在客戶機使用所述文件句柄請求操作時收集狀態(tài)信息;
狀態(tài)存儲組件(120),與所述客戶機提供的會話標(biāo)識符相關(guān)聯(lián)地存儲所收集的狀態(tài)信息;
狀態(tài)數(shù)據(jù)存儲(130),持久地存儲文件系統(tǒng)狀態(tài)信息,進行恢復(fù)的服務(wù)器使用所述文件系統(tǒng)狀態(tài)信息來重新創(chuàng)建由發(fā)生故障的服務(wù)器存儲的狀態(tài)信息;
恢復(fù)檢測組件(140),檢測使發(fā)生故障的服務(wù)器不可用并且通知進行恢復(fù)的服務(wù)器取代所述發(fā)生故障的服務(wù)器的條件;
狀態(tài)檢索組件(150),從所述進行恢復(fù)的服務(wù)器可以訪問的位置檢索存儲的狀態(tài)信息,其中所述狀態(tài)信息允許所述進行恢復(fù)的服務(wù)器恢復(fù)被檢測到的故障條件中斷的任何先前所請求的文件系統(tǒng)操作;以及
狀態(tài)還原組件(160),將檢索到的狀態(tài)信息加載到所述進行恢復(fù)的服務(wù)器,使得所述進行恢復(fù)的服務(wù)器可以繼續(xù)所述客戶機先前請求的操作。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于微軟公司,未經(jīng)微軟公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110462797.3/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種帶有油道的變壓器
- 下一篇:多段式LED發(fā)光單元
- 信息提供系統(tǒng)、信息提供方法、信息提供設(shè)備
- 信息提供裝置、信息提供系統(tǒng)
- 游戲提供系統(tǒng)、游戲提供程序和游戲提供方法
- 游戲提供系統(tǒng)、游戲提供程序和游戲提供方法
- 信息提供方法、信息提供裝置、信息提供系統(tǒng)及信息提供程序
- 動作信息提供裝置、提供系統(tǒng)以及提供方法
- 提供裝置、提供方法、提供系統(tǒng)以及存儲介質(zhì)
- 提供裝置、提供方法、存儲介質(zhì)以及提供系統(tǒng)
- 提供裝置、提供方法、存儲介質(zhì)以及提供系統(tǒng)
- 內(nèi)容提供裝置、內(nèi)容提供方法以及內(nèi)容提供系統(tǒng)





