国产精品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>

      一種鎖恢復(fù)方法、設(shè)備及網(wǎng)絡(luò)文件系統(tǒng)的制作方法

      文檔序號:7772823閱讀:269來源:國知局
      一種鎖恢復(fù)方法、設(shè)備及網(wǎng)絡(luò)文件系統(tǒng)的制作方法
      【專利摘要】本發(fā)明的實施例公開了一種鎖恢復(fù)方法、設(shè)備及網(wǎng)絡(luò)文件系統(tǒng),涉及信息【技術(shù)領(lǐng)域】,能夠解決分布式集群下第三版網(wǎng)絡(luò)文件系統(tǒng)無法進(jìn)行鎖恢復(fù)的問題。具體方案為:接管節(jié)點在切換節(jié)點的至少一個服務(wù)IP地址中獲取至少一個接管IP地址,根據(jù)至少一個接管IP地址在共享存儲設(shè)備上獲取至少一個接管IP地址對應(yīng)的備份信息,并根據(jù)備份信息在虛擬文件系統(tǒng)層進(jìn)行鎖恢復(fù)。本發(fā)明用于分布式集群下第三版網(wǎng)絡(luò)文件系統(tǒng)的鎖恢復(fù)。
      【專利說明】一種鎖恢復(fù)方法、設(shè)備及網(wǎng)絡(luò)文件系統(tǒng)
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及信息【技術(shù)領(lǐng)域】,尤其涉及一種鎖恢復(fù)方法、設(shè)備及網(wǎng)絡(luò)文件系統(tǒng)。
      【背景技術(shù)】
      [0002]NFS (Network File System,網(wǎng)絡(luò)文件系統(tǒng))是一個用于在網(wǎng)絡(luò)上與他人共享目錄 和文件的系統(tǒng),用戶可以像訪問本地文件一樣訪問遠(yuǎn)端系統(tǒng)上的文件。
      [0003]目前,NFS V3 (Network File System Version3,第三版網(wǎng)絡(luò)文件系統(tǒng))的協(xié)議包 括 NLM (Network Lock Manager,網(wǎng)絡(luò)鎖管理器)協(xié)議和 NSM (Network State Manager,網(wǎng) 絡(luò)狀態(tài)監(jiān)控器)協(xié)議。其中,NLM協(xié)議實現(xiàn)網(wǎng)絡(luò)端的鎖操作,包括對文件進(jìn)行加鎖、解鎖、鎖 測試等操作;NSM協(xié)議提供主機(jī)監(jiān)控服務(wù)以及主機(jī)狀態(tài)變化的通告。
      [0004]分布式集群下的NFS V3中,當(dāng)某一節(jié)點發(fā)生故障或者需要對節(jié)點進(jìn)行切換時,需 要進(jìn)行鎖恢復(fù),但現(xiàn)有技術(shù)中無法實現(xiàn)在分布式集群下對切換節(jié)點進(jìn)行鎖恢復(fù)。

      【發(fā)明內(nèi)容】

      [0005]本發(fā)明的實施例提供一種鎖恢復(fù)方法、設(shè)備及網(wǎng)絡(luò)文件系統(tǒng),能夠解決分布式集 群下第三版網(wǎng)絡(luò)文件系統(tǒng)(NFS V3)無法進(jìn)行鎖恢復(fù)的問題。
      [0006]為達(dá)到上述目的,本發(fā)明的實施例采用如下技術(shù)方案:
      [0007]第一方面,一種鎖恢復(fù)方法,應(yīng)用于分布式集群下的第三版網(wǎng)絡(luò)文件系統(tǒng),當(dāng)所述 分布式集群網(wǎng)絡(luò)文件系統(tǒng)中有節(jié)點需要切換時,包括:
      [0008]接管節(jié)點在切換節(jié)點的至少一個服務(wù)網(wǎng)絡(luò)協(xié)議IP地址中獲取至少一個接管IP地 址;
      [0009]所述接管節(jié)點根據(jù)所述至少一個接管IP地址在共享存儲設(shè)備上獲取所述至少一 個接管IP地址對應(yīng)的備份信息;
      [0010]所述接管節(jié)點根據(jù)所述備份信息在虛擬文件系統(tǒng)層進(jìn)行鎖恢復(fù)。
      [0011]結(jié)合第一方面,在第一種可能的實現(xiàn)方式中,
      [0012]所述備份信息包括加鎖信息,所述加鎖信息為所述切換節(jié)點在所述共享存儲設(shè)備 上預(yù)先存儲的加鎖信息;
      [0013]所述接管節(jié)點根據(jù)所述備份信息在虛擬文件系統(tǒng)層進(jìn)行鎖恢復(fù),包括:
      [0014]所述接管節(jié)點根據(jù)所述加鎖信息在所述虛擬文件系統(tǒng)層進(jìn)行鎖恢復(fù)。
      [0015]結(jié)合第一方面,在第二種可能的實現(xiàn)方式中,
      [0016]所述備份信息包括客戶端信息,所述客戶端信息為所述切換節(jié)點在所述共享存儲 設(shè)備上預(yù)先存儲的客戶端信息;
      [0017]所述接管節(jié)點根據(jù)所述備份信息在虛擬文件系統(tǒng)層進(jìn)行鎖恢復(fù),包括:
      [0018]所述接管節(jié)點根據(jù)所述客戶端信息向客戶端發(fā)送通知消息,以便所述客戶端生成 并向所述接管節(jié)點發(fā)送加鎖信息;
      [0019]所述接管節(jié)點接收所述客戶端發(fā)送的所述加鎖信息;[0020]所述接管節(jié)點根據(jù)所述加鎖信息在所述虛擬文件系統(tǒng)層進(jìn)行鎖恢復(fù)。
      [0021]結(jié)合第一方面的第二種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,所述接收 所述客戶端發(fā)送的所述加鎖信息之后,還包括:
      [0022]所述接管節(jié)點根據(jù)所述至少一個接管IP地址將所述加鎖信息記錄在所述共享存 儲設(shè)備上。
      [0023]第二方面,一種接管節(jié)點,應(yīng)用于分布式集群下的第三版網(wǎng)絡(luò)文件系統(tǒng),包括:
      [0024]獲取單元,用于在切換節(jié)點的至少一個服務(wù)網(wǎng)絡(luò)協(xié)議IP地址中獲取至少一個接 管IP地址,并根據(jù)所述至少一個接管IP地址在共享存儲設(shè)備上獲取所述至少一個接管IP 地址對應(yīng)的備份信息;
      [0025]恢復(fù)單元,用于根據(jù)所述獲取單元獲取的所述備份信息在虛擬文件系統(tǒng)層進(jìn)行鎖 恢復(fù)。
      [0026]結(jié)合第二方面,在第一種可能的實現(xiàn)方式中,
      [0027]所述備份信息包括加鎖信息,所述加鎖信息為所述切換節(jié)點在所述共享存儲設(shè)備 上預(yù)先存儲的加鎖信息;
      [0028]所述恢復(fù)單元,還用于根據(jù)所述加鎖信息在所述虛擬文件系統(tǒng)層進(jìn)行鎖恢復(fù)。
      [0029]結(jié)合第二方面,在第二種可能的實現(xiàn)方式中,
      [0030]所述備份信息包括客戶端信息,所述客戶端信息為所述切換節(jié)點在所述共享存儲 設(shè)備上預(yù)先存儲的客戶端信息;
      [0031]所述接管節(jié)點還包括發(fā)送單元和接收單元,
      [0032]所述發(fā)送單元,用于根據(jù)所述客戶端信息向客戶端發(fā)送通知消息,以便所述客戶 端生成并向所述接管節(jié)點發(fā)送加鎖信息;
      [0033]所述接收單元,用于接收所述客戶端發(fā)送的所述加鎖信息;
      [0034]所述恢復(fù)單元,還用于根據(jù)所述接收單元接收的所述加鎖信息在所述虛擬文件系 統(tǒng)層進(jìn)行鎖恢復(fù)。
      [0035]結(jié)合第二方面的第二種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,
      [0036]所述恢復(fù)單元,還用于根據(jù)所述至少一個接管IP地址將所述加鎖信息記錄在所 述共享存儲設(shè)備上。
      [0037]第三方面,一種網(wǎng)絡(luò)文件系統(tǒng),應(yīng)用于分布式集群下,所述網(wǎng)絡(luò)文件系統(tǒng)為第三版 網(wǎng)絡(luò)文件系統(tǒng),包括:接管節(jié)點、切換節(jié)點、共享存儲設(shè)備和虛擬文件系統(tǒng)層;
      [0038]其中,所述接管節(jié)點為第二方面或第二方面的任意一種可能的實現(xiàn)方式中所述的 接管節(jié)點。
      [0039]本發(fā)明的實施例提供的鎖恢復(fù)方法、設(shè)備及網(wǎng)絡(luò)文件系統(tǒng),通過接管節(jié)點在切換 節(jié)點的至少一個服務(wù)IP地址中獲取至少一個接管IP地址,根據(jù)至少一個接管IP地址在共 享存儲設(shè)備上獲取至少一個接管IP地址對應(yīng)的備份信息,并根據(jù)備份信息在虛擬文件系 統(tǒng)層進(jìn)行鎖恢復(fù),解決了分布式集群下第三版網(wǎng)絡(luò)文件系統(tǒng)無法進(jìn)行鎖恢復(fù)的問題。
      【專利附圖】

      【附圖說明】
      [0040]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
      [0041]圖1為本發(fā)明的實施例提供的一種鎖恢復(fù)方法程示意圖[0042]圖2為本發(fā)明的另一實施例提供的一種鎖恢復(fù)方法流程示意圖[0043]圖3為本發(fā)明的又乙實施例提供的一種鎖恢復(fù)方法流程示意圖[0044]圖4為本發(fā)明的實施例提供的一種接管節(jié)點結(jié)構(gòu)示意圖[0045]圖5為本發(fā)明的實施例提供一種網(wǎng)絡(luò)文件系統(tǒng)架構(gòu)示意圖[0046]圖6為本發(fā)明的實施例提供的另一種接管節(jié)點結(jié)構(gòu)示意圖。
      【具體實施方式】
      [0047]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
      [0048]本發(fā)明的實施例提供一種鎖恢復(fù)方法,應(yīng)用于分布式集群下的第三版網(wǎng)絡(luò)文件系統(tǒng)(NFS V3),參照圖1所示,該方法包括:
      [0049]101、接管節(jié)點在切換節(jié)點的至少一個服務(wù)IP (Internet Protocol,網(wǎng)絡(luò)協(xié)議)地址中獲取至少一個接管IP地址。
      [0050]當(dāng)分布式集群下的第三版網(wǎng)絡(luò)文件系統(tǒng)中有節(jié)點需要切換或者有節(jié)點發(fā)生故障時,該節(jié)點稱為切換節(jié)點。接收切換節(jié)點服務(wù)IP地址并承擔(dān)切換節(jié)點業(yè)務(wù)的節(jié)點稱為接管節(jié)點。根據(jù)預(yù)先設(shè)置好的優(yōu)先級,當(dāng)切換節(jié)點有故障時,一個或者多個節(jié)點就會作為接管節(jié)點接管切換節(jié)點的服務(wù)IP地址,承擔(dān)切換節(jié)點的業(yè)務(wù)。切換節(jié)點的服務(wù)IP地址有多個,每個接管節(jié)點會接管一個或多個服務(wù)IP地址,將接管節(jié)點接管的服務(wù)IP地址稱為接管IP地址。當(dāng)用戶端與網(wǎng)絡(luò)文件系統(tǒng)中的節(jié)點信息交互時,用戶端根據(jù)服務(wù)IP地址發(fā)送消息,所以,當(dāng)接管節(jié)點接管了切換節(jié)點的服務(wù)IP地址后,用戶端的消息就會發(fā)送到接管節(jié)點上, 這樣接管節(jié)點就接管了切換節(jié)點的業(yè)務(wù)。
      [0051]102、接管節(jié)點根據(jù)至少一個接管IP地址在共享存儲設(shè)備上獲取至少一個接管IP 地址對應(yīng)的備份信息。
      [0052]在切換節(jié)點切換前,當(dāng)有客戶端發(fā)送加鎖信息時,切換節(jié)點會按照服務(wù)IP地址在共享存儲設(shè)備上記錄對應(yīng)的備份信息。當(dāng)切換節(jié)點需要切換時,接管節(jié)點會根據(jù)自己接管的接管IP地址,在共享存儲設(shè)備上讀取對應(yīng)的備份信息。
      [0053]103、接管節(jié)點根據(jù)備份信息在虛擬文件系統(tǒng)層進(jìn)行鎖恢復(fù)。
      [0054]接管節(jié)點根據(jù)讀取的備份信息可以在虛擬文件系統(tǒng)層進(jìn)行鎖恢復(fù)。
      [0055]本發(fā)明的實施例提供的鎖恢復(fù)方法,通過接管節(jié)點在切換節(jié)點的至少一個服務(wù)IP 地址中獲取至少一個接管IP地址,根據(jù)至少一個接管IP地址在共享存儲設(shè)備上獲取至少一個接管IP地址對應(yīng)的備份信息,并根據(jù)備份信息在虛擬文件系統(tǒng)層進(jìn)行鎖恢復(fù),解決了分布式集群下第三版網(wǎng)絡(luò)文件系統(tǒng)無法進(jìn)行鎖恢復(fù)的問題。
      [0056]在上述圖1對應(yīng)的方法實施例的基礎(chǔ)上,本發(fā)明的另一實施例進(jìn)一步提供了一種具體的鎖恢復(fù)方法,參照圖2所示,包括以下步驟:[0057]201、接管節(jié)點在切換節(jié)點的至少一個服務(wù)IP地址中獲取至少一個接管IP地址。
      [0058]202、接管節(jié)點根據(jù)至少一個接管IP地址在共享存儲設(shè)備上獲取至少一個接管IP 地址對應(yīng)的加鎖信息。
      [0059]其中,該加鎖信息為切換節(jié)點在共享存儲設(shè)備上按照服務(wù)IP地址分目錄預(yù)先存 儲的加鎖信息,該加鎖信息包含了關(guān)于文件加鎖的具體信息。
      [0060]203、接管節(jié)點根據(jù)加鎖信息在虛擬文件系統(tǒng)層進(jìn)行鎖恢復(fù)。
      [0061]本發(fā)明的實施例提供的鎖恢復(fù)方法,通過接管節(jié)點在切換節(jié)點的至少一個服務(wù)IP 地址中獲取至少一個接管IP地址,根據(jù)至少一個接管IP地址在共享存儲設(shè)備上獲取至少 一個接管IP地址對應(yīng)的備份信息,并根據(jù)備份信息在虛擬文件系統(tǒng)層進(jìn)行鎖恢復(fù),解決了 分布式集群下第三版網(wǎng)絡(luò)文件系統(tǒng)無法進(jìn)行鎖恢復(fù)的問題。
      [0062]在上述圖1對應(yīng)的方法實施例的基礎(chǔ)上,本發(fā)明的又一實施例進(jìn)一步提供了一種 具體的鎖恢復(fù)方法,參照圖3所示,包括以下步驟:
      [0063]301、接管節(jié)點在切換節(jié)點的至少一個服務(wù)IP地址中獲取至少一個接管IP地址。
      [0064]302、接管節(jié)點根據(jù)至少一個接管IP地址在共享存儲設(shè)備上獲取至少一個接管IP 地址對應(yīng)的客戶端信息。
      [0065]其中,該加鎖信息為切換節(jié)點在共享存儲設(shè)備上按照服務(wù)IP地址分目錄預(yù)先存 儲的客戶端信息。
      [0066]303、接管節(jié)點根據(jù)客戶端信息向客戶端發(fā)送通知消息。
      [0067]接管節(jié)點向客戶端發(fā)送通知消息,以便于客戶端生成加鎖信息并向接管節(jié)點發(fā)送 加鎖信息。
      [0068]304、接管節(jié)點接收客戶端發(fā)送的加鎖信息。
      [0069]305、接管節(jié)點根據(jù)加鎖信息在虛擬文件系統(tǒng)層進(jìn)行鎖恢復(fù)。
      [0070]步驟304之后,還包括:
      [0071]306、接管節(jié)點根據(jù)至少一個接管IP地址將加鎖信息記錄在共享存儲設(shè)備上。
      [0072]具體的,接管節(jié)點將加鎖信息記錄在共享存儲設(shè)備中該接管IP地址對應(yīng)的目錄 下。這樣如果接管節(jié)點發(fā)生故障或需要切換時,其他節(jié)點就可以從共享設(shè)備上獲取加鎖信 息進(jìn)行鎖恢復(fù)。
      [0073]當(dāng)然,對于圖2和圖3對應(yīng)的實施例,接管節(jié)點直接進(jìn)行鎖恢復(fù)和接管節(jié)點向客戶 端發(fā)送通知消息等待客戶端主動恢復(fù)兩種方式可以同時進(jìn)行,能夠提高鎖恢復(fù)速度。
      [0074]本發(fā)明的實施例提供的鎖恢復(fù)方法,通過接管節(jié)點在切換節(jié)點的至少一個服務(wù)IP 地址中獲取至少一個接管IP地址,根據(jù)至少一個接管IP地址在共享存儲設(shè)備上獲取至少 一個接管IP地址對應(yīng)的備份信息,并根據(jù)備份信息在虛擬文件系統(tǒng)層進(jìn)行鎖恢復(fù),解決了 分布式集群下第三版網(wǎng)絡(luò)文件系統(tǒng)無法進(jìn)行鎖恢復(fù)的問題。
      [0075]本發(fā)明的實施例提供一種接管節(jié)點,應(yīng)用于分布式集群下的第三版網(wǎng)絡(luò)文件系 統(tǒng),用于實現(xiàn)圖1至圖3對應(yīng)實施例中接管節(jié)點實施的鎖恢復(fù)方法,其結(jié)構(gòu)參照圖4所示, 該接管節(jié)點401包括:獲取單元4011和恢復(fù)單元4012。
      [0076]其中,獲取單元4011,用于在切換節(jié)點的至少一個服務(wù)網(wǎng)絡(luò)協(xié)議IP地址中獲取至 少一個接管IP地址,并根據(jù)至少一個接管IP地址在共享存儲設(shè)備上獲取至少一個接管IP 地址對應(yīng)的備份信息。[0077]恢復(fù)單元4012,用于根據(jù)獲取單元4011獲取的備份信息在虛擬文件系統(tǒng)層進(jìn)行 鎖恢復(fù)。
      [0078]本發(fā)明的實施例提供的接管節(jié)點,通過在切換節(jié)點的至少一個服務(wù)IP地址中獲 取至少一個接管IP地址,根據(jù)至少一個接管IP地址在共享存儲設(shè)備上獲取至少一個接管 IP地址對應(yīng)的備份信息,并根據(jù)備份信息在虛擬文件系統(tǒng)層進(jìn)行鎖恢復(fù),解決了分布式集 群下第三版網(wǎng)絡(luò)文件系統(tǒng)無法進(jìn)行鎖恢復(fù)的問題。
      [0079]可選的,備份信息包括加鎖信息,加鎖信息為切換節(jié)點在共享存儲設(shè)備上預(yù)先存 儲的加鎖信息。
      [0080]恢復(fù)單元4012,還用于根據(jù)加鎖信息在虛擬文件系統(tǒng)層進(jìn)行鎖恢復(fù)。
      [0081]或者可選的,接管節(jié)點401還包括發(fā)送單元4013和接收單元4014,
      [0082]備份信息包括客戶端信息,客戶端信息為切換節(jié)點在共享存儲設(shè)備上預(yù)先存儲的 客戶端信息;
      [0083]發(fā)送單元4013,用于根據(jù)客戶端信息向客戶端發(fā)送通知消息,以便客戶端生成并 向接管節(jié)點401發(fā)送加鎖信息;
      [0084]接收單元4014,用于接收客戶端發(fā)送的加鎖信息;
      [0085]恢復(fù)單元4012,還用于根據(jù)接收單元4014接收的加鎖信息在虛擬文件系統(tǒng)層進(jìn) 行鎖恢復(fù)。
      [0086]可選的,恢復(fù)單元4012,還用于根據(jù)至少一個接管IP地址將加鎖信息記錄在共享 存儲設(shè)備上。
      [0087]本發(fā)明的實施例提供的接管節(jié)點,通過在切換節(jié)點的至少一個服務(wù)IP地址中獲 取至少一個接管IP地址,根據(jù)至少一個接管IP地址在共享存儲設(shè)備上獲取至少一個接管 IP地址對應(yīng)的備份信息,并根據(jù)備份信息在虛擬文件系統(tǒng)層進(jìn)行鎖恢復(fù),解決了分布式集 群下第三版網(wǎng)絡(luò)文件系統(tǒng)無法進(jìn)行鎖恢復(fù)的問題。
      [0088]本發(fā)明的實施例提供一種網(wǎng)絡(luò)文件系統(tǒng),應(yīng)用于分布式集群下,該網(wǎng)絡(luò)文件系 統(tǒng)為第三版網(wǎng)絡(luò)文件系統(tǒng),其系統(tǒng)架構(gòu)如圖5所示,該網(wǎng)絡(luò)文件系統(tǒng)501包括:切換節(jié)點 5011、第一接管節(jié)點5012、第二接管節(jié)點5013、共享存儲設(shè)備5014和虛擬文件系統(tǒng)層5015。 此處本實施例以一個切換節(jié)點5011,兩個接管節(jié)點為例進(jìn)行說明,當(dāng)然,本發(fā)明的實施例提 供的網(wǎng)絡(luò)文件系統(tǒng)501可以有多個切換節(jié)點5011和多個接管節(jié)點。假設(shè)切換節(jié)點5011上 有3個服務(wù)IP地址,當(dāng)然,本發(fā)明對切換節(jié)點5011上的服務(wù)IP地址數(shù)量不做限制,本實施 例以3個為例進(jìn)行說明。
      [0089]切換節(jié)點5011在共享存儲設(shè)備5014上按照服務(wù)IP地址分目錄存儲加鎖信息和 客戶端信息。例如,第一服務(wù)IP地址對應(yīng)的目錄下存儲第一加鎖信息和第一客戶端信息。
      [0090]當(dāng)切換節(jié)點5011需要切換時,第一接管節(jié)點5012和第二接管節(jié)點5013分別在切 換節(jié)點5011的服務(wù)IP地址中獲取接管IP地址。
      [0091]具體可選的,第一接管節(jié)點5012在切換節(jié)點5011的服務(wù)IP地址中獲取第一服務(wù) IP地址和第三服務(wù)IP地址作為第一接管IP地址和第三接管IP地址。
      [0092]第二接管節(jié)點5013在切換節(jié)點5011的服務(wù)IP地址中獲取第二服務(wù)IP地址作為 第二接管IP地址。
      [0093]第一接管節(jié)點5012根據(jù)第一接管IP地址和第三接管IP地址在共享存儲設(shè)備5014上讀取對應(yīng)的第一加鎖信息和第三客戶端信息。
      [0094]此處,讀取哪些信息本發(fā)明不做限制,如果讀取加鎖信息,則接管節(jié)點主動在虛擬 文件系統(tǒng)層5015進(jìn)行鎖恢復(fù),如果讀取客戶端信息,則接管節(jié)點根據(jù)讀取的客戶端信息向 對應(yīng)的客戶端發(fā)送通知消息,等待客戶端主動恢復(fù)鎖。如何讀取可以任意選擇,本實施例以 讀取第一加鎖信息和第三客戶端信息為例進(jìn)行說明。
      [0095]第一接管節(jié)點5012根據(jù)第一加鎖信息在虛擬文件系統(tǒng)層5015進(jìn)行鎖恢復(fù)。
      [0096]第一接管節(jié)點5012根據(jù)第三客戶端信息向第三客戶端發(fā)送通知消息,以便第三 客戶端生成并向第一接管節(jié)點5012發(fā)送第三加鎖信息。
      [0097]第一接管節(jié)點5012根據(jù)第三客戶端發(fā)送的第三加鎖信息在虛擬文件系統(tǒng)層5015 進(jìn)行鎖恢復(fù),并且將第三加鎖信息記錄在共享存儲設(shè)備5014中第三接管IP地址對應(yīng)的目 錄下。
      [0098]第二接管節(jié)點5013根據(jù)第二接管IP地址在共享存儲設(shè)備5014上讀取對應(yīng)的第 二加鎖信息,并根據(jù)第二加鎖信息在虛擬文件系統(tǒng)層5015進(jìn)行鎖恢復(fù)。
      [0099]這樣將切換節(jié)點5011的所有業(yè)務(wù)分擔(dān)到第一接管節(jié)點5012和第二接管節(jié)點5013 上,兩個節(jié)點同時進(jìn)行鎖恢復(fù),并且第三接管IP地址對應(yīng)的加鎖信息由客戶端恢復(fù),提高 了鎖恢復(fù)的速度。
      [0100]本發(fā)明的實施例提供的網(wǎng)絡(luò)文件系統(tǒng),通過接管節(jié)點在切換節(jié)點的至少一個服務(wù) IP地址中獲取至少一個接管IP地址,根據(jù)至少一個接管IP地址在共享存儲設(shè)備上獲取至 少一個接管IP地址對應(yīng)的備份信息,并根據(jù)備份信息在虛擬文件系統(tǒng)層進(jìn)行鎖恢復(fù),解決 了分布式集群下第三版網(wǎng)絡(luò)文件系統(tǒng)無法進(jìn)行鎖恢復(fù)的問題。
      [0101]本發(fā)明的實施例提供另一種接管節(jié)點,應(yīng)用于分布式集群下的第三版網(wǎng)絡(luò)文件系 統(tǒng),用于實現(xiàn)圖1至圖3對應(yīng)的實施例中接管節(jié)點實施的鎖恢復(fù)方法,參照圖6所示,該設(shè) 備可以嵌入或本身就是微處理計算機(jī),比如:通用計算機(jī)、客戶定制機(jī)、手機(jī)終端或平板機(jī) 等便攜設(shè)備,該接管節(jié)點6001包括:至少一個處理器6011、存儲器6012、總線6013、發(fā)射器 6014和接收器6015,該至少一個處理器6011、存儲器6012、發(fā)射器6014和接收器6015通 過總線6013連接并完成相互間的通信。
      [0102]該總線6013 可以是 ISA (Industry Standard Architecture,工業(yè)標(biāo)準(zhǔn)體系結(jié) 構(gòu))總線、PCI (Peripheral Component,外部設(shè)備互連)總線或 EISA (Extended Industry Standard Architecture,擴(kuò)展工業(yè)標(biāo)準(zhǔn)體系結(jié)構(gòu))總線等。該總線6013可以分為地址總 線、數(shù)據(jù)總線、控制總線等。為便于表示,圖6中僅用一條粗線表示,但并不表示僅有一根總 線或一種類型的總線。其中:
      [0103]存儲器6012用于存儲可執(zhí)行程序代碼,該程序代碼包括計算機(jī)操作指令。存儲器 6012可能包含高速RAM存儲器,也可能還包括非易失性存儲器(non-volatile memory),例 如至少一個磁盤存儲器。
      [0104]處理器6011可能是一個中央處理器6011 (Central Processing Unit,簡稱為 CPU),或者是特定集成電路(Application Specific Integrated Circuit,簡稱為 ASIC), 或者是被配置成實施本發(fā)明實施例的一個或多個集成電路。
      [0105]處理器6011,用于調(diào)用存儲器6012中的程序代碼,用以執(zhí)行上述圖4對應(yīng)的設(shè)備 實施例中獲取單元及恢復(fù)單元的操作,具體描述參照圖4對應(yīng)的設(shè)備實施例,這里不再贅[0106]本發(fā)明的實施例提供的接管節(jié)點,通過在切換節(jié)點的至少一個服務(wù)IP地址中獲 取至少一個接管IP地址,根據(jù)至少一個接管IP地址在共享存儲設(shè)備上獲取至少一個接管 IP地址對應(yīng)的備份信息,并根據(jù)備份信息在虛擬文件系統(tǒng)層進(jìn)行鎖恢復(fù),解決了分布式集 群下第三版網(wǎng)絡(luò)文件系統(tǒng)無法進(jìn)行鎖恢復(fù)的問題。
      [0107]通過以上的實施方式的描述,所屬領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可以 用硬件實現(xiàn),或固件實現(xiàn),或它們的組合方式來實現(xiàn)。當(dāng)使用軟件實現(xiàn)時,可以將上述功能 存儲在計算機(jī)可讀介質(zhì)中或作為計算機(jī)可讀介質(zhì)上的一個或多個指令或代碼進(jìn)行傳輸。計 算機(jī)可讀介質(zhì)包括計算機(jī)存儲介質(zhì)和通信介質(zhì),其中通信介質(zhì)包括便于從一個地方向另一 個地方傳送計算機(jī)程序的任何介質(zhì)。存儲介質(zhì)可以是計算機(jī)能夠存取的任何可用介質(zhì)。以 此為例但不限于:計算機(jī)可讀介質(zhì)可以包括RAM (Random Access Memory,隨機(jī)存儲器)、 ROM(Read Only Memory,只讀內(nèi)存)、EEPROM(Electrically Erasable Programmable Read Only Memory,電可擦可編程只讀存儲器)、CD-ROM (Compact Disc Read Only Memory,即只 讀光盤)或其他光盤存儲、磁盤存儲介質(zhì)或者其他磁存儲設(shè)備、或者能夠用于攜帶或存儲具 有指令或數(shù)據(jù)結(jié)構(gòu)形式的期望的程序代碼并能夠由計算機(jī)存取的任何其他介質(zhì)。此外。任 何連接可以適當(dāng)?shù)某蔀橛嬎銠C(jī)可讀介質(zhì)。例如,如果軟件是使用同軸電纜、光纖光纜、雙絞 線、DSL (Digital Subscriber Line,數(shù)字用戶專線)或者諸如紅外線、無線電和微波之類 的無線技術(shù)從網(wǎng)站、服務(wù)器或者其他遠(yuǎn)程源傳輸?shù)?,那么同軸電纜、光纖光纜、雙絞線、DSL 或者諸如紅外線、無線和微波之類的無線技術(shù)包括在所屬介質(zhì)的定影中。如本發(fā)明所使用 的,盤和碟包括⑶(Compact Disc,壓縮光碟)、激光碟、光碟、DVD碟(Digital Versatile Disc,數(shù)字通用光)、軟盤和藍(lán)光光碟,其中盤通常磁性的復(fù)制數(shù)據(jù),而碟則用激光來光學(xué)的 復(fù)制數(shù)據(jù)。上面的組合也應(yīng)當(dāng)包括在計算機(jī)可讀介質(zhì)的保護(hù)范圍之內(nèi)。
      [0108]以上所述,僅為本發(fā)明的【具體實施方式】,但本發(fā)明的保護(hù)范圍并不局限于此,任何 熟悉本【技術(shù)領(lǐng)域】的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵 蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)所述以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
      【權(quán)利要求】
      1.一種鎖恢復(fù)方法,應(yīng)用于分布式集群下的第三版網(wǎng)絡(luò)文件系統(tǒng),其特征在于,當(dāng)所述分布式集群網(wǎng)絡(luò)文件系統(tǒng)中有節(jié)點需要切換時,包括:接管節(jié)點在切換節(jié)點的至少一個服務(wù)網(wǎng)絡(luò)協(xié)議IP地址中獲取至少一個接管IP地址; 所述接管節(jié)點根據(jù)所述至少一個接管IP地址在共享存儲設(shè)備上獲取所述至少一個接管IP地址對應(yīng)的備份信息;所述接管節(jié)點根據(jù)所述備份信息在虛擬文件系統(tǒng)層進(jìn)行鎖恢復(fù)。
      2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述備份信息包括加鎖信息,所述加鎖信息為所述切換節(jié)點在所述共享存儲設(shè)備上預(yù)先存儲的加鎖信息;所述接管節(jié)點根據(jù)所述備份信息在虛擬文件系統(tǒng)層進(jìn)行鎖恢復(fù),包括:所述接管節(jié)點根據(jù)所述加鎖信息在所述虛擬文件系統(tǒng)層進(jìn)行鎖恢復(fù)。
      3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述備份信息包括客戶端信息,所述客戶端信息為所述切換節(jié)點在所述共享存儲設(shè)備上預(yù)先存儲的客戶端信息;所述接管節(jié)點根據(jù)所述備份信息在虛擬文件系統(tǒng)層進(jìn)行鎖恢復(fù),包括:所述接管節(jié)點根據(jù)所述客戶端信息向客戶端發(fā)送通知消息,以便所述客戶端生成并向所述接管節(jié)點發(fā)送加鎖信息;所述接管節(jié)點接收所述客戶端發(fā)送的所述加鎖信息;所述接管節(jié)點根據(jù)所述加鎖信息在所述虛擬文件系統(tǒng)層進(jìn)行鎖恢復(fù)。
      4.根據(jù)權(quán)利要求3所述的 方法,其特征在于,所述接收所述客戶端發(fā)送的所述加鎖信息之后,還包括:所述接管節(jié)點根據(jù)所述至少一個接管IP地址將所述加鎖信息記錄在所述共享存儲設(shè)備上。
      5.一種接管節(jié)點,應(yīng)用于分布式集群下的第三版網(wǎng)絡(luò)文件系統(tǒng),其特征在于,包括: 獲取單元,用于在切換節(jié)點的至少一個服務(wù)網(wǎng)絡(luò)協(xié)議IP地址中獲取至少一個接管IP地址,并根據(jù)所述至少一個接管IP地址在共享存儲設(shè)備上獲取所述至少一個接管IP地址對應(yīng)的備份信息;恢復(fù)單元,用于根據(jù)所述獲取單元獲取的所述備份信息在虛擬文件系統(tǒng)層進(jìn)行鎖恢復(fù)。
      6.根據(jù)權(quán)利要求5所述的設(shè)備,其特征在于,所述備份信息包括加鎖信息,所述加鎖信息為所述切換節(jié)點在所述共享存儲設(shè)備上預(yù)先存儲的加鎖信息;所述恢復(fù)單元,還用于根據(jù)所述加鎖信息在所述虛擬文件系統(tǒng)層進(jìn)行鎖恢復(fù)。
      7.根據(jù)權(quán)利要求5所述的設(shè)備,其特征在于,所述備份信息包括客戶端信息,所述客戶端信息為所述切換節(jié)點在所述共享存儲設(shè)備上預(yù)先存儲的客戶端信息;所述接管節(jié)點還包括發(fā)送單元和接收單元,所述發(fā)送單元,用于根據(jù)所述客戶端信息向客戶端發(fā)送通知消息,以便所述客戶端生成并向所述接管節(jié)點發(fā)送加鎖信息;所述接收單元,用于接收所述客戶端發(fā)送的所述加鎖信息;所述恢復(fù)單元,還用于根據(jù)所述接收單元接收的所述加鎖信息在所述虛擬文件系統(tǒng)層進(jìn)行鎖恢復(fù)。
      8.根據(jù)權(quán)利要求7所述的設(shè)備,其特征在于,包括:所述恢復(fù)單元,還用于根據(jù)所述至少一個接管IP地址將所述加鎖信息記錄在所述共享存儲設(shè)備上。
      9.一種網(wǎng)絡(luò)文件系統(tǒng),應(yīng)用于分布式集群下,所述網(wǎng)絡(luò)文件系統(tǒng)為第三版網(wǎng)絡(luò)文件系統(tǒng),其特征在于,包括:接管節(jié)點、切換節(jié)點、共享存儲設(shè)備和虛擬文件系統(tǒng)層;其中,所述接管節(jié)點為權(quán)利要求5-8任一項所述的接管節(jié)點。
      【文檔編號】H04L29/08GK103501338SQ201310462588
      【公開日】2014年1月8日 申請日期:2013年9月30日 優(yōu)先權(quán)日:2013年9月30日
      【發(fā)明者】羅先強(qiáng), 向光友 申請人:華為技術(shù)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1