欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種虛擬主機(jī)中配置虛擬存儲(chǔ)設(shè)備鏡像的方法和系統(tǒng)的制作方法

文檔序號(hào):6354093閱讀:148來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):一種虛擬主機(jī)中配置虛擬存儲(chǔ)設(shè)備鏡像的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明一般涉及虛擬存儲(chǔ)系統(tǒng),更具體地,涉及ー種虛擬主機(jī)中配置虛擬存儲(chǔ)設(shè)備鏡像的方法和系統(tǒng)。
背景技術(shù)
存儲(chǔ)系統(tǒng)的ー個(gè)很重要的技術(shù)是鏡像技術(shù),存儲(chǔ)設(shè)備鏡像技術(shù)使得互為鏡像的兩個(gè)存儲(chǔ)設(shè)備中存儲(chǔ)了兩份數(shù)據(jù)的拷貝,雖然從主機(jī)端只看見(jiàn)ー個(gè)虛擬盤(pán),但是后端管理著兩個(gè)互為鏡像的虛擬盤(pán),它們互為備份,使得數(shù)據(jù)存儲(chǔ)的可獲得性以及可靠性更高。缺點(diǎn)就是需要的存儲(chǔ)空間是實(shí)際可用存儲(chǔ)空間的2倍,成本較高。在一般物理存儲(chǔ)技術(shù)中,系統(tǒng)管理員很容易根據(jù)實(shí)際的物理虛擬盤(pán)設(shè)定哪些虛擬盤(pán)之間互為鏡像。虛擬存儲(chǔ)是把多個(gè)存儲(chǔ)設(shè)備(如硬盤(pán)、RAID)通過(guò)一定的手段集中管理起來(lái),使得所有的存儲(chǔ)設(shè)備在ー個(gè)存儲(chǔ)池(Storage Pool)中得到統(tǒng)ー管理,在虛擬主機(jī)下,無(wú)論后臺(tái)物理存儲(chǔ)是什么設(shè)備,虛擬主機(jī)端看到的都是其熟悉的存儲(chǔ)設(shè)備的邏輯鏡像,這里可以理解為類(lèi)似硬盤(pán)A,硬盤(pán)B之類(lèi)的虛擬盤(pán)符,虛擬主機(jī)可以采用和實(shí)際物理磁盤(pán)存儲(chǔ)相同的方式處理所有的虛擬存儲(chǔ)設(shè)備,即虛擬盤(pán)。即使物理存儲(chǔ)發(fā)生了變化,這種邏輯鏡像也不會(huì)改變,系統(tǒng)管理員不必關(guān)心后臺(tái)存儲(chǔ),只需專(zhuān)注于管理存儲(chǔ)空間,該技術(shù)使得所有的存儲(chǔ)管理操作,例如系統(tǒng)升級(jí)、建立和分配虛擬磁盤(pán)、改變RAID級(jí)別、擴(kuò)充存儲(chǔ)空間等都比以前容易的多,存儲(chǔ)管理變得輕松簡(jiǎn)單。在虛擬存儲(chǔ)中,也包含虛擬存儲(chǔ)的鏡像技術(shù)。通常,虛擬存儲(chǔ)的鏡像技術(shù)實(shí)現(xiàn)方式包含兩種硬件結(jié)構(gòu)指導(dǎo)的鏡像和軟件結(jié)構(gòu)指導(dǎo)的鏡像。在本發(fā)明中,我們只關(guān)注軟件結(jié)構(gòu)指導(dǎo)的鏡像的實(shí)現(xiàn)方式。在軟件結(jié)構(gòu)指導(dǎo)的鏡像的虛擬存儲(chǔ)實(shí)現(xiàn)方式中,實(shí)際的后臺(tái)物理存儲(chǔ)設(shè)備可能非常復(fù)雜,系統(tǒng)管理員一般利用虛擬主機(jī)上的操作系統(tǒng)或者鏡像專(zhuān)用軟件提供的接ロ來(lái)指導(dǎo)鏡像,使得該虛擬主機(jī)管理的多個(gè)虛擬存儲(chǔ)設(shè)備之間存在鏡像關(guān)系,一般系統(tǒng)管理員輸入鏡像命令,由虛擬主機(jī)上的操作系統(tǒng)或者鏡像專(zhuān)用軟件根據(jù)虛擬存儲(chǔ)設(shè)備空間的大小來(lái)直接指定鏡像關(guān)系。由于虛擬環(huán)境屏蔽了虛擬存儲(chǔ)設(shè)備和物理盤(pán)及存儲(chǔ)池之間的對(duì)應(yīng)關(guān)系,鏡像專(zhuān)用軟件隨機(jī)指定的鏡像有時(shí)存在可靠性問(wèn)題。

發(fā)明內(nèi)容
為了克服現(xiàn)有技術(shù)的缺陷,本發(fā)明提出了一種針對(duì)上述虛擬主機(jī)的配置虛擬存儲(chǔ)設(shè)備鏡像的方法和系統(tǒng)。根據(jù)本發(fā)明的ー個(gè)方面,提供了一種虛擬主機(jī)中配置虛擬存儲(chǔ)設(shè)備鏡像的方法,包括獲得要配置鏡像的虛擬存儲(chǔ)設(shè)備與所述虛擬主機(jī)的拓?fù)溥B接關(guān)系,其中,所述拓?fù)溥B接關(guān)系是以所述虛擬主機(jī)為根節(jié)點(diǎn)、所述要配置鏡像的虛擬存儲(chǔ)設(shè)備為葉節(jié)點(diǎn)的樹(shù)狀的層次關(guān)系;以及根據(jù)所述獲得的拓?fù)溥B接關(guān)系,配置所述要配置鏡像的虛擬存儲(chǔ)設(shè)備在所述虛擬主機(jī)中的鏡像。根據(jù)本發(fā)明的另ー個(gè)方面,提供了虛擬主機(jī)中配置虛擬存儲(chǔ)設(shè)備鏡像的系統(tǒng),包括用于獲得要配置鏡像的虛擬存儲(chǔ)設(shè)備與所述虛擬主機(jī)的拓?fù)溥B接關(guān)系的裝置,其中,所述拓?fù)溥B接關(guān)系是以所述虛擬主機(jī)為根節(jié)點(diǎn)、所述要配置鏡像的虛擬存儲(chǔ)設(shè)備為葉節(jié)點(diǎn)的樹(shù)狀的層次關(guān)系;以及用于根據(jù)所述獲得的拓?fù)溥B接關(guān)系,配置所述要配置鏡像的虛擬存儲(chǔ)設(shè)備在所述虛擬主機(jī)中的鏡像的裝置。


通過(guò)對(duì)附圖中本發(fā)明示例實(shí)施例方式的更詳細(xì)描述,本發(fā)明的上述、以及其它目的、特征和優(yōu)勢(shì)將變得更加明顯,其中,相同的參考標(biāo)號(hào)通常代表本發(fā)明示例實(shí)施例方式中的相同部件。圖I示出了現(xiàn)有的虛擬存儲(chǔ)系統(tǒng)鏡像配置的示意圖;圖2示出了一種虛擬主機(jī)中配置虛擬存儲(chǔ)設(shè)備鏡像的方法的一種實(shí)施方式;圖3示出了一種獲得要配置鏡像的虛擬存儲(chǔ)設(shè)備在虛擬主機(jī)中的拓?fù)溥B接關(guān)系的實(shí)施方式;圖4示出了獲得虛擬主機(jī)中全部虛擬存儲(chǔ)設(shè)備的連接關(guān)系方法的步驟;圖5a和圖5b示出了對(duì)于IBM VIOS系統(tǒng)命令行方式的例子的使用結(jié)構(gòu)和樹(shù)表達(dá)的拓?fù)溥B接關(guān)系;圖6示出了另ー種獲得要配置鏡像的虛擬存儲(chǔ)設(shè)備與虛擬主機(jī)的拓?fù)溥B接關(guān)系的實(shí)施方式;圖7示出了獲得虛擬主機(jī)中要配置鏡像的虛擬存儲(chǔ)設(shè)備的連接關(guān)系的一種較為簡(jiǎn)單的實(shí)施方式;圖8a和圖Sb示出了一個(gè)假設(shè)獲得的虛擬主機(jī)中的拓?fù)溥B接關(guān)系的結(jié)構(gòu)和樹(shù)狀表示;圖9示出了使用打分卡的方式來(lái)配置虛擬主機(jī)中的虛擬存儲(chǔ)設(shè)備的鏡像的方法步驟;以及圖10示出了根據(jù)圖8a和8b中要配置鏡像的虛擬存儲(chǔ)設(shè)備建立的ー張打分卡。
具體實(shí)施例方式將參照附圖更加詳細(xì)地描述本發(fā)明的優(yōu)選實(shí)施方式,在附圖中顯示了本發(fā)明的優(yōu)選實(shí)施例。然而,本發(fā)明可以以各種形式實(shí)現(xiàn)而不應(yīng)該理解為被這里闡述的實(shí)施例所限制。相反,提供這些實(shí)施例是為了使本發(fā)明更加透徹和完整,并且,完全將本發(fā)明的范圍傳達(dá)給本領(lǐng)域的技術(shù)人員。圖I示出了現(xiàn)有的虛擬存儲(chǔ)系統(tǒng)鏡像配置的示意圖。根據(jù)圖1,物理主機(jī)能夠虛
擬出若干虛擬主機(jī)1,......,虛擬主機(jī)n,每個(gè)虛擬主機(jī)通過(guò)存儲(chǔ)控制設(shè)備控制存儲(chǔ)池中
的虛擬存儲(chǔ)設(shè)備,例如虛擬主機(jī)n通過(guò)其操作系統(tǒng)控制存儲(chǔ)控制設(shè)備m,而存儲(chǔ)控制設(shè)備m控制存儲(chǔ)池k,該存儲(chǔ)池k中包含兩個(gè)虛擬存儲(chǔ)設(shè)備,分別為虛擬盤(pán)Q和虛擬盤(pán)S,這里的Q和S為虛擬盤(pán)符。以虛擬主機(jī)I為例,假設(shè)虛擬主機(jī)I通過(guò)操作系統(tǒng)控制存儲(chǔ)控制設(shè)備1,存儲(chǔ)控制設(shè)備I分別控制著存儲(chǔ)池I和存儲(chǔ)池2,存儲(chǔ)池I中包含虛擬盤(pán)A和虛擬盤(pán)B,存儲(chǔ)池2中包含虛擬盤(pán)A’和虛擬盤(pán)B’,這里的A、B、A’和B’為虛擬盤(pán)符,本發(fā)明中虛擬盤(pán)符指代該虛擬存儲(chǔ)設(shè)備。假設(shè)這4個(gè)虛擬盤(pán)的大小相同,這種虛擬存儲(chǔ)系統(tǒng)中,虛擬盤(pán)歸屬于那ー個(gè)存儲(chǔ)池是由系統(tǒng)管理員通過(guò)虛擬主機(jī)的操作系統(tǒng)配置工具進(jìn)行配置的,在現(xiàn)有的操作系統(tǒng)配置工具中,如果操作系統(tǒng)進(jìn)一歩配置該虛擬存儲(chǔ)系統(tǒng)支持鏡像存儲(chǔ),則虛擬主機(jī)操作系統(tǒng)隨機(jī)選擇這4個(gè)虛擬盤(pán)中的任意兩個(gè)互為鏡像。虛擬主機(jī)操作系統(tǒng)在指導(dǎo)分配鏡像過(guò)程中考慮的因素只有虛擬存儲(chǔ)設(shè)備的存儲(chǔ)空間大小,即互為鏡像的兩個(gè)虛擬存儲(chǔ)設(shè)備的存儲(chǔ)空間大小必須相同,換句話(huà)說(shuō),只要兩個(gè)虛擬存儲(chǔ)設(shè)備的存儲(chǔ)空間大小相同,主機(jī)就可以將其指定為鏡像對(duì),這兩個(gè)虛擬存儲(chǔ)設(shè)備就可以互為鏡像,操作系統(tǒng)并不關(guān)注這些虛擬盤(pán)屬于哪ー個(gè)存儲(chǔ)池,因此,很可能將在同一個(gè)存儲(chǔ)池中的兩個(gè)虛擬盤(pán)互為鏡像,例如,在上述圖I中,如果系統(tǒng)的自動(dòng)分配鏡像過(guò)程中,將虛擬盤(pán)A和B互為鏡像,將虛擬盤(pán)A’和B’互為鏡像時(shí),如果存儲(chǔ)控制設(shè)備I發(fā)生問(wèn)題,則虛擬盤(pán)A和B都不能被虛擬主機(jī)I訪問(wèn),系統(tǒng)的可靠性會(huì)大大降低。 本領(lǐng)域技術(shù)人員能夠注意到對(duì)于圖I來(lái)說(shuō),如果虛擬盤(pán)A和A’以及虛擬盤(pán)B和B’互為鏡像,或者虛擬盤(pán)A和B’以及虛擬盤(pán)A’和B互為鏡像,則就不存在上述問(wèn)題。因此,本發(fā)明提出,在主機(jī)虛擬主機(jī)中根據(jù)管理員的需求設(shè)置存儲(chǔ)設(shè)備的鏡像對(duì)時(shí),需要考慮虛擬存儲(chǔ)系統(tǒng)中虛擬存儲(chǔ)設(shè)備與虛擬主機(jī)之間的拓?fù)溥B接關(guān)系,并根據(jù)虛擬存儲(chǔ)設(shè)備與虛擬主機(jī)之間的拓?fù)溥B接關(guān)系,選擇合適的虛擬存儲(chǔ)設(shè)備對(duì)作為鏡像,這樣在建立鏡像時(shí),就可以有效避免上述問(wèn)題。這里的虛擬存儲(chǔ)設(shè)備一般是虛擬盤(pán)符指定的虛擬存儲(chǔ)設(shè)備,對(duì)應(yīng)的物理存儲(chǔ)設(shè)備可能有多種,例如可能包含存儲(chǔ)陣列,磁盤(pán),磁帶等等。本發(fā)明提出了一種虛擬主機(jī)中配置虛擬存儲(chǔ)設(shè)備鏡像的方法。圖2示出了ー種虛擬主機(jī)能配置虛擬存儲(chǔ)設(shè)備鏡像的方法的一種實(shí)施方式。根據(jù)圖2,在步驟S201,獲得要配置鏡像的虛擬存儲(chǔ)設(shè)備與所述要配置鏡像的虛擬主機(jī)的拓?fù)溥B接關(guān)系,其中,所述拓?fù)溥B接關(guān)系是以所述虛擬主機(jī)為根節(jié)點(diǎn)、虛擬存儲(chǔ)設(shè)備為葉節(jié)點(diǎn)的樹(shù)狀的層次關(guān)系;然后在步驟S202,根據(jù)所述獲得的拓?fù)溥B接關(guān)系,配置所述要配置鏡像的虛擬存儲(chǔ)設(shè)備在所述虛擬主機(jī)中的鏡像。以下將詳細(xì)描述步驟S201和步驟S202的具體實(shí)現(xiàn)。對(duì)于獲得要配置鏡像的虛擬存儲(chǔ)設(shè)備與所述虛擬主機(jī)的拓?fù)溥B接關(guān)系,可以采用多種實(shí)施方式,圖3示出了一種實(shí)施方式,根據(jù)圖3,在步驟S301,獲得所述虛擬主機(jī)中全部虛擬存儲(chǔ)設(shè)備的連接關(guān)系;在步驟S302,獲得所述要配置鏡像的虛擬存儲(chǔ)設(shè)備;在步驟S303,建立所述要配置鏡像的虛擬存儲(chǔ)設(shè)備與所述虛擬主機(jī)的拓?fù)溥B接關(guān)系。關(guān)于步驟S301,現(xiàn)有系統(tǒng)中,虛擬主機(jī),存儲(chǔ)控制設(shè)備,存儲(chǔ)池都會(huì)提供基于系統(tǒng)管理接ロ,如API、命令行或者符合エ業(yè)標(biāo)準(zhǔn)的CI、SNMP接ロ等等。通過(guò)這些系統(tǒng)管理接ロ搜集的信息能夠構(gòu)建出虛擬主機(jī)中全部虛擬存儲(chǔ)設(shè)備的連接關(guān)系。下面以在IBM VIOS系統(tǒng)命令行方式為例說(shuō)明如何取得存儲(chǔ)設(shè)備的連接關(guān)系。命令I(lǐng)ssyscfg能夠列出所有虛擬存儲(chǔ)控制設(shè)備。> lssyscfg-rlpar I grep vioserver (在命令行敲入命令)命令I(lǐng)ssp能夠列出某一存儲(chǔ)控制設(shè)備所管理的所有可用的存儲(chǔ)池,這里關(guān)注默認(rèn)存儲(chǔ)池rootvg
> Issp (在命令行敲入命令)命令行的輸出為PoolSize(mb) Free(mb) Alloc Size(mb) BDsType
rootvg 357763904643LVP00L進(jìn)ー步,可以查詢(xún)存儲(chǔ)池上相關(guān)的邏輯分區(qū)信息,這里存儲(chǔ)池中包含一個(gè)邏輯分區(qū)IvOO,邏輯分區(qū)IvOO可以認(rèn)為是ー個(gè)虛擬存儲(chǔ)設(shè)備,但是在虛擬主機(jī)端主要使用虛擬存儲(chǔ)設(shè)備的盤(pán)符來(lái)識(shí)別虛擬存儲(chǔ)設(shè)備,本發(fā)明中用虛擬盤(pán)符指代該虛擬存儲(chǔ)設(shè)備,因此還要在虛擬主機(jī)中得到邏輯分區(qū)對(duì)應(yīng)的盤(pán)符,也就是虛擬存儲(chǔ)設(shè)備。下述命令中,邏輯分區(qū)通過(guò)虛擬設(shè)備VTD(Virtual Target Device)和服務(wù)器虛擬適配器(SVSA)關(guān)聯(lián)到虛擬主機(jī)上。輸出可知服務(wù)器虛擬適配器為vhost3 $lssp-bd_sp rootvgName Size (mb) VTD SVSAIvOO 5120vtscsi0 vhost3命令lsmap進(jìn)ー步提供虛擬主機(jī)和虛擬盤(pán)的映射關(guān)系,參數(shù)vadapter表明要查詢(xún)服務(wù)器虛擬適配器vhost3的映射,從輸出可知,虛擬盤(pán)IvOO分派給ID為0x00000013的虛擬主機(jī)。如下$Ismap-vadapter vhost3SVSAPhyslocClient Partition IDvhost3 U9406.675. 107074C-V16-C16 0x00000013VTDvtscsiOStatus AvailableLUN0x8200000000000000Backing device IvOOPhyslocMirrored N/A在虛擬主機(jī)0x00000013上查詢(xún)虛擬盤(pán)配置信息(這里虛擬主機(jī)為AIX系統(tǒng))。輸出可知盤(pán)符hdiskl映射到虛擬盤(pán)IvOO,如下$lscfg-vp grep hdisk..................hdiskl U9406. 675. 107074C-V16-C16-T1-L8200000000000000 VirtualSCSI DiskDrive(5120MB)...............因此,在已經(jīng)獲得虛擬主機(jī)管理的全部設(shè)備的前提下,可以通過(guò)系統(tǒng)管理接ロ,如API、命令行或者符合エ業(yè)標(biāo)準(zhǔn)的CM、SNMP接ロ來(lái)獲得虛擬主機(jī)中的全部虛擬存儲(chǔ)設(shè)備的連接關(guān)系。這個(gè)前提條件是很容易實(shí)現(xiàn)的,因?yàn)橐话愕南到y(tǒng)管理員都知道該系統(tǒng)管理的全部設(shè)備及其IP,即使不知道,系統(tǒng)管理員也可以通過(guò)管理工具,使用廣播或者管路工具查看所有硬件設(shè)備的方式獲得該信息。因此,可以采用圖4總結(jié)獲得虛擬主機(jī)中全部虛擬存儲(chǔ)設(shè)備的連接關(guān)系方法的步驟,根據(jù)圖4,在步驟401,獲得所述虛擬主機(jī)連接的全部存儲(chǔ)控制設(shè)備;在步驟S402,獲得每ー個(gè)存儲(chǔ)控制設(shè)備管理的存儲(chǔ)池;在步驟S403,獲得每ー個(gè)存儲(chǔ)池管理的虛擬存儲(chǔ)設(shè)備的邏輯分區(qū);在步驟S404,獲得所述虛擬主機(jī)中上述每ー個(gè)存儲(chǔ)池管理的虛擬存儲(chǔ)設(shè)備的邏輯分區(qū)映射的虛擬存儲(chǔ)設(shè)備,即虛擬存儲(chǔ)設(shè)備的盤(pán)符。連接關(guān)系只是表明虛擬主機(jī)中的存儲(chǔ)設(shè)備之間的連接關(guān)系,虛擬存儲(chǔ)設(shè)備與所述虛擬主機(jī)的拓?fù)溥B接關(guān)系是以虛擬主機(jī)為根節(jié)點(diǎn)、虛擬存儲(chǔ)設(shè)備為葉節(jié)點(diǎn)的樹(shù)狀的層次關(guān)系。假設(shè)對(duì)于上述IBM VIOS系統(tǒng)命令行方式的例子,如果要配置鏡像的虛擬存儲(chǔ)設(shè)備只包含虛擬盤(pán)IvOO,就可以直接建立所述要配置鏡像的虛擬存儲(chǔ)設(shè)備在所述虛擬主機(jī)中的拓?fù)溥B接關(guān)系,得到虛擬主機(jī)0x00000013通過(guò)服務(wù)器虛擬適配器Vhost3管理存儲(chǔ)池!'ootvg,該存儲(chǔ)池rootvg包含虛擬盤(pán)IvOO (盤(pán)符hdiskl),的虛擬盤(pán),該實(shí)例的虛擬存儲(chǔ)池,存儲(chǔ)控制設(shè)備和虛擬主機(jī)之間的拓?fù)潢P(guān)系,使用結(jié)構(gòu)和樹(shù)表達(dá)的拓?fù)溥B接關(guān)系見(jiàn)圖5a和圖5b。如果獲得的全部虛擬存儲(chǔ)設(shè)備的連接關(guān)系包含了一些多余的設(shè)備,例如有些存儲(chǔ)池中的虛擬存儲(chǔ)設(shè)備不屬于要配置鏡像的虛擬存儲(chǔ)設(shè)備,則可以裁減所述虛擬主機(jī)中全部虛擬存儲(chǔ)設(shè)備的連接關(guān)系,建立所述要配置鏡像的虛擬存儲(chǔ)設(shè)備與所述虛擬主機(jī)的拓?fù)溥B接關(guān)系。
關(guān)于獲得所述要配置鏡像的虛擬存儲(chǔ)設(shè)備,一般來(lái)說(shuō)是由系統(tǒng)管理員指定要配置鏡像的虛擬存儲(chǔ)設(shè)備,或者通過(guò)軟件的應(yīng)用程序接ロ等方式通知系統(tǒng)對(duì)哪些虛擬存儲(chǔ)設(shè)備配置鏡像。由于互為鏡像的兩個(gè)虛擬盤(pán)的存儲(chǔ)空間必須相同,因此,系統(tǒng)通常只好對(duì)存儲(chǔ)空間大小相等的ー組虛擬存儲(chǔ)設(shè)備指定鏡像。這樣,系統(tǒng)需要將所述要配置鏡像的虛擬存儲(chǔ)設(shè)備中存儲(chǔ)空間大小相同的虛擬存儲(chǔ)設(shè)備組成ー組,從而在存儲(chǔ)空間大小相同的一組虛擬存儲(chǔ)設(shè)備之間配置鏡像。對(duì)于這樣的每ー個(gè)組,還要判斷該組的虛擬存儲(chǔ)設(shè)備個(gè)數(shù)是否為偶數(shù),如果不是,提醒在該組中加入一個(gè)與該組的ー個(gè)虛擬存儲(chǔ)設(shè)備的存儲(chǔ)空間大小相同的虛擬存儲(chǔ)設(shè)備。上述步驟是一個(gè)優(yōu)選的步驟,因?yàn)樵诤芏嗲闆r下,系統(tǒng)管理員直接將所有的虛擬存儲(chǔ)設(shè)備規(guī)劃成相同大小的存儲(chǔ)空間,這樣就無(wú)須分組。分組技術(shù)在現(xiàn)有技術(shù)中已經(jīng)得到支持,不同的操作系統(tǒng)可能采用多種不同的分組方法。另外,判斷ー組中虛擬存儲(chǔ)設(shè)備的個(gè)數(shù)是否為偶數(shù)也可以采用現(xiàn)有技術(shù)實(shí)現(xiàn),現(xiàn)有技術(shù)中,如果發(fā)出鏡像命令,首先會(huì)檢查存儲(chǔ)設(shè)備個(gè)數(shù)是否為偶數(shù),如果不是,會(huì)有提示要求加入更多的虛擬盤(pán)。通常,系統(tǒng)管理員是了解上述要求的,因此,該步驟一般也是ー個(gè)優(yōu)選的步驟。另外,如果所述要配置鏡像的虛擬存儲(chǔ)設(shè)備已經(jīng)被分成多個(gè)組,則獲得要配置鏡像的虛擬存儲(chǔ)設(shè)備與所述虛擬主機(jī)的拓?fù)溥B接關(guān)系包括獲得每一組的要配置鏡像的虛擬存儲(chǔ)設(shè)備與所述虛擬主機(jī)的拓?fù)溥B接關(guān)系,也就是說(shuō)要配置鏡像的虛擬存儲(chǔ)設(shè)備與所述虛擬主機(jī)的拓?fù)溥B接關(guān)系包含多個(gè)拓?fù)溥B接關(guān)系,其中,所述多個(gè)拓?fù)溥B接關(guān)系的一個(gè)拓?fù)溥B接關(guān)系表達(dá)了所述多個(gè)組的ー組的虛擬存儲(chǔ)設(shè)備與所述虛擬主機(jī)的拓?fù)溥B接關(guān)系。這樣,在配置鏡像時(shí),是在每ー個(gè)虛擬存儲(chǔ)設(shè)備組內(nèi)部的多個(gè)虛擬存儲(chǔ)設(shè)備之間配置鏡像。圖6示出了另ー種獲得要配置鏡像的虛擬存儲(chǔ)設(shè)備與所述虛擬主機(jī)的拓?fù)溥B接關(guān)系的實(shí)施方式。根據(jù)圖6,在步驟S601,獲得所述要配置鏡像的虛擬存儲(chǔ)設(shè)備;在步驟S602,獲得所述虛擬主機(jī)中所述要配置鏡像的虛擬存儲(chǔ)設(shè)備的連接關(guān)系;在步驟S603,根據(jù)上述連接關(guān)系,建立所述要配置鏡像的虛擬存儲(chǔ)設(shè)備與所述虛擬主機(jī)的拓?fù)溥B接關(guān)系。在圖6所示的實(shí)施方式中,獲得所述要配置鏡像的虛擬存儲(chǔ)設(shè)備的方式與圖3中使用的方式是相同的,具體也需要考慮分組,組內(nèi)虛擬存儲(chǔ)設(shè)備個(gè)數(shù)等問(wèn)題。步驟S602的具體實(shí)施中,可以充分利用圖4的獲得所述虛擬主機(jī)中全部虛擬存儲(chǔ)設(shè)備的連接關(guān)系方法,采用多種方式獲 得所述虛擬主機(jī)中要配置鏡像的虛擬存儲(chǔ)設(shè)備的連接關(guān)系。圖7給出了ー種較為簡(jiǎn)單的實(shí)施方式,根據(jù)圖7,在步驟S701,獲得所述虛擬主機(jī)映射的所述要配置鏡像的虛擬存儲(chǔ)設(shè)備的邏輯分區(qū);在步驟S702,獲得所述虛擬主機(jī)連接的全部存儲(chǔ)控制設(shè)備;在步驟S703,獲得每ー個(gè)存儲(chǔ)控制設(shè)備管理的存儲(chǔ)池;在步驟S704,獲得每一個(gè)存儲(chǔ)池管理的虛擬存儲(chǔ)設(shè)備的邏輯分區(qū);在步驟S705,獲得與所述要配置鏡像的虛擬存儲(chǔ)設(shè)備的邏輯分區(qū)相關(guān)聯(lián)的存儲(chǔ)池。獲得要配置鏡像的虛擬存儲(chǔ)設(shè)備的拓?fù)溥B接關(guān)系后,可以根據(jù)所述獲得的拓?fù)溥B接關(guān)系,使用多種方式配置虛擬主機(jī)中虛擬存儲(chǔ)設(shè)備的鏡像。根據(jù)圖I中的示例,可知只有要配置鏡像的虛擬存儲(chǔ)設(shè)備與其在所述虛擬主機(jī)中配置的鏡像在所述獲得的拓?fù)溥B接關(guān)系中的公共父節(jié)點(diǎn)與根節(jié)點(diǎn)的距離小于代表存儲(chǔ)池的節(jié)點(diǎn)與根節(jié)點(diǎn)的距離,這樣的鏡像才是可靠的。在ー種獲得鏡像的實(shí)施方式中,可以使用打分卡(score card)的方式來(lái)配置虛擬主機(jī)中的一個(gè)虛擬存儲(chǔ)設(shè)備的鏡像。假設(shè)獲得虛擬主機(jī)中的拓?fù)溥B接關(guān)系的結(jié)構(gòu)和樹(shù)狀表示如圖8a和圖Sb所示。圖9示出了使用打分卡的方式來(lái)配置虛擬主機(jī)中的ー個(gè)虛擬存儲(chǔ)設(shè)備的鏡像的方法步驟,根據(jù)圖9,該方法包括在步驟S901,將所述拓?fù)溥B接關(guān)系中的任意兩個(gè)還沒(méi)有配置鏡像的虛擬存儲(chǔ)設(shè)備對(duì)應(yīng),組成打分表;在步驟S902,在打分表中依據(jù)所述任意兩個(gè)還沒(méi)有配置鏡像的虛擬存儲(chǔ)設(shè)備的相同的父節(jié)點(diǎn)位于所述拓?fù)溥B接關(guān)系中的位置進(jìn)行打分;在步驟S903,依據(jù)打分表中的打分對(duì)要配置鏡像的虛擬存儲(chǔ)設(shè)備在所述虛擬主機(jī)中配置鏡像。具體來(lái)說(shuō),將圖8a和8b所示的要建立鏡像的虛擬存儲(chǔ)設(shè)備建立如圖10所示的一張打分卡,對(duì)于任意來(lái)兩個(gè)虛擬存儲(chǔ)設(shè)備,根據(jù)對(duì)應(yīng)的樹(shù)狀拓?fù)溥B接關(guān)系進(jìn)行打分,假設(shè)樹(shù)狀結(jié)構(gòu)有n層,對(duì)應(yīng)圖7,有4層,打分規(guī)則可以為如果該兩個(gè)虛擬存儲(chǔ)設(shè)備位于同一個(gè)存儲(chǔ)池(即相同的父親在第n-1層),則兩者對(duì)應(yīng)分?jǐn)?shù)為飛行版為最低分,例如圖10中的0 ;如果該兩個(gè)虛擬存儲(chǔ)設(shè)備受同一個(gè)存儲(chǔ)控制設(shè)備控制(即相同的父親在第n-2層),則兩者對(duì)應(yīng)分?jǐn)?shù)為次最低分,例如圖10中的2 ;如果該兩個(gè)虛擬存儲(chǔ)設(shè)備在同一個(gè)虛擬主機(jī)管理下(即相同的父親在第n-3層),則兩者對(duì)應(yīng)分?jǐn)?shù)為再最低分,例如圖10中的4 ;依次類(lèi)推。就可以得到任意兩個(gè)虛擬存儲(chǔ)設(shè)備之間如果互為鏡像的打分,打分最高的兩個(gè)虛擬存儲(chǔ)設(shè)備如果分?jǐn)?shù)不為最低分,就可以選擇互為鏡像。例如,根據(jù)圖10的打分卡結(jié)果,就可以選擇虛擬盤(pán)A和A’以及虛擬盤(pán)B和B’互為鏡像,或者虛擬盤(pán)A和B’以及虛擬盤(pán)A’和B互為鏡像。這里配置打分高的兩個(gè)對(duì)應(yīng)虛擬存儲(chǔ)設(shè)備互為鏡像也是ー種具體的實(shí)施方式,本領(lǐng)域技術(shù)人員可以知道,可以定義不同的規(guī)則,進(jìn)行選擇,例如,還可以?xún)蓚€(gè)對(duì)應(yīng)虛擬存儲(chǔ)設(shè)備的相同的父親在拓?fù)溥B接關(guān)系的層數(shù)越高,打分越低,來(lái)選擇打分最低的兩個(gè)對(duì)應(yīng)虛擬存儲(chǔ)設(shè)備互為鏡像,等等。在另外ー種根據(jù)獲得的拓?fù)溥B接關(guān)系,獲得所述要配置鏡像的虛擬存儲(chǔ)設(shè)備在所述虛擬主機(jī)中的鏡像的實(shí)施時(shí)方式中,可以對(duì)于所述拓?fù)溥B接關(guān)系中的任意一個(gè)還沒(méi)有配置鏡像的虛擬存儲(chǔ)設(shè)備,在所述拓?fù)溥B接關(guān)系中的其它還沒(méi)有配置鏡像的虛擬存儲(chǔ)設(shè)備中,獲得與該任意ー個(gè)虛擬存儲(chǔ)設(shè)備具有相同的父節(jié)點(diǎn),并且該父節(jié)點(diǎn)不是存儲(chǔ)池的虛擬存儲(chǔ)設(shè)備;然后配置上述獲得的與該任意ー個(gè)虛擬存儲(chǔ)設(shè)備具有相同的父節(jié)點(diǎn),并且該父節(jié)點(diǎn)不是存儲(chǔ)池的虛擬存儲(chǔ)設(shè)備中父節(jié)點(diǎn)位于所述拓?fù)溥B接關(guān)系中的最高節(jié)點(diǎn)的虛擬存儲(chǔ)設(shè)備為該任意一個(gè)虛擬存儲(chǔ)設(shè)備的鏡像。其中如果不存在與該任意ー個(gè)虛擬存儲(chǔ)設(shè)備具有相同的父節(jié)點(diǎn),并且該父節(jié)點(diǎn)不是存儲(chǔ)池的虛擬存儲(chǔ)設(shè)備,則提示該任意一個(gè)虛擬存儲(chǔ)設(shè)備在所述虛擬主機(jī)中不能配置鏡像。該實(shí)施方式與上述打分卡方式相比,可以減少計(jì)算量,雖然配置的鏡像是可用的,但是打分卡的方式配置的鏡像總體更優(yōu)。在同一個(gè)發(fā)明構(gòu)思下,本發(fā)明還公開(kāi)了ー種虛擬主機(jī)中配置虛擬存儲(chǔ)設(shè)備鏡像的系統(tǒng),該系統(tǒng)包括用于獲得要配置鏡像的虛擬存儲(chǔ)設(shè)備與所述虛擬主機(jī)的拓?fù)溥B接關(guān)系的裝置,其中,所述拓?fù)溥B接關(guān)系是以所述虛擬主機(jī)為根節(jié)點(diǎn)、所述要配置鏡像的虛擬存儲(chǔ)設(shè)備為葉節(jié)點(diǎn)的樹(shù)狀的層次關(guān)系;以及用于根據(jù)所述獲得的拓?fù)溥B接關(guān)系,配置所述要配置鏡像的虛擬存儲(chǔ)設(shè)備在所述虛擬主機(jī)中的鏡像的裝置。該系統(tǒng)的具體實(shí)施方式
實(shí)際上與前面的方法描述是一致的,具體實(shí)現(xiàn)都可以參考前面的方法描述,這里不再贅述。在上述虛擬主機(jī)中配置虛擬存儲(chǔ)設(shè)備鏡像的系統(tǒng)的ー種實(shí)施方式中,用于獲得要配置鏡像的虛擬存儲(chǔ)設(shè)備與所述虛擬主機(jī)的拓?fù)溥B接關(guān)系的裝置包括用于獲得所述虛擬主機(jī)中全部虛擬存儲(chǔ)設(shè)備的連接關(guān)系的裝置;用于獲得所述要配置鏡像的虛擬存儲(chǔ)設(shè)備的裝置;以及用于建立所述要配置鏡像的虛擬存儲(chǔ)設(shè)備與所述虛擬主機(jī)的拓?fù)溥B接關(guān)系的裝置。在一種實(shí)施方式中,所述用于獲得所述虛擬主機(jī)中全部虛擬存儲(chǔ)設(shè)備的連接關(guān)系的裝 置包括用于獲得所述虛擬主機(jī)連接的全部存儲(chǔ)控制設(shè)備的裝置;用于獲得每ー個(gè)存儲(chǔ)控制設(shè)備管理的存儲(chǔ)池的裝置;用于獲得每ー個(gè)存儲(chǔ)池管理的虛擬存儲(chǔ)設(shè)備的邏輯分區(qū)的裝置;以及用于獲得所述虛擬主機(jī)中上述每ー個(gè)存儲(chǔ)池管理的虛擬存儲(chǔ)設(shè)備的邏輯分區(qū)映射的虛擬存儲(chǔ)設(shè)備的裝置。在上述虛擬主機(jī)中配置虛擬存儲(chǔ)設(shè)備鏡像的系統(tǒng)的ー種實(shí)施方式中,用于獲得要配置鏡像的虛擬存儲(chǔ)設(shè)備與所述虛擬主機(jī)的拓?fù)溥B接關(guān)系的裝置包括用于獲得所述要配置鏡像的虛擬存儲(chǔ)設(shè)備的裝置;用于獲得所述虛擬主機(jī)中所述要配置鏡像的虛擬存儲(chǔ)設(shè)備的連接關(guān)系的裝置;以及用于根據(jù)上述連接關(guān)系,建立所述要配置鏡像的虛擬存儲(chǔ)設(shè)備與所述虛擬主機(jī)的拓?fù)溥B接關(guān)系的裝置。在一種實(shí)施方式中,用于獲得所述虛擬主機(jī)中要配置鏡像的虛擬存儲(chǔ)設(shè)備的連接關(guān)系的裝置包括用于獲得所述虛擬主機(jī)映射的所述要配置鏡像的虛擬存儲(chǔ)設(shè)備的邏輯分區(qū)的裝置;用于獲得所述虛擬主機(jī)連接的全部存儲(chǔ)控制設(shè)備的裝置;用于獲得每ー個(gè)存儲(chǔ)控制設(shè)備管理的存儲(chǔ)池的裝置;用于獲得每ー個(gè)存儲(chǔ)池管理的虛擬存儲(chǔ)設(shè)備的邏輯分區(qū)的裝置;以及用于獲得與所述要配置鏡像的虛擬存儲(chǔ)設(shè)備的邏輯分區(qū)相關(guān)聯(lián)的存儲(chǔ)池的裝置。在上述兩種虛擬主機(jī)中配置虛擬存儲(chǔ)設(shè)備鏡像的系統(tǒng)的實(shí)施方式中,獲得所述要配置鏡像的虛擬存儲(chǔ)設(shè)備的裝置優(yōu)選地,還包括用于將所述要配置鏡像的虛擬存儲(chǔ)設(shè)備中存儲(chǔ)空間大小相同的虛擬存儲(chǔ)設(shè)備組成ー組的裝置;以及用于對(duì)每組中的虛擬存儲(chǔ)設(shè)備,判斷該組的虛擬存儲(chǔ)設(shè)備個(gè)數(shù)是否為偶數(shù),如果不是,提醒在該組中加入ー個(gè)與該組的一個(gè)虛擬存儲(chǔ)設(shè)備的存儲(chǔ)空間大小相同的虛擬存儲(chǔ)設(shè)備的裝置。并且,如果所述要配置鏡像的虛擬存儲(chǔ)設(shè)備已經(jīng)被分成多個(gè)組,則用于獲得要配置鏡像的虛擬存儲(chǔ)設(shè)備與所述虛擬主機(jī)的拓?fù)溥B接關(guān)系的裝置包括用于獲得每ー組的要配置鏡像的虛擬存儲(chǔ)設(shè)備與所述虛擬主機(jī)的拓?fù)溥B接關(guān)系的裝置,即所述要配置鏡像的虛擬存儲(chǔ)設(shè)備與所述虛擬主機(jī)的拓?fù)溥B接關(guān)系包含多個(gè)拓?fù)溥B接關(guān)系,其中,所述多個(gè)拓?fù)溥B接關(guān)系的一個(gè)拓?fù)溥B接關(guān)系表達(dá)了所述多個(gè)組的ー組的虛擬存儲(chǔ)設(shè)備與所述虛擬主機(jī)的拓?fù)溥B接關(guān)系。
用于根據(jù)所述獲得的拓?fù)溥B接關(guān)系,配置所述要配置鏡像的虛擬存儲(chǔ)設(shè)備在所述虛擬主機(jī)中的鏡像的裝置也可以有多種實(shí)施方式,根據(jù)圖I中的示例,可知只有要配置鏡像的虛擬存儲(chǔ)設(shè)備與其在所述虛擬主機(jī)中配置的鏡像在所述獲得的拓?fù)溥B接關(guān)系中的公共父節(jié)點(diǎn)與根節(jié)點(diǎn)的距離小于代表存儲(chǔ)池的節(jié)點(diǎn)與根節(jié)點(diǎn)的距離,這樣的鏡像才是可靠的。獲得鏡像的一種實(shí)施方式中,該裝置包括用于將所述拓?fù)溥B接關(guān)系中的任意兩個(gè)還沒(méi)有配置鏡像的虛擬存儲(chǔ)設(shè)備對(duì)應(yīng),組成打分表的裝置;用于在打分表中依據(jù)所述任意兩個(gè)還沒(méi)有配置鏡像的虛擬存儲(chǔ)設(shè)備的相同的父節(jié)點(diǎn)位于所述拓?fù)溥B接關(guān)系中的位置進(jìn)行打分的裝置;以及用于依據(jù)打分表中的打分對(duì)要配置鏡像的虛擬存儲(chǔ)設(shè)備在所述虛擬主機(jī)中配置鏡像的裝置。
在另ー種實(shí)施方式中,該裝置包括對(duì)于所述拓?fù)溥B接關(guān)系中的任意一個(gè)還沒(méi)有配置鏡像的虛擬存儲(chǔ)設(shè)備,在所述拓?fù)溥B接關(guān)系中的其它還沒(méi)有配置鏡像的虛擬存儲(chǔ)設(shè)備中,用于獲得與該任意ー個(gè)虛擬存儲(chǔ)設(shè)備具有相同的父節(jié)點(diǎn),并且該父節(jié)點(diǎn)不是存儲(chǔ)池的虛擬存儲(chǔ)設(shè)備的裝置;以及用于配置上述獲得的與該任意ー個(gè)虛擬存儲(chǔ)設(shè)備具有相同的父節(jié)點(diǎn),并且該父節(jié)點(diǎn)不是存儲(chǔ)池的虛擬存儲(chǔ)設(shè)備中父節(jié)點(diǎn)位于所述拓?fù)溥B接關(guān)系中的最高節(jié)點(diǎn)的虛擬存儲(chǔ)設(shè)備為該任意一個(gè)虛擬存儲(chǔ)設(shè)備的鏡像的裝置。這里,如果不存在與該任意ー個(gè)虛擬存儲(chǔ)設(shè)備具有相同的父節(jié)點(diǎn),并且該父節(jié)點(diǎn)不是存儲(chǔ)池的虛擬存儲(chǔ)設(shè)備,則提示該任意ー個(gè)虛擬存儲(chǔ)設(shè)備在所述虛擬主機(jī)中不能配置鏡像。雖然這里參照附圖描述了本發(fā)明的示例性實(shí)施例,但是應(yīng)該理解本發(fā)明不限于這些精確的實(shí)施例,并且在不背離本發(fā)明的范圍和宗g的情況下,本領(lǐng)域普通技術(shù)人員能對(duì)實(shí)施例進(jìn)行各種變化的修改。所有這些變化和修改意欲包含在所附權(quán)利要求中限定的本發(fā)明的范圍中。
權(quán)利要求
1.一種虛擬主機(jī)中配置虛擬存儲(chǔ)設(shè)備鏡像的方法,包括 獲得要配置鏡像的虛擬存儲(chǔ)設(shè)備與所述虛擬主機(jī)的拓?fù)溥B接關(guān)系,其中,所述拓?fù)溥B接關(guān)系是以所述虛擬主機(jī)為根節(jié)點(diǎn)、所述要配置鏡像的虛擬存儲(chǔ)設(shè)備為葉節(jié)點(diǎn)的樹(shù)狀的層次關(guān)系;以及 根據(jù)所述獲得的拓?fù)溥B接關(guān)系,配置所述要配置鏡像的虛擬存儲(chǔ)設(shè)備在所述虛擬主機(jī)中的鏡像。
2.根據(jù)權(quán)利要求I所述的方法,其中所述獲得所述要配置鏡像的虛擬存儲(chǔ)設(shè)備還包括 將所述要配置鏡像的虛擬存儲(chǔ)設(shè)備中存儲(chǔ)空間大小相同的虛擬存儲(chǔ)設(shè)備組成一組;對(duì)每組中的虛擬存儲(chǔ)設(shè)備,判斷該組的虛擬存儲(chǔ)設(shè)備個(gè)數(shù)是否為偶數(shù),如果不是,提醒在該組中加入一個(gè)與該組的一個(gè)虛擬存儲(chǔ)設(shè)備的存儲(chǔ)空間大小相同的虛擬存儲(chǔ)設(shè)備。
3.根據(jù)權(quán)利要求2所述的方法,其中,如果所述要配置鏡像的虛擬存儲(chǔ)設(shè)備已經(jīng)被分成多個(gè)組,則所述獲得要配置鏡像的虛擬存儲(chǔ)設(shè)備與所述虛擬主機(jī)的拓?fù)溥B接關(guān)系包括獲得每一組的要配置鏡像的虛擬存儲(chǔ)設(shè)備與所述虛擬主機(jī)的拓?fù)溥B接關(guān)系。
4.根據(jù)權(quán)利要求1-3之一所述的方法,其中所述要配置鏡像的虛擬存儲(chǔ)設(shè)備與其在所述虛擬主機(jī)中配置的鏡像在所述獲得的拓?fù)溥B接關(guān)系中的公共父節(jié)點(diǎn)與根節(jié)點(diǎn)的距離小于代表存儲(chǔ)池的節(jié)點(diǎn)與根節(jié)點(diǎn)的距離。
5.根據(jù)權(quán)利要求4所述的方法,其中所述根據(jù)所述獲得的拓?fù)溥B接關(guān)系,配置所述要配置鏡像的虛擬存儲(chǔ)設(shè)備在所述虛擬主機(jī)中的鏡像包括 將所述拓?fù)溥B接關(guān)系中的任意兩個(gè)還沒(méi)有配置鏡像的虛擬存儲(chǔ)設(shè)備對(duì)應(yīng),組成打分表; 在打分表中依據(jù)所述任意兩個(gè)還沒(méi)有配置鏡像的虛擬存儲(chǔ)設(shè)備的相同的父節(jié)點(diǎn)位于所述拓?fù)溥B接關(guān)系中的位置進(jìn)行打分; 依據(jù)打分表中的打分對(duì)要配置鏡像的虛擬存儲(chǔ)設(shè)備在所述虛擬主機(jī)中配置鏡像。
6.根據(jù)權(quán)利要求4所述的方法,其中所述根據(jù)所述獲得的拓?fù)溥B接關(guān)系,配置所述要配置鏡像的虛擬存儲(chǔ)設(shè)備在所述虛擬主機(jī)中的鏡像包括 對(duì)于所述拓?fù)溥B接關(guān)系中的任意一個(gè)還沒(méi)有配置鏡像的虛擬存儲(chǔ)設(shè)備,在所述拓?fù)溥B接關(guān)系中的其它還沒(méi)有配置鏡像的虛擬存儲(chǔ)設(shè)備中,獲得與該任意一個(gè)虛擬存儲(chǔ)設(shè)備具有相同的父節(jié)點(diǎn),并且該父節(jié)點(diǎn)不是存儲(chǔ)池的虛擬存儲(chǔ)設(shè)備; 配置上述獲得的與該任意一個(gè)虛擬存儲(chǔ)設(shè)備具有相同的父節(jié)點(diǎn),并且該父節(jié)點(diǎn)不是存儲(chǔ)池的虛擬存儲(chǔ)設(shè)備中父節(jié)點(diǎn)位于所述拓?fù)溥B接關(guān)系中的最高節(jié)點(diǎn)的虛擬存儲(chǔ)設(shè)備為該任意一個(gè)虛擬存儲(chǔ)設(shè)備的鏡像。
7.根據(jù)權(quán)利要求6所述的方法,其中如果不存在與該任意一個(gè)虛擬存儲(chǔ)設(shè)備具有相同的父節(jié)點(diǎn),并且該父節(jié)點(diǎn)不是存儲(chǔ)池的虛擬存儲(chǔ)設(shè)備,則提示該任意一個(gè)虛擬存儲(chǔ)設(shè)備在所述虛擬主機(jī)中不能配置鏡像。
8.—種虛擬主機(jī)中配置虛擬存儲(chǔ)設(shè)備鏡像的系統(tǒng),包括 用于獲得要配置鏡像的虛擬存儲(chǔ)設(shè)備與所述虛擬主機(jī)的拓?fù)溥B接關(guān)系的裝置,其中,所述拓?fù)溥B接關(guān)系是以所述虛擬主機(jī)為根節(jié)點(diǎn)、所述要配置鏡像的虛擬存儲(chǔ)設(shè)備為葉節(jié)點(diǎn)的樹(shù)狀的層次關(guān)系;以及用于根據(jù)所述獲得的拓?fù)溥B接關(guān)系,配置所述要配置鏡像的虛擬存儲(chǔ)設(shè)備在所述虛擬主機(jī)中的鏡像的裝置。
9.根據(jù)權(quán)利要求8所述的系統(tǒng),其中所述用于獲得所述要配置鏡像的虛擬存儲(chǔ)設(shè)備的裝置還包括 用于將所述要配置鏡像的虛擬存儲(chǔ)設(shè)備中存儲(chǔ)空間大小相同的虛擬存儲(chǔ)設(shè)備組成一組的裝置; 用于對(duì)每組中的虛擬存儲(chǔ)設(shè)備,判斷該組的虛擬存儲(chǔ)設(shè)備個(gè)數(shù)是否為偶數(shù),如果不是,提醒在該組中加入一個(gè)與該組的一個(gè)虛擬存儲(chǔ)設(shè)備的存儲(chǔ)空間大小相同的虛擬存儲(chǔ)設(shè)備的裝置。
10.根據(jù)權(quán)利要求9所述的系統(tǒng),其中,如果所述要配置鏡像的虛擬存儲(chǔ)設(shè)備已經(jīng)被分成多個(gè)組,則所述用于獲得要配置鏡像的虛擬存儲(chǔ)設(shè)備與所述虛擬主機(jī)的拓?fù)溥B接關(guān)系的裝置包括用于獲得每一組的要配置鏡像的虛擬存儲(chǔ)設(shè)備與所述虛擬主機(jī)的拓?fù)溥B接關(guān)系的裝置。
11.根據(jù)權(quán)利要求8-10之一所述的系統(tǒng),其中所述要配置鏡像的虛擬存儲(chǔ)設(shè)備與其在所述虛擬主機(jī)中配置的鏡像在所述獲得的拓?fù)溥B接關(guān)系中的公共父節(jié)點(diǎn)與根節(jié)點(diǎn)的距離小于代表存儲(chǔ)池的節(jié)點(diǎn)與根節(jié)點(diǎn)的距離。
12.根據(jù)權(quán)利要求11所述的系統(tǒng),其中所述用于根據(jù)所述獲得的拓?fù)溥B接關(guān)系,配置所述要配置鏡像的虛擬存儲(chǔ)設(shè)備在所述虛擬主機(jī)中的鏡像的裝置包括 用于將所述拓?fù)溥B接關(guān)系中的任意兩個(gè)還沒(méi)有配置鏡像的虛擬存儲(chǔ)設(shè)備對(duì)應(yīng),組成打分表的裝置; 用于在打分表中依據(jù)所述任意兩個(gè)還沒(méi)有配置鏡像的虛擬存儲(chǔ)設(shè)備的相同的父節(jié)點(diǎn)位于所述拓?fù)溥B接關(guān)系中的位置進(jìn)行打分的裝置; 用于依據(jù)打分表中的打分對(duì)要配置鏡像的虛擬存儲(chǔ)設(shè)備在所述虛擬主機(jī)中配置鏡像的裝置。
13.根據(jù)權(quán)利要求11所述的系統(tǒng),其中所述用于根據(jù)所述獲得的拓?fù)溥B接關(guān)系,配置所述要配置鏡像的虛擬存儲(chǔ)設(shè)備在所述虛擬主機(jī)中的鏡像的裝置包括 對(duì)于所述拓?fù)溥B接關(guān)系中的任意一個(gè)還沒(méi)有配置鏡像的虛擬存儲(chǔ)設(shè)備,在所述拓?fù)溥B接關(guān)系中的其它還沒(méi)有配置鏡像的虛擬存儲(chǔ)設(shè)備中,用于獲得與該任意一個(gè)虛擬存儲(chǔ)設(shè)備具有相同的父節(jié)點(diǎn),并且該父節(jié)點(diǎn)不是存儲(chǔ)池的虛擬存儲(chǔ)設(shè)備的裝置; 用于配置上述獲得的與該任意一個(gè)虛擬存儲(chǔ)設(shè)備具有相同的父節(jié)點(diǎn),并且該父節(jié)點(diǎn)不是存儲(chǔ)池的虛擬存儲(chǔ)設(shè)備中父節(jié)點(diǎn)位于所述拓?fù)溥B接關(guān)系中的最高節(jié)點(diǎn)的虛擬存儲(chǔ)設(shè)備為該任意一個(gè)虛擬存儲(chǔ)設(shè)備的鏡像的裝置。
14.根據(jù)權(quán)利要求13所述的系統(tǒng),其中如果不存在與該任意一個(gè)虛擬存儲(chǔ)設(shè)備具有相同的父節(jié)點(diǎn),并且該父節(jié)點(diǎn)不是存儲(chǔ)池的虛擬存儲(chǔ)設(shè)備,則提示該任意一個(gè)虛擬存儲(chǔ)設(shè)備在所述虛擬主機(jī)中不能配置鏡像。
全文摘要
本發(fā)明公開(kāi)了一種虛擬主機(jī)中配置虛擬存儲(chǔ)設(shè)備鏡像的方法和系統(tǒng),該方法包括獲得要配置鏡像的虛擬存儲(chǔ)設(shè)備與所述虛擬主機(jī)的拓?fù)溥B接關(guān)系,其中,所述拓?fù)溥B接關(guān)系是以所述虛擬主機(jī)為根節(jié)點(diǎn)、所述要配置鏡像的虛擬存儲(chǔ)設(shè)備為葉節(jié)點(diǎn)的樹(shù)狀的層次關(guān)系;以及根據(jù)所述獲得的拓?fù)溥B接關(guān)系,配置所述要配置鏡像的虛擬存儲(chǔ)設(shè)備在所述虛擬主機(jī)中的鏡像。該發(fā)明的虛擬主機(jī)中配置虛擬存儲(chǔ)設(shè)備鏡像的方法和系統(tǒng)可以克服現(xiàn)有技術(shù)配置的虛擬存儲(chǔ)設(shè)備鏡像中存在的可靠性問(wèn)題。
文檔編號(hào)G06F11/14GK102622282SQ20111003209
公開(kāi)日2012年8月1日 申請(qǐng)日期2011年1月28日 優(yōu)先權(quán)日2011年1月28日
發(fā)明者劉峻峰, 應(yīng)錦鑫, 楊建龍 申請(qǐng)人:國(guó)際商業(yè)機(jī)器公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
南宁市| 宁河县| 彝良县| 肇州县| 扶绥县| 凌源市| 巫溪县| 金寨县| 古丈县| 时尚| 彭泽县| 漳平市| 南丰县| 博乐市| 松江区| 辉县市| 勐海县| 海安县| 尼木县| 玉龙| 石首市| 康平县| 思茅市| 东港市| 手游| 荔浦县| 自贡市| 定陶县| 西乌珠穆沁旗| 海盐县| 溧水县| 晴隆县| 宁海县| 新津县| 贡山| 庆元县| 长阳| 灵寿县| 澄城县| 玛多县| 喜德县|