專利名稱:一種存儲虛擬化的動態(tài)維護方法和系統(tǒng)的制作方法
技術領域:
本發(fā)明涉及虛擬存儲化技術領域,尤其涉及一種存儲虛擬化的動態(tài)維護方法和系統(tǒng)。
背景技術:
存儲虛擬化方案是云存儲的一種重要的技術方案,存儲虛擬化方案使得不同的存儲技術和不同的接口技術由虛擬化設備統(tǒng)一管理,用戶設備只需向虛擬化設備發(fā)起請求, 由虛擬化設備統(tǒng)一協(xié)調處理,而不需要了解每個存儲設備的具體信息,從而使管理得到簡化。存儲虛擬化目前存在帶內(nèi)虛擬化和帶外虛擬化兩大方案。如圖IA為現(xiàn)有技術中帶內(nèi)虛擬化方案的結構示意圖,圖IB為現(xiàn)有技術中帶外虛擬化方案的結構示意圖。帶內(nèi)虛擬化方案中,虛擬化設備作為被虛擬化的存儲設備的發(fā)起端(initiator), 存儲設備作為虛擬化設備的目標端(target);而應用服務器則把虛擬化設備當作目標端 (target)。虛擬化設備直接對外提供接口,可以屏蔽各個存儲設備的接口差異,但是數(shù)據(jù)會經(jīng)過虛擬化設備,使得虛擬化設備的處理性能成為流量瓶頸。帶外虛擬化方案中,虛擬化設備僅提供控制功能,網(wǎng)絡設備也會參與部分存儲業(yè)務的控制,應用服務器看到一個虛擬化后的目標端(target),存儲業(yè)務流不經(jīng)過虛擬化設備,而是直接往存儲設備進行讀寫。因此,虛擬化設備不會成為流量瓶頸,但虛擬化設備無法實現(xiàn)屏蔽各個存儲設備的接口差異的功能,這個功能需要由網(wǎng)絡設備來實現(xiàn)。目前,上述的兩種存儲虛擬化方案都由每個廠家獨立提供,并且手工靜態(tài)配置。由于云存儲的發(fā)展必然要求整合大量的存儲設備,這種手工配置的方式顯然不便于設備維護;而且當各個設備由不同管理者擁有時,靜態(tài)的手工配置則更為繁瑣。
發(fā)明內(nèi)容
本發(fā)明提供了一種存儲虛擬化的動態(tài)維護方法,能夠對虛擬化方案中的各個設備實現(xiàn)動態(tài)維護,使得維護過程更為方便。本發(fā)明還提供了一種存儲虛擬化的動態(tài)維護系統(tǒng),能夠對虛擬化方案中的各個設備實現(xiàn)動態(tài)維護,使得維護過程更為方便。本發(fā)明的技術方案是這樣實現(xiàn)的
一種存儲虛擬化的動態(tài)維護方法,包括預先設置存儲虛擬化網(wǎng)絡中的一個以上區(qū)域,每個區(qū)域包括一個虛擬化設備和一個以上存儲設備;所述每個區(qū)域具備區(qū)域標識,該區(qū)域內(nèi)的虛擬化設備和存儲設備保存該區(qū)域的區(qū)域標識;所述一個以上區(qū)域采用分層架構進行設置,下層區(qū)域中的虛擬化設備同時作為上層區(qū)域中的存儲設備;當虛擬化設備與存儲設備所在區(qū)域的區(qū)域標識相同時,建立該虛擬化設備與存儲設備之間的連接;
與虛擬化設備建立連接的存儲設備向虛擬化設備發(fā)送該存儲設備的信息,所述虛擬化設備根據(jù)該存儲設備的信息進行存儲虛擬化處理。一種存儲虛擬化的動態(tài)維護系統(tǒng),包括一個以上區(qū)域,每個區(qū)域包括一個虛擬化設備和一個以上存儲設備;所述每個區(qū)域具備區(qū)域標識,該區(qū)域內(nèi)的虛擬化設備和存儲設備保存該區(qū)域的區(qū)域標識;所述一個以上區(qū)域采用分層架構進行設置,下層區(qū)域中的虛擬化設備同時作為上層區(qū)域中的存儲設備;所述存儲設備用于,當虛擬化設備與存儲設備所在區(qū)域的區(qū)域標識相同時,建立與虛擬化設備之間的連接,并向虛擬化設備發(fā)送該存儲設備的信息;所述虛擬化設備,用于當虛擬化設備與存儲設備所在區(qū)域的區(qū)域標識相同時,建立與存儲設備之間的連接;還用于根據(jù)所述存儲設備的信息進行存儲虛擬化處理。 可見,本發(fā)明提出的存儲虛擬化的動態(tài)維護方法和系統(tǒng),在存儲虛擬化網(wǎng)絡中采用分層架構劃分一個以上區(qū)域,每個區(qū)域包括一個虛擬化設備和一個以上存儲設備,下層區(qū)域中的虛擬化設備同時可以作為上層區(qū)域中的存儲設備;每個區(qū)域具備區(qū)域標識,該區(qū)域內(nèi)的虛擬化設備和存儲設備保存該區(qū)域的區(qū)域標識。通過該區(qū)域標識對虛擬化設備和存儲設備進行匹配,當虛擬化設備與存儲設備所在區(qū)域的區(qū)域標識相同時,建立該虛擬化設備與存儲設備之間的連接;建立連接之后,存儲設備可以自動向虛擬化設備發(fā)送該存儲設備的信息,從而實現(xiàn)了虛擬化方案中的各個設備的動態(tài)組合,便于管理和維護。
圖IA為現(xiàn)有技術中帶內(nèi)虛擬化方案的結構示意圖;圖IB為現(xiàn)有技術中帶外虛擬化方案的結構示意圖;圖2為本發(fā)明存儲虛擬化的動態(tài)維護方法流程圖;圖3為本發(fā)明設置的存儲虛擬化分層區(qū)域結構示意圖;圖4為本發(fā)明實施例一存儲虛擬化的動態(tài)維護方法流程圖;圖5為本發(fā)明實施例二存儲虛擬化的動態(tài)維護方法流程圖。
具體實施例方式本發(fā)明提出一種存儲虛擬化的動態(tài)維護方法,如圖2為本發(fā)明存儲虛擬化的動態(tài)維護方法流程圖,該方法包括步驟201 預先設置存儲虛擬化網(wǎng)絡中的一個以上區(qū)域,每個區(qū)域包括一個虛擬化設備和一個以上存儲設備;所述每個區(qū)域具備區(qū)域標識,該區(qū)域內(nèi)的虛擬化設備和存儲設備保存該區(qū)域的區(qū)域標識;所述一個以上區(qū)域采用分層架構進行設置,下層區(qū)域中的虛擬化設備同時作為上層區(qū)域中的存儲設備;步驟202 當虛擬化設備與存儲設備所在區(qū)域的區(qū)域標識相同時,建立該虛擬化設備與存儲設備之間的連接;步驟203 與虛擬化設備建立連接的存儲設備向虛擬化設備發(fā)送該存儲設備的信息,所述虛擬化設備根據(jù)該存儲設備的信息進行存儲虛擬化處理。實際的虛擬化設備可以同時作為虛擬化設備(對于被其虛擬化的存儲設備而言) 和存儲設備(對于將其虛擬化的虛擬化設備而言)。隨著資源整合的范圍不斷擴大,分層的架構不僅與分層管理的理 念吻合,而且其擴展性也好。如圖3為本發(fā)明設置的存儲虛擬化分層區(qū)域結構示意圖。本發(fā)明設置的存儲虛擬化分層區(qū)域同時適用于現(xiàn)有技術中的帶內(nèi)虛擬化和帶外虛擬化方案,圖3是采用帶內(nèi)虛擬化的結構圖進行舉例的。在圖3所示的分層區(qū)域結構示例中,存在3個區(qū)域,這3個區(qū)域位于2個層次。其中,區(qū)域1位于第一層次,該區(qū)域包括設備A、設備B和設備C ;設備A作為虛擬化設備,設備B和設備C作為存儲設備;區(qū)域2和區(qū)域3位于第二層次;區(qū)域2包括設備B和多個存儲設備,在區(qū)域2中, 設備B作為存儲虛擬化;區(qū)域3包括設備C和多個存儲設備,在區(qū)域3中,設備C作為虛擬化設備。可見,對于設備B和設備C,其既是下層區(qū)域中的虛擬化設備,又是上層區(qū)域中的存儲設備。每個區(qū)域都有唯一的一個區(qū)域標識,用于區(qū)分不同的區(qū)域;區(qū)域標識作為一個字段保存于該區(qū)域內(nèi)所有設備的信息設置中,設備發(fā)送信息時攜帶該區(qū)域標識,只有區(qū)域標識相同的設備才能成功匹配。以下舉具體的實施例詳細介紹。實施例一如圖4為本發(fā)明實施例一存儲虛擬化的動態(tài)維護方法流程圖。本實施例適用于虛擬化設備和存儲設備處于同一 IP網(wǎng)段的情形。在虛擬化網(wǎng)絡中的多個區(qū)域、以及各個區(qū)域中的虛擬化設備和存儲設備進行預先設置之后,執(zhí)行以下步驟步驟401 存儲設備周期性地發(fā)送組播哈羅(Hello)消息,所述組播Hello消息包括該存儲設備所在區(qū)域的區(qū)域標識、該存儲設備的IP地址等信息;同時,虛擬化設備周期性地發(fā)送組播探測(Probe)消息,所述組播Probe消息包括該虛擬化設備所在區(qū)域的區(qū)域標識,用于探測該區(qū)域中的存儲設備;當存儲設備收到組播Probe消息后,如果發(fā)現(xiàn)該消息中包括的區(qū)域標識與該存儲設備所在區(qū)域的區(qū)域標識相同,則立即發(fā)送組播Hello消息進行回應。步驟402 虛擬化設備收到組播Hello消息后,如果發(fā)現(xiàn)該消息中包括的區(qū)域標識與該虛擬化設備所在區(qū)域的區(qū)域標識相同,則向該存儲設備發(fā)送單播哈羅確認(HA,Hello Acknowledge)消息,并將該存儲設備的信息記錄在本地;此后再收到該存儲設備的組播 Hello消息時,將不再回應單播HA消息。如果發(fā)送單播HA消息后一段時間內(nèi)一直未收到存儲設備發(fā)送的單播更新(Update)消息,則重復發(fā)送單播HA消息。步驟403 存儲設備收到單播HA消息后,向虛擬化設備發(fā)送單播Update消息。單播Update消息內(nèi)部可以分為兩個部分,第一部分攜帶新增存儲設備信息,第二部分攜帶刪除存儲設備信息。每一個部分都包含存儲資源類型、所有Target的名稱、對應 Target所包含的存儲資源、對應存儲資源的陣列類型,以及一些認證信息,如CHAP/PAP認證信息,用戶名和密碼等信息。在本步驟中,由于該存儲設備是新增的,因此,該單播Update消息采用第一部分攜帶該新增存儲設備的信息。
這里需要說明的是1)存儲設備在收到單播HA消息后,則不必再主動周期性地發(fā)送組播Hello消息,而是只在收到組播Probe消息后回應組播Hello消息。2)如果虛擬化設備在多個組播Probe消息的發(fā)送周期后一直未收到存儲設備的組播Hello消息,則認為該存儲設備故障,向自身的信息中心注冊告警。步驟404 虛擬化設備收到單播Update消息后,向該存儲設備發(fā)送單播更新確認 (UA, Update Acknowledge)消息給予確認,在該單播UA消息中攜帶發(fā)起端(initiator)的名 稱,以及一些認證信息,如CHAP/PAP認證信息。需要說明的是,在單播Update消息和單播UA消息中攜帶了認證信息,免去了管理員在設備上的大量認證信息的維護工作,并使虛擬化設備與存儲設備之間可以自動整合。 這意味著如果采用本發(fā)明提出的存儲虛擬化的動態(tài)維護方法,現(xiàn)有存儲虛擬化方案中的認證機制可以不必啟用。若為安全起見,可以在虛擬化設備和存儲設備上均配置統(tǒng)一的區(qū)域加密信息,這樣就可以對單播Update消息和單播UA消息等消息的內(nèi)容進行加密,保證整個體系的安全。步驟405 發(fā)送單播UA消息后,虛擬化設備可以按照現(xiàn)有標準進行業(yè)務協(xié)商等相關處理。例如,若存儲設備是SAN,則與存儲設備進行SAN連接;若存儲設備是NAS,則與存儲設備進行NAS連接。步驟406 當存儲設備需要離開時(這種離開是非故障的離開,即在管理員干預下的有計劃的離開,典型的操作如點擊界面上的按鈕等),存儲設備向虛擬化設備發(fā)送單播再見(Bye)消息。步驟407 虛擬化設備收到單播Bye消息后,即發(fā)送單播等待(Wait)消息予以回應。如果存儲設備發(fā)送單播Bye消息后,過一段時間未收到單播Wait消息,則再發(fā)送若干次單播Bye消息,以防止單播Bye消息的丟失。步驟408 虛擬化設備按照預先設置的策略進行必要的處理,例如將數(shù)據(jù)備份到另外的存儲空間等。待這些必要的處理完成后,則向該存儲設備發(fā)送單播再見確認(BA,Bye Aknowledge)消息,對該存儲設備的離開予以確認。并按照現(xiàn)有的標準進行解除連接的處理。實施例二 如圖5為本發(fā)明實施例二存儲虛擬化的動態(tài)維護方法流程圖。本實施例適用于虛擬化設備和存儲設備處于不同IP網(wǎng)段的情形。這種情形下,由于組播消息無法穿越路由器,不能在不同的IP網(wǎng)段之間轉發(fā),因此需要在網(wǎng)絡中設置一臺代理服務器。代理服務器的作用是接收來自存儲設備的注冊,接收來自虛擬化設備的查詢,并對虛擬化設備和存儲設備進行匹配檢測;存儲設備和虛擬化設備均需預先配置代理服務器的地址。在虛擬化網(wǎng)絡中的多個區(qū)域、以及各個區(qū)域中的虛擬化設備和存儲設備進行預先設置之后,執(zhí)行以下步驟步驟501 存儲設備周期性地向代理服務器發(fā)送單播Hello消息,所述單播Hello 消息攜帶該存儲設備所在區(qū)域的區(qū)域標識、該存儲設備的IP地址等信息;同時,虛擬化設備周期性地向代理服務器發(fā)送單播Probe消息,所述單播Probe消息包括該虛擬化設備所在區(qū)域的區(qū)域標識,用于探測該區(qū)域中的存儲設備。
本步驟中,單播Hello消息和單播Probe消息的發(fā)送貫穿于本實施例的整個過程, 為方便起見,在圖5中未示出之后發(fā)送的單播Hello消息和單播Probe消息。步驟502 代理服務器在收到單播Probe消息后,如果發(fā)現(xiàn)該單播Probe消息中包括的區(qū)域標識與某個或某些存儲設備發(fā)送的單播Hello消息中包括的區(qū)域標識相同,則說明發(fā)送該單播Probe消息的虛擬化設備與發(fā)送單播Hello消息的存儲設備屬于同一個區(qū)域,即二者匹配成功;此時,代理服務器向該虛擬化設備發(fā)送單播探測匹配(PM,Probe Match)消息進行回應,該單播PM消息包括所有與該虛擬化設備匹配成功的存儲設備的IP 地址、所述虛擬化設備所在區(qū)域的區(qū)域標識等信息。
步驟503 當虛擬化設備收到單播PM消息時,如果確認匹配成功,則向這些匹配成功的存儲設備分別發(fā)送單播HA消息,并將這些存儲設備的信息記錄在本地;此后再收到包含該存儲設備IP地址的單播PM消息時,將不再向該存儲設備發(fā)送單播HA消息;如果發(fā)送單播HA消息后一段時間內(nèi)一直未收到該存儲設備發(fā)送的單播Update消息,則重復發(fā)送單播HA消息。步驟504:虛擬化設備周期性地向該存儲設備發(fā)送單播Probe消息,該存儲設備向虛擬化設備反饋單播Hello消息。這兩種消息用于虛擬化設備與存儲設備的信息?;睢H绻摂M化設備在多個單播Probe消息的發(fā)送周期后一直未收到存儲設備反饋的單播Hello消息,則認為該存儲設備故障,向自身的信息中心注冊告警。本步驟中,單播Hello消息和單播Probe消息在持續(xù)周期性地發(fā)送,為方便起見, 圖5中僅示出一個周期的消息。步驟505 存儲設備收到單播HA消息后,向虛擬化設備發(fā)送單播Update消息。單播Update消息內(nèi)部可以分為兩個部分,第一部分攜帶新增存儲設備信息,第二部分攜帶刪除存儲設備信息。每一個部分都包含存儲資源類型、所有Target的名稱、對應 Target所包含的存儲資源、對應存儲資源的陣列類型,以及一些認證信息,如CHAP/PAP認證信息,用戶名和密碼等信息。在本步驟中,由于該存儲設備是新增的,因此,該單播Update消息采用第一部分攜帶該新增存儲設備的信息。步驟506 虛擬化設備收到單播Update消息后,向該存儲設備發(fā)送單播UA消息給予確認,在該單播UA消息中攜帶發(fā)起端(initiator)的名稱,以及一些認證信息,如CHAP/ PAP認證信息。步驟507 發(fā)送單播UA消息后,虛擬化設備可以按照現(xiàn)有標準進行業(yè)務協(xié)商等相關處理。例如,若存儲設備是SAN,則與存儲設備進行SAN連接;若存儲設備是NAS,則與存儲設備進行NAS連接。步驟508 當存儲設備需要離開時,存儲設備向代理服務器和虛擬化設備各發(fā)送一個單播Bye消息。步驟509 代理服務器收到單播Bye消息后,立即向該存儲設備反饋單播BA消息。如果存儲設備發(fā)送單播Bye消息后,過一段時間未收到來自代理服務器的單播 Wait消息,則再發(fā)送若干次單播Bye消息,以防止單播Bye消息的丟失。步驟510 虛擬化設備收到單播Bye消息后,即發(fā)送單播Wait消息予以回應。如果存儲設備發(fā)送單播Bye消息后,過一段時間未收到來自虛擬化設備的單播Wait消息,則再發(fā)送若干次單播Bye消息,以防止單播Bye消息的丟失。 步驟511 虛擬化設備按照預先設置的策略進行必要的處理,例如將數(shù)據(jù)備份到另外的存儲空間等。待這些必要的處理完成后,則向該存儲設備發(fā)送單播BA消息,對該存儲設備的離開予以確認。并按照現(xiàn)有的標準進行解除連接的處理。步驟509與步驟510 步驟511分別是代理服務器和虛擬化設備執(zhí)行的步驟,二者沒有先后順序。上述兩個實施例是以一個區(qū)域內(nèi)部的信息交互為例進行介紹的。前文提到,本發(fā)明存儲虛擬化網(wǎng)絡是采用分層架構設置的;當下層區(qū)域的虛擬化設備同時作為上層區(qū)域的存儲設備時,該設備向上層虛擬化設備發(fā)送單播Update消息時,不僅可以包含該設備的信息,還可以包含它的下一級存儲設備的信息。這樣可以使得虛擬化設備和存儲設備之間的交換信息更多,從而使虛擬化的功能更為豐富,使得存儲空間得到充分利用。例如,當虛擬化設備同時作為存儲設備向虛擬化設備提供類似卷鏡像等軟RAID 功能時,則它向上一級虛擬化設備發(fā)送Update消息時,不僅可提供軟RAID處理后的“所有target的名稱”、“對應target所含的存儲資源”、“對應存儲資源的陣列類型”等信息, 還可以包含它的下一級存儲設備提供的原始的“所有target的名稱”、“對應target所含的存儲資源”、“對應存儲資源的陣列類型”等信息。于是,最高一級虛擬化設備就可以根據(jù) initiator的需求,選擇軟RAID處理后的陣列功能,還是原始的陣列功能,從而充分的利用存儲空間。這個過程的處理在業(yè)務協(xié)商階段實現(xiàn)。以圖3的網(wǎng)絡為例,一個存儲設備向虛擬化設備B提供資源目標為Tgl,所含資源為Lvl,陣列類型為raidO ;另一個存儲設備向虛擬化設備B提供資源目標為Tg2,所含資源為Lv2,陣列類型為raidO。虛擬化設備B將兩個資源進行軟RAID處理,提供卷鏡像功能。虛擬化設備B將這些信息通過單播Update消息通報給虛擬化設備A后,虛擬化設備A可以和B協(xié)商將資源分成3份資源1——取卷鏡像后的資源的一半空間,相當于 RAIDOl的效果;資源2——Ivl剩下的空間;資源3——1ν2剩下的空間。另外,實際運行中,虛擬化設備上的資源分配,可以在通過自動整合存儲設備后, 再由管理員分配給具體的各個initiator ;也可以由管理員根據(jù)各個initiator的需要預先配置好,然后根據(jù)虛擬化設備實際獲得的存儲資源信息自動進行分配。前者適合于企業(yè)網(wǎng)內(nèi)部的部署,可以使資源充分利用;后者適合于資源托管服務,根據(jù)用戶的需求預先配置好需求,虛擬化設備可以根據(jù)一定的策略從實際獲得的資源中分配相應的存儲空間??梢?,本發(fā)明提出的存儲虛擬化的動態(tài)維護方法,能夠對虛擬化方案網(wǎng)絡中的各個設備實現(xiàn)動態(tài)組合,便于管理和維護;為虛擬化設備和存儲設備之間的交互提供了通用可擴展的基礎交互方式,便于實現(xiàn)現(xiàn)實管理中的各種需求,便于繼承現(xiàn)有的各種虛擬化功能。本發(fā)明僅提供設備間的信令通信方式,可承載虛擬化功能所需要的指令內(nèi)容,與虛擬化功能的具體內(nèi)容保持相對獨立,因此便于移植。本發(fā)明還提出一種存儲虛擬化的動態(tài)維護系統(tǒng),該系統(tǒng)包括一個以上區(qū)域,每個區(qū)域包括一個虛擬化設備和一個以上存儲設備;所述每個區(qū)域具備區(qū)域標識,該區(qū)域內(nèi)的虛擬化設備和存儲設備保存該區(qū)域的區(qū)域標識;所述一個以上區(qū)域采用分層架構進行設置,下層區(qū)域中的虛擬化設備同時作為上層區(qū)域中的存儲設備;
所述存儲設備用于,當虛擬化設備與存儲設備所在區(qū)域的區(qū)域標識相同時,建立與虛擬化設備之間的連接,并向虛擬化設備發(fā)送該存儲設備的信息;所述虛擬化設備,用于當虛擬化設備與存儲設備所在區(qū)域的區(qū)域標識相同時,建立與存儲設備之間的連接;還用于根據(jù)所述存儲設備的信息進行存儲虛擬化處理。上述系統(tǒng)中,存儲設備還用于,當存儲設備需要離開時,解除與虛擬化設備之間的連 接;虛擬化設備還用于,當存儲設備需要離開時,解除與存儲設備之間的連接。上述系統(tǒng)中,存儲設備用于,當虛擬化設備與存儲設備位于同一 IP網(wǎng)段時,向虛擬化設備發(fā)送組播Hello消息,所述組播Hello消息包括該存儲設備所在區(qū)域的區(qū)域標識和存儲設備的IP地址;所述虛擬化設備用于,當虛擬化設備與存儲設備位于同一 IP網(wǎng)段時,當判斷出虛擬化設備與存儲設備所在區(qū)域的區(qū)域標識相同時,向存儲設備發(fā)送單播HA消息,建立虛擬化設備與存儲設備之間的連接;或者,所述系統(tǒng)還包括代理服務器;所述存儲設備用于,當虛擬化設備與存儲設備位于不同IP網(wǎng)段時,向代理服務器發(fā)送單播Hello消息,所述單播Hello消息包括該存儲設備所在區(qū)域的區(qū)域標識和存儲設備的IP地址;所述虛擬化設備用于,當虛擬化設備與存儲設備位于不同IP網(wǎng)段時,向代理服務器發(fā)送單播Probe消息,所述單播Probe消息包括該虛擬化設備所在區(qū)域的區(qū)域標識;還用于當接收到代理服務器發(fā)送的單播PM消息時,向存儲設備發(fā)送單播HA消息,建立虛擬化設備與存儲設備之間的連接;所述代理服務器用于,當判斷出虛擬化設備與存儲設備所在區(qū)域的區(qū)域標識相同時,向虛擬化設備發(fā)送單播PM消息,所述單播PM消息攜帶匹配成功的存儲設備的IP地址和所述虛擬化設備所在區(qū)域的區(qū)域標識。上述系統(tǒng)中,存儲設備發(fā)送的存儲設備的信息可以包括存儲資源類型、所有目標端Target的名稱、對應Target所包含的存儲資源、對應存儲資源的陣列類型和認證信息。并且,存儲設備向虛擬化設備發(fā)送的該存儲設備的信息可以包括當所述存儲設備同時作為下層區(qū)域中的虛擬化設備時,所述存儲設備向虛擬化設備發(fā)送該存儲設備的信息、以及該存儲設備的下一級存儲設備的信息。以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應包含在本發(fā)明保護的范圍之內(nèi)。
權利要求
1.一種存儲虛擬化的動態(tài)維護方法,其特征在于,所述方法包括預先設置存儲虛擬化網(wǎng)絡中的一個以上區(qū)域,每個區(qū)域包括一個虛擬化設備和一個以上存儲設備;所述每個區(qū)域具備區(qū)域標識,該區(qū)域內(nèi)的虛擬化設備和存儲設備保存該區(qū)域的區(qū)域標識;所述一個以上區(qū)域采用分層架構進行設置,下層區(qū)域中的虛擬化設備同時作為上層區(qū)域中的存儲設備;當虛擬化設備與存儲設備所在區(qū)域的區(qū)域標識相同時,建立該虛擬化設備與存儲設備之間的連接;與虛擬化設備建立連接的存儲設備向虛擬化設備發(fā)送該存儲設備的信息,所述虛擬化設備根據(jù)該存儲設備的信息進行存儲虛擬化處理。
2.根據(jù)權利要求1所述的方法,其特征在于,所述虛擬化設備根據(jù)該存儲設備的信息進行存儲虛擬化處理之后,進一步包括當與虛擬化設備建立連接的存儲設備需要離開時,解除該存儲設備與虛擬化設備之間的連接。
3.根據(jù)權利要求2所述的方法,其特征在于,當虛擬化設備與存儲設備位于同一IP網(wǎng)段時,所述當虛擬化設備與存儲設備所在區(qū)域的區(qū)域標識相同時建立該虛擬化設備與存儲設備之間的連接包括存儲設備向虛擬化設備發(fā)送組播哈羅Hello消息,所述組播Hello消息包括該存儲設備所在區(qū)域的區(qū)域標識和存儲設備的IP地址;當虛擬化設備判斷出虛擬化設備與存儲設備所在區(qū)域的區(qū)域標識相同時,虛擬化設備向存儲設備發(fā)送單播哈羅確認HA消息,建立虛擬化設備與存儲設備之間的連接;或者,當虛擬化設備與存儲設備位于不同IP網(wǎng)段時,所述虛擬化網(wǎng)絡中還包括預先設置的代理服務器,所述當虛擬化設備與存儲設備所在區(qū)域的區(qū)域標識相同時建立該虛擬化設備與存儲設備之間的連接包括虛擬化設備向代理服務器發(fā)送單播探測Probe消息,所述單播Probe消息包括該虛擬化設備所在區(qū)域的區(qū)域標識;存儲設備向代理服務器發(fā)送單播Hello消息,所述單播Hello消息包括該存儲設備所在區(qū)域的區(qū)域標識和存儲設備的IP地址;當代理服務器判斷出所述虛擬化設備與存儲設備所在區(qū)域的區(qū)域標識相同時,向虛擬化設備發(fā)送單播探測匹配PM消息,所述單播PM消息攜帶匹配成功的存儲設備的IP地址和所述虛擬化設備所在區(qū)域的區(qū)域標識;虛擬化設備向存儲設備發(fā)送單播HA消息,建立虛擬化設備與存儲設備之間的連接。
4.根據(jù)權利要求3所述的方法,其特征在于,當虛擬化設備與存儲設備位于同一IP網(wǎng)段時,所述當與虛擬化設備建立連接的存儲設備需要離開時解除該存儲設備與虛擬化設備之間的連接包括當與虛擬化設備建立連接的存儲設備需要離開時,該存儲設備向虛擬化設備發(fā)送單播再見Bye消息,虛擬化設備向該存儲設備發(fā)送單播等待Wait消息;虛擬化設備按照預先設置的策略進行處理,處理完成之后,向該存儲設備發(fā)送單播再見確認BA消息,解除與該存儲設備之間的連接;或者,當虛擬化設備與存儲設備位于不同IP網(wǎng)段時,所述當與虛擬化設備建立連接的存儲設備需要離開時解除該存儲設備與虛擬化設備之間的連接包括當與虛擬化設備建立連接的存儲設備需要離開時,該存儲設備分別向代理服務器和虛擬化設備發(fā)送單播Bye消息;代理服務器該存儲設備發(fā)送單播BA消息;虛擬化設備向該存儲設備發(fā)送單播Wait消息;按照預先設置的策略進行處理,處理完成之后,向該存儲設備發(fā)送單播BA消息,解除與該存儲設備之間的連接。
5.根據(jù)權利要求1或2所述的方法,其特征在于,所述存儲設備的信息包括存儲資源類型、所有目標端Target的名稱、對應Target所包含的存儲資源、對應存儲資源的陣列類型和認證信息。
6.根據(jù)權利要求1或2所述的方法,其特征在于,所述與虛擬化設備建立連接的存儲設備向虛擬化設備發(fā)送該存儲設備的信息包括當所述與虛擬化設備建立連接的存儲設備同時作為下層區(qū)域中的虛擬化設備時,該存儲設備向虛擬化設備發(fā)送該存儲設備的信息、以及該存儲設備的下一級存儲設備的信息。
7.一種存儲虛擬化的動態(tài)維護系統(tǒng),其特征在于,所述系統(tǒng)包括一個以上區(qū)域,每個區(qū)域包括一個虛擬化設備和一個以上存儲設備;所述每個區(qū)域具備區(qū)域標識,該區(qū)域內(nèi)的虛擬化設備和存儲設備保存該區(qū)域的區(qū)域標識;所述一個以上區(qū)域采用分層架構進行設置, 下層區(qū)域中的虛擬化設備同時作為上層區(qū)域中的存儲設備;所述存儲設備用于,當虛擬化設備與存儲設備所在區(qū)域的區(qū)域標識相同時,建立與虛擬化設備之間的連接,并向虛擬化設備發(fā)送該存儲設備的信息;所述虛擬化設備,用于當虛擬化設備與存儲設備所在區(qū)域的區(qū)域標識相同時,建立與存儲設備之間的連接;還用于根據(jù)所述存儲設備的信息進行存儲虛擬化處理。
8.根據(jù)權利要求7所述的系統(tǒng),其特征在于,所述存儲設備還用于,當存儲設備需要離開時,解除與虛擬化設備之間的連接;所述虛擬化設備還用于,當存儲設備需要離開時,解除與存儲設備之間的連接。
9.根據(jù)權利要求8所述的系統(tǒng),其特征在于,所述存儲設備用于,當虛擬化設備與存儲設備位于同一 IP網(wǎng)段時,向虛擬化設備發(fā)送組播Hello消息,所述組播Hello消息包括該存儲設備所在區(qū)域的區(qū)域標識和存儲設備的IP地址;所述虛擬化設備用于,當虛擬化設備與存儲設備位于同一 IP網(wǎng)段時,當判斷出虛擬化設備與存儲設備所在區(qū)域的區(qū)域標識相同時,向存儲設備發(fā)送單播HA消息,建立虛擬化設備與存儲設備之間的連接;或者,所述系統(tǒng)還包括代理服務器;所述存儲設備用于,當虛擬化設備與存儲設備位于不同IP網(wǎng)段時,向代理服務器發(fā)送單播Hello消息,所述單播Hello消息包括該存儲設備所在區(qū)域的區(qū)域標識和存儲設備的 IP地址;所述虛擬化設備用于,當虛擬化設備與存儲設備位于不同IP網(wǎng)段時,向代理服務器發(fā)送單播Probe消息,所述單播Probe消息包括該虛擬化設備所在區(qū)域的區(qū)域標識;還用于當接收到代理服務器發(fā)送的單播PM消息時,向存儲設備發(fā)送單播HA消息,建立虛擬化設備與存儲設備之間的連接;所述代理服務器用于,當判斷出虛擬化設備與存儲設備所在區(qū)域的區(qū)域標識相同時,向虛擬化設備發(fā)送單播PM消息,所述單播PM消息攜帶匹配成功的存儲設備的IP地址和所述虛擬化設備所在區(qū)域的區(qū)域標識。
10.根據(jù)權利要求7或8所述的系統(tǒng),其特征在于,所述存儲設備發(fā)送的存儲設備的信息包括存儲資源類型、所有目標端Target的名稱、對應Target所包含的存儲資源、對應存儲資源的陣列類型和認證信息。
11.根據(jù)權利要求7或8所述的系統(tǒng),其特征在于,所述存儲設備向虛擬化設備發(fā)送的該存儲設備的信息包括當所述存儲設備同時作為下層區(qū)域中的虛擬化設備時,所述存儲設備向虛擬化設備發(fā)送該存儲設備的信息、以及該存儲設備的下一級存儲設備的信息。
全文摘要
本發(fā)明提出一種存儲虛擬化的動態(tài)維護方法和系統(tǒng),其中方法包括預先設置存儲虛擬化網(wǎng)絡中的一個以上區(qū)域,每個區(qū)域包括一個虛擬化設備和一個以上存儲設備;所述每個區(qū)域具備區(qū)域標識,該區(qū)域內(nèi)的虛擬化設備和存儲設備保存該區(qū)域的區(qū)域標識;所述一個以上區(qū)域采用分層架構進行設置,下層區(qū)域中的虛擬化設備同時作為上層區(qū)域中的存儲設備;當虛擬化設備與存儲設備所在區(qū)域的區(qū)域標識相同時,建立該虛擬化設備與存儲設備之間的連接;與虛擬化設備建立連接的存儲設備向虛擬化設備發(fā)送該存儲設備的信息,所述虛擬化設備根據(jù)該存儲設備的信息進行存儲虛擬化處理。本發(fā)明能夠對虛擬化方案中的各個設備實現(xiàn)動態(tài)維護,使得維護過程更為方便。
文檔編號H04L29/08GK102244653SQ20101017818
公開日2011年11月16日 申請日期2010年5月14日 優(yōu)先權日2010年5月14日
發(fā)明者周迪, 夏飛 申請人:杭州華三通信技術有限公司