云存儲(chǔ)網(wǎng)關(guān)文件共享服務(wù)方法及系統(tǒng)的制作方法【專(zhuān)利摘要】本發(fā)明提出一種云存儲(chǔ)網(wǎng)關(guān)文件共享服務(wù)方法及系統(tǒng),包括:獲取網(wǎng)關(guān)主節(jié)點(diǎn)與備節(jié)點(diǎn)之間的傳遞心跳信息;所述網(wǎng)關(guān)包括主節(jié)點(diǎn)以及備節(jié)點(diǎn),云服務(wù)器以及客戶端通過(guò)網(wǎng)關(guān)連接;將傳遞心跳信息存入集群信息庫(kù);根據(jù)獲取的傳遞心跳信息判斷主節(jié)點(diǎn)與備節(jié)點(diǎn)是否正常,并對(duì)主節(jié)點(diǎn)以及備節(jié)點(diǎn)的工作狀態(tài)協(xié)調(diào)調(diào)配;根據(jù)協(xié)調(diào)結(jié)果,提供云服務(wù)器以及客戶端之間的文件共享服務(wù)。本發(fā)明中提供的云存儲(chǔ)網(wǎng)關(guān)文件共享服務(wù)方法及系統(tǒng),解決云服務(wù)與客戶端直接連接時(shí)連接異常的缺陷,并實(shí)現(xiàn)云服務(wù)器與客戶端之間的文件共享服務(wù)。【專(zhuān)利說(shuō)明】云存儲(chǔ)網(wǎng)關(guān)文件共享服務(wù)方法及系統(tǒng)
技術(shù)領(lǐng)域:
[0001]本發(fā)明涉及云服務(wù)器
技術(shù)領(lǐng)域:
,特別涉及一種云存儲(chǔ)網(wǎng)關(guān)文件共享服務(wù)方法及系統(tǒng)?!?br>背景技術(shù):
】[0002]在互聯(lián)網(wǎng)數(shù)據(jù)爆炸的時(shí)代,大量數(shù)據(jù)對(duì)人們的生活影響越來(lái)越大,同時(shí),人們要求在不同時(shí)間、不同地點(diǎn)、不同業(yè)務(wù)對(duì)數(shù)據(jù)進(jìn)行訪問(wèn)、編輯,并要求海量、安全和高可靠的互聯(lián)網(wǎng)數(shù)據(jù)服務(wù),同時(shí)需要對(duì)數(shù)據(jù)的共享。但是目前云存儲(chǔ)僅可以做到上述所述的安全可靠的數(shù)據(jù)服務(wù),但是基于posix(PortableOperatingSystemInterface,可移植操作系統(tǒng)接口,縮寫(xiě)為P0SIX)的文件共享服務(wù)卻還不能實(shí)現(xiàn)。[0003]目前大多數(shù)企業(yè)對(duì)中心主服務(wù)器群的要求較高。他們需要自己的業(yè)務(wù)系統(tǒng)具有不間斷服務(wù)的高可用性的服務(wù)器,由于大多數(shù)企業(yè)需要在業(yè)務(wù)上連續(xù)可用,使得大多數(shù)的企業(yè)在選擇服務(wù)器時(shí),考慮到服務(wù)器的可用性及在異常發(fā)生的同時(shí)做好資源數(shù)據(jù)的管理,所以大多數(shù)的企業(yè)在采購(gòu)服務(wù)器時(shí),提出需要在每臺(tái)服務(wù)器內(nèi)部必須要有冗余的設(shè)計(jì),同時(shí)大多數(shù)企業(yè)還希望多臺(tái)服務(wù)器連接在一起,形成一個(gè)集群系統(tǒng),以達(dá)到服務(wù)器之間有一種相互備份的關(guān)系。由于企業(yè)對(duì)服務(wù)器的需求設(shè)計(jì),云服務(wù)器的出現(xiàn)滿足了大多數(shù)企業(yè)對(duì)服務(wù)器的需求,云服務(wù)器作為一個(gè)整體為前端業(yè)務(wù)機(jī)提供服務(wù),但是云服務(wù)器與前端業(yè)務(wù)機(jī)(客戶端)直接連接時(shí),會(huì)出現(xiàn)連接異常,導(dǎo)致整個(gè)服務(wù)器的不可使用?!?br/>發(fā)明內(nèi)容】[0004]本發(fā)明的主要目的為提供一種云存儲(chǔ)網(wǎng)關(guān)文件共享服務(wù)方法及系統(tǒng),解決云服務(wù)與客戶端直接連接時(shí)連接異常的缺陷,并實(shí)現(xiàn)云服務(wù)器與客戶端之間的文件共享服務(wù)。[0005]本發(fā)明提出一種云存儲(chǔ)網(wǎng)關(guān)文件共享服務(wù)方法,包括步驟:[0006]獲取網(wǎng)關(guān)主節(jié)點(diǎn)與備節(jié)點(diǎn)之間的傳遞心跳信息;所述網(wǎng)關(guān)包括主節(jié)點(diǎn)以及備節(jié)點(diǎn),云服務(wù)器以及客戶端通過(guò)網(wǎng)關(guān)連接;[0007]將傳遞心跳信息存入集群信息庫(kù);[0008]根據(jù)獲取的傳遞心跳信息判斷主節(jié)點(diǎn)與備節(jié)點(diǎn)是否正常,并對(duì)主節(jié)點(diǎn)以及備節(jié)點(diǎn)的工作狀態(tài)協(xié)調(diào)調(diào)配;[0009]根據(jù)協(xié)調(diào)結(jié)果,提供云服務(wù)器以及客戶端之間的文件共享服務(wù)。[0010]進(jìn)一步地,所述對(duì)主節(jié)點(diǎn)以及備節(jié)點(diǎn)的工作狀態(tài)協(xié)調(diào)調(diào)配的步驟包括:[0011]通過(guò)設(shè)置仲裁鎖對(duì)主節(jié)點(diǎn)以及備節(jié)點(diǎn)的工作狀態(tài)進(jìn)行協(xié)調(diào)。[0012]進(jìn)一步地,所述根據(jù)獲取的傳遞心跳信息判斷主節(jié)點(diǎn)與備節(jié)點(diǎn)是否正常,并對(duì)主節(jié)點(diǎn)以及備節(jié)點(diǎn)的工作狀態(tài)協(xié)調(diào)調(diào)配的步驟包括;[0013]當(dāng)所述主節(jié)點(diǎn)正常時(shí),啟動(dòng)所述主節(jié)點(diǎn)服務(wù)進(jìn)行云服務(wù)器以及客戶端之間的文件共享,所述備節(jié)點(diǎn)則處于待機(jī);[0014]當(dāng)所述主節(jié)點(diǎn)異常時(shí),停止主節(jié)點(diǎn)服務(wù)并啟動(dòng)所述備節(jié)點(diǎn)服務(wù)進(jìn)行云服務(wù)器以及客戶端之間的文件共享。[0015]進(jìn)一步地,所述提供云服務(wù)器以及客戶端之間的文件共享服務(wù)的步驟包括:[0016]啟動(dòng)卷服務(wù)并監(jiān)控卷服務(wù)與云服務(wù)器之間映射。[0017]進(jìn)一步地,所述卷服務(wù)包括NFS卷服務(wù)、CIFS卷服務(wù)以及ISCSI卷服務(wù)。[0018]本發(fā)明還提供了一種云存儲(chǔ)網(wǎng)關(guān)文件共享服務(wù)系統(tǒng),包括:[0019]獲取單元,獲取網(wǎng)關(guān)主節(jié)點(diǎn)與備節(jié)點(diǎn)之間的傳遞心跳信息;所述網(wǎng)關(guān)包括主節(jié)點(diǎn)以及備節(jié)點(diǎn),云服務(wù)器以及客戶端通過(guò)網(wǎng)關(guān)連接;[0020]存儲(chǔ)單元,將傳遞心跳信息存入集群信息庫(kù);[0021]協(xié)調(diào)單元,根據(jù)獲取的傳遞心跳信息判斷主節(jié)點(diǎn)與備節(jié)點(diǎn)是否正常,并對(duì)主節(jié)點(diǎn)以及備節(jié)點(diǎn)的工作狀態(tài)協(xié)調(diào)調(diào)配;[0022]共享服務(wù)單元,根據(jù)協(xié)調(diào)結(jié)果,提供云服務(wù)器以及客戶端之間的文件共享服務(wù)。[0023]進(jìn)一步地,所述協(xié)調(diào)單元包括:[0024]仲裁鎖子單元,通過(guò)設(shè)置仲裁鎖對(duì)主節(jié)點(diǎn)以及備節(jié)點(diǎn)的工作狀態(tài)進(jìn)行協(xié)調(diào)。[0025]進(jìn)一步地,所述協(xié)調(diào)單元包括:[0026]主節(jié)點(diǎn)啟動(dòng)子單元,當(dāng)所述主節(jié)點(diǎn)正常時(shí),啟動(dòng)所述主節(jié)點(diǎn)服務(wù)進(jìn)行云服務(wù)器以及客戶端之間的文件共享,所述備節(jié)點(diǎn)則處于待機(jī);[0027]備節(jié)點(diǎn)啟動(dòng)子單元,當(dāng)所述主節(jié)點(diǎn)異常時(shí),停止主節(jié)點(diǎn)服務(wù)并啟動(dòng)所述備節(jié)點(diǎn)服務(wù)進(jìn)行云服務(wù)器以及客戶端之間的文件共享。[0028]進(jìn)一步地,所述共享服務(wù)單元包括:[0029]卷服務(wù)子單元,啟動(dòng)卷服務(wù)并監(jiān)控卷服務(wù)與云服務(wù)器之間映射。[0030]進(jìn)一步地,所述卷服務(wù)子單元的卷服務(wù)包括NFS卷服務(wù)、CIFS卷服務(wù)以及ISCSI卷服務(wù)。[0031]本發(fā)明中提供的云存儲(chǔ)網(wǎng)關(guān)文件共享服務(wù)方法及系統(tǒng),具有以下有益效果:[0032]本發(fā)明中提供的云存儲(chǔ)網(wǎng)關(guān)文件共享服務(wù)方法及系統(tǒng),解決云服務(wù)與客戶端直接連接時(shí)連接異常的缺陷,并實(shí)現(xiàn)云服務(wù)器與客戶端之間的文件共享服務(wù);設(shè)置仲裁鎖,保證網(wǎng)關(guān)下的資源在出現(xiàn)網(wǎng)關(guān)主備節(jié)點(diǎn)互換的情況下數(shù)據(jù)完整性;共享服務(wù)支持NFS卷服務(wù)、CIFS卷服務(wù)以及ISCSI卷服務(wù),支持客戶端創(chuàng)建協(xié)議存儲(chǔ)文件后,對(duì)協(xié)議文件的讀寫(xiě)權(quán)限操作,對(duì)已存在的共享文件做擴(kuò)容,刪除,更改網(wǎng)關(guān)的操作,方便客戶端對(duì)共享文件的操作。【附圖說(shuō)明】[0033]圖1是本發(fā)明一實(shí)施例中的云存儲(chǔ)網(wǎng)關(guān)文件共享服務(wù)方法步驟示意圖;[0034]圖2是本發(fā)明一實(shí)施例中的主節(jié)點(diǎn)工作示意圖;[0035]圖3是本發(fā)明一實(shí)施例中的備節(jié)點(diǎn)工作示意圖;[0036]圖4是本發(fā)明一實(shí)施例中的云存儲(chǔ)網(wǎng)關(guān)文件共享服務(wù)系統(tǒng)結(jié)構(gòu)示意圖;[0037]圖5是本發(fā)明一實(shí)施例中的協(xié)調(diào)單元結(jié)構(gòu)示意圖;[0038]圖6是本發(fā)明一實(shí)施例中的共享服務(wù)單元結(jié)構(gòu)示意圖;[0039]圖7是本發(fā)明一實(shí)施例中的應(yīng)用框架結(jié)構(gòu)示意圖。[0040]本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說(shuō)明。【具體實(shí)施方式】[0041]應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。[0042]參照?qǐng)D1,為本發(fā)明一實(shí)施例中的云存儲(chǔ)網(wǎng)關(guān)100文件共享服務(wù)方法步驟示意圖。[0043]本發(fā)明一實(shí)施例中提出一種云存儲(chǔ)網(wǎng)關(guān)100文件共享服務(wù)方法,包括:[0044]步驟SI,獲取網(wǎng)關(guān)100主節(jié)點(diǎn)101與備節(jié)點(diǎn)102之間的傳遞心跳信息;上述網(wǎng)關(guān)100包括主節(jié)點(diǎn)101以及備節(jié)點(diǎn)102,云服務(wù)器104以及客戶端103通過(guò)網(wǎng)關(guān)100連接。[0045]步驟S2,將傳遞心跳信息存入集群信息庫(kù)。[0046]步驟S3,根據(jù)獲取的傳遞心跳信息判斷主節(jié)點(diǎn)101與備節(jié)點(diǎn)102是否正常,并對(duì)主節(jié)點(diǎn)101以及備節(jié)點(diǎn)102的工作狀態(tài)協(xié)調(diào)調(diào)配。[0047]步驟S4,根據(jù)協(xié)調(diào)結(jié)果,提供云服務(wù)器104以及客戶端103之間的文件共享服務(wù)。[0048]云服務(wù)器104與客戶端103直接連接時(shí),會(huì)出現(xiàn)連接異常,導(dǎo)致整個(gè)服務(wù)器的不可使用。因此通過(guò)網(wǎng)關(guān)100連接云服務(wù)器104以及客戶端103。為保障網(wǎng)關(guān)100的正常運(yùn)行,本實(shí)施例中的網(wǎng)關(guān)100基于雙機(jī)熱備系統(tǒng),包括主節(jié)點(diǎn)101以及備節(jié)點(diǎn)102;通過(guò)設(shè)置一底層心跳組件,管理網(wǎng)關(guān)100主節(jié)點(diǎn)101與備節(jié)點(diǎn)102之間的通訊,以及傳遞心跳信息。底層心跳組件在傳遞心跳信息的時(shí)候通過(guò)一個(gè)簡(jiǎn)單的配置文件定義信息傳遞的方式和協(xié)議,可以實(shí)現(xiàn)高可用集群心跳信息的傳遞功能。系統(tǒng)中還設(shè)置有資源管理組件,資源管理組件中設(shè)置有集群信息庫(kù),該集群信息庫(kù)中存儲(chǔ)主備節(jié)點(diǎn)的心跳信息,并對(duì)網(wǎng)關(guān)100主備節(jié)點(diǎn)的異常進(jìn)行協(xié)調(diào)操作,根據(jù)協(xié)調(diào)結(jié)果,提供云服務(wù)器104以及客戶端103之間的文件共享服務(wù),實(shí)現(xiàn)基于posix的文件共享服務(wù)。[0049]上述資源管理組件是引用的一個(gè)開(kāi)源的高可用資源管理器,其位于高可用集群架構(gòu)中資源管理、資源代理,但它不能提供底層心跳信息傳遞的功能,所以要想主備網(wǎng)關(guān)節(jié)點(diǎn)通信需要借助底層心跳組件服務(wù),通過(guò)底層心跳組件服務(wù),將信息傳遞給對(duì)方節(jié)點(diǎn),以達(dá)到資源管理組件以管理網(wǎng)關(guān)100主備節(jié)點(diǎn)互換模式。[0050]底層心跳組件和資源管理組件,組合成高可用集群,其中集群即指一組計(jì)算機(jī),它們作為一個(gè)整體向用戶提供一組存儲(chǔ)資源。這些單個(gè)的計(jì)算機(jī)系統(tǒng)就是集群的節(jié)點(diǎn)。高可用集群是指如單系統(tǒng)一樣地運(yùn)行并支持持續(xù)正常運(yùn)行的一個(gè)主機(jī)群。高可用集群的出現(xiàn)是為了使集群的整體服務(wù)盡可能可用,從而減少由計(jì)算機(jī)硬件和軟件易錯(cuò)性所帶來(lái)的損失。如果某個(gè)節(jié)點(diǎn)失效,它的備援節(jié)點(diǎn)將在幾秒鐘的時(shí)間內(nèi)接管它的職責(zé)。因此,對(duì)于用戶而言,集群永遠(yuǎn)不會(huì)停機(jī)。高可用集群軟件的主要作用即實(shí)現(xiàn)網(wǎng)關(guān)節(jié)點(diǎn)故障檢查和業(yè)務(wù)切換的自動(dòng)化。[0051]進(jìn)一步地,上述步驟S3中,對(duì)主節(jié)點(diǎn)101以及備節(jié)點(diǎn)102的工作狀態(tài)協(xié)調(diào)調(diào)配包括:[0052]通過(guò)設(shè)置仲裁鎖對(duì)主節(jié)點(diǎn)101以及備節(jié)點(diǎn)102的工作狀態(tài)進(jìn)行協(xié)調(diào)。[0053]網(wǎng)關(guān)100節(jié)點(diǎn)發(fā)生故障時(shí),網(wǎng)關(guān)100主備節(jié)點(diǎn)102互換時(shí),容易出現(xiàn)資源搶奪,導(dǎo)致資源數(shù)據(jù)丟失。因此在創(chuàng)建文件共享服務(wù)時(shí),創(chuàng)建仲裁鎖,保障資源數(shù)據(jù)完整性。例如在主節(jié)點(diǎn)101異常時(shí),協(xié)調(diào)使備節(jié)點(diǎn)102代替主節(jié)點(diǎn)101進(jìn)行服務(wù),通過(guò)仲裁鎖防止主節(jié)點(diǎn)101進(jìn)行資源搶奪。[0054]進(jìn)一步地,上述步驟S3中,根據(jù)獲取的傳遞心跳信息判斷主節(jié)點(diǎn)101與備節(jié)點(diǎn)102是否正常,并對(duì)主節(jié)點(diǎn)101以及備節(jié)點(diǎn)102的工作狀態(tài)協(xié)調(diào)調(diào)配包括;[0055]當(dāng)上述主節(jié)點(diǎn)101正常時(shí),啟動(dòng)上述主節(jié)點(diǎn)101服務(wù)進(jìn)行云服務(wù)器104以及客戶端103之間的文件共享,上述備節(jié)點(diǎn)102則處于待機(jī)。[0056]參照?qǐng)D2,在本實(shí)施例中,主節(jié)點(diǎn)101工作狀態(tài)包括:[0057]步驟S11,主節(jié)點(diǎn)1I正常服務(wù),備節(jié)點(diǎn)102待機(jī);[0058]步驟S12,主節(jié)點(diǎn)101啟動(dòng)卷服務(wù);[0059]步驟S13,主節(jié)點(diǎn)101監(jiān)控卷服務(wù)與云服務(wù)器104之間的映射。[0000]當(dāng)上述主節(jié)點(diǎn)101異常時(shí),停止主節(jié)點(diǎn)101服務(wù)并啟動(dòng)上述備節(jié)點(diǎn)102服務(wù)進(jìn)行云服務(wù)器104以及客戶端103之間的文件共享。[0061]參照?qǐng)D3,在本實(shí)施例中,備節(jié)點(diǎn)102工作狀態(tài)包括:[0062]步驟S21,主節(jié)點(diǎn)101異常,備節(jié)點(diǎn)102服務(wù);[0063]步驟S22,備節(jié)點(diǎn)102啟動(dòng)卷服務(wù);[0064]步驟S23,備節(jié)點(diǎn)102監(jiān)控卷服務(wù)與云服務(wù)器104之間的映射。[0065]進(jìn)一步地,上述步驟S4中,提供云服務(wù)器104以及客戶端103之間的文件共享服務(wù)包括:[0066]啟動(dòng)卷服務(wù)并監(jiān)控卷服務(wù)與云服務(wù)器104之間映射。[0067]具體地,主節(jié)點(diǎn)101正常時(shí),備節(jié)點(diǎn)102處于待機(jī),此時(shí)主節(jié)點(diǎn)101啟動(dòng)卷服務(wù),并監(jiān)控卷服務(wù)與云服務(wù)器104之間的映射以實(shí)現(xiàn)云服務(wù)器104以及客戶端103之間的文件共享。主節(jié)點(diǎn)101異常時(shí),停止主節(jié)點(diǎn)101卷服務(wù),啟動(dòng)備節(jié)點(diǎn)102卷服務(wù),并監(jiān)控卷服務(wù)與云服務(wù)器104之間的映射以實(shí)現(xiàn)云服務(wù)器104以及客戶端103之間的文件共享。[0068]進(jìn)一步地,上述卷服務(wù)包括NFS卷服務(wù)、CIFS卷服務(wù)以及ISCSI卷服務(wù)。[0069]本實(shí)施例中,對(duì)文件共享服務(wù)提供支持多協(xié)議訪問(wèn),在網(wǎng)關(guān)100主備節(jié)點(diǎn)服務(wù)下支持NFS卷服務(wù)、CIFS卷服務(wù)、ISCSI卷服務(wù)的訪問(wèn)操作,對(duì)在網(wǎng)關(guān)100下所有文件共享協(xié)議服務(wù)下支持客戶創(chuàng)建協(xié)議存儲(chǔ)文件后,對(duì)協(xié)議文件的讀寫(xiě)權(quán)限操作,對(duì)已存在的共享文件做擴(kuò)容,刪除,更改網(wǎng)關(guān)100的操作,方便了客戶端103對(duì)共享文件的操作。[0070]本實(shí)施例中,網(wǎng)關(guān)100主備節(jié)點(diǎn)下創(chuàng)建NFS卷與云服務(wù)器104映射包括步驟:[0071]1、網(wǎng)關(guān)100主備節(jié)點(diǎn)下啟動(dòng)NFS卷服務(wù);[0072]2、設(shè)置節(jié)點(diǎn)主機(jī)根目錄“root”;[0073]3、停止RPC卷服務(wù);[0074]4、停止NFS卷服務(wù);[0075]5、取消節(jié)點(diǎn)所有NFS卷的掛載;[0076]6、添加塊設(shè)備至節(jié)點(diǎn)的映射;[0077]7、掛載所有NFS卷到節(jié)點(diǎn);[0078]8、啟動(dòng)RPC卷服務(wù);[0079]9、啟動(dòng)NFS卷服務(wù);[0080]10、掛載所有NFS卷。[0081]網(wǎng)關(guān)100主備節(jié)點(diǎn)下停止NFS卷與云服務(wù)器104映射包括步驟:[0082]1、網(wǎng)關(guān)100主備節(jié)點(diǎn)下停止NFS卷服務(wù);[0083]2、設(shè)置節(jié)點(diǎn)主機(jī)根目錄“root”;[0084]3、停止節(jié)點(diǎn)RPC卷服務(wù);[0085]4、停止節(jié)點(diǎn)NFS卷服務(wù);[0086]5、同步節(jié)點(diǎn)掛載NFS卷信息;[0087]6、取消節(jié)點(diǎn)所有NFS卷的掛載;[0088]7、取消塊設(shè)備至節(jié)點(diǎn)的映射。[0089]網(wǎng)關(guān)100主備節(jié)點(diǎn)下監(jiān)控NFS卷服務(wù)運(yùn)行狀態(tài)包括步驟:[0090]1、監(jiān)控網(wǎng)關(guān)100下運(yùn)行的NFS卷服務(wù);[0091]2、監(jiān)控NFS卷是否與塊設(shè)備映射;[0092]3、監(jiān)控NFS卷是否正常掛載,不正常則重新掛載NFS卷;[0093]4、對(duì)掛載路徑授權(quán)讀寫(xiě)權(quán)限。[0094]網(wǎng)關(guān)100主備節(jié)點(diǎn)下創(chuàng)建CIFS卷與云服務(wù)器104映射包括步驟:[0095]1、網(wǎng)關(guān)100主備節(jié)點(diǎn)下啟動(dòng)CIFS卷服務(wù);[0096]2、設(shè)置節(jié)點(diǎn)主機(jī)根目錄“root”;[0097]3、停止SMD卷服務(wù);[0098]4、取消節(jié)點(diǎn)所有CIFS卷的掛載;[0099]5、添加塊設(shè)備至節(jié)點(diǎn)的映射;[0100]6、掛載所有CIFS卷到節(jié)點(diǎn);[0101]7、啟動(dòng)SMD卷服務(wù)。[0102]網(wǎng)關(guān)100主備節(jié)點(diǎn)下停止CIFS卷與云服務(wù)器104映射包括步驟:[0103]1、網(wǎng)關(guān)100主備節(jié)點(diǎn)下停止CIFS卷服務(wù);[0104]2、設(shè)置節(jié)點(diǎn)主機(jī)根目錄“root”;[0105]3、取消節(jié)點(diǎn)CIFS卷的掛載;[0106]4、同步節(jié)點(diǎn)掛載CIFS卷信息;[0107]5、取消節(jié)點(diǎn)所有CIFS卷的掛載[0108]6、取消塊設(shè)備至節(jié)點(diǎn)的映射。[0109]網(wǎng)關(guān)100主備節(jié)點(diǎn)下監(jiān)控CIFS卷服務(wù)運(yùn)行狀態(tài)包括步驟:[0110]1、監(jiān)控網(wǎng)關(guān)100下運(yùn)行的CIFS卷服務(wù);[0111]2、監(jiān)控CIFS卷是否與塊設(shè)備映射;[0112]3、監(jiān)控CIFS卷是否正常掛載,不正常則重新掛載CIFS卷;[0113]4、對(duì)掛載路徑授權(quán)讀寫(xiě)權(quán)限。[0114]網(wǎng)關(guān)100主備節(jié)點(diǎn)下ISCSI卷服務(wù)存儲(chǔ)運(yùn)行步驟包括:[0115]網(wǎng)關(guān)100下啟動(dòng)ISCSI卷服務(wù),啟動(dòng)tgtd服務(wù);[0116]網(wǎng)關(guān)100下停止ISCSI卷服務(wù),同步節(jié)點(diǎn)掛載ISCSI卷信息;[0117]監(jiān)控網(wǎng)關(guān)100下ISCSI卷服務(wù),重啟tgtd服務(wù)。[0118]參照?qǐng)D4,本發(fā)明一實(shí)施例中還提供了一種云存儲(chǔ)網(wǎng)關(guān)100文件共享服務(wù)系統(tǒng),包括:[0119]獲取單元10,獲取網(wǎng)關(guān)100主節(jié)點(diǎn)101與備節(jié)點(diǎn)102之間的傳遞心跳信息;上述網(wǎng)關(guān)100包括主節(jié)點(diǎn)101以及備節(jié)點(diǎn)102,云服務(wù)器104以及客戶端103通過(guò)網(wǎng)關(guān)100連接;[0120]存儲(chǔ)單元20,將傳遞心跳信息存入集群信息庫(kù);[0121]協(xié)調(diào)單元30,根據(jù)獲取的傳遞心跳信息判斷主節(jié)點(diǎn)101與備節(jié)點(diǎn)102是否正常,并對(duì)主節(jié)點(diǎn)101以及備節(jié)點(diǎn)102的工作狀態(tài)協(xié)調(diào)調(diào)配;[0122]共享服務(wù)單元40,根據(jù)協(xié)調(diào)結(jié)果,提供云服務(wù)器104以及客戶端103之間的文件共早服務(wù)。[0123]云服務(wù)器104與客戶端103直接連接時(shí),會(huì)出現(xiàn)連接異常,導(dǎo)致整個(gè)服務(wù)器的不可使用。因此通過(guò)網(wǎng)關(guān)100連接云服務(wù)器104以及客戶端103。為保障網(wǎng)關(guān)100的正常運(yùn)行,本實(shí)施例中的網(wǎng)關(guān)100基于雙機(jī)熱備系統(tǒng),包括主節(jié)點(diǎn)101以及備節(jié)點(diǎn)102;通過(guò)設(shè)置一底層心跳組件,并通過(guò)獲取單元10管理網(wǎng)關(guān)100主節(jié)點(diǎn)101與備節(jié)點(diǎn)102之間的通訊,以及傳遞心跳信息。底層心跳組件在傳遞心跳信息的時(shí)候通過(guò)一個(gè)簡(jiǎn)單的配置文件定義信息傳遞的方式和協(xié)議,可以實(shí)現(xiàn)高可用集群心跳信息的傳遞功能。系統(tǒng)中還設(shè)置有資源管理組件,資源管理組件中設(shè)置有集群信息庫(kù),該集群信息庫(kù)中存儲(chǔ)主備節(jié)點(diǎn)的心跳信息,協(xié)調(diào)單元30對(duì)網(wǎng)關(guān)100主備節(jié)點(diǎn)的異常進(jìn)行協(xié)調(diào)操作,根據(jù)協(xié)調(diào)結(jié)果,共享服務(wù)單元40提供云服務(wù)器104以及客戶端103之間的文件共享服務(wù)。[0124]上述資源管理組件是引用的一個(gè)開(kāi)源的高可用資源管理器,其位于高可用集群架構(gòu)中資源管理、資源代理,但它不能提供底層心跳信息傳遞的功能,所以要想主備網(wǎng)關(guān)100節(jié)點(diǎn)通信需要借助底層心跳組件服務(wù),通過(guò)底層心跳組件服務(wù),將信息傳遞給對(duì)方節(jié)點(diǎn),以達(dá)到資源管理組件以管理網(wǎng)關(guān)100主備節(jié)點(diǎn)互換模式。[0125]底層心跳組件和資源管理組件,組合成高可用集群,其中集群即指一組計(jì)算機(jī),它們作為一個(gè)整體向用戶提供一組存儲(chǔ)資源。這些單個(gè)的計(jì)算機(jī)系統(tǒng)就是集群的節(jié)點(diǎn)。高可用集群是指如單系統(tǒng)一樣地運(yùn)行并支持持續(xù)正常運(yùn)行的一個(gè)主機(jī)群。高可用集群的出現(xiàn)是為了使集群的整體服務(wù)盡可能可用,從而減少由計(jì)算機(jī)硬件和軟件易錯(cuò)性所帶來(lái)的損失。如果某個(gè)節(jié)點(diǎn)失效,它的備援節(jié)點(diǎn)將在幾秒鐘的時(shí)間內(nèi)接管它的職責(zé)。因此,對(duì)于用戶而言,集群永遠(yuǎn)不會(huì)停機(jī)。高可用集群軟件的主要作用即實(shí)現(xiàn)網(wǎng)關(guān)100節(jié)點(diǎn)故障檢查和業(yè)務(wù)切換的自動(dòng)化。[0126]進(jìn)一步地,參照?qǐng)D5,上述協(xié)調(diào)單元30包括:[0127]仲裁鎖子單元31,通過(guò)設(shè)置仲裁鎖對(duì)主節(jié)點(diǎn)101以及備節(jié)點(diǎn)102的工作狀態(tài)進(jìn)行協(xié)調(diào)。[0128]網(wǎng)關(guān)100節(jié)點(diǎn)發(fā)生故障時(shí),網(wǎng)關(guān)100主備節(jié)點(diǎn)互換時(shí),容易出現(xiàn)資源搶奪,導(dǎo)致資源數(shù)據(jù)丟失。因此在創(chuàng)建文件共享服務(wù)時(shí),創(chuàng)建仲裁鎖,保障資源數(shù)據(jù)完整性。例如在主節(jié)點(diǎn)101異常時(shí),協(xié)調(diào)使備節(jié)點(diǎn)102代替主節(jié)點(diǎn)101進(jìn)行服務(wù),通過(guò)仲裁鎖防止主節(jié)點(diǎn)101進(jìn)行資源搶奪。[0129]進(jìn)一步地,上述協(xié)調(diào)單元30包括:[0130]主節(jié)點(diǎn)101啟動(dòng)子單元300,當(dāng)上述主節(jié)點(diǎn)101正常時(shí),啟動(dòng)上述主節(jié)點(diǎn)101服務(wù)進(jìn)行云服務(wù)器104以及客戶端103之間的文件共享,上述備節(jié)點(diǎn)102則處于待機(jī)。(參照?qǐng)D2)[0131]備節(jié)點(diǎn)102啟動(dòng)子單元301,當(dāng)上述主節(jié)點(diǎn)101異常時(shí),停止主節(jié)點(diǎn)101服務(wù)并啟動(dòng)上述備節(jié)點(diǎn)102服務(wù)進(jìn)行云服務(wù)器104以及客戶端103之間的文件共享。(參照?qǐng)D3)[0132]上述主節(jié)點(diǎn)101啟動(dòng)子單元300及備節(jié)點(diǎn)102啟動(dòng)子單元301均可包含上述仲裁鎖子單元31。[0133]進(jìn)一步地,參照?qǐng)D6,上述共享服務(wù)單元40包括:[0134]卷服務(wù)子單元400,啟動(dòng)卷服務(wù)并監(jiān)控卷服務(wù)與云服務(wù)器104之間映射。[0135]具體地,主節(jié)點(diǎn)101正常時(shí),備節(jié)點(diǎn)102處于待機(jī),此時(shí)主節(jié)點(diǎn)101啟動(dòng)卷服務(wù),并監(jiān)控卷服務(wù)與云服務(wù)器104之間的映射以實(shí)現(xiàn)云服務(wù)器104以及客戶端103之間的文件共享。主節(jié)點(diǎn)101異常時(shí),停止主節(jié)點(diǎn)101卷服務(wù),啟動(dòng)備節(jié)點(diǎn)102卷服務(wù),并監(jiān)控卷服務(wù)與云服務(wù)器104之間的映射以實(shí)現(xiàn)云服務(wù)器104以及客戶端103之間的文件共享。[0136]進(jìn)一步地,上述卷服務(wù)子單元400的卷服務(wù)包括NFS卷服務(wù)、CIFS卷服務(wù)以及ISCSI卷服務(wù)。[0137]本實(shí)施例中,對(duì)文件共享服務(wù)提供支持多協(xié)議訪問(wèn),在網(wǎng)關(guān)100主備節(jié)點(diǎn)服務(wù)下支持NFS卷服務(wù)、CIFS卷服務(wù)、ISCSI卷服務(wù)的訪問(wèn)操作,對(duì)在網(wǎng)關(guān)100下所有文件共享協(xié)議服務(wù)下支持客戶創(chuàng)建協(xié)議存儲(chǔ)文件后,對(duì)協(xié)議文件的讀寫(xiě)權(quán)限操作,對(duì)已存在的共享文件做擴(kuò)容,刪除,更改網(wǎng)關(guān)100的操作,方便了客戶端103對(duì)共享文件的操作。[0138]其中,NFS卷服務(wù)、CIFS卷服務(wù)以及ISCSI卷服務(wù)的具體運(yùn)行過(guò)程可參照上述實(shí)施例。[0139]參照?qǐng)D7,在一具體實(shí)施例中,云服務(wù)器104與客戶端103之間通過(guò)網(wǎng)關(guān)100連接,網(wǎng)關(guān)100包括主節(jié)點(diǎn)101以及備節(jié)點(diǎn)102,主節(jié)點(diǎn)101與備節(jié)點(diǎn)102之間可傳遞心跳信息;主節(jié)點(diǎn)101正常工作時(shí),備節(jié)點(diǎn)102處于待機(jī),通過(guò)主節(jié)點(diǎn)101實(shí)現(xiàn)云服務(wù)器104以及客戶端103之間的文件共享;主節(jié)點(diǎn)101異常時(shí),備節(jié)點(diǎn)102工作,通過(guò)備節(jié)點(diǎn)102實(shí)現(xiàn)云服務(wù)器104以及客戶端103之間的文件共享。在網(wǎng)關(guān)100主備節(jié)點(diǎn)服務(wù)下支持NFS卷服務(wù)、CIFS卷服務(wù)、ISCSI卷服務(wù)的訪問(wèn)操作,對(duì)在網(wǎng)關(guān)100下所有文件共享協(xié)議服務(wù)下支持客戶創(chuàng)建協(xié)議存儲(chǔ)文件后,對(duì)協(xié)議文件的讀寫(xiě)權(quán)限操作,對(duì)已存在的共享文件做擴(kuò)容,刪除,更改網(wǎng)關(guān)100的操作,方便了客戶端103對(duì)共享文件的操作。[0140]綜上所述,為本發(fā)明實(shí)施例中提供的云存儲(chǔ)網(wǎng)關(guān)100文件共享服務(wù)方法及系統(tǒng),解決云服務(wù)與客戶端103直接連接時(shí)連接異常的缺陷,并實(shí)現(xiàn)云服務(wù)器104與客戶端103之間的文件共享服務(wù);設(shè)置仲裁鎖,保證網(wǎng)關(guān)100下的資源在出現(xiàn)網(wǎng)關(guān)100主備節(jié)點(diǎn)互換的情況下數(shù)據(jù)完整性;共享服務(wù)支持NFS卷服務(wù)、CIFS卷服務(wù)以及ISCSI卷服務(wù),支持客戶端103創(chuàng)建協(xié)議存儲(chǔ)文件后,對(duì)協(xié)議文件的讀寫(xiě)權(quán)限操作,對(duì)已存在的共享文件做擴(kuò)容,刪除,更改網(wǎng)關(guān)100的操作,方便客戶端103對(duì)共享文件的操作。[0141]以上所述僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專(zhuān)利范圍,凡是利用本發(fā)明說(shuō)明書(shū)及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的
技術(shù)領(lǐng)域:
,均同理包括在本發(fā)明的專(zhuān)利保護(hù)范圍內(nèi)?!局鳈?quán)項(xiàng)】1.一種云存儲(chǔ)網(wǎng)關(guān)文件共享服務(wù)方法,其特征在于,包括步驟:獲取網(wǎng)關(guān)主節(jié)點(diǎn)與備節(jié)點(diǎn)之間的傳遞心跳信息;所述網(wǎng)關(guān)包括主節(jié)點(diǎn)以及備節(jié)點(diǎn),云服務(wù)器以及客戶端通過(guò)網(wǎng)關(guān)連接;將傳遞心跳信息存入集群信息庫(kù);根據(jù)獲取的傳遞心跳信息判斷主節(jié)點(diǎn)與備節(jié)點(diǎn)是否正常,并對(duì)主節(jié)點(diǎn)以及備節(jié)點(diǎn)的工作狀態(tài)協(xié)調(diào)調(diào)配;根據(jù)協(xié)調(diào)結(jié)果,提供云服務(wù)器以及客戶端之間的文件共享服務(wù)。2.根據(jù)權(quán)利要求1所述的云存儲(chǔ)網(wǎng)關(guān)文件共享服務(wù)方法,其特征在于,所述對(duì)主節(jié)點(diǎn)以及備節(jié)點(diǎn)的工作狀態(tài)協(xié)調(diào)調(diào)配的步驟包括:通過(guò)設(shè)置仲裁鎖對(duì)主節(jié)點(diǎn)以及備節(jié)點(diǎn)的工作狀態(tài)進(jìn)行協(xié)調(diào)。3.根據(jù)權(quán)利要求1或2所述的云存儲(chǔ)網(wǎng)關(guān)文件共享服務(wù)方法,其特征在于,所述根據(jù)獲取的傳遞心跳信息判斷主節(jié)點(diǎn)與備節(jié)點(diǎn)是否正常,并對(duì)主節(jié)點(diǎn)以及備節(jié)點(diǎn)的工作狀態(tài)協(xié)調(diào)調(diào)配的步驟包括;當(dāng)所述主節(jié)點(diǎn)正常時(shí),啟動(dòng)所述主節(jié)點(diǎn)服務(wù)進(jìn)行云服務(wù)器以及客戶端之間的文件共享,所述備節(jié)點(diǎn)則處于待機(jī);當(dāng)所述主節(jié)點(diǎn)異常時(shí),停止主節(jié)點(diǎn)服務(wù)并啟動(dòng)所述備節(jié)點(diǎn)服務(wù)進(jìn)行云服務(wù)器以及客戶端之間的文件共享。4.根據(jù)權(quán)利要求1所述的云存儲(chǔ)網(wǎng)關(guān)文件共享服務(wù)方法,其特征在于,所述提供云服務(wù)器以及客戶端之間的文件共享服務(wù)的步驟包括:啟動(dòng)卷服務(wù)并監(jiān)控卷服務(wù)與云服務(wù)器之間映射。5.根據(jù)權(quán)利要求4所述的云存儲(chǔ)網(wǎng)關(guān)文件共享服務(wù)方法,其特征在于,所述卷服務(wù)包括NFS卷服務(wù)、CIFS卷服務(wù)以及ISCSI卷服務(wù)。6.一種云存儲(chǔ)網(wǎng)關(guān)文件共享服務(wù)系統(tǒng),其特征在于,包括:獲取單元,獲取網(wǎng)關(guān)主節(jié)點(diǎn)與備節(jié)點(diǎn)之間的傳遞心跳信息;所述網(wǎng)關(guān)包括主節(jié)點(diǎn)以及備節(jié)點(diǎn),云服務(wù)器以及客戶端通過(guò)網(wǎng)關(guān)連接;存儲(chǔ)單元,將傳遞心跳信息存入集群信息庫(kù);協(xié)調(diào)單元,根據(jù)獲取的傳遞心跳信息判斷主節(jié)點(diǎn)與備節(jié)點(diǎn)是否正常,并對(duì)主節(jié)點(diǎn)以及備節(jié)點(diǎn)的工作狀態(tài)協(xié)調(diào)調(diào)配;共享服務(wù)單元,根據(jù)協(xié)調(diào)結(jié)果,提供云服務(wù)器以及客戶端之間的文件共享服務(wù)。7.根據(jù)權(quán)利要求6所述的云存儲(chǔ)網(wǎng)關(guān)文件共享服務(wù)系統(tǒng),其特征在于,所述協(xié)調(diào)單元包括:仲裁鎖子單元,通過(guò)設(shè)置仲裁鎖對(duì)主節(jié)點(diǎn)以及備節(jié)點(diǎn)的工作狀態(tài)進(jìn)行協(xié)調(diào)。8.根據(jù)權(quán)利要求6或7所述的云存儲(chǔ)網(wǎng)關(guān)文件共享服務(wù)系統(tǒng),其特征在于,所述協(xié)調(diào)單元包括:主節(jié)點(diǎn)啟動(dòng)子單元,當(dāng)所述主節(jié)點(diǎn)正常時(shí),啟動(dòng)所述主節(jié)點(diǎn)服務(wù)進(jìn)行云服務(wù)器以及客戶端之間的文件共享,所述備節(jié)點(diǎn)則處于待機(jī);備節(jié)點(diǎn)啟動(dòng)子單元,當(dāng)所述主節(jié)點(diǎn)異常時(shí),停止主節(jié)點(diǎn)服務(wù)并啟動(dòng)所述備節(jié)點(diǎn)服務(wù)進(jìn)行云服務(wù)器以及客戶端之間的文件共享。9.根據(jù)權(quán)利要求6所述的云存儲(chǔ)網(wǎng)關(guān)文件共享服務(wù)系統(tǒng),其特征在于,所述共享服務(wù)單元包括:卷服務(wù)子單元,啟動(dòng)卷服務(wù)并監(jiān)控卷服務(wù)與云服務(wù)器之間映射。10.根據(jù)權(quán)利要求9所述的云存儲(chǔ)網(wǎng)關(guān)文件共享服務(wù)系統(tǒng),其特征在于,所述卷服務(wù)子單元的卷服務(wù)包括NFS卷服務(wù)、CIFS卷服務(wù)以及ISCSI卷服務(wù)?!疚臋n編號(hào)】G06F9/52GK106034164SQ201610322318【公開(kāi)日】2016年10月19日【申請(qǐng)日】2016年5月16日【發(fā)明人】駱梅英【申請(qǐng)人】深圳元核云技術(shù)有限公司