两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

主備nas切換方法及裝置制造方法

文檔序號:6632175閱讀:519來源:國知局
主備nas切換方法及裝置制造方法
【專利摘要】本發(fā)明實(shí)施例公開了一種主備NAS切換方法及裝置,其中,所述方法包括:在掛載有主NAS和備NAS的主機(jī)上為所述主NAS建立軟鏈接,以便通過所述軟鏈接對所述主NAS進(jìn)行數(shù)據(jù)讀寫處理;檢查預(yù)設(shè)的檢查項(xiàng)并根據(jù)檢查結(jié)果判斷所述主NAS是否可用;如果所述主NAS不可用,則進(jìn)行切換處理,所述切換處理包括:為所述主NAS刪除所述軟鏈接并在所述主機(jī)上為所述備NAS建立所述軟鏈接。采用本發(fā)明,通過建立和刪除軟鏈接的方式迅速有效地實(shí)現(xiàn)了主備NAS切換,解決了現(xiàn)有的物理層切換方案操作復(fù)雜、成本高昂的問題。此外,能在讀寫異常、網(wǎng)絡(luò)異常等情況下及時進(jìn)行切換處理,還能實(shí)現(xiàn)多共享單元的自動化聯(lián)動切換。
【專利說明】主備NAS切換方法及裝置

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)附屬存儲領(lǐng)域,更具體地,涉及一種主備NAS切換方法及裝置。

【背景技術(shù)】
[0002]目前,網(wǎng)絡(luò)附屬存儲(Network Attached Storage, NAS)以其易于共享、部署方便的特性逐漸受到各行業(yè)數(shù)據(jù)中心的重視。然而業(yè)界普遍認(rèn)為NAS在高可用性方面不如存儲區(qū)域網(wǎng)絡(luò)(Storage Area Network, SAN),因此,NAS的應(yīng)用范圍受到一定限制。
[0003]為保障NAS系統(tǒng)的高可用,常見的部署方案有三種:
[0004]服務(wù)器端雙NAS (同步):該方案主機(jī)掛載NAS_A文件系統(tǒng)和NAS_B文件系統(tǒng),并且同時向兩個文件系統(tǒng)寫入數(shù)據(jù)。在高可用切換時,自動隔離故障文件系統(tǒng)。
[0005]服務(wù)器端雙NAS (主備):該方案主機(jī)掛載NAS_A文件系統(tǒng)和NAS_B文件系統(tǒng),平時主機(jī)只向生產(chǎn)NAS_A寫數(shù)據(jù)。在高可用切換時,自動將新的生產(chǎn)數(shù)據(jù)寫入到NAS_B文件系統(tǒng)。
[0006]NAS存儲底層鏡像:該方案主機(jī)掛載生產(chǎn)NAS_A文件系統(tǒng),NAS_A將數(shù)據(jù)同步鏡像到備份NAS_B。在高可用切換時,需要人為備份NAS手動mount (掛載)到服務(wù)器上恢復(fù)生產(chǎn)。
[0007]其中,主備NAS部署方案因其對業(yè)務(wù)影響時間相對較小而普遍應(yīng)用于實(shí)際生產(chǎn)中。但是,現(xiàn)有技術(shù)在進(jìn)行主備NAS切換時采用的是物理層切換方案,其切換操作復(fù)雜且成本聞昂。


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

[0008]為解決上述技術(shù)問題,本發(fā)明提供了一種主備NAS切換方法及裝置,不僅解決了現(xiàn)有的物理層切換方案操作復(fù)雜、成本高昂的問題,并且能夠迅速有效地實(shí)現(xiàn)主備NAS切換。
[0009]一方面,本發(fā)明實(shí)施例提供了一種主備NAS切換方法,所述方法包括:
[0010]在掛載有主NAS和備NAS的主機(jī)上為所述主NAS建立軟鏈接,以便通過所述軟鏈接對所述主NAS進(jìn)行數(shù)據(jù)讀寫處理;
[0011]檢查預(yù)設(shè)的檢查項(xiàng)并根據(jù)檢查結(jié)果判斷所述主NAS是否可用;
[0012]如果所述主NAS不可用,則進(jìn)行切換處理,所述切換處理包括:為所述主NAS刪除所述軟鏈接并在所述主機(jī)上為所述備NAS建立所述軟鏈接。
[0013]相應(yīng)地,本發(fā)明實(shí)施例還提供了一種主備NAS切換裝置,所述裝置包括:
[0014]軟鏈接建立模塊,用于在掛載有主NAS和備NAS的主機(jī)上為所述主NAS建立軟鏈接,以便通過所述軟鏈接對所述主NAS進(jìn)行數(shù)據(jù)讀寫處理;
[0015]檢查模塊,用于檢查預(yù)設(shè)的檢查項(xiàng)并根據(jù)檢查結(jié)果判斷所述主NAS是否可用,并在判定所述主NAS不可用時觸發(fā)切換模塊;
[0016]切換模塊,用于進(jìn)行切換處理,所述切換處理包括:為所述主NAS刪除所述軟鏈接并在所述主機(jī)上為所述備NAS建立所述軟鏈接。
[0017]實(shí)施本發(fā)明實(shí)施例具有以下優(yōu)點(diǎn):
[0018]I)通過建立和刪除軟鏈接的方式,不僅解決了現(xiàn)有的物理層切換方案操作復(fù)雜、成本高昂的問題,并且能夠迅速有效地實(shí)現(xiàn)主備NAS切換,提高切換效率,降低因切換對業(yè)務(wù)造成的影響;
[0019]2)通過檢查預(yù)設(shè)的檢查項(xiàng)來判斷NAS是否可用,彌補(bǔ)了現(xiàn)有技術(shù)只能依賴于NAS硬件自身判斷NAS是否可用,卻無法對讀寫異常、網(wǎng)絡(luò)異常等情況進(jìn)行判斷和處置的缺陷,從而能在讀寫異常、網(wǎng)絡(luò)異常等情況下及時進(jìn)行切換處理;
[0020]3)通過設(shè)置共享標(biāo)識位,保證了業(yè)務(wù)的連續(xù)性,尤其適用于多共享單元的自動化聯(lián)動切換,填補(bǔ)了業(yè)界空白。

【專利附圖】

【附圖說明】
[0021]圖1是根據(jù)本發(fā)明實(shí)施例的一種主備NAS切換方法的流程示意圖;
[0022]圖2是根據(jù)本發(fā)明實(shí)施例的一種檢查預(yù)設(shè)的檢查項(xiàng)的方法的流程示意圖;
[0023]圖3是根據(jù)本發(fā)明實(shí)施例的另一種檢查預(yù)設(shè)的檢查項(xiàng)的方法的流程示意圖;
[0024]圖4是根據(jù)本發(fā)明實(shí)施例的一種主備NAS切換方法的流程示意圖;
[0025]圖5是根據(jù)本發(fā)明實(shí)施例的一種主備NAS切換方法的流程示意圖;
[0026]圖6A是根據(jù)本發(fā)明實(shí)施例的一種主備NAS切換裝置的方塊示意圖;
[0027]圖6B是圖6A所示實(shí)施例中檢查模塊的一種方塊示意圖;
[0028]圖6C是圖6A所示實(shí)施例中檢查模塊的另一種方塊示意圖;
[0029]圖6D是圖6A所示實(shí)施例中切換模塊的一種方塊示意圖;
[0030]圖7是根據(jù)本發(fā)明實(shí)施例的另一種主備NAS切換裝置的方塊示意圖;
[0031]圖8是根據(jù)本發(fā)明實(shí)施例的一種用于實(shí)現(xiàn)本發(fā)明目的的后臺進(jìn)程的運(yùn)行示意圖。

【具體實(shí)施方式】
[0032]下面將結(jié)合附圖對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整的描述。
[0033]圖1是根據(jù)本發(fā)明實(shí)施例的一種主備NAS切換方法的流程示意圖,參照1,該方法包括:
[0034]100:在掛載有主NAS和備NAS的主機(jī)上為所述主NAS建立軟鏈接,以便通過所述軟鏈接對所述主NAS進(jìn)行數(shù)據(jù)讀寫處理。
[0035]可選地,在本實(shí)施例的一種實(shí)現(xiàn)方式中,主NAS和備NAS均以mount方式掛載在主機(jī)上。
[0036]在本實(shí)施例中,假設(shè)已經(jīng)將主NAS掛載至/home/ap/nas_a,將備NAS掛載至/home/ap/nas_b。以LINUX環(huán)境為例,可以通過以下語句為主NAS建立軟鏈接/home/ap/nas:
[0037]In - s/home/ap/nas_a/home/ap/nas。
[0038]102:檢查預(yù)設(shè)的檢查項(xiàng)并根據(jù)檢查結(jié)果判斷所述主NAS是否可用。
[0039]可選地,在本實(shí)施例的一種實(shí)現(xiàn)方式中,通過檢查與所述主NAS的健康狀態(tài)相關(guān)的檢查項(xiàng),判斷所述主NAS是否可用。下文將參照圖2進(jìn)行詳細(xì)說明。
[0040]可選地,在本實(shí)施例的另一種實(shí)現(xiàn)方式中,首先通過檢查配置文件中的共享標(biāo)識位判斷所述主NAS是否可用,如果檢查結(jié)果不是不可用,則繼續(xù)通過檢查與所述主NAS的健康狀態(tài)相關(guān)的檢查項(xiàng),判斷所述主NAS是否可用。下文將參照圖3進(jìn)行詳細(xì)說明。
[0041]104:如果所述主NAS不可用,則執(zhí)行切換處理,所述切換處理包括:為所述主NAS刪除所述軟鏈接并在所述主機(jī)上為所述備NAS建立所述軟鏈接,以便通過所述軟鏈接對所述備NAS進(jìn)行數(shù)據(jù)讀寫處理。
[0042]在本實(shí)施例中,按照前文的假設(shè),以LINUX環(huán)境為例,可以通過以下語句備NAS建立軟鏈接 /home/ap/nas:
[0043]In - s/home/ap/nas_b/home/ap/nas。
[0044]采用本發(fā)明實(shí)施例提供的主備NAS切換方法,通過建立和刪除軟鏈接的方式,不僅解決了現(xiàn)有的物理層切換方案操作復(fù)雜、成本高昂的問題,并且能夠迅速有效地實(shí)現(xiàn)主備NAS切換,提高切換效率,降低因切換對業(yè)務(wù)造成的影響。
[0045]圖2是根據(jù)本發(fā)明實(shí)施例的一種檢查預(yù)設(shè)的檢查項(xiàng)的方法的流程示意圖,在本實(shí)施例中,已經(jīng)為主NAS建立了軟鏈接,通過檢查與所述主NAS的健康狀態(tài)相關(guān)的檢查項(xiàng)判斷所述主NAS是否可用。具體而言,如圖2所示,所述方法包括:
[0046]200:讀取配置文件。所述配置文件可以配置NAS掛載路徑、NAS軟鏈接路徑、IP地址、程序執(zhí)行超時時間等。
[0047]201:對主NAS的網(wǎng)絡(luò)連通性進(jìn)行檢查,確認(rèn)NAS的網(wǎng)絡(luò)可用性。例如,通過檢查Ping的成功情況進(jìn)行檢查。如果檢查結(jié)果符合預(yù)設(shè)要求,則執(zhí)行202,否則執(zhí)行下一步處理,例如,執(zhí)行切換處理。
[0048]202:對主NAS的文件系統(tǒng)掛載情況進(jìn)行檢查,確認(rèn)主NAS的平臺可用性,例如,在Iinux (—種操作系統(tǒng))環(huán)境下可以通過df命令檢查主NAS是否正常掛載。如果檢查結(jié)果符合預(yù)設(shè)要求,則執(zhí)行203,否則執(zhí)行下一步處理,例如,執(zhí)行切換處理。
[0049]203:對主NAS的可讀能力進(jìn)行檢查,確認(rèn)主NAS的平臺可用性。例如,采用從主NAS讀取文件的方式進(jìn)行檢查。如果檢查結(jié)果符合預(yù)設(shè)要求,則執(zhí)行204,否則執(zhí)行下一步處理,例如,執(zhí)行切換處理。
[0050]204:對主NAS的可寫能力進(jìn)行檢查,確認(rèn)主NAS的平臺可用性。例如,采用向主NAS創(chuàng)建文件、寫入文件的方式進(jìn)行檢查。如果檢查結(jié)果符合預(yù)設(shè)要求,則主NAS可用,否則執(zhí)行下一步處理,例如,執(zhí)行切換處理。
[0051]在確定主NAS可用之后,可以循環(huán)執(zhí)行200至204,以周期性地檢查主NAS的健康狀態(tài)。
[0052]本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,雖然在圖2所示實(shí)施例中對四種檢查項(xiàng)進(jìn)行檢查,但在本發(fā)明的其它實(shí)施例中也可以只檢查其中的至少一項(xiàng),或者,檢查上述四種檢查項(xiàng)之外的檢查項(xiàng)。
[0053]采用本實(shí)施例提供的檢查方法,彌補(bǔ)了現(xiàn)有技術(shù)只能依賴于NAS硬件自身判斷NAS是否可用,卻無法對讀寫異常、網(wǎng)絡(luò)異常等情況進(jìn)行判斷和處置的缺陷,從而能在讀寫異常、網(wǎng)絡(luò)異常等情況下及時進(jìn)行切換處理,降低因切換對業(yè)務(wù)造成的影響。
[0054]圖3是根據(jù)本發(fā)明實(shí)施例的另一種檢查預(yù)設(shè)的檢查項(xiàng)的方法的流程示意圖。在本實(shí)施例中,已經(jīng)為主NAS建立了軟鏈接。參照圖3,所述方法包括:
[0055]300:讀取配置文件,所述配置文件中設(shè)置有共享標(biāo)識位,所述共享標(biāo)識位用于表示所述主機(jī)的共享單元采用所述主NAS進(jìn)行數(shù)據(jù)讀寫處理還是采用所述備NAS進(jìn)行數(shù)據(jù)讀寫處理。其中,所述主機(jī)的共享單元是指與所述主機(jī)一樣掛載有所述主NAS和備NAS的設(shè)備或虛擬主機(jī)等。
[0056]301:檢查配置文件中的共享標(biāo)識位,如果所述共享標(biāo)識位表示所述主機(jī)的共享單元采用所述主NAS進(jìn)行數(shù)據(jù)讀寫處理,則執(zhí)行302 ;否則可確定所述主NAS不可用,此時執(zhí)行下一步處理,例如,執(zhí)行切換處理。
[0057]302:檢查與所述主NAS的健康狀態(tài)相關(guān)的檢查項(xiàng),如果檢查結(jié)果滿足預(yù)設(shè)要求,則確定所述主NAS可用,此時,可進(jìn)行下一次循環(huán)處理;如果檢查結(jié)果不滿足預(yù)設(shè)要求,則確定所述主NAS不可用,此時執(zhí)行下一步處理,例如,執(zhí)行切換處理。
[0058]其中,關(guān)于302的詳細(xì)說明請參照圖2所示實(shí)施例中的說明,此處不再贅述。
[0059]采用本發(fā)明實(shí)施例提供的檢查方法,除了具有圖2所示實(shí)施例的優(yōu)點(diǎn)之外,還具有如下優(yōu)點(diǎn):通過在配置文件中設(shè)置共享標(biāo)識位,并根據(jù)所述共享標(biāo)識位確定共享單元采用哪個NAS進(jìn)行作業(yè),使得多共享單元能夠聯(lián)動進(jìn)行切換,保證了業(yè)務(wù)的連續(xù)性。換言之,本實(shí)施例所提供的方法尤其適用于多共享單元的自動化聯(lián)動切換。
[0060]舉例而言,主機(jī)A和主機(jī)B均掛載有主NAS和備NAS,并且均建立有主NAS的軟鏈接。當(dāng)主機(jī)A刪除了主NAS的軟鏈接并建立了備NAS的軟鏈接時,會同時修改配置文件中的共享標(biāo)識位。主機(jī)B在讀取所述配置文件之后,根據(jù)所述共享標(biāo)識位即可知道主機(jī)A當(dāng)前采用哪個NAS進(jìn)行數(shù)據(jù)讀寫處理,此時,主機(jī)B可以直接執(zhí)行切換處理而不必檢查主NAS的健康狀態(tài)。這樣,保證了主機(jī)A和主機(jī)B在業(yè)務(wù)方面的連續(xù)性。
[0061]圖4是根據(jù)本發(fā)明實(shí)施例的一種主備NAS切換方法的流程示意圖,參照圖4,所述方法包括:
[0062]400:在掛載有主NAS和備NAS的主機(jī)上為所述主NAS建立軟鏈接,以便通過所述軟鏈接對所述主NAS進(jìn)行數(shù)據(jù)讀寫處理。
[0063]402:檢查預(yù)設(shè)的檢查項(xiàng)并根據(jù)檢查結(jié)果判斷所述主NAS是否可用。
[0064]404:如果所述主NAS不可用,則檢查與所述備NAS的健康狀態(tài)相關(guān)的檢查項(xiàng)以確定所述備NAS是否可用。
[0065]可選地,在本實(shí)施例的一種實(shí)現(xiàn)方式中,與所述備NAS的健康狀態(tài)相關(guān)的檢查項(xiàng)包括以下至少一種:網(wǎng)絡(luò)連通性、文件系統(tǒng)的掛載情況、可讀能力、可寫能力。如果所有檢查項(xiàng)的檢查結(jié)果均滿足要求,則所述備NAS可用;否則不可用。
[0066]406:如果所述備NAS可用,則執(zhí)行切換處理;否則發(fā)出告警通知,例如,發(fā)出用于觸發(fā)喇叭、指示燈等工作的信號。其中,所述切換處理包括:為所述主NAS刪除所述軟鏈接并在所述主機(jī)上為所述備NAS建立所述軟鏈接。
[0067]本實(shí)施例的各個步驟的具體實(shí)現(xiàn)方式,可以參照圖1至圖3所示實(shí)施例中的相應(yīng)說明,此處不再贅述。
[0068]采用本實(shí)施例所提供的切換方法,除了具有圖1至圖3所示實(shí)施例的優(yōu)點(diǎn)之外,由于在切換之前對切換對象(即備NAS)進(jìn)行健康檢查,能夠更有效地保障業(yè)務(wù)地連續(xù)性。
[0069]可選地,在圖1至圖4所示任意實(shí)施例中,在執(zhí)行從主NAS到備NAS的切換處理之后,還可以執(zhí)行以下處理:將配置文件中的共享標(biāo)識位設(shè)置為表示在所述主機(jī)上采用所述備NAS進(jìn)行數(shù)據(jù)讀寫處理,以便所述主機(jī)的共享單元根據(jù)所述共享標(biāo)識位進(jìn)行切換處理。
[0070]可選地,在圖1至圖4所示任意實(shí)施例中,可以周期性地同步主NAS與備NAS的目錄結(jié)構(gòu),以保證執(zhí)行切換處理后NAS的正常運(yùn)行。
[0071]圖5是根據(jù)本發(fā)明實(shí)施例的一種主備NAS切換方法的流程示意圖,在本實(shí)施例中,將“主NAS ”設(shè)為“建立了軟鏈接的NAS ”,“備NAS ”設(shè)為“未建立軟鏈接的NAS ”。如圖5所示,所述方法包括:
[0072]500:檢查預(yù)設(shè)的檢查項(xiàng)并根據(jù)檢查結(jié)果判斷主NAS是否可用,如果可用,則重復(fù)(例如,周期性地或在預(yù)定延遲之后)執(zhí)行500 ;如果不可用,則執(zhí)行502。
[0073]其中,對于500的說明請參見圖1至圖3所示實(shí)施例中的相應(yīng)說明,此處不贅述。
[0074]502:執(zhí)行切換處理,并在執(zhí)行完切換處理后,重復(fù)(例如周期性地)執(zhí)行500。其中,所述切換處理包括--為主NAS刪除軟鏈接并為備NAS建立軟鏈接。
[0075]其中,每次執(zhí)行完502后,切換處理之前的主NAS變?yōu)榍袚Q處理之后的備NAS,切換處理之前的備NAS變?yōu)榍袚Q處理之后的主NAS。
[0076]根據(jù)本發(fā)明實(shí)施例,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,本發(fā)明適用于雙向切換而不僅適用于單向切換。
[0077]以上結(jié)合附圖對根據(jù)本發(fā)明實(shí)施例的方法實(shí)施例進(jìn)行了說明,需要強(qiáng)調(diào)的是,本發(fā)明不僅適用于掛載I個主NAS和I個備NAS的場景,還適用于掛載多個(例如,2個、3個等)主NAS和I個備NAS的場景,對此不進(jìn)行詳述。
[0078]下面結(jié)合附圖對根據(jù)本發(fā)明實(shí)施例的裝置實(shí)施例進(jìn)行說明。
[0079]圖6A是根據(jù)本發(fā)明實(shí)施例的一種主備NAS切換裝置的方塊示意圖,參照圖6A,主備NAS切換裝置6包括軟鏈接建立模塊61、檢查模塊62和切換模塊63,下面分別進(jìn)行說明。
[0080]軟鏈接建立模塊61,用于在掛載有主NAS和備NAS的主機(jī)上為所述主NAS建立軟鏈接,以便通過所述軟鏈接對所述主NAS進(jìn)行數(shù)據(jù)讀寫處理。
[0081]檢查模塊62,用于檢查預(yù)設(shè)的檢查項(xiàng)并根據(jù)檢查結(jié)果判斷所述主NAS是否可用,并在判定所述主NAS不可用時觸發(fā)切換模塊。
[0082]切換模塊63,用于進(jìn)行切換處理,所述切換處理包括:為所述主NAS刪除所述軟鏈接并在所述主機(jī)上為所述備NAS建立所述軟鏈接。
[0083]采用本發(fā)明實(shí)施例所提供的主備NAS切換裝置6,不僅解決了現(xiàn)有的物理層切換方案操作復(fù)雜、成本高昂的問題,并且能夠迅速有效地實(shí)現(xiàn)主備NAS切換,提高切換效率,降低因切換對業(yè)務(wù)造成的影響。
[0084]可選地,在本實(shí)施例的一種實(shí)現(xiàn)方式中,如圖6B所示,檢查模塊62包括第一檢查子模621,用于執(zhí)行以下處理:
[0085]檢查與所述主NAS的健康狀態(tài)相關(guān)的檢查項(xiàng),其中,與所述主NAS的健康狀態(tài)相關(guān)的檢查項(xiàng)包括以下至少一種:網(wǎng)絡(luò)連通性、文件系統(tǒng)的掛載情況、可讀能力、可寫能力;如果有任一檢查項(xiàng)的檢查結(jié)果不滿足要求,則判定所述主NAS不可用。
[0086]可選地,在本實(shí)施例的一種實(shí)現(xiàn)方式中,如圖6C所示,檢查模塊62包括第二檢查子模塊622,用于執(zhí)行以下處理:
[0087]檢查配置文件中的共享標(biāo)識位,所述共享標(biāo)識位用于表示所述主機(jī)的共享單元采用所述主NAS進(jìn)行數(shù)據(jù)讀寫處理還是采用所述備NAS進(jìn)行數(shù)據(jù)讀寫處理;如果所述共享標(biāo)識位表示所述主機(jī)的共享單元采用所述備NAS進(jìn)行數(shù)據(jù)讀寫處理,則判定所述主NAS不可用;如果所述共享標(biāo)識位表示所述主機(jī)的共享單元采用所述主NAS進(jìn)行數(shù)據(jù)讀寫處理,則檢查與所述主NAS的健康狀態(tài)相關(guān)的檢查項(xiàng),其中,與所述主NAS的健康狀態(tài)相關(guān)的檢查項(xiàng)包括以下至少一種:網(wǎng)絡(luò)連通性、文件系統(tǒng)的掛載情況、可讀能力、可寫能力;如果有任一檢查項(xiàng)的檢查結(jié)果不滿足要求,則判定所述主NAS不可用。
[0088]可選地,在本實(shí)施例的一種實(shí)現(xiàn)方式中,如圖6D所示,切換模塊63可包括第三檢查子模塊631,用于在所述切換模塊63進(jìn)行所述切換處理之前執(zhí)行以下處理:檢查與所述備NAS的健康狀態(tài)相關(guān)的檢查項(xiàng),其中,與所述備NAS的健康狀態(tài)相關(guān)的檢查項(xiàng)包括以下至少一種:網(wǎng)絡(luò)連通性、文件系統(tǒng)的掛載情況、可讀能力、可寫能力;如果所有檢查項(xiàng)的檢查結(jié)果均滿足要求,則觸發(fā)所述切換模塊63進(jìn)行所述切換處理。
[0089]圖7是根據(jù)本發(fā)明實(shí)施例的另一種主備NAS切換裝置的方塊示意圖,參照圖7所示,主備NAS切換裝置除了包括軟鏈接建立模塊61、檢查模塊62和切換模塊63之外,還包括(其中的虛線框表示該模塊為可選):
[0090]標(biāo)識位設(shè)置模塊64,用于在所述切換模塊完成所述切換處理之后,將配置文件中的共享標(biāo)識位設(shè)置為表示在所述主機(jī)上采用所述備NAS進(jìn)行數(shù)據(jù)讀寫處理,以便所述主機(jī)的共享單元根據(jù)所述共享標(biāo)識位進(jìn)行切換處理。
[0091]目錄結(jié)構(gòu)同步模塊65,用于周期性地同步所述主NAS與所述備NAS的目錄結(jié)構(gòu),以保障切換處理后NAS的正常運(yùn)行。
[0092]對于圖6A至圖7所示實(shí)施例中各個模塊、子模塊所執(zhí)行的處理的具體說明,請參見方法實(shí)施例中的詳細(xì)說明,此處不再贅述。
[0093]圖8是根據(jù)本發(fā)明實(shí)施例的一種用于實(shí)現(xiàn)本發(fā)明目的的后臺進(jìn)程的運(yùn)行示意圖,如圖8所示,首先啟動用于檢查NAS是否可用的守護(hù)進(jìn)程;然后啟動NAS檢查模塊(例如,檢查模塊62),如果檢查到當(dāng)前NAS (即當(dāng)前建立了軟鏈接的NAS)可用,則繼續(xù)下一次循環(huán),如果檢查到當(dāng)前NAS不可用,則啟動NAS切換模塊(例如,切換模塊63);所述NAS切換模塊在執(zhí)行切換處理之后,繼續(xù)下一次循環(huán)。
[0094]其中,示例性地,所述NAS檢查模塊執(zhí)行的處理請參照前文對102,200至204,以及300至302的說明;所述NAS切換模塊執(zhí)行的處理請參照前文對104的說明;此處不贅述。
[0095]通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件結(jié)合硬件平臺的方式來實(shí)現(xiàn),當(dāng)然也可以全部通過硬件來實(shí)施?;谶@樣的理解,本發(fā)明的技術(shù)方案對【背景技術(shù)】做出貢獻(xiàn)的全部或者部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機(jī)軟件產(chǎn)品可以存儲在存儲介質(zhì)中,如R0M/RAM、磁碟、光盤等,包括若干指令用以使得一臺計算機(jī)設(shè)備(可以是個人計算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實(shí)施例或者實(shí)施例的某些部分所述的方法。
[0096]以上所揭露的僅為本發(fā)明的優(yōu)選實(shí)施例而已,當(dāng)然不能以此來限定本發(fā)明的保護(hù)范圍,因此依本發(fā)明權(quán)利要求的教導(dǎo)對上述實(shí)施例所作的等同變化,仍屬于本發(fā)明權(quán)利要求所涵蓋的范圍內(nèi)。
【權(quán)利要求】
1.一種主備NAS切換方法,其特征在于,所述方法包括: 在掛載有主NAS和備NAS的主機(jī)上為所述主NAS建立軟鏈接,以便通過所述軟鏈接對所述主NAS進(jìn)行數(shù)據(jù)讀寫處理; 檢查預(yù)設(shè)的檢查項(xiàng)并根據(jù)檢查結(jié)果判斷所述主NAS是否可用; 如果所述主NAS不可用,則進(jìn)行切換處理,所述切換處理包括:為所述主NAS刪除所述軟鏈接并在所述主機(jī)上為所述備NAS建立所述軟鏈接。
2.如權(quán)利要求1所述的方法,其特征在于,所述檢查預(yù)設(shè)的檢查項(xiàng)并根據(jù)檢查結(jié)果判斷所述主NAS是否正常,包括: 檢查與所述主NAS的健康狀態(tài)相關(guān)的檢查項(xiàng),其中,與所述主NAS的健康狀態(tài)相關(guān)的檢查項(xiàng)包括以下至少一種:網(wǎng)絡(luò)連通性、文件系統(tǒng)的掛載情況、可讀能力、可寫能力; 如果有任一檢查項(xiàng)的檢查結(jié)果不滿足要求,則所述主NAS不可用。
3.如權(quán)利要求1所述的方法,其特征在于,所述檢查預(yù)設(shè)的檢查項(xiàng)并根據(jù)檢查結(jié)果判斷所述主NAS是否正常,包括: 檢查配置文件中的共享標(biāo)識位,所述共享標(biāo)識位用于表示所述主機(jī)的共享單元采用所述主NAS進(jìn)行數(shù)據(jù)讀寫處理還是采用所述備NAS進(jìn)行數(shù)據(jù)讀寫處理; 如果所述共享標(biāo)識位表示所述主機(jī)的共享單元采用所述備NAS進(jìn)行數(shù)據(jù)讀寫處理,則所述主NAS不可用; 如果所述共享標(biāo)識位表示所述主機(jī)的共享單元采用所述主NAS進(jìn)行數(shù)據(jù)讀寫處理,則檢查與所述主NAS的健康狀態(tài)相關(guān)的檢查項(xiàng),其中,與所述主NAS的健康狀態(tài)相關(guān)的檢查項(xiàng)包括以下至少一種:網(wǎng)絡(luò)連通性、文件系統(tǒng)的掛載情況、可讀能力、可寫能力; 如果有任一檢查項(xiàng)的檢查結(jié)果不滿足要求,則所述主NAS不可用。
4.如權(quán)利要求1-3中任一項(xiàng)所述的方法,其特征在于,所述方法還包括: 在進(jìn)行所述切換處理之前,檢查與所述備NAS的健康狀態(tài)相關(guān)的檢查項(xiàng),其中,與所述備NAS的健康狀態(tài)相關(guān)的檢查項(xiàng)包括以下至少一種:網(wǎng)絡(luò)連通性、文件系統(tǒng)的掛載情況、可讀能力、可寫能力; 如果所有檢查項(xiàng)的檢查結(jié)果均滿足要求,則進(jìn)行所述切換處理。
5.如權(quán)利要求1-3中任一項(xiàng)所述的方法,其特征在于,所述方法還包括: 在完成所述切換處理之后,將配置文件中的共享標(biāo)識位設(shè)置為表示在所述主機(jī)上采用所述備NAS進(jìn)行數(shù)據(jù)讀寫處理,以便所述主機(jī)的共享單元根據(jù)所述共享標(biāo)識位進(jìn)行切換處理。
6.如權(quán)利要求1-3中任一項(xiàng)所述的方法,其特征在于,所述方法還包括: 周期性地同步所述主NAS與所述備NAS的目錄結(jié)構(gòu)。
7.—種主備NAS切換裝置,其特征在于,所述裝置包括: 軟鏈接建立模塊,用于在掛載有主NAS和備NAS的主機(jī)上為所述主NAS建立軟鏈接,以便通過所述軟鏈接對所述主NAS進(jìn)行數(shù)據(jù)讀寫處理; 檢查模塊,用于檢查預(yù)設(shè)的檢查項(xiàng)并根據(jù)檢查結(jié)果判斷所述主NAS是否可用,并在判定所述主NAS不可用時觸發(fā)切換模塊; 切換模塊,用于進(jìn)行切換處理,所述切換處理包括:為所述主NAS刪除所述軟鏈接并在所述主機(jī)上為所述備NAS建立所述軟鏈接。
8.如權(quán)利要求7所述的裝置,其特征在于,所述檢查模塊包括第一檢查子模塊,用于執(zhí)行以下處理: 檢查與所述主NAS的健康狀態(tài)相關(guān)的檢查項(xiàng),其中,與所述主NAS的健康狀態(tài)相關(guān)的檢查項(xiàng)包括以下至少一種:網(wǎng)絡(luò)連通性、文件系統(tǒng)的掛載情況、可讀能力、可寫能力; 如果有任一檢查項(xiàng)的檢查結(jié)果不滿足要求,則判定所述主NAS不可用。
9.如權(quán)利要求7所述的裝置,其特征在于,所述檢查模塊包括第二檢查子模塊,用于執(zhí)行以下處理: 檢查配置文件中的共享標(biāo)識位,所述共享標(biāo)識位用于表示所述主機(jī)的共享單元采用所述主NAS進(jìn)行數(shù)據(jù)讀寫處理還是采用所述備NAS進(jìn)行數(shù)據(jù)讀寫處理; 如果所述共享標(biāo)識位表示所述主機(jī)的共享單元采用所述備NAS進(jìn)行數(shù)據(jù)讀寫處理,則判定所述主NAS不可用; 如果所述共享標(biāo)識位表示所述主機(jī)的共享單元采用所述主NAS進(jìn)行數(shù)據(jù)讀寫處理,則檢查與所述主NAS的健康狀態(tài)相關(guān)的檢查項(xiàng),其中,與所述主NAS的健康狀態(tài)相關(guān)的檢查項(xiàng)包括以下至少一種:網(wǎng)絡(luò)連通性、文件系統(tǒng)的掛載情況、可讀能力、可寫能力; 如果有任一檢查項(xiàng)的檢查結(jié)果不滿足要求,則判定所述主NAS不可用。
10.如權(quán)利要求7-9中任一項(xiàng)所述的裝置,其特征在于,所述切換模塊還包括第三檢查子模塊,用于在所述切換模塊進(jìn)行所述切換處理之前執(zhí)行以下處理: 檢查與所述備NAS的健康狀態(tài)相關(guān)的檢查項(xiàng),其中,與所述備NAS的健康狀態(tài)相關(guān)的檢查項(xiàng)包括以下至少一種:網(wǎng)絡(luò)連通性、文件系統(tǒng)的掛載情況、可讀能力、可寫能力; 如果所有檢查項(xiàng)的檢查結(jié)果均滿足要求,則觸發(fā)所述切換模塊進(jìn)行所述切換處理。
11.如權(quán)利要求7-9中任一項(xiàng)所述的裝置,其特征在于,所述裝置還包括: 標(biāo)識位設(shè)置模塊,用于在所述切換模塊完成所述切換處理之后,將配置文件中的共享標(biāo)識位設(shè)置為表示在所述主機(jī)上采用所述備NAS進(jìn)行數(shù)據(jù)讀寫處理,以便所述主機(jī)的共享單元根據(jù)所述共享標(biāo)識位進(jìn)行切換處理。
12.如權(quán)利要求7-9中任一項(xiàng)所述的裝置,其特征在于,所述裝置還包括: 目錄結(jié)構(gòu)同步模塊,用于周期性地同步所述主NAS與所述備NAS的目錄結(jié)構(gòu)。
【文檔編號】G06F11/16GK104407947SQ201410593669
【公開日】2015年3月11日 申請日期:2014年10月29日 優(yōu)先權(quán)日:2014年10月29日
【發(fā)明者】吳猛, 李世寧, 孫永敬 申請人:中國建設(shè)銀行股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
额尔古纳市| 莱州市| 武隆县| 富民县| 岚皋县| 闽侯县| 清徐县| 博湖县| 葫芦岛市| 山阴县| 吴忠市| 佛坪县| 枣强县| 桐梓县| 贵溪市| 文昌市| 华容县| 浦城县| 广平县| 旬阳县| 盐边县| 通道| 合山市| 济南市| 吴桥县| 汕头市| 白河县| 宁海县| 天峨县| 神池县| 汝城县| 四川省| 沾化县| 阿拉善右旗| 吴旗县| 丰台区| 克山县| 临湘市| 汉寿县| 宜黄县| 余庆县|