日韩成人黄色,透逼一级毛片,狠狠躁天天躁中文字幕,久久久久久亚洲精品不卡,在线看国产美女毛片2019,黄片www.www,一级黄色毛a视频直播

一種基于rpc通信的nas資源監(jiān)控系統(tǒng)及監(jiān)控方法

文檔序號:9791709閱讀:953來源:國知局
一種基于rpc通信的nas資源監(jiān)控系統(tǒng)及監(jiān)控方法
【技術(shù)領(lǐng)域】
[0001 ]本發(fā)明涉及NAS存儲技術(shù)領(lǐng)域,尤其是涉及一種基于RPC通信的NAS資源監(jiān)控系統(tǒng)及監(jiān)控方法。
【背景技術(shù)】
[0002]NAS是network attached storage的簡稱,中文稱為網(wǎng)絡(luò)附加存儲。在NAS存儲結(jié)構(gòu)中,存儲系統(tǒng)不再通過I/O總線附屬某個特定的服務(wù)器或客戶機,而是直接通過網(wǎng)絡(luò)接口與網(wǎng)絡(luò)直接連接,由用戶通過網(wǎng)絡(luò)訪問。NAS本身能夠支持多種協(xié)議(如NFS、CIFS、FTP、HTTP等),而且能夠支持各種操作系統(tǒng)。
[0003]NAS實際上是一個帶有瘦服務(wù)器的存儲設(shè)備,其作用類似于一個專用的文件服務(wù)器。這種專用存儲服務(wù)器不同于傳統(tǒng)的通用服務(wù)器,它去掉了通用服務(wù)器原有的不適用的大多數(shù)計算功能,而僅僅提供文件系統(tǒng)功能,用于存儲服務(wù),大大降低了存儲設(shè)備的成本。為方便存儲到網(wǎng)絡(luò)之間以最有效的方式發(fā)送數(shù)據(jù),NAS專門優(yōu)化了系統(tǒng)硬軟件體系結(jié)構(gòu),多線程、多任務(wù)的網(wǎng)絡(luò)操作系統(tǒng)內(nèi)核特別適合于處理來自網(wǎng)絡(luò)的I/O請求,不僅響應(yīng)速度快,而且數(shù)據(jù)傳輸速率也很高。
[0004]隨著數(shù)據(jù)訪問業(yè)務(wù)對連續(xù)性要求的日益提高,高可用成為存儲系統(tǒng)的必備特性之一,對于NAS業(yè)務(wù)也是如此。中小型的高可用集群一般采用雙控節(jié)點向用戶提供NAS訪問業(yè)務(wù)。當其中一個節(jié)點失效時,另一個節(jié)點接管失效節(jié)點的資源和業(yè)務(wù),保證業(yè)務(wù)連續(xù)性。
[0005]IP地址漂移技術(shù)是利用共享到虛擬IP地址,當本地進行節(jié)點切換和路由切換時,使另一端的發(fā)送和接收端感受不到本地節(jié)點地址的變化,保證通信的連續(xù)性,起到了斷點保護的功效。采用地址漂移技術(shù),利用虛擬IP地址來綁定主服務(wù)器,可以有效地解決不能利用組播情況下多臺服務(wù)器集群之間的信息交互問題。此方法具有一定的代表性,在很多行業(yè)可以采用。雙機集群方式廣泛應(yīng)用于工業(yè)控制中重要事件的備份,兩臺中心服務(wù)器通過網(wǎng)絡(luò)構(gòu)建成一套高可靠性雙機熱備份系統(tǒng),同步工作,互為備份,當主機發(fā)生故障時,自動切換到備機工作,系統(tǒng)不間斷運行。而地址漂移技術(shù)是當其中一臺主機有故障時,另一主機接管主機到網(wǎng)絡(luò)IP地址,使網(wǎng)絡(luò)仍能正常訪問。

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

[0006]本發(fā)明的目的就是為了克服上述現(xiàn)有技術(shù)存在的缺陷而提供一種切換靈活、系統(tǒng)開銷低的基于RPC通信的NAS資源監(jiān)控系統(tǒng)及監(jiān)控方法,可實現(xiàn)NAS的高用可性,保證業(yè)務(wù)的連續(xù)性,并且不影響其他正常NAS業(yè)務(wù)的使用。
[0007]本發(fā)明的目的可以通過以下技術(shù)方案來實現(xiàn):
[0008]一種基于RPC通信的NAS資源監(jiān)控系統(tǒng),該監(jiān)控系統(tǒng)用于實現(xiàn)NAS的高用可性,包括:
[0009]監(jiān)控模塊,用于監(jiān)控主節(jié)點的資源是否存在故障及備節(jié)點的資源是否可切換,所述資源由多個資源組組成,各資源組包括存儲池和相應(yīng)的虛擬IP;
[0010]RPC通信模塊,用于實現(xiàn)主節(jié)點與備節(jié)點間的通信;
[0011]切換模塊,在主節(jié)點的資源存在故障且備節(jié)點的資源可切換時響應(yīng),用于將主節(jié)點的故障資源組對應(yīng)的業(yè)務(wù)切換至備節(jié)點中。
[0012]所述監(jiān)控模塊包括設(shè)置于主節(jié)點中的第一監(jiān)控子模塊和設(shè)置于備節(jié)點中的第二監(jiān)控子模塊。
[0013]所述第一監(jiān)控子模塊包括:
[0014]業(yè)務(wù)查詢單元,用于檢測主節(jié)點中的每一資源組是否存在NAS業(yè)務(wù);
[0015]第一存儲池監(jiān)控單元,在所述業(yè)務(wù)查詢單元的檢測結(jié)果為是時響應(yīng),用于檢測存儲池是否正常;
[0016]網(wǎng)絡(luò)監(jiān)控單元,在所述第一存儲池監(jiān)控單元的檢測結(jié)果為是時響應(yīng),用于檢測虛擬IP是否正常;
[0017]在第一存儲池監(jiān)控單元或網(wǎng)絡(luò)監(jiān)控單元的檢測結(jié)果為否時,主節(jié)點的資源存在故障。
[0018]所述第二監(jiān)控子模塊包括:
[0019]第二存儲池監(jiān)控單元,用于檢測備節(jié)點的存儲池是否可導入;
[0020]網(wǎng)卡監(jiān)控單元,在所述第二存儲池監(jiān)控單元的檢測結(jié)果為是時響應(yīng),用于檢測備節(jié)點的網(wǎng)卡是否連接正常;
[0021]在第二存儲池監(jiān)控單元和網(wǎng)卡監(jiān)控單元的檢測結(jié)果均為是時,備節(jié)點的資源可切換,第二存儲池監(jiān)控單元和網(wǎng)卡監(jiān)控單元的檢測結(jié)果通過RPC通信模塊傳輸給切換模塊。
[0022]所述切換模塊包括:
[0023]主節(jié)點導出單元,用于控制故障資源組的虛擬IP失效,并導出相應(yīng)的存儲池;
[0024]備節(jié)點導入單元,用于將從主節(jié)點導出的存儲池導入備節(jié)點,并控制相應(yīng)的虛擬IP生效。
[0025]所述備節(jié)點導入單元控制相應(yīng)的虛擬IP生效時,若虛擬IP存在故障,則采用IP地址漂移方式切換虛擬IP,控制切換后的虛擬IP生效。
[0026]一種基于RPC通信的NAS資源監(jiān)控方法,包括以下步驟:
[0027]I)監(jiān)控主節(jié)點的資源是否存在故障,并通過RPC通信方式監(jiān)控備節(jié)點的資源是否可切換,所述資源由多個資源組組成,各資源組包括存儲池和相應(yīng)的虛擬IP;
[0028]2)在主節(jié)點的資源存在故障且備節(jié)點的資源可切換時,將主節(jié)點的故障資源組對應(yīng)的業(yè)務(wù)切換至備節(jié)點中。
[0029]所述步驟I)中,監(jiān)控主節(jié)點的資源是否存在故障具體為:
[0030]101)提取一資源組,判斷該資源組中是否存在NAS業(yè)務(wù),若是,則執(zhí)行步驟102),若否,則返回步驟101);
[0031]102)判斷資源組中的存儲池是否正常,若是,則執(zhí)行步驟103),若否,則輸出該資源組存在故障;
[0032]103)判斷資源組中的虛擬IP是否正常,若是,則返回步驟101),若否,則輸出該資源組存在故障;
[0033]104)重復執(zhí)行步驟101 )-103),直至遍歷所有資源組。
[0034]所述步驟I)中,當同時滿足以下兩個條件時,判斷判斷備節(jié)點的資源可切換:
[0035]a)備節(jié)點的存儲池是否可導入;
[0036]b)備節(jié)點的對應(yīng)網(wǎng)卡是否正常連接。
[0037]所述步驟2)中,將主節(jié)點的故障資源組對應(yīng)的業(yè)務(wù)切換至備節(jié)點中的具體過程為:
[0038]201)控制故障資源組的虛擬IP失效,并導出相應(yīng)的存儲池;
[0039]202)判斷故障資源組是否為虛擬IP故障,若是,則采用IP地址漂移方式切換虛擬IP后執(zhí)行步驟203),若否,則直接執(zhí)行步驟203);
[0040]203)將從主節(jié)點導出的存儲池導入備節(jié)點,并控制相應(yīng)的虛擬IP生效。
[0041]與現(xiàn)有技術(shù)相比,本發(fā)明具有以下有益效果:
[0042]I)本發(fā)明對主備節(jié)點的資源進行實時監(jiān)控,能夠?qū)崿F(xiàn)NAS業(yè)務(wù)在主節(jié)點部分業(yè)務(wù)發(fā)生故障的情況下,靈活的將業(yè)務(wù)切換到備節(jié)點,從而保證業(yè)務(wù)的連續(xù)性,并且不影響其他正常NAS業(yè)務(wù)的使用。
[0043]2)本發(fā)明進行了多種信息的監(jiān)控,對沒有業(yè)務(wù)的資源不進行切換,減少因可能不必要的切換帶來的系統(tǒng)開銷。
[0044]3)本發(fā)明對虛擬IP的切換采用IP地址漂移技術(shù),NAS業(yè)務(wù)能夠在一個節(jié)點發(fā)生故障的情況下,通過RPC通信,靈活地切換到另一個節(jié)點延續(xù)業(yè)務(wù)。
[0045]4)多個業(yè)務(wù)同時進行的情況下,在一個業(yè)務(wù)發(fā)生異常的情況下,在保證其他業(yè)務(wù)能夠正常運行的基礎(chǔ)上發(fā)生切換。
【附圖說明】
[0046]圖1為本發(fā)明資源監(jiān)控流程示意圖;
[0047]圖2為本發(fā)明資源切換流程示意圖。
【具體實施方式】
[0048]下面結(jié)合附圖和具體實施例對本發(fā)明進行詳細說明。本實施例以本發(fā)明技術(shù)方案為前提進行實施,給出了詳細的實施方式和具體的操作過程,但本發(fā)明的保護范圍不限于下述的實施例。
[0049]本實施例提供一種基于RPC通信的NAS資源監(jiān)控系統(tǒng),能夠?qū)崿F(xiàn)NAS業(yè)務(wù)在主節(jié)點部分業(yè)務(wù)發(fā)生故障的情況下,靈活的將業(yè)務(wù)切換到從節(jié)點,從而保證業(yè)務(wù)的連續(xù)性,并且不影響其他正常NAS業(yè)務(wù)的使用,實現(xiàn)NAS的高用可性。
[0050]在NAS高可用的環(huán)境中,存在兩個節(jié)點,主節(jié)點和備節(jié)點。正常工作時由主節(jié)點提供服務(wù),主節(jié)點的資源和配置文件的形式同步給所有的備節(jié)點。
[0051]本實施例的資源監(jiān)控系統(tǒng)包括監(jiān)控模塊、RPC通信模塊和切換模塊,其中,監(jiān)控模塊用于監(jiān)控主節(jié)點的資源是否存在故障及備節(jié)點的資源是否可切換,所述資源由多個資源組組成,各資源組包括存儲池和相應(yīng)的虛擬IP;RPC通信模塊用于實現(xiàn)主節(jié)點與備節(jié)點間的通信;切換模塊在主節(jié)點的資源存在故障且備節(jié)點的資源可切換時響應(yīng),用于將主節(jié)點的故障資源組對應(yīng)的業(yè)務(wù)切換至備節(jié)點中。
[0052]監(jiān)控模塊的主要監(jiān)控對象包括:
[0053]I)存儲池的監(jiān)控
[0054]監(jiān)控存儲池狀態(tài)是否正常,監(jiān)控備節(jié)點存儲池是否允許導入。
當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1