亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

計(jì)算機(jī)系統(tǒng)及其管理方法以及程序的制作方法

文檔序號:6361574閱讀:179來源:國知局
專利名稱:計(jì)算機(jī)系統(tǒng)及其管理方法以及程序的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)系統(tǒng)及其管理方法以及程序,例如涉及存在多個(gè)主計(jì)算機(jī)和存儲裝置的大規(guī)模存儲系統(tǒng)的管理。
背景技術(shù)
由于近年的信息化社會的發(fā)展,企業(yè)管理的數(shù)據(jù)量一路增加。另一方面,為了降低IT系統(tǒng)的管理成本等,一般企業(yè)并沒有IT系統(tǒng),而是采用從管理并提供IT系統(tǒng)的專門企業(yè)租借這種方式的情況不斷增加。與此相伴,企業(yè)管理的數(shù)據(jù)被不斷匯集在管理并提供IT系統(tǒng)的專門企業(yè)所有的IT系統(tǒng)內(nèi)。為了能夠存儲如此匯集的龐大數(shù)據(jù),IT系統(tǒng)所包含的存儲系統(tǒng)越來越大規(guī)模化。由于存儲系統(tǒng)的大規(guī)?;?,管理該存儲系統(tǒng)的存儲管理軟件處理的目標(biāo)數(shù)(例如存儲裝置提供的卷的數(shù)量)也正在增加。這樣的目標(biāo)數(shù)增加的結(jié)果,導(dǎo)致產(chǎn)生如下課題超過了存儲管理軟件在設(shè)計(jì)階段所假定的最大目標(biāo)數(shù),或在管理所需的構(gòu)成信息(例如主計(jì)算機(jī)上可見的卷的信息或存儲計(jì)算機(jī)提供的卷與物理存儲區(qū)域之間的對應(yīng)信息等)的取得上需要長時(shí)間,或者由于目標(biāo)數(shù)的增加在存儲管理軟件上的信息檢索等處理上費(fèi)時(shí),操作響應(yīng)下降。為了解決這樣的課題,例如,在專利文獻(xiàn)I中提案采用如下結(jié)構(gòu)配置多個(gè)具有同等功能的存儲管理軟件的實(shí)例(instance)(下面,也稱為“管理軟件實(shí)例”、“成員實(shí)例”或僅稱為“實(shí)例”),對每個(gè)實(shí)例分配作為管理對象的主計(jì)算機(jī)和/或存儲裝置內(nèi)的卷,在實(shí)例之間協(xié)作管理?,F(xiàn)有技術(shù)文獻(xiàn)專利文獻(xiàn)專利文獻(xiàn)1:日本特開2008-117251號公報(bào)(美國專利7707199號)

發(fā)明內(nèi)容
發(fā)明要解決的課題但是,即使采用了專利文獻(xiàn)I那樣的方法,也存在如下情況在主計(jì)算機(jī)和/或存儲裝置的構(gòu)成信息中存在相互關(guān)聯(lián)的目標(biāo),僅將這些目標(biāo)中的一方作為了管理對象。在這樣的情況下,存在不能進(jìn)行管理操作或在構(gòu)成信息中產(chǎn)生矛盾的可能性。例如,存在如下可能性存儲裝置提供的本地備份功能(在同一存儲裝置內(nèi)將某一卷的數(shù)據(jù)向另一卷復(fù)制的功能),在將數(shù)據(jù)的復(fù)制源地和復(fù)制目的地的卷作為了分別不同的管理軟件實(shí)例的管理對象的情況下,不能進(jìn)行復(fù)制的停止或再次開始這樣的管理操作。另外,在將構(gòu)成群集的主計(jì)算機(jī)作為分別不同的管理軟件實(shí)例的管理對象并對構(gòu)成信息的收集時(shí)機(jī)分別進(jìn)行控制的情況下,產(chǎn)生如下構(gòu)成信息上的矛盾在構(gòu)成群集的主計(jì)算機(jī)之間移動的資源(例如虛擬服務(wù)器等)的信息,從某一管理軟件實(shí)例上消失或者被兩方重復(fù)保持。本發(fā)明是鑒于這樣的狀況而完成的,即使在采用配置具有同等功能的多個(gè)存儲管理軟件的實(shí)例并協(xié)作管理大規(guī)模存儲系統(tǒng)的結(jié)構(gòu)而減輕了各實(shí)例的負(fù)荷的情況下,也能夠避免產(chǎn)生不可管理操作狀態(tài)和構(gòu)成信息上的矛盾,能夠?qū)崿F(xiàn)與通過單個(gè)實(shí)例管理全部的情況同樣的管理操作和信息參考。用于解決課題的手段為了解決上述課題,在本發(fā)明中,在配置有具有同等功能的多個(gè)存儲管理軟件的實(shí)例的結(jié)構(gòu)中,在實(shí)例中間決定作為代表的實(shí)例,作為代表的實(shí)例從作為管理對象的全部主計(jì)算機(jī)和全部存儲裝置中取得管理對象目標(biāo)和僅包含該目標(biāo)間的關(guān)聯(lián)的構(gòu)成概要信息,基于該構(gòu)成概要信息,決定各實(shí)例的管理對象,對各實(shí)例通知管理對象。S卩,本發(fā)明的計(jì)算機(jī)系統(tǒng),具有:一個(gè)或多個(gè)主計(jì)算機(jī);一個(gè)或多個(gè)存儲子系統(tǒng),其與一個(gè)或多個(gè)主計(jì)算機(jī)連接,對該主計(jì)算機(jī)提供信息;和多個(gè)管理計(jì)算機(jī),其與一個(gè)或多個(gè)存儲子系統(tǒng)和一個(gè)或多個(gè)主計(jì)算機(jī)連接,對該存儲子系統(tǒng)以及主計(jì)算機(jī)所包含的多個(gè)管理對象目標(biāo)進(jìn)行管理。在此,多個(gè)管理計(jì)算機(jī)之一,作為多個(gè)管理計(jì)算機(jī)中的代表管理計(jì)算機(jī),從一個(gè)或多個(gè)主計(jì)算機(jī)以及一個(gè)或多個(gè)存儲子系統(tǒng)收集目標(biāo)信息和構(gòu)成概要信息,其中,所述目標(biāo)信息包含用于確定多個(gè)管理對象目標(biāo)的信息,所述構(gòu)成概要信息包含表示多個(gè)管理對象目標(biāo)之間的關(guān)聯(lián)的關(guān)聯(lián)類別信息。并且,代表管理計(jì)算機(jī)基于構(gòu)成概要信息決定多個(gè)管理計(jì)算機(jī)各自匯集并應(yīng)承擔(dān)的管理對象目標(biāo),并對多個(gè)管理計(jì)算機(jī)進(jìn)行通知。本發(fā)明涉及的更多特征是可以通過本說明書的記述和附圖而明確的。另外,本發(fā)明的技術(shù)方案通過要素以及多種要素的組合以及以下的詳細(xì)記述和權(quán)利要求的范圍的形式來實(shí)現(xiàn)。需要理解,本說明書的記述只不過是典型的例示,并不是將本發(fā)明的權(quán)利要求的范圍或應(yīng)用例限定于如何的意思。發(fā)明的效果根據(jù)本發(fā)明,即使在采用配置具有同等功能的多個(gè)存儲管理軟件的實(shí)例來協(xié)作管理大規(guī)模存儲系統(tǒng)的結(jié)構(gòu)而減輕了各實(shí)例的負(fù)荷的情況下,也能夠避免產(chǎn)生不可管理操作狀態(tài)或構(gòu)成信息上的矛盾,能夠?qū)崿F(xiàn)與通過單個(gè)實(shí)例管理全部的情況同樣的管理操作和信息參考。


圖1是表示本發(fā)明的第I實(shí)施方式涉及的計(jì)算機(jī)系統(tǒng)(存儲系統(tǒng))的概略結(jié)構(gòu)例的圖。圖2是表示主計(jì)算機(jī)以及管理服務(wù)器(管理計(jì)算機(jī))的內(nèi)部結(jié)構(gòu)例的圖。圖3是表示存儲裝置以及外部存儲裝置的內(nèi)部結(jié)構(gòu)例的圖。圖4是表示主計(jì)算機(jī)上可見的卷與存儲裝置以及外部存儲裝置上的卷之間的對應(yīng)關(guān)系的一例的概念圖。圖5是表示在具有圖4所示的對應(yīng)的情況下,主計(jì)算機(jī)上的管理代理、存儲裝置上的微程序、以及外部存儲裝置上的微程序,作為各自的管理信息表的一部分而保持的構(gòu)成信息的一例的圖。圖6是表示主計(jì)算機(jī)上可見的卷與存儲裝置的卷之間的對應(yīng)關(guān)系的一例的概念圖。
圖7是表示在具有圖6所示的對應(yīng)的情況下,主計(jì)算機(jī)上的管理代理以及存儲裝置上的微程序,作為各自的管理信息表的一部分而保持的構(gòu)成信息的一例的圖。圖8是表示主計(jì)算機(jī)上可見的卷與存儲裝置的卷之間的對應(yīng)關(guān)系的一例的概念圖。圖9是表示在具有圖8所示的對應(yīng)的情況下,主計(jì)算機(jī)上的管理代理以及存儲裝置上的微程序,作為各自的管理信息表的一部分而保持的構(gòu)成信息的一例的圖。圖10是本發(fā)明的管理服務(wù)器上的管理軟件,作為管理信息表的一部分而保持的成員實(shí)例表的一例。圖11是表示本發(fā)明的管理對象表的一例的圖。圖12是表示本發(fā)明的管理服務(wù)器上的管理軟件,作為管理信息表的一部分而保持的優(yōu)先級表的一例的圖。圖13是用于說明本發(fā)明的管理服務(wù)器上的管理軟件將管理對象向各成員實(shí)例分派的處理工作概要的流程圖。圖14是表示在具有圖4所示的對應(yīng)的情況下,本發(fā)明的管理服務(wù)器上的管理軟件從主計(jì)算機(jī)、存儲裝置以及外部存儲裝置取得的構(gòu)成概要信息的結(jié)構(gòu)例的圖。圖15是表示在具有圖6所示的對應(yīng)的情況下,本發(fā)明的管理服務(wù)器上的管理軟件從主計(jì)算機(jī)以及存儲裝置取得的構(gòu)成概要信息的結(jié)構(gòu)例的圖。圖16是表示在具有圖8所示的對應(yīng)的情況下,本發(fā)明的管理服務(wù)器上的管理軟件從主計(jì)算機(jī)以及存儲裝置取得的構(gòu)成概要信息的結(jié)構(gòu)例的圖。圖17是表示在具有圖4所示的對應(yīng)的情況下,本發(fā)明的管理服務(wù)器上的管理軟件,作為管理信息表的一部分而保持的構(gòu)成信息概要表的結(jié)構(gòu)例的圖。圖18是表示在具有圖6所示的對應(yīng)的情況下,本發(fā)明的管理服務(wù)器上的管理軟件,作為管理信息表的一部分而保持的構(gòu)成信息概要表的結(jié)構(gòu)例的圖。圖19是表示在具有圖8所示的對應(yīng)的情況下,本發(fā)明的管理服務(wù)器上的管理軟件,作為管理信息表的一部分而保持的構(gòu)成信息概要表的結(jié)構(gòu)例(I)的圖。圖20是表示在具有圖8所示的對應(yīng)的情況下,本發(fā)明的管理服務(wù)器上的管理軟件,作為管理信息表的一部分而保持的構(gòu)成信息概要表的結(jié)構(gòu)例(2)的圖。圖21是用于說明本發(fā)明的管理服務(wù)器上的管理軟件將構(gòu)成概要信息保存在構(gòu)成信息概要表中的詳細(xì)處理工作的流程圖。圖22是用于說明本發(fā)明的管理服務(wù)器上的管理軟件基于構(gòu)成概要表向成員實(shí)例分派管理對象的詳細(xì)處理工作的流程圖。圖23是表示本發(fā)明的管理服務(wù)器上的管理軟件,作為管理信息表的一部分而保持的承擔(dān)實(shí)例表的結(jié)構(gòu)例(I)的圖。圖24是表示本發(fā)明的管理服務(wù)器上的管理軟件,作為管理信息表的一部分而保持的承擔(dān)實(shí)例表的結(jié)構(gòu)例(2)的圖。圖25是用于說明本發(fā)明的管理服務(wù)器上的管理軟件通知管理對象的詳細(xì)處理工作的流程圖。圖26是用于說明本發(fā)明的管理服務(wù)器上的管理軟件檢測構(gòu)成的變更并向代表實(shí)例通知的詳細(xì)處理工作的流程圖。
圖27是表示本發(fā)明的第2實(shí)施方式涉及的計(jì)算機(jī)系統(tǒng)(存儲系統(tǒng))的概略結(jié)構(gòu)例的圖。
具體實(shí)施例方式下面,參照附圖對本發(fā)明的實(shí)施方式進(jìn)行說明。在附圖中,功能上相同的要素有時(shí)也由相同的符號來表示。此外,附圖示出遵循本發(fā)明原理的具體實(shí)施方式
和實(shí)裝例,但它們是用來理解本發(fā)明的,絕不是用來限定性地解釋本發(fā)明的。在本實(shí)施方式中,為了讓本領(lǐng)域技術(shù)人員實(shí)施本發(fā)明而作出非常詳細(xì)的說明,但需要理解也可以是其他的實(shí)裝或形式,只要不脫離本發(fā)明的技術(shù)思想的范圍和主旨可以進(jìn)行結(jié)構(gòu)或構(gòu)造的變更或多種要素的替換。因此,不要將下面的記述限定于該記述內(nèi)容來解釋。進(jìn)而,本發(fā)明的實(shí)施方式,如后所述,可以通過在通用計(jì)算機(jī)上工作的軟件來實(shí)裝,也可以通過專用硬件或軟件與硬件的組合來實(shí)裝。此外,在下面的說明中,通過“表”形式對本發(fā)明的各信息進(jìn)行說明,但這些信息不一定由表的數(shù)據(jù)構(gòu)造來表現(xiàn),可以由列(list)、DB(數(shù)據(jù)庫)、隊(duì)(cue)等數(shù)據(jù)構(gòu)造或除此以外的數(shù)據(jù)構(gòu)造來表現(xiàn)。因此,為了表示并不依賴數(shù)據(jù)構(gòu)造這一情況,關(guān)于“表”、“列”、“DB”、“對”等有時(shí)僅稱為“信息”。另外,在對各信息的內(nèi)容進(jìn)行說明時(shí),能夠使用“標(biāo)識信息”、“標(biāo)識符”、“名”、“名字”、“ ID ”這樣的表現(xiàn)方式,關(guān)于這些也能夠相互替換。下面,以“程序”作為主語(動作主體)對本發(fā)明的實(shí)施方式中的各處理進(jìn)行說明,但由于使用存儲器以及通信端口(通信控制裝置)進(jìn)行通過由處理器執(zhí)行程序而確定的處理,因此以處理器作為主語進(jìn)行說明也可以。另外,以程序作為主語公開的處理也可以是管理服務(wù)器等計(jì)算機(jī)、信息處理裝置進(jìn)行的處理。程序的一部分或全部可以通過專用硬件來實(shí)現(xiàn),另外也可以使程序模塊化。各種程序可以通過程序分散服務(wù)器或存儲介質(zhì)安裝到各計(jì)算機(jī)中。(I)第I實(shí)施方式<存儲系統(tǒng)的結(jié)構(gòu)>圖1是表示本發(fā)明的第I實(shí)施方式涉及的存儲系統(tǒng)(也稱為計(jì)算機(jī)系統(tǒng)、IT系統(tǒng))10的概略結(jié)構(gòu)例的圖。本系統(tǒng)具有一個(gè)或多個(gè)主計(jì)算機(jī)100、一個(gè)或多個(gè)存儲裝置(也稱為存儲子系統(tǒng))120、和一個(gè)或多個(gè)管理服務(wù)器160,它們通過管理LAN170相互連接。主計(jì)算機(jī)100和存儲裝置120通過SAN130相互連接。另外,在存儲裝置120上通過SAN150連接有外部存儲裝置140。此外,外部存儲裝置140是為了本實(shí)施方式的說明而記述的,可以不用,在該情況下SAN150也就不需要。另外,在存在外部存儲裝置140的情況下,與存儲裝置120連接的SAN150不一定是獨(dú)立的網(wǎng)絡(luò),可以是SAN130的一部分。雖然圖1中管理服務(wù)器160沒有連接于SAN130,但也可以連接于SAN130。主計(jì)算機(jī)100、存儲裝置120以及外部存儲裝置140未必需要全部設(shè)置在地理上相同的場所,一部分主計(jì)算機(jī)100、存儲裝置120、外部存儲裝置140也可以設(shè)置在與其他部分分離的不同的場所,有時(shí)也以(Disaster Recovery,災(zāi)難恢復(fù))DR為目的而采用這種形式。<主計(jì)算機(jī)的內(nèi)部結(jié)構(gòu)>
圖2是表示主計(jì)算機(jī)100的內(nèi)部結(jié)構(gòu)例的圖。主計(jì)算機(jī)100具有一個(gè)以上CPU201、一個(gè)以上存儲器202、一個(gè)以上SAN適配器204、一個(gè)以上LAN適配器205、和存儲設(shè)備203,它們通過內(nèi)部總線206相互連接。主計(jì)算機(jī)100經(jīng)由LAN適配器205與管理服務(wù)器160連接,還經(jīng)由SAN適配器204與存儲裝置120連接。此外,存儲設(shè)備203是為了保存在主計(jì)算機(jī)上工作的程序和/或管理信息而使用的,不一定需要配備。在沒有配備存儲設(shè)備的情況下,主計(jì)算機(jī)100采用例如將它們保存在存儲裝置120提供的卷內(nèi)的形式。<管理服務(wù)器的內(nèi)部結(jié)構(gòu)>管理服務(wù)器160經(jīng)由LAN適配器205與主計(jì)算機(jī)100、存儲裝置120以及外部存儲裝置140連接。各個(gè)管理服務(wù)器(也稱為管理計(jì)算機(jī))160具有與主計(jì)算機(jī)100同樣的結(jié)構(gòu)。如圖1所示,在管理服務(wù)器160上管理軟件161進(jìn)行工作。管理軟件從例如存儲設(shè)備被加載到存儲器(內(nèi)存)中,使用CPU(也可以僅稱為處理器)來執(zhí)行。此外,基于本發(fā)明的管理軟件161,在多個(gè)管理服務(wù)器160上進(jìn)行工作并提供相同功能。在此,將各管理服務(wù)器160上的管理軟件161如前述那樣稱為“管理軟件實(shí)例”、“成員實(shí)例”或僅稱為“實(shí)例”。管理服務(wù)器160,在如圖1所示沒有連接于SAN130的情況下,可以不必有SAN適配器204。另外,管理軟件161以及管理信息表165也可以保存在存儲器或存儲設(shè)備內(nèi)。管理軟件161包含管理對象決定程序162、管理對象接收程序163、構(gòu)成變更檢測程序164和實(shí)例協(xié)作程序166。管理對象決定程序162,在自身實(shí)例成為后述的代表實(shí)例的情況下,具有執(zhí)行管理對象目標(biāo)的分派處理的功能。管理對象接收程序163具有從分派來的管理對象取得管理信息(也稱為構(gòu)成信息為管理圖5所示的目標(biāo)所需要的信息)的功能。構(gòu)成變更檢測程序164具有檢測管理對象目標(biāo)的構(gòu)成變更的功能。實(shí)例協(xié)作程序166具有在各實(shí)例間取得協(xié)作并以使管理對象信息(圖11)和匯集優(yōu)先級信息(圖12)在各實(shí)例之間相同的方式取得信息同步的功能。此外,雖然沒有圖示,但管理服務(wù)器160具有輸入裝置以及顯示裝置(輸出裝置)。作為該輸入輸出裝置的代替品,通過將串行接口或以太網(wǎng)接口作為輸入輸出裝置,將具有顯示器、鍵盤或指示設(shè)備的顯示用計(jì)算機(jī)連接于該接口,將顯示用信息發(fā)送到顯示用計(jì)算機(jī)或從顯示用計(jì)算機(jī)接收輸入用信息,從而可以利用顯示用計(jì)算機(jī)進(jìn)行顯示或者通過受理輸入來代替輸入輸出裝置上的輸入以及顯示。下面,有時(shí)將管理存儲系統(tǒng)10并顯示本發(fā)明的顯示用信息的一個(gè)以上的計(jì)算機(jī)的集合稱為管理系統(tǒng)。在管理服務(wù)器(管理計(jì)算機(jī))160顯示顯示用信息的情況下,管理服務(wù)器160為管理系統(tǒng),另外,管理服務(wù)器160與顯示用計(jì)算機(jī)的組合也是管理系統(tǒng)。另外,為了管理處理的高速化和高可靠性,可以通過多個(gè)計(jì)算機(jī)實(shí)現(xiàn)與管理服務(wù)器同等的處理,在該情況下該多個(gè)計(jì)算機(jī)(在顯示用計(jì)算機(jī)進(jìn)行顯示的情況下也包含顯示用計(jì)算機(jī))是管理系統(tǒng)。<存儲裝置的內(nèi)部結(jié)構(gòu)>圖3是表示存儲裝置(也稱為存儲子系統(tǒng))120的內(nèi)部結(jié)構(gòu)例的圖。存儲裝置120具有一個(gè)以上CPU301、一個(gè)以上存儲器302、一個(gè)以上高速緩沖存儲器303、一個(gè)以上SAN適配器306、一個(gè)以上LAN適配器307、和一個(gè)以上物理磁盤305,它們通過內(nèi)部總線308相互連接。此外,外部存儲裝置140也具有與存儲裝置120同樣的結(jié)構(gòu)。存儲裝置120經(jīng)由SAN適配器306與主計(jì)算機(jī)100和外部存儲裝置140連接。另夕卜,存儲裝置120經(jīng)由LAN適配器307與管理服務(wù)器160連接。存儲裝置120使用一個(gè)或多個(gè)物理磁盤305來保存微程序和管理信息,或者采用作為存儲器302的一部分而具有NVRAM(非易失性存儲器)并在其中保存微程序和管理信息這樣的形式。SANl30和SAN150是存儲區(qū)域網(wǎng)絡(luò),通常使用SAN開關(guān)而構(gòu)成。SAN130和SAN150在多數(shù)情況下使用光纖信道(Fibre Channel)協(xié)議或SCSI命令,但也可以使用基于IP (網(wǎng)際協(xié)議)的存儲區(qū)域網(wǎng)絡(luò)。另外,在存儲裝置120處于相互分離的場所的情況下,很多情況下一部分使用作為用于延長SAN130的到達(dá)距離的裝置的延伸器。<存儲系統(tǒng)的工作概要>如圖1所示,在主計(jì)算機(jī)100上管理代理101進(jìn)行工作。管理代理101從存儲設(shè)備203被加載到存儲器202中,并使用CPU201來執(zhí)行。管理代理101收集主計(jì)算機(jī)100的構(gòu)成信息并保存在管理信息表102中,按照來自管理服務(wù)器160上的管理軟件161的要求向管理軟件161發(fā)送。此外,有時(shí)也采取由管理代理101定期通知給管理軟件161的形式。另外,為了使主計(jì)算機(jī)100工作而安裝的OS (Operating System :操作系統(tǒng))和/或虛擬軟件(Hypervisor),有時(shí)也具有與管理代理101相當(dāng)?shù)墓δ堋T诖?虛擬軟件是為了使多個(gè)OS能夠在單個(gè)主計(jì)算機(jī)100上工作而提供具有與主計(jì)算機(jī)100同樣的結(jié)構(gòu)的虛擬環(huán)境(虛擬服務(wù)器)的軟件,對虛擬軟件提供的各虛擬服務(wù)器賦予虛擬服務(wù)器ID進(jìn)行管理。在OS和/或虛擬軟件具有與管理代理101相當(dāng)?shù)墓δ艿那闆r下,不需要將管理代理101另行配置在主計(jì)算機(jī)100上。另外,安裝在主計(jì)算機(jī)100上的OS和/或虛擬軟件有時(shí)也具有群集功能。在此,群集功能是如下功能在某個(gè)主計(jì)算機(jī)100發(fā)生了故障的情況下,將在該主計(jì)算機(jī)100上工作的程序的工作狀態(tài)過渡到其他正常的主計(jì)算機(jī)100上,使程序能夠繼續(xù)工作。在OS和/或虛擬軟件沒有該功能的情況下,有時(shí)也采取使在OS和/或虛擬軟件上工作的軟件實(shí)現(xiàn)該功能的形式。進(jìn)而,OS和/或虛擬軟件對賦予各主計(jì)算機(jī)100的標(biāo)識符(主機(jī)ID)來進(jìn)行管理。該主機(jī)ID例如使用主機(jī)名等。另外,OS和/或虛擬軟件對能夠從主計(jì)算機(jī)100訪問的存儲裝置120上的各卷賦予標(biāo)識符(主機(jī)設(shè)備ID)來進(jìn)行管理。如圖1所示,存儲裝置120具有微程序121。該微程序121是在存儲裝置120上工作的全部程序的總稱。微程序121從例如物理磁盤305被加載到存儲器302中,使用CPU301來執(zhí)行。微程序121控制存儲裝置120,進(jìn)行數(shù)據(jù)保存區(qū)域(卷)的管理、向主計(jì)算機(jī)100的分配、對來自它們的數(shù)據(jù)訪問請求的響應(yīng)等。另外,微程序121基于RAID (Redundant ArrayOf Inexpensive Disks :廉價(jià)磁盤的冗余陣列),使用一個(gè)或多個(gè)物理磁盤305構(gòu)成卷。對存儲裝置120提供的各卷賦予標(biāo)識符(存儲卷ID)來進(jìn)行管理。另外,對各存儲裝置賦予標(biāo)識符(存儲裝置ID)。該存儲裝置ID例如使用序列號等。存儲裝置120有時(shí)也具有外部存儲連接功能。圖1所示的存儲裝置120具有該功能,如圖1所示,在將外部連接存儲裝置140連接到具有該功能的存儲裝置120的情況下,微程序121能夠使外部連接存儲裝置140上的卷猶如存儲裝置120上的卷那樣對主計(jì)算機(jī)100可見。進(jìn)而,存儲裝置120有時(shí)也具有復(fù)制功能。該功能主要有本地備份功能和遠(yuǎn)程復(fù)制功能這兩種。具有本地備份功能的存儲裝置120,能夠使卷內(nèi)的數(shù)據(jù)向同一存儲裝置120內(nèi)的其他卷復(fù)制。另外,具有遠(yuǎn)程復(fù)制功能的存儲裝置120,能夠使卷內(nèi)的數(shù)據(jù)經(jīng)由SAN130向具有同樣功能的其他存儲裝置120上的卷復(fù)制。并且,微程序121將卷與物理磁盤305的對應(yīng)、卷與外部存儲裝置140上的卷的對應(yīng)、卷的數(shù)據(jù)的復(fù)制目的地以及復(fù)制源地的信息、向主計(jì)算機(jī)100的分配狀況等構(gòu)成信息保存在管理信息表122的一部分中,并按照來自管理服務(wù)器160上的管理軟件161的要求發(fā)送到管理軟件161。此外,有時(shí)也采取由微程序121定期通知給管理軟件161的形式。在外部存儲裝置140中,進(jìn)行與存儲裝置120的微程序121同樣的處理的微程序141工作,將構(gòu)成信息保存在管理信息表142中?!粗饔?jì)算機(jī)與存儲裝置的對應(yīng)關(guān)系例(1)>圖4是表示存儲裝置120或外部存儲裝置140提供的卷與主計(jì)算機(jī)上可見的卷的對應(yīng)關(guān)系的一例的概念圖。在圖4中示出了 擁有存儲裝置ID “STR_B”的外部存儲裝置420被連接到存儲裝置410,擁有存儲卷ID “V0L_B3”423以及“V0L_B4”424的卷被分配給擁有存儲裝置ID “STR_A”的存儲裝置410。在存儲裝置410上,對這些卷賦予存儲卷ID “V0L_A3”413以及“V0L_A4”414來進(jìn)行管理。另外示出了 存儲裝置410被連接到擁有主機(jī)ID “H0ST_A”的主計(jì)算機(jī)400,擁有存儲卷 ID “V0L_A1”411、“V0L_A2”412、“V0L_A3”413 以及 “V0L_A4” 414 的卷被分配給主計(jì)算機(jī)400。還示出了 在主計(jì)算機(jī)400上,對這些卷分別賦予主機(jī)設(shè)備ID “DEV_A1”401、“DEV_A2” 402、“DEV_A3” 403 以及 “DEV_A4” 404 來進(jìn)行管理?!礃?gòu)成信息的例子(I)>圖5是表不在具有圖4所不的對應(yīng)關(guān)系的情況下,主計(jì)算機(jī)400、存儲裝置410、外部存儲裝置420各自的管理信息表所保持的構(gòu)成信息的一例的圖。⑴主機(jī)構(gòu)成信息表的例子圖5 (a)示出了主計(jì)算機(jī)(H0ST_A) 400保持的主機(jī)構(gòu)成信息表500a的一例。主機(jī)構(gòu)成信息表500a包含主機(jī)設(shè)備ID501a、存儲裝置ID502a、存儲卷ID503a、容量504a和使用容量505a作為構(gòu)成項(xiàng)目。但是,這些信息是為了說明本發(fā)明的實(shí)施方式而需要的信息,因此作為構(gòu)成項(xiàng)目并不限于此,該表實(shí)際上可以包含許多構(gòu)成信息。雖然存儲裝置ID502a是存儲裝置410管理的信息,但能夠使用例如作為SCSI命令之一的“SCSI Inquiry”從主計(jì)算機(jī)400取得。另外,雖然存儲卷ID503a是存儲裝置410對各卷賦予來進(jìn)行管理的標(biāo)識符,但同樣能夠使用SCSI Inquiry”來取得。各行511a至514a示出了實(shí)際設(shè)定的值的一例。例如,從行511a可知主計(jì)算機(jī)400上的擁有主機(jī)設(shè)備ID “DEV_A1”401的設(shè)備,與擁有存儲裝置ID “STR_A”的存儲裝置410上的擁有存儲卷ID “V0L_A1”411的卷對應(yīng)。另外可知V0L_A1具有IOGB的容量,其中已使用5GB。(ii)存儲構(gòu)成信息表的例子
圖5 (b)示出了存儲裝置410保持的存儲構(gòu)成信息表500b的一例。該表包含存儲卷ID501b、外部存儲裝置ID502b、外部存儲卷ID503b、容量504b和RAID組505b作為構(gòu)成項(xiàng)目。但是,這些信息是作為說明本發(fā)明的實(shí)施方式所需要的信息而示出的,作為構(gòu)成項(xiàng)目并不限于此,該表實(shí)際上可以包含許多構(gòu)成信息。外部存儲裝置ID502b是與外部存儲裝置420管理的存儲裝置ID對應(yīng)的信息。該信息能夠使用例如作為SCSI命令之一的“SCSIInquiry”從存儲裝置410取得。另外,外部存儲卷ID503b是與外部存儲裝置420對各卷賦予并進(jìn)行管理的存儲卷ID對應(yīng)的信息。該信息同樣能夠使用“SCSIInquiry”從存儲裝置410取得。另外,RAID組505b表示在使用存儲裝置410內(nèi)的物理磁盤305構(gòu)成RAID的情況下卷是從哪個(gè)RAID組分出來的。此外,在卷的實(shí)體是通過外部存儲連接功能而位于其他的存儲裝置上的情況下,在RAID組505b中不存儲信息。行511b至514b示出了實(shí)際設(shè)定的值的一例。例如,從行513b可知存儲裝置410上的擁有存儲卷ID “V0L_A3”413的卷,與擁有存儲裝置ID “STR_B”的外部存儲裝置420上的擁有存儲卷ID “V0L_B3”423的卷對應(yīng)。另外可知,V0L_B3的容量為50GB。(iii)外部存儲裝置的存儲構(gòu)成信息表的例子圖5 (C)示出了外部存儲裝置420保持的存儲構(gòu)成信息表500b的一例。該表包含存儲卷ID501b、容量504b和RAID組505b作為構(gòu)成項(xiàng)目。但是,這些信息是為了說明本發(fā)明的實(shí)施方式而需要的信息,因此作為構(gòu)成項(xiàng)目并不限于此,該表實(shí)際上可以包含許多構(gòu)成信息。如外部存儲裝置420所示,在沒有外部存儲連接功能的情況下,該表500b沒有保持外部存儲裝置ID502b和外部存儲卷ID503b的區(qū)域。行511c以及512c示出了實(shí)際設(shè)定的值的一例。例如,從行511c可知外部存儲裝置420上的擁有存儲卷ID“V0L_B3”423的卷,具有50GB的容量,且是從RAID組“RG_BI”分出來的?!粗饔?jì)算機(jī)與存儲裝置的對應(yīng)關(guān)系例(2)>圖6是表示存儲裝置120提供的卷與主計(jì)算機(jī)100上可見的卷的對應(yīng)關(guān)系的一例的概念圖。在圖6中,存儲裝置603被連接到擁有主機(jī)ID “H0ST_B”的主計(jì)算機(jī)601和擁有主機(jī)ID “H0ST_C”的主計(jì)算機(jī)602。并且,擁有存儲卷ID “V0L_C1”604的卷以及擁有存儲卷ID “V0L_C2”605的卷,被分配給主計(jì)算機(jī)601和主計(jì)算機(jī)602這兩方。在主計(jì)算機(jī)601上虛擬軟件606進(jìn)行工作。對這些卷分別賦予主機(jī)設(shè)備ID“DEV_Dl" 609以及“DEV_D2” 610,這些設(shè)備被分配給賦予了虛擬服務(wù)器ID “VSERV_D”的虛擬服務(wù)器608。另外,在主計(jì)算機(jī)602上同樣虛擬軟件607進(jìn)行工作。并且,在主計(jì)算機(jī)601上工作的虛擬服務(wù)器608或主計(jì)算機(jī)601發(fā)生了故障等的情況下,設(shè)定成能夠通過虛擬軟件的群集功能使虛擬服務(wù)器的工作狀態(tài)過渡(Live Migration611)到主計(jì)算機(jī)602上。如此,在虛擬服務(wù)器608移動到主計(jì)算機(jī)602上的情況下,為了能夠利用相同的設(shè)備,將虛擬服務(wù)器608利用的卷從存儲裝置603也分配給主計(jì)算機(jī)602,兩個(gè)主計(jì)算機(jī)的虛擬軟件606和607協(xié)作,在主計(jì)算機(jī)602上也賦予相同的主機(jī)設(shè)備ID?!礃?gòu)成信息的例子(2)>
圖7示出了在具有圖6的對應(yīng)關(guān)系的情況下,主計(jì)算機(jī)601、主計(jì)算機(jī)602以及存儲裝置603各自的管理信息表所保持的構(gòu)成信息的一例。⑴主計(jì)算機(jī)H0ST_B的群集主機(jī)信息表的例子圖7(a)示出了主計(jì)算機(jī)601保持的群集主機(jī)信息表700a的一例。該表包含保持與自身主計(jì)算機(jī)一起構(gòu)成群集的主計(jì)算機(jī)的主機(jī)ID的群集主機(jī)ID701a等作為構(gòu)成項(xiàng)目。例如,從行711a可知主計(jì)算機(jī)(H0ST_B)601和擁有主機(jī)ID “H0ST_C”的主計(jì)算機(jī)602構(gòu)成群集。(ii)主計(jì)算機(jī)H0ST_B的主機(jī)構(gòu)成信息表的例子圖7 (b)不出了主計(jì)算機(jī)601保持的主機(jī)構(gòu)成信息表500a的一例。在具有圖6的關(guān)系的情況下,主機(jī)構(gòu)成信息表500a中,除了圖4所示的情況以外,還包含表示卷被分配給哪個(gè)虛擬服務(wù)器的分配目的地虛擬服務(wù)器ID70b作為構(gòu)成項(xiàng)目。行711b以及712b示出了實(shí)際設(shè)定的值的一例。例如,從行711b可知主計(jì)算機(jī)601的擁有主機(jī)設(shè)備ID “DEV_D1”609的設(shè)備,與擁有存儲裝置ID “STR_C”的存儲裝置603上的擁有存儲卷ID “V0L_C1”604的卷對應(yīng)。另外,V0L_C1具有IOGB的容量,被分配給擁有虛擬服務(wù)器ID “VSERV_D”的虛擬服務(wù)器608。(iii)主計(jì)算機(jī)H0ST_C的群集信息表的例子圖7 (C)示出了主計(jì)算機(jī)602保持的群集主機(jī)信息表700a的一例。該表與圖7(a)同樣包含保持與自身主計(jì)算機(jī)一起構(gòu)成群集的主計(jì)算機(jī)的主機(jī)ID的群集主機(jī)ID701a等作為構(gòu)成項(xiàng)目。例如,從行711C示出主計(jì)算機(jī)(H0ST_C) 602和擁有主機(jī)ID “H0ST_B”的主計(jì)算機(jī)601構(gòu)成群集。(iv)主計(jì)算機(jī)H0ST_C的主機(jī)構(gòu)成信息表的例子圖7 (d)示出了主計(jì)算機(jī)602保持的主機(jī)構(gòu)成信息表500a的一例。該表保持的信息的種類與主計(jì)算機(jī)601保持的主機(jī)構(gòu)成信息表(圖7(b))的信息同樣。行711d以及712d示出了實(shí)際設(shè)定的值的一例。例如,從行711d可知主計(jì)算機(jī)602的擁有主機(jī)設(shè)備ID “DEV_D1”613的設(shè)備,與擁有存儲裝置ID “STR_C”的存儲裝置603上的擁有存儲卷ID“V0L_C1”604的卷對應(yīng)。另外可知V0L_C1具有IOGB的容量。此外,與主計(jì)算機(jī)601的情況不同,由于虛擬服務(wù)器608沒有在主計(jì)算機(jī)602上進(jìn)行工作,因此對分配目的地虛擬服務(wù)器ID701b沒有設(shè)定值。(V)存儲裝置的存儲構(gòu)成信息表的例子圖7(e)示出了存儲裝置603保持的存儲構(gòu)成信息表500b的一例。該表中的各列的信息與圖5(b)所示的存儲構(gòu)成信息表500b同樣。但是,在具有圖6的對應(yīng)關(guān)系的情況下,由于外部存儲裝置沒有連接于存儲裝置603,因此圖7(e)的表沒有外部存儲裝置ID502b和外部存儲卷ID503b。行711e以及712e示出了實(shí)際設(shè)定的值的一例。例如,從行711e可知存儲裝置603上的擁有存儲卷ID “V0L_C1”605的卷,具有IOGB的容量,且是從RAID組“RG_C1”中分出來。<主計(jì)算機(jī)與存儲裝置的對應(yīng)關(guān)系例(3) >圖8是表示存儲裝置803以及804提供的卷與主計(jì)算機(jī)801以及802上可見的卷的對應(yīng)關(guān)系的一例的概念圖。在圖8中,存儲裝置803與擁有主機(jī)ID “H0ST_E”的主計(jì)算機(jī)(H0ST_E)801連接。并且,對主計(jì)算機(jī)801分配分別擁有存儲卷ID“V0L_E1”810、“V0L_E2”811以及“V0L_E3”806的卷。在主計(jì)算機(jī)801上,對這些卷分別賦予主機(jī)設(shè)備ID “DEV_E1”808、“DEV_E2”809以及“DEV_E3” 805來進(jìn)行管理。另外,存儲裝置803具有本地備份功能。圖8中示出了如下情況擁有存儲卷ID “V0L_E3”806的卷,向擁有存儲卷ID “V0L_E4”807的卷復(fù)制。進(jìn)而,存儲裝置803具有遠(yuǎn)程復(fù)制功能。圖8中示出了如下情況擁有存儲卷ID“V0L_E1”810的卷,向擁有存儲裝置ID“STR_F”的存儲裝置804上的擁有存儲卷ID“V0L_Fl”813的卷復(fù)制。同樣示出了如下情況擁有存儲卷ID “V0L_E2”811的卷,向擁有存儲裝置ID “STR_F”的存儲裝置804上的擁有存儲卷ID “V0L_F2”815的卷復(fù)制。進(jìn)而,在圖8中,存儲裝置804連接于擁有主機(jī)ID “H0ST_F”的主計(jì)算機(jī)802。并且,擁有存儲卷ID “V0L_F1”813以及“V0L_F2”815的卷被分別分配給主計(jì)算機(jī)802。在主計(jì)算機(jī)802上,對這些卷分別賦予主機(jī)設(shè)備ID “DEV_F1”812以及“DEV_F2” 814來進(jìn)行管理。另外,對主計(jì)算機(jī)801以及存儲裝置803賦予表示物理或地理的設(shè)置場所的位置ID “SITE_E”,對主計(jì)算機(jī)802以及存儲裝置804分別賦予位置ID “SITE_F”。該位置ID可以由管理者分別賦予,也可以使用在與管理LAN170連接時(shí)被賦予的IP地址的上位位(網(wǎng)絡(luò)部)、或者使用與IP地址對應(yīng)的域名。此外,位置例如是與包含多個(gè)實(shí)例(管理服務(wù)器)的一個(gè)數(shù)據(jù)中心相當(dāng)?shù)母拍??!礃?gòu)成信息的例(3)>圖9是表不在具有圖8的對應(yīng)關(guān)系的情況下,主計(jì)算機(jī)801、主計(jì)算機(jī)802、存儲裝置803以及存儲裝置804各自的管理信息表所保持的構(gòu)成信息的一例的圖。(i)H0ST_E的主機(jī)構(gòu)成信息表的例子圖9 (a)示出了主計(jì)算機(jī)801保持的主機(jī)構(gòu)成信息表500a的一例。該表的構(gòu)成項(xiàng)目是與圖5(a)所示的表同樣的構(gòu)成項(xiàng)目。行911a 913a示出了實(shí)際設(shè)定的值的一例。例如,從行911a可知主計(jì)算機(jī)801的擁有主機(jī)設(shè)備ID “DEV_E1”808的設(shè)備,與擁有存儲裝置ID “STRE”的存儲裝置803上的擁有存儲卷ID “V0LE1”810的卷對應(yīng)。另外,V0L_E1具有30GB的容量,且其中25GB的容
量已使用。(ii)H0ST_F的主機(jī)構(gòu)成信息表的例子圖9 (b)示出主計(jì)算機(jī)802保持的主機(jī)構(gòu)成信息表500a的一例。該表的構(gòu)成項(xiàng)目是與圖5(a)所示的表同樣的構(gòu)成項(xiàng)目。行911b以及912b示出了實(shí)際設(shè)定的值的一例。例如,從行911b可知主計(jì)算機(jī)802的擁有主機(jī)設(shè)備ID “DEV_F1”812的設(shè)備,與擁有存儲裝置ID “STR_F”的存儲裝置804上的擁有存儲卷ID “V0L_F1”813的卷對應(yīng)。另外,V0L_F1具有30GB的容量,且其中25GB
的容量已使用。(iii)STR_E的存儲構(gòu)成信息表的例子圖9 (C)示出了存儲裝置803保持的存儲構(gòu)成信息表500b的一例。該表保持如存儲裝置803這樣具有復(fù)制功能且使用了該功能的情況下的構(gòu)成信息,包含保持?jǐn)?shù)據(jù)復(fù)制源地的卷ID的主卷ID901C、保持?jǐn)?shù)據(jù)復(fù)制目的地的卷ID的從卷ID902c、表示復(fù)制的類別的復(fù)制類別903c、和表示在遠(yuǎn)程復(fù)制的情況下數(shù)據(jù)的復(fù)制源地或目的地的卷所在的存儲裝置的存儲裝置ID904c作為構(gòu)成項(xiàng)目。在圖9(c)中,對復(fù)制類別903c而言,例如在遠(yuǎn)程復(fù)制的情況下設(shè)定字符串“RC”,在本地備份的情況下設(shè)定字符串“LC”。另外,存儲裝置803由于沒有外部存儲連接功能故而沒有外部存儲裝置ID502b和外部存儲卷ID503b。行911c至914c示出了實(shí)際設(shè)定的值的一例。例如,從行911c可知存儲裝置803上的擁有存儲卷ID “V0L_E1”810的卷,具有30GB的容量,且是從RAID組“RG_E1”分出來的。另外可知卷內(nèi)的數(shù)據(jù)是向擁有存儲裝置ID “STR_F”的存儲裝置804上的存儲卷ID “V0L_F1”813進(jìn)行遠(yuǎn)程復(fù)制的。另外,例如,從行913c可知,存儲裝置803上的擁有存儲卷ID “V0L_E3”806的卷,具有40GB的容量,且是從RAID組“RG_E3”分出來的。進(jìn)而可知卷內(nèi)的數(shù)據(jù)是向存儲卷ID “V0L_E4”807進(jìn)行本地備份的。(iv) STR_F的存儲構(gòu)成信息表的例子圖9 (d)是存儲裝置804保持的存儲構(gòu)成信息表500b的一例。該表保持的信息的類別與存儲裝置803保持的信息的類別是同樣的。行911d以及912d示出了實(shí)際設(shè)定的值的一例。例如,從行911d可知存儲裝置804上的擁有存儲卷ID “V0L_F1”813的卷,具有30GB的容量,且是從RAID組“RG_F1”分出來的。另外可知卷內(nèi)的數(shù)據(jù)是從擁有存儲裝置ID “STR_E”的存儲裝置803上的存儲卷ID “V0L_E1”810遠(yuǎn)程復(fù)制來的。<成員實(shí)例表的結(jié)構(gòu)例>圖10是表示對各成員實(shí)例作為管理信息表165的一部分而保持的自身以及其他的成員實(shí)例的一覽進(jìn)行表示的成員實(shí)例表IOOOa的結(jié)構(gòu)例的圖。成員實(shí)例表IOOOa包含例如作為成員實(shí)例的標(biāo)識符(標(biāo)識信息)的成員實(shí)例IDIOOla、成員實(shí)例的IP地址1002a、和表示成員實(shí)例的設(shè)置場所的位置ID1003a作為構(gòu)成項(xiàng)目。關(guān)于成員實(shí)例表IOOOa所包含的信息,各實(shí)例的實(shí)例協(xié)作程序166進(jìn)行協(xié)作,在全部成員實(shí)例之間將相同的信息進(jìn)行同步,作為管理信息表165的一部分來保存。因此,例如可以采取如下形式管理者在任意一個(gè)成員實(shí)例中登記所有的成員實(shí)例的信息,被管理者登記了信息的成員實(shí)例的實(shí)例協(xié)作程序166向其他成員實(shí)例的實(shí)例協(xié)作程序166進(jìn)行發(fā)布?;蛘?,例如也可以采取以下形式如DNS(域名系統(tǒng))中所使用的方法那樣,管理者在各成員實(shí)例中僅登記一部分信息,將信息在各成員實(shí)例的實(shí)例協(xié)作程序166之間相互通知。位置ID1003a,可以在管理者登記成員實(shí)例的信息時(shí)分別賦予,也可以使用成員實(shí)例的IP地址的上位位(網(wǎng)絡(luò)部)、或者使用與IP地址對應(yīng)的域名。另外,位置ID1003a不一定需要賦予,例如在成員實(shí)例的設(shè)置場所相同的情況(例如,所有的成員實(shí)例處于同一數(shù)據(jù)中心的情況)下,如行IOlla所示,可以不登記。對于被賦予了位置ID1003a的成員實(shí)例,考慮位置來執(zhí)行對管理對象目標(biāo)的實(shí)例的分派處理,但對于沒有被賦予位置的實(shí)例,認(rèn)為全部在相同位置來執(zhí)行分派處理。<管理對象表的結(jié)構(gòu)例>無論是為了執(zhí)行分派處理,還是為了在分派處理后從各管理對象目標(biāo)取得構(gòu)成信息,將什么樣的目標(biāo)作為管理對象,需要由各實(shí)例預(yù)先把握。因此,各實(shí)例將管理對象表進(jìn)行同步來保持。同布保持是因?yàn)闊o論哪個(gè)實(shí)例成為后述的代表實(shí)例都能夠應(yīng)對。圖11是表示各成員實(shí)例保持的管理對象表的結(jié)構(gòu)例的圖。如圖11所示,各成員實(shí)例將作為管理對象的所有的主計(jì)算機(jī)100、存儲裝置120以及外部存儲裝置140等的信息作為管理對象表1100保持在管理信息表165的一部分中。管理對象表1100例如包含保持管理LAN上的IP地址的管理對象目標(biāo)IP地址1101和表示各管理對象的類別的管理對象類別1102作為構(gòu)成信息。并且,在管理對象表1100中,僅包含一定數(shù)量的管理對象IP地址1101與管理對象類別1102的組,所述一定數(shù)量是管理對象的主計(jì)算機(jī)100、存儲裝置120和外部存儲裝置140的數(shù)量。管理對象表1100的信息,與成員實(shí)例表1000a(圖10)的信息同樣,由各實(shí)例的實(shí)例協(xié)作程序166進(jìn)行協(xié)作,在全部成員實(shí)例之間同步保持相同信息。同步信息的方法使用與成員實(shí)例表IOOOa時(shí)同樣的方法。此外,在圖11的管理對象表1100中,僅包含代表實(shí)例進(jìn)行分派處理所需要的最低限的信息(場所和類別),詳細(xì)的構(gòu)成信息在分派處理后由各實(shí)例從各主計(jì)算機(jī)100或存儲裝置120、外部存儲裝置140直接取得。由此,能夠使各實(shí)例保持的管理對象表1100的信息量減少,能夠減輕各實(shí)例的負(fù)荷。<匯集優(yōu)先級表的結(jié)構(gòu)例>圖12是表示各成員實(shí)例保持的匯集優(yōu)先級表的結(jié)構(gòu)例的圖。如圖12所示,各成員實(shí)例將表示管理對象目標(biāo)(主計(jì)算機(jī)100上的設(shè)備、存儲裝置120或外部存儲裝置140上的卷)在分派時(shí)的優(yōu)先級的匯集優(yōu)先級表1200作為管理信息表165的一部分進(jìn)行保持。匯集優(yōu)先級表1200例如包含優(yōu)先級1201和關(guān)聯(lián)類別1202作為構(gòu)成信息。在此,優(yōu)先級1201是與分派處理時(shí)應(yīng)考慮的優(yōu)先級相關(guān)的信息。另外,關(guān)聯(lián)類別1202是表示將對象間的何種關(guān)聯(lián)匯集在一個(gè)成員實(shí)例中的信息,所設(shè)定的字符串與后述的構(gòu)成概要信息的關(guān)聯(lián)類別1404a、1404b、1502a同樣。該優(yōu)先級1201和關(guān)聯(lián)類別1202的信息,可以預(yù)先保持在各實(shí)例中,也可以由管理者進(jìn)行設(shè)定。此外,在預(yù)先保持的情況下,也可以通過管理者進(jìn)行變更。匯集優(yōu)先級表1200的信息,與成員實(shí)例表IOOOa的信息同樣,由各實(shí)例的實(shí)例協(xié)作程序166進(jìn)行協(xié)作,在全部成員實(shí)例間同步保持相同信息。同步信息的方法使用與成員實(shí)例表IOOOa時(shí)同樣的方法。此外,關(guān)于LC被設(shè)定成最優(yōu)先的優(yōu)先級是因?yàn)樵诖?,?dāng)復(fù)制源地和復(fù)制目的地的卷沒有分派(分配)給同一實(shí)例來管理時(shí),判斷為陷入不能管理操作的可能性最高。但是,并不限于LC,也可以將另外的關(guān)聯(lián)類別的優(yōu)先級設(shè)定成最高?!捶峙商幚淼母乓祱D13是用于說明本發(fā)明涉及的分派處理的概要的流程圖。該分派處理通過多個(gè)實(shí)例中的代表實(shí)例來執(zhí)行。因此,管理軟件161的實(shí)例協(xié)作程序166,首先在成員實(shí)例之間決定作為代表的實(shí)例(下面,稱為“代表實(shí)例”)。代表實(shí)例的決定,例如可以采取由管理者選擇成員實(shí)例中的任一個(gè)成員實(shí)例的形式,也可以采用與在網(wǎng)絡(luò)的路徑控制等中使用的判優(yōu)法(在存在多條路徑的情況下,通過開關(guān)彼此協(xié)調(diào)來決定路徑的處理)同樣的方法。在決定出代表實(shí)例后,成為代表實(shí)例的成員實(shí)例的管理對象決定程序162,按照圖13的流程圖,向各實(shí)例分派管理對象。此外,在此示出處理的概要,各步驟的處理的詳細(xì)內(nèi)容,稍后使用附圖進(jìn)行敘述。步驟1301 :代表實(shí)例訪問管理對象表1100中的全部管理對象,將包含各管理對象的標(biāo)識符(主計(jì)算機(jī)時(shí)為主機(jī)ID,存儲裝置時(shí)為存儲裝置ID,外部存儲裝置時(shí)為外部存儲裝置ID)以及位置ID的信息取為構(gòu)成概要信息。在此,所謂構(gòu)成概要信息,是指用于分派處理所需要的信息,是表示管理對象目標(biāo)之間的對應(yīng)關(guān)系和該對應(yīng)關(guān)系的類別的信息。步驟1302 :代表實(shí)例將所取得的構(gòu)成概要信息保存在構(gòu)成概要表1700中。關(guān)于該處理的詳細(xì)內(nèi)容,使用圖21進(jìn)行說明。步驟1303 :代表實(shí)例基于構(gòu)成概要表1700,向各成員實(shí)例分派管理對象目標(biāo)。該處理的詳細(xì)內(nèi)容,使用圖22進(jìn)行說明。步驟1304 :代表實(shí)例將分派給各成員實(shí)例的管理對象目標(biāo)通知給各成員實(shí)例。關(guān)于該處理的詳細(xì)內(nèi)容,使用圖25進(jìn)行說明。<構(gòu)成概要信息的例子>圖14 16是表示通過步驟1301從主計(jì)算機(jī)100、存儲裝置120、外部存儲裝置140取得的構(gòu)成概要信息的例子的圖。為了進(jìn)行管理對象目標(biāo)的向成員實(shí)例的分派,構(gòu)成概要信息是縮減成必要最低限的信息而取得的。由此,能夠減輕取得處理對管理服務(wù)器160的負(fù)荷以及縮短取得所耗費(fèi)的時(shí)間。此外,構(gòu)成概要信息的取得,由管理對象決定程序162向主計(jì)算機(jī)100上的管理代理101、存儲裝置120的微程序121、外部存儲裝置140的微程序141要求。(i)具有圖4的對應(yīng)關(guān)系時(shí)的構(gòu)成概要信息的例子(圖14)圖14是表不在具有圖4的對應(yīng)關(guān)系的情況下管理對象決定程序162取得的構(gòu)成概要信息的例子的圖。圖14 (a)是從主計(jì)算機(jī)400取得的主機(jī)構(gòu)成概要信息1400a的一例。主機(jī)構(gòu)成概要信息1400a包含主機(jī)設(shè)備ID1401a、關(guān)聯(lián)存儲裝置ID1402a、關(guān)聯(lián)存儲卷ID1403a和關(guān)聯(lián)類別1404a作為構(gòu)成項(xiàng)目。主機(jī)設(shè)備ID1401a、關(guān)聯(lián)存儲裝置ID1402a以及關(guān)聯(lián)存儲卷ID1403a分別是與主機(jī)構(gòu)成信息表500a的主機(jī)設(shè)備ID501a、存儲裝置ID502a以及存儲卷ID503a同樣的信息。關(guān)聯(lián)類別1404a是表不1411a 1414a的各行所不的對應(yīng)關(guān)系是哪種關(guān)系的/[目息。在表示主計(jì)算機(jī)100上可見的卷與存儲裝置120提供的卷的對應(yīng)(例如,可以稱為“直接連接關(guān)系”、“直接對應(yīng)關(guān)系”或“直接提供關(guān)系”)的情況下,設(shè)定例如字符串“MAP”。此外,在主機(jī)構(gòu)成概要信息1400a中沒有包含主機(jī)構(gòu)成信息表500a中的容量504a和使用容量505a等其他的信息。圖14(b)以及(C)示出了從存儲裝置410以及外部存儲裝置420分別取得的存儲構(gòu)成概要信息1400b的一例。存儲構(gòu)成概要信息1400b包含存儲卷ID1401b、關(guān)聯(lián)存儲裝置ID1402b、關(guān)聯(lián)存儲卷ID1403b和關(guān)聯(lián)類別14004b作為構(gòu)成項(xiàng)目。存儲卷ID1401b、關(guān)聯(lián)存儲裝置ID1402b以及關(guān)聯(lián)存儲卷ID1403b分別是與存儲構(gòu)成信息表500b的存儲卷ID501b、外部存儲裝置ID502b以及外部存儲卷ID503b同樣的信
肩、O在關(guān)聯(lián)類別1404a中,例如如行1413b所示,設(shè)定表示外部存儲連接的關(guān)系的字符串 “EXT”。此外,在如擁有存儲卷ID “V0L_A1”411的卷和擁有存儲卷ID “V0L_B3”423的卷所示是在存儲裝置410以及外部存儲裝置420內(nèi)部管理的卷的情況下,在關(guān)聯(lián)存儲裝置ID1402b、關(guān)聯(lián)存儲卷ID1403b以及關(guān)聯(lián)類別1404a中不設(shè)定信息。另外,存儲構(gòu)成信息表500b中的容量504b和RAID組505b等其他的信息沒有包含在存儲構(gòu)成概要信息1400a中。(ii)具有圖6的對應(yīng)關(guān)系時(shí)的構(gòu)成概要信息的例子(圖15)圖15是表不在具有圖6的對應(yīng)關(guān)系的情況下管理對象決定程序162取得的構(gòu)成概要信息的例子的圖。圖15(b)以及(C)分別是從主計(jì)算機(jī)601以及602取得的主機(jī)構(gòu)成概要信息1400a,這些信息的內(nèi)容與圖14(a)的情況同樣。但是,在圖6的情況下,除此以外還從主計(jì)算機(jī)601以及602取得圖15(a)以及(b)所示的群集構(gòu)成概要信息1500a。圖15(a)是從主計(jì)算機(jī)601取得的群集構(gòu)成概要信息1500a,包含關(guān)聯(lián)主機(jī)ID1501a和關(guān)聯(lián)類別1502a作為構(gòu)成項(xiàng)目。關(guān)聯(lián)主機(jī)ID1501a是與群集構(gòu)成信息表700a的群集主機(jī)ID701a同樣的信息。關(guān)聯(lián)類別1502a表示與群集主機(jī)IDllOla所示的主計(jì)算機(jī)之間的關(guān)系,該情況下被設(shè)定成例如表示群集的字符串“CLUSTER”。圖15(e)是從存儲裝置603取得的存儲構(gòu)成概要信息1400b,信息的內(nèi)容與圖14(b)的情況同樣。(iii)具有圖8的對應(yīng)關(guān)系時(shí)的構(gòu)成概要信息的例子(圖16)圖16是表不在具有圖8的對應(yīng)關(guān)系的情況下管理對象決定程序162取得的構(gòu)成概要信息的例子的圖。圖16(a)以及(b)分別是從主計(jì)算機(jī)801以及主計(jì)算機(jī)802取得的主機(jī)構(gòu)成概要信息1400a,這些信息的內(nèi)容與圖14(a)的情況同樣。圖16(c)以及(d)分別是從存儲裝置803以及存儲裝置804取得的存儲構(gòu)成概要信息1400b,在關(guān)聯(lián)存儲裝置ID1402b中,設(shè)定與存儲構(gòu)成信息表500b的遠(yuǎn)程存儲裝置ID904c同樣的信息。另外,在關(guān)聯(lián)存儲卷ID1403b中,設(shè)定在存儲構(gòu)成信息表500b中包含主卷ID901c和從卷ID902c的哪一方信息的該一方。另外,在關(guān)聯(lián)類別1404b中,在表示遠(yuǎn)程復(fù)制的情況下,例如如行1211c所示,設(shè)定例如字符串“RC”。同樣,在本地備份的情況下,例如如行1213c所示,設(shè)定例如字符串“LC”。<構(gòu)成概要表的結(jié)構(gòu)例>圖17 20是表示在步驟1302中存儲由代表實(shí)例的管理對象決定程序162取得的構(gòu)成概要信息的構(gòu)成概要表1700的一例的圖。構(gòu)成概要表1700作為管理信息表165的一部分而保存。此外,構(gòu)成概要表1700是用于對構(gòu)成概要信息(圖14 16)進(jìn)行分析并將管理對象目標(biāo)分派(分配)給各實(shí)例的表,因此也可以稱為構(gòu)成概要分析表。構(gòu)成概要表1700包含位置ID1701、主部1711、次部1712和目標(biāo)數(shù)1708作為構(gòu)成項(xiàng)目。另外,主部1711以及次部1712分別包含主機(jī)ID1702、主機(jī)設(shè)備ID1703、存儲裝置ID1704、存儲卷ID1705、外部存儲裝置ID1706和外部存儲卷ID1707作為詳細(xì)項(xiàng)目。在主機(jī)ID1702中,設(shè)定在取得主機(jī)構(gòu)成概要信息IOOOa時(shí)一起取得的主機(jī)ID。此夕卜,設(shè)定到主部1711和次部1712的哪一方,是由對從各主計(jì)算機(jī)100取得的主機(jī)構(gòu)成概要信息1400a進(jìn)行處理的順序決定的,可以據(jù)此設(shè)定到哪一方。
在主機(jī)設(shè)備ID1703中,設(shè)定主機(jī)構(gòu)成概要信息1400a的主機(jī)設(shè)備ID1401a的信
肩、O在存儲裝置ID1704以及外部存儲裝置ID1706中,設(shè)定存儲構(gòu)成概要信息1400b的關(guān)聯(lián)存儲裝置ID1402b的信息。例如,在存儲構(gòu)成概要信息1400b的關(guān)聯(lián)類別1404b為“RC”或“LC”的情況下,關(guān)聯(lián)存儲裝置ID1402b的信息被設(shè)定在存儲裝置ID1704中,在“EXT”的情況下,關(guān)聯(lián)存儲裝置ID1402b的信息被設(shè)定在外部存儲裝置ID1706中。。同樣,在存儲卷ID1705以及外部存儲卷ID1707中,設(shè)定存儲構(gòu)成概要信息1400b的關(guān)聯(lián)存儲卷ID1403b的信息。例如,在存儲構(gòu)成概要信息IOOOb的關(guān)聯(lián)類別1004b為“RC”或“LC”的情況下,關(guān)聯(lián)存儲卷ID1403b的信息被設(shè)定在存儲卷ID1705中,在“EXT”的情況下,關(guān)聯(lián)存儲卷ID1403b的信息被設(shè)定在外部存儲卷ID1707中。<向構(gòu)成概要表進(jìn)行存儲的存儲處理步驟1302的詳細(xì)內(nèi)容>圖21是用于說明在步驟1302中執(zhí)行的將代表實(shí)例的管理對象決定程序162取得的構(gòu)成概要信息向構(gòu)成概要表1700保存的詳細(xì)處理的流程圖例。此外,在此,預(yù)先準(zhǔn)備空的構(gòu)成概要表1700,執(zhí)行按照構(gòu)成概要信息(圖14 16)向該表1700的該欄設(shè)定信息的處理,不僅是這樣向表的該欄填入信息的方法,只要是根據(jù)構(gòu)成概要信息能夠清楚各對象間的對應(yīng)關(guān)系的方法(例如,以樹構(gòu)造表示對應(yīng)關(guān)系的方法),并不一定需要使用表形式。因此,下面的說明只不過是使用表形式時(shí)的一個(gè)處理例,并沒有限定本發(fā)明,這一點(diǎn)應(yīng)當(dāng)注
O(i)步驟 2IOl代表實(shí)例的管理對象決定程序162將匯集優(yōu)先級表1200中與優(yōu)先級最高的關(guān)聯(lián)類別1402對應(yīng)的構(gòu)成,從所取得的構(gòu)成概要信息中提取并保存到構(gòu)成概要表1700中。例如,在匯集優(yōu)先級表1200保存有圖12那樣的信息的情況下,從行1211提取出優(yōu)先級最高的關(guān)聯(lián)類別“LC”。另外,在取得了圖14 圖16那樣的構(gòu)成概要信息的情況下,將在關(guān)聯(lián)類別1404a、1404b、1502a中設(shè)定了 “LC”的構(gòu)成、即行1613c以及行1614c提取(參照圖16)并保存到構(gòu)成概要表1700中。此外,在該情況下,可以分別將存儲卷ID1401b保存在主部1711側(cè)的存儲卷ID1705中,將關(guān)聯(lián)存儲卷ID1403b保存在次部1712側(cè)的存儲卷ID1705中,反過來也可以。但要將在構(gòu)成概要信息的取得時(shí)一起取得的存儲裝置ID,保存在各自的存儲裝置ID1704中。另外,在取得相應(yīng)的構(gòu)成概要信息時(shí)一起取得了位置ID的情況下,將其設(shè)定在位置ID1701 中。另外,在此,在優(yōu)先級最高的關(guān)聯(lián)類別是“RC”的情況下(參照圖16),行1611c以及行1614c被提取并保存到構(gòu)成概要表1700中。此外,在該情況下,可以將存儲卷ID1401b保存在主部1711側(cè)的存儲卷ID1705中,將關(guān)聯(lián)存儲裝置ID1402b以及關(guān)聯(lián)存儲卷ID1403b分別保存在次部1712側(cè)的存儲裝置ID1704以及存儲卷ID1705中,反過來也可以。但是,在構(gòu)成概要信息的取得時(shí)一起取得的存儲裝置ID,要保存在保存有存儲卷ID1401b的一側(cè)的存儲裝置ID1704中。另外,在取得相應(yīng)的構(gòu)成概要信息時(shí)一起取得了位置ID的情況下,將其設(shè)定在位置ID1701中。進(jìn)而,在此,在優(yōu)先級最高的關(guān)聯(lián)類別是“EXT”的情況下(參照圖14),行1413b以及行1414b被提取并保存到構(gòu)成概要表1700中。此外,在該情況下,可以將存儲卷ID1401b保存在主部1711側(cè)的存儲卷ID1705中,將關(guān)聯(lián)存儲裝置ID1402b以及關(guān)聯(lián)存儲卷ID1403b分別保存在主部1711側(cè)的外部存儲裝置ID1706以及外部存儲卷ID1707中,保存在次部1712側(cè)也可以。但是,在構(gòu)成概要信息的取得時(shí)一起取得的存儲裝置ID,要保存在保存有存儲卷ID1401b的一側(cè)的存儲裝置ID1704中。另外,在取得相應(yīng)的構(gòu)成概要信息時(shí)一起取得了位置ID的情況下,將其設(shè)定在位置ID1701中。在此,在優(yōu)先級最高的關(guān)聯(lián)類別是“MAP”的情況下(參照圖14),例如,行1411a或行1412b被提取并保存到構(gòu)成概要表1700中。此外,在該情況下,可以將主機(jī)設(shè)備ID1401a保存在主部1711側(cè)的主機(jī)設(shè)備ID1703中,將關(guān)聯(lián)存儲裝置ID1402a以及關(guān)聯(lián)存儲卷ID1403a分別保存在主部1711側(cè)的存儲裝置ID1704以及存儲卷ID1705中,保存在次部1712側(cè)也可以。但是,在構(gòu)成概要信息的取得時(shí)一起取得的主機(jī)ID,要保存在存儲有主機(jī)設(shè)備ID1401a—側(cè)的主機(jī)ID1702中。另外,在取得相應(yīng)的構(gòu)成概要信息時(shí)一起取得了位置ID的情況下,將其設(shè)定在位置ID1701中。在此,在優(yōu)先級最高的關(guān)聯(lián)類別是“CLUSTER”的情況下(參照圖15),例如,行1511a或行1511c被提取并保存到構(gòu)成概要表1700中。此外,在該情況下,提取在從相同主計(jì)算機(jī)取得的主機(jī)構(gòu)成概要信息1400a與從關(guān)聯(lián)主機(jī)ID1501a取得的主機(jī)構(gòu)成概要信息1400a之間關(guān)聯(lián)存儲裝置ID1402a和關(guān)聯(lián)存儲卷ID1403a —致的行,并設(shè)定在主部1711側(cè)或次部1712側(cè)的存儲裝置ID1704以及存儲卷ID1705中。另外,此時(shí),將對應(yīng)的主機(jī)ID以及主機(jī)設(shè)備ID1401a設(shè)定在主部1711側(cè)以及次部1712側(cè)的主機(jī)ID1702以及主機(jī)設(shè)備ID1703 中。(ii)步驟 2102管理對象決定程序162檢查匯集優(yōu)先級表1200中是否存在優(yōu)先級比此前處理的關(guān)聯(lián)類別低的關(guān)聯(lián)類別1202。在存在優(yōu)先級較低的關(guān)聯(lián)類別1202的情況下(步驟2102中“是”時(shí)),處理轉(zhuǎn)移到步驟2103。在沒有優(yōu)先級較低的關(guān)聯(lián)類別1202的情況下(步驟2102中“否”時(shí)),處理轉(zhuǎn)移到步驟2104。例如,在匯集優(yōu)先級表1200保存有圖12那樣的信息且已經(jīng)通過步驟2101處理了優(yōu)先級最高的關(guān)聯(lián)類別“LC”的情況下,優(yōu)先級次高的關(guān)聯(lián)類別“CLUSTER”被提取,處理進(jìn)入步驟2103。(iii)步驟 2103管理對象決定程序162將與通過步驟2102在匯集優(yōu)先級表1200中提取出的關(guān)聯(lián)類別1202對應(yīng)的構(gòu)成,從所取得的構(gòu)成概要信息中提取并保存在構(gòu)成概要表1700中。然后,處理轉(zhuǎn)移到步驟2102。此外,此時(shí)與所提取出的信息所包含的關(guān)聯(lián)存儲卷ID1403a或1403b相同的存儲卷ID已經(jīng)保存在構(gòu)成概要表1700的存儲卷ID1705中的情況下,將其保存在相同行的對應(yīng)的列中。例如,在步驟2102中提取了“CLUSTER”的情況下,行1511a或行1511c被提取(參照圖15)并保存在構(gòu)成概要表1700中。此外,此時(shí)也與步驟2101同樣,管理對象決定程序162提取在從同一主計(jì)算機(jī)取得的主機(jī)構(gòu)成概要信息1400a和與關(guān)聯(lián)主機(jī)ID1501a的主計(jì)算機(jī)對應(yīng)的主機(jī)構(gòu)成概要信息1400a之間關(guān)聯(lián)存儲裝置ID1402a以及關(guān)聯(lián)存儲卷ID1403a一致的行。然后,管理對象決定程序162將其設(shè)定在主部1711側(cè)或次部1712側(cè)的存儲裝置ID1704以及存儲卷ID1705中。但是,在同一存儲裝置ID1704以及存儲卷ID1705已在構(gòu)成概要表1700的存儲裝置ID1704以及存儲卷ID1705中存在的情況下,在同一行的主機(jī)ID1702以及主機(jī)設(shè)備ID1703中設(shè)定對應(yīng)的主機(jī)ID以及主機(jī)設(shè)備ID1401a。另外,例如,在步驟2102中提取了 “LC”的情況下,行1613c以及行1614c被提取(參照圖16)并保存在構(gòu)成概要表1700中。在此也與步驟2101同樣,管理對象決定程序162將存儲卷ID1401b保存在主部1711側(cè)的存儲卷ID1705中,將關(guān)聯(lián)存儲卷ID1403b保存在次部1712側(cè)的存儲卷ID1705中,反過來也可以。但是,在構(gòu)成概要信息的取得時(shí)一起取得的存儲裝置ID,要保存在各自的存儲裝置ID1704中。另外,在取得相應(yīng)的構(gòu)成概要信息時(shí)一起取得了位置ID的情況下,將該信息設(shè)定在位置ID1701中。在同一存儲裝置ID1704以及存儲卷ID1705已在構(gòu)成概要表1700的存儲裝置ID1704以及存儲卷ID1705中存在的情況下,管理對象決定程序162將對應(yīng)的關(guān)聯(lián)存儲裝置ID1002b以及關(guān)聯(lián)存儲卷ID1003b保存在同一行的沒有設(shè)定存儲裝置ID1704以及存儲卷ID1705的值的地方。另外,例如,在步驟2102中提取了 “RC”的情況下,行1611c以及行1614c被提取(參照圖16)并保存在構(gòu)成概要表1700中。與步驟2101同樣,管理對象決定程序162將存儲卷ID1401b保存在主部1711側(cè)的存儲卷ID1705中,將關(guān)聯(lián)存儲裝置ID1402b以及關(guān)聯(lián)存儲卷ID1403b分別保存在次部1712側(cè)的存儲裝置ID1704以及存儲卷ID1705中,反過來也可以。但是,在構(gòu)成概要信息的取得時(shí)一起取得的存儲裝置ID,要保存在保存有存儲卷IDlOOlb的一側(cè)的存儲裝置ID1704中。另外,在取得相應(yīng)的構(gòu)成概要信息時(shí)一起取得了位置ID的情況下,將該信息設(shè)定在位置ID1701中。在位置ID1701中設(shè)定了值的情況下,可以覆蓋位置ID1701,也可以維持原樣。另外,在同一存儲裝置ID1704以及存儲卷ID1705已在構(gòu)成概要表1700的存儲裝置ID1704以及存儲卷ID1705中存在的情況下,管理對象決定程序162將對應(yīng)的關(guān)聯(lián)存儲裝置ID1402b以及關(guān)聯(lián)存儲卷ID1403b保存在沒有設(shè)定存儲裝置ID1704以及存儲卷ID1705的值的地方。然后,例如,在步驟2102中提取了“EXT”的情況下,行1413b以及行1414b被提取(參照圖14)并被保存在構(gòu)成概要表1700中。與步驟2101同樣,管理對象決定程序162將存儲卷ID1401b保存在主部1711側(cè)的存儲卷ID1705中,將關(guān)聯(lián)存儲裝置ID1402b以及關(guān)聯(lián)存儲卷ID1403b分別保存在主部1711側(cè)的外部存儲裝置ID1706以及外部存儲卷ID1707中,保存在次部1712側(cè)也可以。但是,在構(gòu)成概要信息的取得時(shí)一起取得的存儲裝置ID,要保存在保存有存儲卷IDlOOlb的一側(cè)的存儲裝置ID1704中。另外,在取得相應(yīng)的構(gòu)成概要信息時(shí)一起取得了位置ID的情況下,將該信息設(shè)定在位置ID1701中。在同一存儲裝置ID1704以及存儲卷ID1705已在構(gòu)成概要表1700的存儲裝置ID1704以及存儲卷ID1705中存在的情況下,管理對象決定程序162將對應(yīng)的關(guān)聯(lián)存儲裝置ID1402b以及關(guān)聯(lián)存儲卷ID1403b設(shè)定在外部存儲裝置ID1706以及外部存儲卷ID1707中。另外,例如,在步驟2102中提取了“MAP”的情況下,行1411a或行1412b被提取(參照圖14)并被保存在構(gòu)成概要表1700中。在此也與步驟2101同樣,管理對象決定程序162將主機(jī)設(shè)備ID1401a保存在主部1711側(cè)的主機(jī)設(shè)備ID1703中,將關(guān)聯(lián)存儲裝置ID1402a以及關(guān)聯(lián)存儲卷ID1403a分別保存在主部1711側(cè)的存儲裝置ID1704以及存儲卷ID1705中,保存在次部1712側(cè)也可以。但是,在構(gòu)成概要信息的取得時(shí)一起取得的主機(jī)ID,要保存在保存有主機(jī)設(shè)備ID1401a的一側(cè)的主機(jī)ID1702中。另外,在取得相應(yīng)的構(gòu)成概要信息時(shí)一起取得了位置ID的情況下,將該信息設(shè)定在位置ID1701中。此外,在同一存儲裝置ID1704以及存儲卷ID1705已在構(gòu)成概要表1700的存儲裝置ID1704以及存儲卷ID1705中存在的情況下,管理對象決定程序162將主機(jī)ID以及主機(jī)設(shè)備ID1400a設(shè)定在同一側(cè)的主機(jī)ID1702以及主機(jī)設(shè)備ID1703中。(iv)步驟 2104管理對象決定程序162將所取得的構(gòu)成概要信息中的還沒有保存到構(gòu)成概要表1700中的構(gòu)成,保存到構(gòu)成概要表1700中。此時(shí),在從主機(jī)構(gòu)成概要信息1400a提取的信息中僅將一起取得的主機(jī)ID和主機(jī)設(shè)備ID14ola保存在主機(jī)ID1702以及主機(jī)設(shè)備ID1703中。另外,在從存儲構(gòu)成概要信息1400b提取的信息中僅將一起取得的存儲裝置ID和存儲卷ID1400b保存在存儲裝置ID1704以及存儲卷ID1705中。例如,管理對象決定程序162,在作為匯集優(yōu)先級表1200保持圖12所示的信息、且取得了圖14所示的構(gòu)成概要信息的情況下,提取沒有關(guān)聯(lián)類別1404a或1404b的行1411b、1412b以及1411c、1412c。此外,在將它們進(jìn)行保存時(shí),保存在構(gòu)成概要表1700的新行中。另外,在取得了圖16所示的構(gòu)成概要信息的情況下,由于匯集優(yōu)先級表1200中沒有“RC”,因此管理對象決定程序162提取行1611c以及1612c。管理對象決定程序162針對這些行,將關(guān)聯(lián)存儲裝置ID1402b和關(guān)聯(lián)存儲卷ID1403b廢棄,將在取得構(gòu)成概要信息時(shí)一起取得的存儲裝置ID和存儲卷ID1401b保存在構(gòu)成概要表1700的新行中。(V)步驟 2105管理對象決定程序162針對構(gòu)成概要表1700的各行,對目標(biāo)數(shù)進(jìn)行計(jì)數(shù),并保存在目標(biāo)數(shù)1708列中。目標(biāo)數(shù)通過例如設(shè)定了值的主機(jī)設(shè)備ID1703、存儲卷ID1705、外部存儲卷ID1707的列數(shù)來計(jì)算。(vi)處理結(jié)果具體例子圖17示出了在匯集優(yōu)先級表1200保存有圖12所示的信息且取得了圖14所示的構(gòu)成概要信息的情況下,進(jìn)行了圖21的處理的結(jié)果,保存在構(gòu)成概要表1700中的信息。圖18示出了在取得了圖15所示的構(gòu)成概要信息的情況下的構(gòu)成概要表1700的內(nèi)容,圖19示出了在取得了圖16所示的構(gòu)成概要信息的情況下的構(gòu)成概要表1700的內(nèi)容。另外,圖20示出了在從匯集優(yōu)先級表1200中刪除行1213、取得圖16所示的構(gòu)成概要信息、并進(jìn)行了圖21的處理的情況下保存在構(gòu)成概要表1700中的信息。該情況下,針對構(gòu)成概要信息的關(guān)聯(lián)類別1404a、1404b為“MAP”的行1611a、1612a、1611b以及1612b所表示的構(gòu)成,關(guān)聯(lián)存儲裝置ID1402a、關(guān)聯(lián)存儲卷ID1403a被廢棄,如行2026、2027、2028以及2029所示,和這些構(gòu)成概要信息一起取得的主機(jī)ID和主機(jī)設(shè)備ID1401a的組,被保存在構(gòu)成概要表1700的獨(dú)立的行中。<分派處理步驟1303的詳細(xì)內(nèi)容>圖22是用于說明在步驟1303中代表實(shí)例的管理對象決定程序162基于構(gòu)成概要表1700向各成員實(shí)例分派(分配)管理對象目標(biāo)的詳細(xì)處理的流程圖的例子。該處理的結(jié)果是,被分派的成員實(shí)例的成員實(shí)例ID1001被保存在圖23以及24所示的承擔(dān)實(shí)例表2300中。承擔(dān)實(shí)例表2300為在構(gòu)成概要表1700中添加了承擔(dān)成員實(shí)例ID2301的結(jié)構(gòu),從構(gòu)成概要表1700中復(fù)制值,并且在該列中保持被分派了構(gòu)成的成員實(shí)例ID1001。下面說明圖22的流程圖的詳細(xì)內(nèi)容。(i)步驟 2201
管理對象決定程序162判斷過去是否已經(jīng)進(jìn)行了管理對象的分派。這能夠通過在承擔(dān)實(shí)例表2300(參照圖23)中是否保存了值來進(jìn)行判斷。在即使只有一個(gè)管理對象目標(biāo)在過去被進(jìn)行過分派的情況下(步驟2201中“是”時(shí)),處理轉(zhuǎn)移到步驟2202。在過去沒有進(jìn)行過分派而全部管理對象目標(biāo)都是新建的情況下(步驟2201中“否”時(shí)),處理轉(zhuǎn)移到步驟2203。(ii)步驟 2202管理對象決定程序162對最新的構(gòu)成概要表1700與承擔(dān)實(shí)例表2200進(jìn)行比較,在存在由相同值構(gòu)成的行(下面,也僅稱為“構(gòu)成”)的情況下,分派與承擔(dān)實(shí)例表2200的承擔(dān)成員實(shí)例ID2201所代表的成員實(shí)例相應(yīng)的構(gòu)成。(iii)步驟 2203管理對象決定程序162將構(gòu)成概要表1700中還未分派的行分派給成員實(shí)例。此時(shí),為了使成員實(shí)例的負(fù)荷均等,以使所承擔(dān)的目標(biāo)數(shù)1708的總和變?yōu)橄嗤姆绞竭M(jìn)行分派。另外,在構(gòu)成概要表1700的位置ID1701設(shè)定了值的情況下,管理對象被分派給成員實(shí)例表IOOOa的位置ID1003a相同的成員實(shí)例。(iv)步驟 2204管理對象決定程序162判斷在步驟2203的處理之后是否存在被分派的目標(biāo)數(shù)1708的總和為O的成員實(shí)例。在存在這樣的成員實(shí)例的情況下,處理轉(zhuǎn)移到步驟2206,否則處理轉(zhuǎn)移到步驟2205。(V)步驟 2205管理對象決定程序162判斷分派給各成員實(shí)例的目標(biāo)數(shù)之比是否被控制在規(guī)定的條件內(nèi)。規(guī)定的條件例如使用“各自的目標(biāo)數(shù)之比在2倍以內(nèi)”等。如果被控制在規(guī)定的條件內(nèi)的情況下處理結(jié)束。在沒有被控制在規(guī)定的條件內(nèi)的情況下,處理轉(zhuǎn)移到步驟2206。(vi)步驟 2206管理對象決定程序162判斷在過去已經(jīng)進(jìn)行分派的時(shí)刻是否存在管理了相同構(gòu)成的成員實(shí)例。這能夠通過是否存在通過步驟2202向成員實(shí)例分派的構(gòu)成來進(jìn)行判斷。在存在這樣的成員實(shí)例的情況下,處理轉(zhuǎn)移到步驟2208,在不存在這樣的成員實(shí)例的情況下,處理轉(zhuǎn)移到步驟2207。(vii)步驟 22O7管理對象決定程序162從匯集優(yōu)先級表1200中除去優(yōu)先級最低的關(guān)聯(lián)類別,按照圖21所示的流程圖,進(jìn)行將構(gòu)成概要信息保存在構(gòu)成概要表1700中的處理。然后,處理轉(zhuǎn)移到步驟2203。(viii)步驟 2208管理對象決定程序162不管過去的管理承擔(dān)實(shí)例如何,全部作為新的構(gòu)成,對位置ID相同且承擔(dān)目標(biāo)數(shù)少的成員實(shí)例依次分派管理對象目標(biāo)。即,即使過去已經(jīng)分派了管理對象(即使已經(jīng)存在管理了相同構(gòu)成的成員實(shí)例),也將全部管理對象視為新的構(gòu)成來執(zhí)行再分派。<承擔(dān)實(shí)例表的結(jié)構(gòu)例>圖23是表示在成員實(shí)例表IOOOa中設(shè)定了圖10(a)所示的值、且在構(gòu)成概要表1700中設(shè)定了圖17所示的值的情況下按照圖22的流程圖進(jìn)行了處理之后,保存在承擔(dān)實(shí)例表2300中的值的圖。該情況下,由于在成員實(shí)例表IOOOa的位置ID1003a中以及構(gòu)成概要表1700的位置ID1701中都沒有設(shè)定值,因此不考慮位置ID。另一方面,圖24是表示在成員實(shí)例表1000a中設(shè)定了圖10(b)所示的值且在構(gòu)成概要表1700中設(shè)定了圖19所示的值的情況下按照圖22的流程圖進(jìn)行了處理之后,保存在承擔(dān)實(shí)例表2300中的值的圖。該情況下,對在位置ID1003a中設(shè)定了與構(gòu)成概要表1700的位置ID1701中所設(shè)定的位置ID相同的值的成員實(shí)例,分派構(gòu)成。<管理對象通知處理步驟1304的詳細(xì)內(nèi)容>圖25是用于說明在步驟1304中代表實(shí)例的管理對象決定程序162基于承擔(dān)實(shí)例表2300向各成員實(shí)例通知應(yīng)承擔(dān)的管理對象目標(biāo)的詳細(xì)處理的流程圖的例子。此外,所謂管理對象,表示與承擔(dān)實(shí)例表2200的主機(jī)設(shè)備ID1702對應(yīng)的主計(jì)算機(jī)100上的設(shè)備、與存儲裝置ID1704以及存儲卷ID1705對應(yīng)的存儲裝置120上的卷、與外部存儲裝置ID1706以及外部存儲卷ID1707對應(yīng)的外部存儲裝置140上的卷。(i)步驟 25Ola代表實(shí)例的管理對象決定程序162對已分派給各成員實(shí)例的管理目標(biāo)進(jìn)行通知。通知內(nèi)容是與承擔(dān)實(shí)例表2300的各行同樣的信息。(ii)步驟 250Ib成員實(shí)例的管理對象接收程序163接收管理目標(biāo)的通知。(iii)步驟 250%成員實(shí)例的管理對象接收程序163從對應(yīng)的主計(jì)算機(jī)100、存儲裝置120以及外部存儲裝置140取得所通知的管理目標(biāo)的詳細(xì)信息。此外,各成員實(shí)例的管理對象接收程序163也可以定期地從對應(yīng)的主計(jì)算機(jī)100、存儲裝置120、外部存儲裝置140再次取得(刷新)所通知的管理目標(biāo)的詳細(xì)信息。此時(shí),在與管理目標(biāo)關(guān)聯(lián)的目標(biāo)(與主計(jì)算機(jī)上的設(shè)備對應(yīng)的存儲裝置上的卷、與存儲裝置上的卷對應(yīng)的卷等)發(fā)生了變更的情況下,構(gòu)成變更檢測程序164檢測該變更并通知給代表實(shí)例,促使管理對象的重新分派。<構(gòu)成變更時(shí)的處理>圖26是在管理對象接收程序163再次取得了管理對象的詳細(xì)信息時(shí)構(gòu)成變更檢測程序164進(jìn)行的處理的流程圖。(i)步驟 2601a成員實(shí)例的構(gòu)成變更檢測程序164判斷管理目標(biāo)的關(guān)聯(lián)目標(biāo)是否有變更(例如,關(guān)于新目標(biāo)的添加或?qū)?yīng)關(guān)系的變更等)。在有變更的情況下,處理轉(zhuǎn)移到步驟2602a。若沒有變更,則處理結(jié)束。(ii)步驟 2602a成員實(shí)例的構(gòu)成變更檢測程序164將有變更的管理目標(biāo)的構(gòu)成概要信息通知給代表實(shí)例。(iii)步驟 260Ib代表實(shí)例的管理對象決定程序162接收有變更的管理目標(biāo)的構(gòu)成概要信息。(iv)步驟 2602b代表實(shí)例的管理對象決定程序162基于所接收到的構(gòu)成概要信息來重寫已有的構(gòu)成概要表1700的信息。(V)步驟 2603b代表實(shí)例的管理對象決定程序162基于重寫后的構(gòu)成概要信息,按照圖22的流程圖再次執(zhí)行管理目標(biāo)的分派。(vi)步驟 2604b代表實(shí)例的管理對象決定程序162按照圖25的流程圖,將所分派的管理目標(biāo)通知給各成員實(shí)例。(2)第2實(shí)施方式在第I實(shí)施方式中對以下方式進(jìn)行了說明在存儲系統(tǒng)(計(jì)算機(jī)系統(tǒng))10內(nèi)基本上設(shè)置多個(gè)管理服務(wù)器(管理計(jì)算機(jī)),各個(gè)管理服務(wù)器作為具有存儲管理軟件的實(shí)例發(fā)揮作用。在第2實(shí)施方式中采取以下方式在多個(gè)管理服務(wù)器中,至少一個(gè)具有多個(gè)虛擬服務(wù)器,各個(gè)虛擬服務(wù)器提供實(shí)例。<存儲系統(tǒng)的結(jié)構(gòu)>圖27是表示本發(fā)明的第2實(shí)施方式涉及的存儲系統(tǒng)的概略結(jié)構(gòu)的圖。主計(jì)算機(jī)100、存儲裝置120以及外部存儲裝置140的內(nèi)部結(jié)構(gòu),與第I實(shí)施方式中所示的各自的結(jié)構(gòu)同樣。關(guān)于管理服務(wù)器160,其中至少一個(gè)具有多個(gè)虛擬服務(wù)器2700,在各個(gè)虛擬服務(wù)器2700上,作為實(shí)例的管理軟件161進(jìn)行工作。在一個(gè)管理服務(wù)器160上工作的多個(gè)虛擬服務(wù)器2700,管理服務(wù)器160具有的CPU(未圖示,也稱為處理器)使虛擬軟件(管理程序=Hypervisor)工作。該虛擬軟件對各虛擬服務(wù)器2700提供虛擬的硬件。作為虛擬的硬件(虛擬設(shè)備)包含CPU、存儲器以及I/O接口。即,虛擬服務(wù)器2700具有從物理的硬件以虛擬方式分配的虛擬CPU、虛擬存儲器和
虛擬I/O接口。另外,各虛擬服務(wù)器2700,為了將虛擬軟件提供的虛擬設(shè)備識別為物理硬件來進(jìn)行工作,標(biāo)準(zhǔn)的OS環(huán)境仍工作。即,在標(biāo)準(zhǔn)的OS環(huán)境下,在操作系統(tǒng)上使各種應(yīng)用軟件進(jìn)行工作。如上所述,在圖27所示的存儲系統(tǒng)20中,虛擬服務(wù)器2700上的各管理軟件161作為各成員實(shí)例進(jìn)行工作,這是與第I實(shí)施方式的存儲系統(tǒng)10(圖1)不同的地方,系統(tǒng)內(nèi)的工作與第I實(shí)施方式同樣。(3)變形例在上述的第I以及第2實(shí)施方式中,以主計(jì)算機(jī)100的群集,使用了存儲裝置120的外部存儲連接功能、遠(yuǎn)程復(fù)制功能、本地備份功能的情況下的結(jié)構(gòu)為例進(jìn)行了說明,但在通過其他功能在卷之間具有關(guān)聯(lián)的情況下也能夠通過同樣的方法進(jìn)行管理對象的分派。例如,舉例有主計(jì)算機(jī)100的多路功能、存儲裝置具有的自動精簡配置(Thin Provisioning)功能、存儲群集功能等。多路功能是如下功能使用不同的路對同一主計(jì)算機(jī)分配同一卷,在一條路發(fā)生了故障的情況下切換到另一條路。自動精簡配置功能是如下功能將存儲裝置內(nèi)的多個(gè)卷作為池進(jìn)行管理,在主計(jì)算機(jī)中提供虛擬的卷,在有從主計(jì)算機(jī)對虛擬的卷寫入數(shù)據(jù)的定時(shí),在有寫入的部分依次從池中切分出存儲區(qū)域并進(jìn)行分配。另外,存儲群集功能是如下功能預(yù)先在2個(gè)存儲裝置之間通過遠(yuǎn)程復(fù)制等將卷數(shù)據(jù)進(jìn)行同步,在從兩個(gè)存儲裝置對相同主計(jì)算機(jī)分配具有相同數(shù)據(jù)的卷且一個(gè)存儲裝置發(fā)生了故障的情況下,能夠直接利用從主計(jì)算機(jī)同步到另一個(gè)存儲裝置中的卷數(shù)據(jù)。(4)總結(jié)在第I實(shí)施方式中,首先,多個(gè)管理計(jì)算機(jī)之一被指定或決定為代表管理計(jì)算機(jī)。代表管理計(jì)算機(jī)從一個(gè)或多個(gè)主計(jì)算機(jī)以及一個(gè)或多個(gè)存儲子系統(tǒng)收集目標(biāo)信息和構(gòu)成概要信息,其中,所述目標(biāo)信息包含用于確定多個(gè)管理對象目標(biāo)的信息,所述構(gòu)成概要信息包含表示多個(gè)管理對象目標(biāo)之間的關(guān)聯(lián)的關(guān)聯(lián)類別信息。并且,代表管理計(jì)算機(jī)基于構(gòu)成概要信息,決定多個(gè)管理計(jì)算機(jī)(實(shí)例)各自匯集并應(yīng)承擔(dān)的管理對象目標(biāo),并對多個(gè)管理計(jì)算機(jī)進(jìn)行通知。如此,能夠考慮計(jì)算機(jī)系統(tǒng)內(nèi)的各管理對象目標(biāo)的關(guān)聯(lián)來分配應(yīng)承擔(dān)的管理計(jì)算機(jī)。由此,能夠避免產(chǎn)生不可管理操作或構(gòu)成信息矛盾,能夠進(jìn)行與通過單個(gè)實(shí)例管理全部管理對象目標(biāo)的情況同樣的管理操作和信息參考。在第2實(shí)施方式中,在一個(gè)管理計(jì)算機(jī)(管理服務(wù)器)上,設(shè)置多個(gè)虛擬管理服務(wù)器(相當(dāng)于實(shí)例)。并且,對各虛擬管理服務(wù)器,通過與第I實(shí)施方式同樣的處理來分配應(yīng)承擔(dān)的管理對象目標(biāo)。由此,即使是存在多個(gè)虛擬管理服務(wù)器的計(jì)算機(jī)系統(tǒng),也能夠期待與上述同樣的效果。當(dāng)然也可以在計(jì)算機(jī)系統(tǒng)內(nèi)混雜有虛擬管理服務(wù)器和物理上的多個(gè)管理服務(wù)器。關(guān)聯(lián)類別信息存在多種。例如,本地備份(LC)的關(guān)系、群集的關(guān)系、直接對應(yīng)(MAP)的關(guān)系、遠(yuǎn)程復(fù)制(RC)的關(guān)系以及設(shè)置有外部存儲裝置(EXT)的關(guān)系等。在這種情況下,預(yù)先對各關(guān)聯(lián)類別信息設(shè)定優(yōu)先級,通過該優(yōu)先級的信息,判斷是否將多個(gè)管理對象目標(biāo)優(yōu)先分配給同一管理計(jì)算機(jī)(實(shí)例)。如此,因?yàn)榭紤]各管理對象目標(biāo)之間的關(guān)聯(lián)的優(yōu)先級來分配(分派)同一管理計(jì)算機(jī)應(yīng)承擔(dān)的管理對象目標(biāo),所以能夠?qū)⑷菀装l(fā)生不可管理操作或構(gòu)成信息矛盾的對象切實(shí)地分配給同一實(shí)例。例如,將LC設(shè)定成最優(yōu)先級,必須將具有LC的關(guān)系的管理對象目標(biāo)分派給同一實(shí)例。因?yàn)樵贚C的情況下對象的目標(biāo)被分派給不同的實(shí)例時(shí),產(chǎn)生不可管理操作或構(gòu)成信息矛盾的可能性高。另外,基于關(guān)聯(lián)類別信息將多個(gè)管理對象目標(biāo)之間的對應(yīng)關(guān)系在構(gòu)成概要表上進(jìn)行整理。因?yàn)樵摫砩系母餍邢喈?dāng)于一個(gè)實(shí)例應(yīng)承擔(dān)的目標(biāo),所以將在表上整理并配置在各行條目中的各管理對象目標(biāo)作為同一實(shí)例的承擔(dān)來分配。如此,能夠高效地決定承擔(dān)實(shí)例。在執(zhí)行向?qū)嵗哪繕?biāo)分派處理的情況下,針對過去分配給管理計(jì)算機(jī)(實(shí)例)的某管理對象目標(biāo),分配給與該實(shí)例相同的實(shí)例。并且,針對過去沒有分配給管理計(jì)算機(jī)的新建的管理對象目標(biāo),基于關(guān)聯(lián)類別信息分配管理計(jì)算機(jī)(實(shí)例)。如此,能夠?qū)崿F(xiàn)處理的高速化、效率化。另外,在分配處理的結(jié)果是分配給多個(gè)管理計(jì)算機(jī)的管理對象目標(biāo)的數(shù)量存在規(guī)定的偏倚的情況下,再次決定承擔(dān)多個(gè)管理對象目標(biāo)的管理計(jì)算機(jī)。如此,能夠使各實(shí)例的負(fù)荷均等。例如,在減掉應(yīng)考慮的關(guān)聯(lián)類別信息之后(將優(yōu)先級低的信息排除在考慮對象之外),再次決定承擔(dān)的管理計(jì)算機(jī)。如此,關(guān)于重要目標(biāo)之間的關(guān)聯(lián)能夠覆蓋,同時(shí)將重要性低的目標(biāo)的關(guān)聯(lián)排除在分配處理的對象之外。由此,能夠取得減輕各實(shí)例的負(fù)荷與防止產(chǎn)生不可管理操作或構(gòu)成信息矛盾的平衡。進(jìn)而,在存在表示主計(jì)算機(jī)以及所述存儲子系統(tǒng)的配置場所的位置信息的情況下,從各主計(jì)算機(jī)以及各存儲子系統(tǒng)收集該位置信息。并且,基于位置信息和構(gòu)成概要信息,決定多個(gè)管理計(jì)算機(jī)(實(shí)例)各自匯集并應(yīng)承擔(dān)的管理對象目標(biāo)。如此,因?yàn)槟軌蚩紤]主計(jì)算機(jī)和存儲子系統(tǒng)的物理上的設(shè)置場所來分派實(shí)例的承擔(dān),所以發(fā)生極端遠(yuǎn)程訪問的可能性低,能夠?qū)崿F(xiàn)處理的效率化,能夠減輕實(shí)例的負(fù)荷。本發(fā)明也能夠通過實(shí)現(xiàn)實(shí)施方式的功能的軟件的程序代碼來實(shí)現(xiàn)。該情況下,在系統(tǒng)或裝置中提供存儲有程序代碼的存儲介質(zhì),該系統(tǒng)或裝置的計(jì)算機(jī)(或CPU、MPU)讀出保存在存儲介質(zhì)中的程序代碼。該情況下,從存儲介質(zhì)讀出的程序代碼自身就實(shí)現(xiàn)了前述的實(shí)施方式的功能,該程序代碼自身以及存儲有該程序代碼的存儲介質(zhì)構(gòu)成本發(fā)明。作為用于提供這樣的程序代碼的存儲介質(zhì),例如使用軟盤、CDROM、DVD-ROM、硬盤、光盤、光磁盤、CD-R、磁帶、非易失性的存儲器卡、ROM等。另外,也可以基于程序代碼的指示,使在計(jì)算機(jī)上工作的OS (操作系統(tǒng))等進(jìn)行實(shí)際處理的一部分或全部,通過該處理實(shí)現(xiàn)前述的實(shí)施方式的功能。進(jìn)而也可以從存儲介質(zhì)讀出的程序代碼在寫入計(jì)算機(jī)上的存儲器之后,基于該程序代碼的指示,使計(jì)算機(jī)的CPU等進(jìn)行實(shí)際處理的一部分或全部,通過該處理實(shí)現(xiàn)前述的實(shí)施方式的功能。進(jìn)而也可以通過將實(shí)現(xiàn)實(shí)施方式的功能的軟件的程序代碼經(jīng)由網(wǎng)絡(luò)進(jìn)行發(fā)送,將其保存在系統(tǒng)或裝置的硬盤或存儲器等的存儲單元或CD-RW、CD-R等存儲介質(zhì)中,在使用時(shí)使該系統(tǒng)或裝置的計(jì)算機(jī)(或CPU、MPU)讀出保存在該存儲單元或該存儲介質(zhì)中的程序代碼并執(zhí)行。最后,需要理解在此所述的處理器以及技術(shù),在本質(zhì)上并不與某種特定的裝置相關(guān)聯(lián),通過要素的某種相應(yīng)的組合也能夠?qū)嵮b。進(jìn)而,通用目的的多種類型的設(shè)備,能夠按照在此記述的教導(dǎo)進(jìn)行使用。為執(zhí)行在此所述的方法的步驟,構(gòu)筑專用的裝置是有益的,也可未知。另外,通過實(shí)施方式所公開的多個(gè)構(gòu)成要素的適當(dāng)組合,能夠形成各種發(fā)明。例如,可以從實(shí)施方式所示的全部構(gòu)成要素中刪除幾個(gè)構(gòu)成要素。進(jìn)而,也可以將不同實(shí)施方式中的構(gòu)成要素進(jìn)行適當(dāng)組合。本發(fā)明雖然是聯(lián)系具體例子來記述的,但這些具體例子,在全部觀點(diǎn)上不是用于限定而是用于說明的。本領(lǐng)域技術(shù)人員,要理解實(shí)施本發(fā)明相應(yīng)的硬件、軟件以及固件存在大量組合。例如,所記述的軟件能夠通過匯編、C/C++、perl、Shell、PHP、Java(登記商標(biāo))等大范圍的程序或腳本語言來實(shí)裝。進(jìn)而,在上述的實(shí)施方式中,控制線或信息線在說明上認(rèn)為是必要的,但在成品上未必表示全部的控制線或信息線。也可以是全部結(jié)構(gòu)相互連接。除此以外,本技術(shù)領(lǐng)域內(nèi)具有通常知識的人,從在此公開的本發(fā)明的說明書以及實(shí)施方式的研究中可明確本發(fā)明其他的實(shí)裝。所記述的實(shí)施方式的多種技術(shù)方案以及/或者要素,在具有管理數(shù)據(jù)的功能的計(jì)算機(jī)化存儲系統(tǒng)中,可以單獨(dú)或以任意組合來使用。說明書和具體例子只不過是典型的,本發(fā)明的范圍和主旨通過權(quán)利要求書來表示。符號的說明10計(jì)算機(jī)系統(tǒng)(存儲系統(tǒng))100主計(jì)算機(jī)101管理代理102管理信息表120存儲裝置(存儲子系統(tǒng))121微程序122管理信息表
130SAN140外部存儲裝置(外部連接存儲裝置)141微程序142管理信息表150SAN160管理服務(wù)器(管理計(jì)算機(jī))161管理軟件162管理對象決定程序163管理對象接收程序164構(gòu)成變更檢測程序

165管理信息表166實(shí)例協(xié)作程序170管理 LAN
權(quán)利要求
1.一種計(jì)算機(jī)系統(tǒng),其特征在于,具有: 一個(gè)或多個(gè)主計(jì)算機(jī); 一個(gè)或多個(gè)存儲子系統(tǒng),其與所述一個(gè)或多個(gè)主計(jì)算機(jī)連接,對該主計(jì)算機(jī)提供信息;和 多個(gè)管理計(jì)算機(jī),其與所述一個(gè)或多個(gè)存儲子系統(tǒng)和所述一個(gè)或多個(gè)主計(jì)算機(jī)連接,對該存儲子系統(tǒng)以及主計(jì)算機(jī)所包含的多個(gè)管理對象目標(biāo)進(jìn)行管理, 所述多個(gè)管理計(jì)算機(jī)之一,作為所述多個(gè)管理計(jì)算機(jī)中的代表管理計(jì)算機(jī),從所述一個(gè)或多個(gè)主計(jì)算機(jī)以及所述一個(gè)或多個(gè)存儲子系統(tǒng)收集目標(biāo)信息和構(gòu)成概要信息,基于所述構(gòu)成概要信息決定所述多個(gè)管理計(jì)算機(jī)各自匯集并應(yīng)承擔(dān)的管理對象目標(biāo),并對所述多個(gè)管理計(jì)算機(jī)進(jìn)行通知,其中,所述目標(biāo)信息包含用于確定所述多個(gè)管理對象目標(biāo)的信息,所述構(gòu)成概要信息包含表示所述多個(gè)管理對象目標(biāo)之間的關(guān)聯(lián)的關(guān)聯(lián)類別信息。
2.根據(jù)權(quán)利要求1所述的計(jì)算機(jī)系統(tǒng),其特征在于, 所述關(guān)聯(lián)類別信息存在多種, 至少所述代表管理計(jì)算機(jī)保持所述關(guān)聯(lián)類別信息的優(yōu)先級信息,所述關(guān)聯(lián)類別信息的優(yōu)先級信息作為是否將所述多個(gè)管理對象目標(biāo)優(yōu)先分配給同一管理計(jì)算機(jī)的判斷指標(biāo),所述代表管理計(jì)算機(jī)考慮所述關(guān)聯(lián)類別信息的優(yōu)先級來決定所述多個(gè)管理對象目標(biāo)的向所述多個(gè)管理計(jì)算機(jī)的承擔(dān)分配。
3.根據(jù)權(quán)利要求1所述的計(jì)算機(jī)系統(tǒng),其特征在于, 所述代表管理計(jì)算機(jī)基于所述關(guān)聯(lián)類別信息,整理所述多個(gè)管理對象目標(biāo)之間的對應(yīng)關(guān)系,將具有該對應(yīng) 關(guān)系的管理對象目標(biāo)作為同一管理計(jì)算機(jī)的管理承擔(dān)來分配。
4.根據(jù)權(quán)利要求3所述的計(jì)算機(jī)系統(tǒng),其特征在于, 所述代表管理計(jì)算機(jī)針對過去分配給管理計(jì)算機(jī)的某管理對象目標(biāo),分配給與該管理計(jì)算機(jī)相同的管理計(jì)算機(jī)。
5.根據(jù)權(quán)利要求4所述的計(jì)算機(jī)系統(tǒng),其特征在于, 所述代表管理計(jì)算機(jī)針對過去沒有分配給管理計(jì)算機(jī)的新建的管理對象目標(biāo),基于所述關(guān)聯(lián)類別信息分配所述管理計(jì)算機(jī),在分配處理的結(jié)果是分配給所述多個(gè)管理計(jì)算機(jī)的所述管理對象目標(biāo)的數(shù)量存在規(guī)定的偏倚的情況下,再次決定承擔(dān)所述多個(gè)管理對象目標(biāo)的所述管理計(jì)算機(jī)。
6.根據(jù)權(quán)利要求5所述的計(jì)算機(jī)系統(tǒng),其特征在于, 所述代表管理計(jì)算機(jī),在減掉應(yīng)考慮的所述關(guān)聯(lián)類別信息之后,再次決定所述承擔(dān)的管理計(jì)算機(jī)。
7.根據(jù)權(quán)利要求2所述的計(jì)算機(jī)系統(tǒng),其特征在于, 所述關(guān)聯(lián)類別信息包含所述管理對象目標(biāo)具有本地備份的關(guān)系、所述管理對象目標(biāo)具有構(gòu)成群集的關(guān)系、所述管理對象目標(biāo)具有直接的對應(yīng)關(guān)系、以及所述管理對象目標(biāo)存在于外部存儲中, 具有所述本地備份的關(guān)系被設(shè)定成最優(yōu)先級, 所述代表管理計(jì)算機(jī)針對具有本地備份的關(guān)系的所述管理對象目標(biāo),必須分配給同一管理計(jì)算機(jī)。
8.根據(jù)權(quán)利要求1所述的計(jì)算機(jī)系統(tǒng),其特征在于,所述代表管理計(jì)算機(jī)從所述一個(gè)或多個(gè)主計(jì)算機(jī)以及所述一個(gè)或多個(gè)存儲子系統(tǒng)收集表示所述主計(jì)算機(jī)以及所述存儲子系統(tǒng)的配置場所的位置信息,基于該位置信息和所述構(gòu)成概要信息,決定所述多個(gè)管理計(jì)算機(jī)各自匯集并應(yīng)承擔(dān)的管理對象目標(biāo)。
9.一種計(jì)算機(jī)系統(tǒng)的管理方法,所述計(jì)算機(jī)系統(tǒng)具有:一個(gè)或多個(gè)主計(jì)算機(jī);一個(gè)或多個(gè)存儲子系統(tǒng),其與所述一個(gè)或多個(gè)主計(jì)算機(jī)連接,對該主計(jì)算機(jī)提供信息;和管理計(jì)算機(jī),其與所述一個(gè)或多個(gè)存儲子系統(tǒng)和所述一個(gè)或多個(gè)主計(jì)算機(jī)連接,對該存儲子系統(tǒng)以及主計(jì)算機(jī)所包含的多個(gè)管理對象目標(biāo)進(jìn)行管理,其特征在于, 所述管理計(jì)算機(jī)具有處理器和存儲器,并提供管理所述多個(gè)管理對象目標(biāo)的多個(gè)虛擬管理服務(wù)器, 所述管理方法包括: 收集步驟,所述處理器從所述一個(gè)或多個(gè)主計(jì)算機(jī)以及所述一個(gè)或多個(gè)存儲子系統(tǒng)收集目標(biāo)信息和構(gòu)成概要信息,所述目標(biāo)信息包含用于確定所述多個(gè)管理對象目標(biāo)的信息,所述構(gòu)成概要信息包含表示所述多個(gè)管理對象目標(biāo)之間的關(guān)聯(lián)的關(guān)聯(lián)類別信息; 決定步驟,所述處理器基于所述構(gòu)成概要信息所包含的所述關(guān)聯(lián)類別信息,決定所述多個(gè)虛擬管理服務(wù)器各自匯集并應(yīng)承擔(dān)的管理對象目標(biāo);以及 通知步驟,所述處理器將所述決定的應(yīng)承擔(dān)的管理對象目標(biāo)分別通知給所述多個(gè)虛擬管理服務(wù)器。
10.根據(jù)權(quán)利要求9所述的管理方法,其特征 在于, 所述關(guān)聯(lián)類別信息存在多種, 所述處理器將所述關(guān)聯(lián)類別信息的優(yōu)先級信息提供給所述多個(gè)虛擬管理服務(wù)器,所述關(guān)聯(lián)類別信息的優(yōu)先級信息作為是否將所述多個(gè)管理對象目標(biāo)優(yōu)先分配給同一虛擬管理服務(wù)器的判斷指標(biāo), 在所述決定步驟中,所述處理器考慮所述關(guān)聯(lián)類別信息的優(yōu)先級來決定所述多個(gè)管理對象目標(biāo)的向所述多個(gè)虛擬管理服務(wù)器的承擔(dān)分配。
11.根據(jù)權(quán)利要求9所述的管理方法,其特征在于, 在所述決定步驟中,所述處理器基于所述關(guān)聯(lián)類別信息,整理所述多個(gè)管理對象目標(biāo)之間的對應(yīng)關(guān)系,將具有該對應(yīng)關(guān)系的管理對象目標(biāo)作為同一虛擬管理服務(wù)器的管理承擔(dān)來分配。
12.根據(jù)權(quán)利要求11所述的管理方法,其特征在于, 在所述決定步驟中,所述處理器針對過去分配給虛擬管理服務(wù)器的某管理對象目標(biāo),分配給與該虛擬管理服務(wù)器相同的虛擬管理服務(wù)器。
13.根據(jù)權(quán)利要求12所述的管理方法,其特征在于, 在所述決定步驟中,所述處理器針對過去沒有分配給虛擬管理服務(wù)器的新建的管理對象目標(biāo),基于所述關(guān)聯(lián)類別信息分配所述虛擬管理服務(wù)器, 所述管理方法還包括如下步驟:在分配處理的結(jié)果是分配給所述多個(gè)虛擬管理服務(wù)器的所述管理對象目標(biāo)的數(shù)量存在規(guī)定的偏倚的情況下,所述處理器再次決定承擔(dān)所述多個(gè)管理對象目標(biāo)的所述虛擬管理服務(wù)器。
14.根據(jù)權(quán)利要求13所述的管理方法,其特征在于, 在所述位置決定步驟中,所述 處理器在減掉應(yīng)考慮的所述關(guān)聯(lián)類別信息之后,再次決定所述承擔(dān)的虛擬管理服務(wù)器。
15.一種程序,是用于管理計(jì)算機(jī)系統(tǒng)的程序,所述計(jì)算機(jī)系統(tǒng)具有:一個(gè)或多個(gè)主計(jì)算機(jī);一個(gè)或多個(gè)存儲子系統(tǒng),其與所述一個(gè)或多個(gè)主計(jì)算機(jī)連接,對該主計(jì)算機(jī)提供信息;和多個(gè)管理計(jì)算機(jī),其與所述一個(gè)或多個(gè)存儲子系統(tǒng)和所述一個(gè)或多個(gè)主計(jì)算機(jī)連接,對該存儲子系統(tǒng)以及主計(jì)算機(jī)所包含的多個(gè)管理對象目標(biāo)進(jìn)行管理,其特征在于, 使所述多個(gè)管理計(jì)算機(jī)之一執(zhí)行如下處理: 從所述一個(gè)或多個(gè)主計(jì)算機(jī)以及所述一個(gè)或多個(gè)存儲子系統(tǒng)收集目標(biāo)信息和構(gòu)成概要信息的處理,所述目標(biāo)信息包含用于確定所述多個(gè)管理對象目標(biāo)的信息,所述構(gòu)成概要信息包含表示所述多個(gè)管理對象目標(biāo)之間的關(guān)聯(lián)的關(guān)聯(lián)類別信息; 基于所述構(gòu)成概要信息所包含的所述關(guān)聯(lián)類別信息,決定所述多個(gè)管理計(jì)算機(jī)各自匯集并應(yīng)承擔(dān)的管理對象目標(biāo)的處理;以及對所述多個(gè)管理計(jì)算 機(jī)進(jìn)行通知的處理。
全文摘要
即使在采用了配置具有同等功能的多個(gè)存儲管理軟件的實(shí)例來協(xié)作管理大規(guī)模存儲系統(tǒng)的結(jié)構(gòu)的情況下,也能夠避免不可管理操作或構(gòu)成信息矛盾這樣的課題的產(chǎn)生,能夠?qū)崿F(xiàn)與通過單個(gè)實(shí)例管理全部的情況同樣的管理操作和信息參考。在本發(fā)明中,在多個(gè)管理計(jì)算機(jī)中決定作為代表的代表管理計(jì)算機(jī)。代表管理計(jì)算機(jī)從存儲裝置和主計(jì)算機(jī)收集管理對象目標(biāo)的信息以及包含目標(biāo)之間的關(guān)聯(lián)類別的構(gòu)成概要信息,基于該構(gòu)成概要信息決定各個(gè)管理計(jì)算機(jī)應(yīng)承擔(dān)的管理對象目標(biāo)。
文檔編號G06F12/00GK103080909SQ20118004223
公開日2013年5月1日 申請日期2011年2月24日 優(yōu)先權(quán)日2011年2月24日
發(fā)明者原純一, 河野泰隆 申請人:株式會社日立制作所
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1