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

存儲(chǔ)系統(tǒng)及存儲(chǔ)系統(tǒng)的運(yùn)用方法

文檔序號(hào):6556717閱讀:189來源:國(guó)知局
專利名稱:存儲(chǔ)系統(tǒng)及存儲(chǔ)系統(tǒng)的運(yùn)用方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種存儲(chǔ)系統(tǒng)及存儲(chǔ)系統(tǒng)的運(yùn)用方法。
背景技術(shù)
在例如政府機(jī)關(guān)、企業(yè)、教育機(jī)關(guān)等中,為了處理多種大量的數(shù)據(jù),使用比較大規(guī)模的存儲(chǔ)系統(tǒng)來管理數(shù)據(jù)。該存儲(chǔ)系統(tǒng)例如被構(gòu)成為具有盤陣列裝置等存儲(chǔ)裝置。例如,存儲(chǔ)裝置是構(gòu)成為將多個(gè)存儲(chǔ)設(shè)備配置成陣列狀,提供基于RAID(Redudant Array of Inexpensive Disks)的存儲(chǔ)區(qū)域。在提供存儲(chǔ)設(shè)備群的物理存儲(chǔ)區(qū)域上形成至少一個(gè)或一個(gè)以上的邏輯卷,向主計(jì)算機(jī)(以下簡(jiǎn)稱為“主機(jī)”)提供該邏輯卷。主機(jī)通過通過發(fā)送讀命令或?qū)懨?,可以?duì)邏輯卷進(jìn)行數(shù)據(jù)寫入讀出。
企業(yè)等應(yīng)該管理的數(shù)據(jù)日益增大。因此在企業(yè)等中,例如在存儲(chǔ)系統(tǒng)中配備新的存儲(chǔ)裝置,以擴(kuò)展存儲(chǔ)系統(tǒng)。作為將新型的存儲(chǔ)裝置導(dǎo)入到存儲(chǔ)系統(tǒng)中的方法,被認(rèn)為有兩種。一種是將舊型存儲(chǔ)裝置與新型存儲(chǔ)裝置進(jìn)行置換的方法,另一種是使舊型存儲(chǔ)裝置與新型存儲(chǔ)裝置并存的方法。
但是,在從舊型存儲(chǔ)裝置完全遷移到新型存儲(chǔ)裝置時(shí),不能夠再利用舊型存儲(chǔ)裝置。相反,在實(shí)現(xiàn)使舊型存儲(chǔ)裝置與新型存儲(chǔ)裝置并存時(shí),存儲(chǔ)系統(tǒng)的結(jié)構(gòu)復(fù)雜、管理運(yùn)用的工作量變得很大。
因此,申請(qǐng)人提出了如下技術(shù)將主機(jī)與第1存儲(chǔ)裝置連接,并且將第1存儲(chǔ)裝置與第2存儲(chǔ)裝置連接,第1存儲(chǔ)裝置代表并處理來自主機(jī)的訪問請(qǐng)求(專利文獻(xiàn)1)。在該技術(shù)中,第1存儲(chǔ)裝置還接收將第2存儲(chǔ)裝置作為對(duì)象的命令,代行處理。如果還有必要的話,第1存儲(chǔ)裝置向第2存儲(chǔ)裝置發(fā)行命令,接收其處理結(jié)果并發(fā)送到主機(jī)。
特開2004-005370號(hào)公報(bào)在所述文獻(xiàn)中記載的現(xiàn)有技術(shù)中,通過使第1存儲(chǔ)裝置與第2存儲(chǔ)裝置共存,可以不浪費(fèi)存儲(chǔ)資源,并提高存儲(chǔ)系統(tǒng)的性能。但是,即使是像這樣被強(qiáng)化了的存儲(chǔ)系統(tǒng),在其持續(xù)運(yùn)用的過程中處理性能還是有可能降低。
例如,如果在連接第1存儲(chǔ)裝置的主機(jī)的數(shù)量增加等情況下,由于從各主機(jī)發(fā)送多個(gè)訪問請(qǐng)求,所以存儲(chǔ)系統(tǒng)的性能可能比以前降低。此外,隨著應(yīng)管理的數(shù)據(jù)日益增大,根據(jù)各數(shù)據(jù)的性質(zhì)不同,其使用的方法、使用的頻度也各不相同。
因此,就希望將存儲(chǔ)系統(tǒng)進(jìn)一步強(qiáng)化。此時(shí),考慮將第1存儲(chǔ)裝置置換成更高性能的存儲(chǔ)裝置、或者在已存在的第1存儲(chǔ)裝置的基礎(chǔ)上追加另外的第1存儲(chǔ)裝置。但是,第1存儲(chǔ)裝置的增設(shè)或者置換,并非追加如在所述文獻(xiàn)中記載的第1存儲(chǔ)裝置。這是因?yàn)?,?存儲(chǔ)裝置與第2存儲(chǔ)裝置串連連接來使用第2存儲(chǔ)裝置的存儲(chǔ)資源,存儲(chǔ)系統(tǒng)的結(jié)構(gòu)就會(huì)變得復(fù)雜。不能夠單純地只著眼于第1存儲(chǔ)裝置來進(jìn)行裝置的置換或增設(shè)。

發(fā)明內(nèi)容
本發(fā)明是鑒于以上問題點(diǎn)而作成的發(fā)明,本發(fā)明的目的是提供在將多個(gè)存儲(chǔ)裝置階層化而構(gòu)成的存儲(chǔ)系統(tǒng)中,可比較簡(jiǎn)單地改善其處理性能的存儲(chǔ)系統(tǒng)以及存儲(chǔ)系統(tǒng)的運(yùn)用方法。本發(fā)明的另一目的是,提供以多個(gè)連接源存儲(chǔ)裝置可分別共享一個(gè)或多個(gè)連接目的存儲(chǔ)裝置、由此可改善處理性能的存儲(chǔ)系統(tǒng)以及存儲(chǔ)系統(tǒng)的運(yùn)用方法。本發(fā)明的其他目的,根據(jù)后述的實(shí)施方式的記載可以變得明確。
為了解決上述課題,按照本發(fā)明的存儲(chǔ)系統(tǒng)具有可分別向主機(jī)裝置提供邏輯卷的多個(gè)連接源存儲(chǔ)裝置;分別連接各連接源存儲(chǔ)裝置、并具有其他邏輯卷的連接目的地存儲(chǔ)裝置;用于指示其他邏輯卷的連接目的地的指示部。并且,各連接源存儲(chǔ)裝置,被構(gòu)成為分別具有管理信息存儲(chǔ)部,其存儲(chǔ)用于管理其他邏輯卷的管理信息;控制部,其根據(jù)在該管理信息存儲(chǔ)部中存儲(chǔ)的管理信息,經(jīng)中間卷連接邏輯卷與其他邏輯卷;根據(jù)來自指示部的指示,在各連接源存儲(chǔ)裝置間可以切換其他邏輯卷的連接目的地。
連接源存儲(chǔ)裝置的邏輯卷經(jīng)中間卷,能夠連接到連接目的地存儲(chǔ)裝置所具有的其他邏輯卷。可以根據(jù)管理信息存儲(chǔ)部中存儲(chǔ)的管理信息來進(jìn)行該連接。
這里,在著眼于連接源存儲(chǔ)裝置時(shí),連接目的地存儲(chǔ)裝置是位于連接源存儲(chǔ)裝置的外部的存儲(chǔ)裝置,連接目的地存儲(chǔ)裝置所具有的其他邏輯卷是位于連接源存儲(chǔ)裝置外部的外部卷。因此,在以下為了有助于理解發(fā)明,分別將連接目的地存儲(chǔ)裝置稱為外部存儲(chǔ)裝置、將其他邏輯卷稱為外部卷。
主機(jī)裝置將連接源存儲(chǔ)裝置的邏輯卷作為訪問對(duì)象,發(fā)行讀命令和寫命令。連接源存儲(chǔ)裝置,在接收來自主機(jī)裝置的訪問請(qǐng)求時(shí),對(duì)與訪問對(duì)象的邏輯卷連接的外部卷,發(fā)行規(guī)定的命令,在與外部卷之間進(jìn)行數(shù)據(jù)的讀寫。這樣,連接源存儲(chǔ)裝置所具有的邏輯卷是成為來自主機(jī)裝置的訪問對(duì)象的訪問目的地卷,外部存儲(chǔ)裝置所具有的外部卷(其他邏輯卷)實(shí)際上成為存儲(chǔ)數(shù)據(jù)的數(shù)據(jù)存儲(chǔ)目的地卷。不能從主機(jī)裝置直接識(shí)別外部卷,外部卷對(duì)主機(jī)裝置是透明的。
指示部指示外部卷與哪個(gè)連接源存儲(chǔ)裝置的邏輯卷連接。根據(jù)該指示,外部卷的連接目的地在各連接源存儲(chǔ)裝置間切換。即,在經(jīng)中間卷將外部卷連接到一個(gè)連接源存儲(chǔ)裝置的邏輯卷時(shí),若指示部指示向另一連接源存儲(chǔ)裝置切換,則外部卷經(jīng)中間卷連接另一連接源存儲(chǔ)裝置的邏輯卷。
由此,可以由多個(gè)連接源存儲(chǔ)裝置排他地使用一個(gè)或多個(gè)外部卷。因此,例如在向特定的外部卷的訪問請(qǐng)求較多時(shí)通過將該高負(fù)荷的外部卷移動(dòng)至其他的連接源存儲(chǔ)裝置,可以分散負(fù)荷并可以改善系統(tǒng)整體的處理性能。
在實(shí)施方式中,可以不停止從主機(jī)裝置向邏輯卷的訪問而在各連接源存儲(chǔ)裝置之間切換其他邏輯卷的連接目的地。
在本實(shí)施方式中,根據(jù)其他邏輯卷的連接目的地的切換,在各連接源存儲(chǔ)裝置之間切換主機(jī)裝置的訪問目的地。即,在將外部卷的連接目的地從一個(gè)連接源存儲(chǔ)裝置向另一連接源存儲(chǔ)裝置切換時(shí),主機(jī)裝置的訪問目的地也從一個(gè)連接源存儲(chǔ)裝置向另一連接源存儲(chǔ)裝置切換。
在實(shí)施方式中,管理信息被構(gòu)成為包含用于確定其他邏輯卷的第1管理信息、和用于管理其他邏輯卷的屬性的第2管理信息,第1管理信息分別由各連接源存儲(chǔ)裝置保存,第2管理信息由作為其他邏輯卷的連接目的地而被選擇的切換目的地的連接源存儲(chǔ)裝置來保存。
即,用于管理其他邏輯卷的管理信息,具有第1管理信息和第2管理信息,第1管理信息分別由各連接源存儲(chǔ)裝置存儲(chǔ),第2管理信息被存儲(chǔ)在需要他的連接源存儲(chǔ)裝置。
在實(shí)施方式中,在第1管理信息中包含卷識(shí)別信息,其用于在存儲(chǔ)系統(tǒng)內(nèi)確定其他邏輯卷;使用權(quán)限信息,其用于確定具有其他邏輯卷的使用權(quán)限的連接源存儲(chǔ)裝置;和切換狀態(tài)信息,其表示在各連接源存儲(chǔ)裝置間是否是正在切換其他邏輯卷的連接目的地;在第2管理信息中,包含與其他邏輯卷有關(guān)的其他多個(gè)屬性信息。
在實(shí)施方式中,使用權(quán)限信息,由各連接源存儲(chǔ)裝置中成為切換源的連接源存儲(chǔ)裝置來設(shè)定,并從成為切換源的連接源存儲(chǔ)裝置通知給成為切換目的地的連接源存儲(chǔ)裝置,成為切換源的連接源存儲(chǔ)裝置接收成為切換目的地的連接源存儲(chǔ)裝置的設(shè)定結(jié)束報(bào)告,由此來確定使用權(quán)限信息的變更。
在實(shí)施方式中,在從成為切換源的連接源存儲(chǔ)裝置向成為切換目的地的連接源存儲(chǔ)裝置切換其他邏輯卷的連接目的地的期間,設(shè)置切換狀態(tài)標(biāo)志,在切換了其他邏輯卷的連接目的地的情況下,復(fù)位切換狀態(tài)標(biāo)志,在設(shè)置切換狀態(tài)標(biāo)志期間,在成為切換源的連接源存儲(chǔ)裝置中,將與其他邏輯卷有關(guān)的未寫入的數(shù)據(jù)降級(jí),在成為切換目的地的連接源存儲(chǔ)裝置中,以非同步方式處理來自主機(jī)裝置的寫入數(shù)據(jù),在重置切換狀態(tài)標(biāo)志時(shí),切換目的地存儲(chǔ)裝置將寫入數(shù)據(jù)降級(jí)。
這里,所謂非同步傳送方式是在將數(shù)據(jù)寫入邏輯卷時(shí),在將該數(shù)據(jù)寫入物理的存儲(chǔ)設(shè)備之前,向主機(jī)裝置報(bào)告寫入結(jié)束的方式。與此相對(duì),所謂同步傳送方式是在將數(shù)據(jù)寫入邏輯卷時(shí),在確認(rèn)將該數(shù)據(jù)寫入物理存儲(chǔ)設(shè)備之后,向主機(jī)裝置報(bào)告寫入結(jié)束的方式。
在實(shí)施方式中,在各連接源存儲(chǔ)裝置中成為連接源的連接源存儲(chǔ)裝置拒絕從主機(jī)裝置向其他邏輯卷的訪問處理,并且,將與其他邏輯卷有關(guān)的未寫入數(shù)據(jù)降級(jí)。
即,成為切換源的連接源存儲(chǔ)裝置,在來自主機(jī)裝置的訪問請(qǐng)求中,拒絕向成為切換目的地的連接源存儲(chǔ)裝置移管的外部卷有關(guān)的訪問請(qǐng)求的處理。拒絕可以積極或消極地進(jìn)行。并且,成為切換源地連接源存儲(chǔ)裝置,將與該移管地外部卷有關(guān)的未寫入數(shù)據(jù)降級(jí)。由此,可以維持在該外部卷中存儲(chǔ)的數(shù)據(jù)的一致性。
在實(shí)施方式中,在降級(jí)結(jié)束時(shí),成為切換源的連接源存儲(chǔ)裝置向成為切換目的地的連接源存儲(chǔ)裝置通知降級(jí)結(jié)束報(bào)告,成為切換目的地的連接源存儲(chǔ)裝置在接收到降級(jí)結(jié)束報(bào)告時(shí),進(jìn)行從主機(jī)裝置向其他邏輯卷的訪問處理。
即,將移管前(切換前)的臟數(shù)據(jù)寫入構(gòu)成移管對(duì)象的外部卷的物理存儲(chǔ)設(shè)備,維持?jǐn)?shù)據(jù)的一致性。
在實(shí)施方式中,還具有監(jiān)視部,其監(jiān)視在各連接源存儲(chǔ)裝置中至少與成為切換源的連接源存儲(chǔ)裝置有關(guān)的負(fù)荷狀態(tài)。
根據(jù)監(jiān)視部的監(jiān)視結(jié)果,在各連接源存儲(chǔ)裝置中分別選擇成為切換源的連接源存儲(chǔ)裝置以及成為切換目的地的連接源存儲(chǔ)裝置。
作為負(fù)載狀態(tài),例如可以舉出輸入輸出頻度(IOPS)、CPU使用率。高速緩沖存儲(chǔ)器使用率、數(shù)據(jù)傳送量等。例如,在有負(fù)載狀態(tài)比規(guī)定的閾值高的邏輯卷存在時(shí),將該邏輯卷連接的外部卷移管至其他連接源存儲(chǔ)裝置。由此,可以降低切換源的連接源存儲(chǔ)裝置的負(fù)載。
在實(shí)施方式中,還具有分別與各連接源存儲(chǔ)裝置連接的管理終端,在該管理終端上還分別設(shè)有指示部以及監(jiān)視部。
按照本發(fā)明的其他觀點(diǎn)的存儲(chǔ)系統(tǒng),其包含由至少一個(gè)或一個(gè)以上的主機(jī)裝置使用的多個(gè)連接源存儲(chǔ)裝置;和與這些各連接源存儲(chǔ)裝置連接的、至少一個(gè)或一個(gè)以上的連接目的地存儲(chǔ)裝置,經(jīng)第1通信網(wǎng)絡(luò)分別連接主機(jī)裝置和各連接源存儲(chǔ)裝置,經(jīng)與第1通信網(wǎng)絡(luò)分離的第2通信網(wǎng)絡(luò),連接各連接源存儲(chǔ)裝置和連接目的地存儲(chǔ)裝置。
此外,連接目的地存儲(chǔ)裝置,具備與各連接源存儲(chǔ)裝置具有的邏輯卷邏輯上連接的其他邏輯卷。并且,各連接源存儲(chǔ)裝置具備控制部,其生成邏輯卷,根據(jù)管理信息經(jīng)中間卷連接邏輯卷和其他邏輯卷;存儲(chǔ)器,其由該控制部使用并存儲(chǔ)管理信息。
并且,分別與各連接源存儲(chǔ)裝置連接的管理終端還具備監(jiān)視部,其分別監(jiān)視各連接源存儲(chǔ)裝置的負(fù)荷狀態(tài);指示部,其用于根據(jù)該監(jiān)視部的監(jiān)視結(jié)果,在各連接源存儲(chǔ)裝置中分別選擇成為切換源的連接源存儲(chǔ)裝置以及成為切換目的地的連接源存儲(chǔ)裝置。
并且,根據(jù)來自指示部的指示,從被選擇為切換源的連接源存儲(chǔ)裝置向被選擇為切換目的地的的連接源存儲(chǔ)裝置切換其他邏輯卷的連接目的地。
進(jìn)而,管理信息還被構(gòu)成為包含用于確定其他邏輯卷的第1管理信息、和用于管理其他邏輯卷的屬性的第2管理信息,由被選擇為切換源的連接源存儲(chǔ)裝置以及被選擇為切換目的地的連接源存儲(chǔ)裝置分別存儲(chǔ)第1管理信息。
第2管理信息的全部,由被選擇為切換源的連接源存儲(chǔ)裝置存儲(chǔ),從被選擇為切換源的連接源存儲(chǔ)裝置向被選擇為切換目的地的連接源存儲(chǔ)裝置,僅傳送與切換連接目的地的其他邏輯卷有關(guān)的第2管理信息。
按照本發(fā)明的其他觀點(diǎn)的存儲(chǔ)系統(tǒng)的運(yùn)用方法,是運(yùn)用這樣的存儲(chǔ)系統(tǒng)的方法,該存儲(chǔ)系統(tǒng)包含經(jīng)第1通信網(wǎng)絡(luò)可分別向主機(jī)裝置提供邏輯卷的第1連接源存儲(chǔ)裝置以及第2連接源存儲(chǔ)裝置;經(jīng)第2通信網(wǎng)絡(luò)被連接到這些各第1、第2連接源存儲(chǔ)裝置的連接目的地存儲(chǔ)裝置;該存儲(chǔ)系統(tǒng)的運(yùn)用方法包含以下步驟。
在初期運(yùn)用步驟中,根據(jù)用于分別連接連接目的地存儲(chǔ)裝置所具有的多個(gè)其他邏輯卷的管理信息,經(jīng)第1連接源存儲(chǔ)裝置所具有的中間卷,將多個(gè)其他邏輯卷分別連接到第1連接源存儲(chǔ)裝置所具有的一個(gè)或多個(gè)邏輯卷,由第1連接源存儲(chǔ)裝置處理來自主機(jī)裝置的訪問請(qǐng)求。
在裝置追加步驟中,將第2連接源存儲(chǔ)裝置,經(jīng)第1通信網(wǎng)絡(luò)連接到主機(jī)裝置,并經(jīng)第2通信網(wǎng)絡(luò)連接到連接目的地存儲(chǔ)裝置,進(jìn)而經(jīng)第3通信網(wǎng)絡(luò)連接到第1連接源存儲(chǔ)裝置。
在第1管理信息傳送步驟中,在第1連接源存儲(chǔ)裝置所具有的管理信息中,將用于分別確定多個(gè)其他邏輯卷的信息,經(jīng)第3通信網(wǎng)絡(luò)從第1連接源存儲(chǔ)裝置向第2連接源存儲(chǔ)裝置傳送。
在移管對(duì)象選擇步驟中,在由第1連接源存儲(chǔ)裝置使用的多個(gè)其他邏輯卷中,選擇向第2連接源存儲(chǔ)裝置移管的其他邏輯卷。
在第2管理信息傳送步驟中,在第1連接源存儲(chǔ)裝置所具有的管理信息中,將與被選擇為移管對(duì)象的其他邏輯卷有關(guān)的屬性信息,經(jīng)第3通信網(wǎng)絡(luò)從第1連接源存儲(chǔ)裝置向第2連接源存儲(chǔ)裝置傳送。
在追加運(yùn)用步驟中,根據(jù)由第1管理信息傳送步驟和第2管理信息傳送步驟取得的信息,將被選擇為移管對(duì)象的其他邏輯卷,經(jīng)第2連接源存儲(chǔ)裝置所具有的中間卷,連接到第2連接源存儲(chǔ)裝置所具有的邏輯卷,在主機(jī)裝置中設(shè)定用于主機(jī)裝置向第2連接源存儲(chǔ)裝置的邏輯卷訪問的路徑信息,由第2連接源存儲(chǔ)裝置處理來自主機(jī)裝置的訪問請(qǐng)求。
此外,第3通信網(wǎng)絡(luò)還可以兼用作第1通信網(wǎng)絡(luò)或第2通信網(wǎng)絡(luò)中的任意一個(gè)。
本發(fā)明的單元、功能、步驟的全部或者一部分,有時(shí)可以被構(gòu)成為由計(jì)算機(jī)系統(tǒng)執(zhí)行的計(jì)算機(jī)程序。在本發(fā)明結(jié)構(gòu)的全部或者一部分由計(jì)算機(jī)程序構(gòu)成時(shí),該計(jì)算機(jī)程序,例如可以固定在各種存儲(chǔ)媒體中進(jìn)行分發(fā),或者也可以經(jīng)通信網(wǎng)絡(luò)來發(fā)送。


圖1是表示本發(fā)明的實(shí)施方式的整體概念的說明圖;圖2是表示存儲(chǔ)系統(tǒng)的概略構(gòu)造的說明圖;圖3是表示存儲(chǔ)系統(tǒng)的硬件結(jié)構(gòu)的方框圖;圖4是示意性地表示存儲(chǔ)系統(tǒng)的存儲(chǔ)結(jié)構(gòu)的說明圖;圖5是分別表示由第1虛擬存儲(chǔ)裝置使用的管理表以及屬性表的結(jié)構(gòu)的說明圖;圖6是分別表示由第2虛擬存儲(chǔ)裝置使用的管理表和屬性表的結(jié)構(gòu)的說明圖;圖7是表示路徑定義信息的結(jié)構(gòu)和根據(jù)該路徑定義信息來切換主機(jī)的路徑的情況的說明圖;圖8是表示虛擬存儲(chǔ)裝置取得外部存儲(chǔ)裝置的信息并構(gòu)筑管理表等時(shí)的處理的流程圖;圖9是表示以非同步傳送方式工作時(shí)的處理的說明圖;圖10表示以同步傳送方式工作時(shí)的處理的說明圖;圖11表示使用管理終端來進(jìn)行的轉(zhuǎn)移指示處理的流程圖;圖12表示有管理終端監(jiān)視的負(fù)載狀態(tài)的畫面顯示例子的說明圖;圖13表示向存儲(chǔ)系統(tǒng)新追加第2虛擬存儲(chǔ)裝置,并從第1虛擬存儲(chǔ)裝置移管卷的處理概要的流程圖;
圖14表示由作為轉(zhuǎn)移源的第1虛擬存儲(chǔ)裝置執(zhí)行的訪問處理的流程圖;圖15表示由作為轉(zhuǎn)移目的地的第2虛擬存儲(chǔ)裝置執(zhí)行的訪問處理的流程圖;圖16表示在多個(gè)虛擬存儲(chǔ)裝置間移管卷的處理概要的流程圖;圖17表示轉(zhuǎn)移目的地的第2虛擬存儲(chǔ)裝置連接到轉(zhuǎn)移對(duì)象的外部卷的處理的流程圖;圖18表示使用多個(gè)虛擬存儲(chǔ)裝置來運(yùn)用存儲(chǔ)系統(tǒng)的情況的示意性說明圖;圖19表示由第2實(shí)施例的存儲(chǔ)系統(tǒng)執(zhí)行的轉(zhuǎn)移指示處理的流程圖。
具體實(shí)施例方式
圖1表示本發(fā)明實(shí)施方式的整體概要的結(jié)構(gòu)說明圖。如圖1所示,該存儲(chǔ)系統(tǒng)可以被構(gòu)成為例如具有多個(gè)虛擬存儲(chǔ)裝置1、2、多個(gè)外部存儲(chǔ)裝置3、多個(gè)主機(jī)裝置(以下稱為“主機(jī)”)4、上位SAN(Storage Area Network)5、下位SAN6、管理終端7、裝置間LAN(Local Area Network)8。
這里,虛擬存儲(chǔ)裝置1、2與“連接源存儲(chǔ)裝置”對(duì)應(yīng),外部存儲(chǔ)裝置3與“連接目的地存儲(chǔ)裝置”對(duì)應(yīng)。主機(jī)4與“主機(jī)裝置”對(duì)應(yīng),上位SAN5與“第1通信網(wǎng)絡(luò)”對(duì)應(yīng),下位SAN6與“第2通信網(wǎng)絡(luò)對(duì)應(yīng)”,管理終端7與“管理終端”對(duì)應(yīng),裝置間LAN與“第3通信網(wǎng)絡(luò)”對(duì)應(yīng)。
此外,上位SAN5和下位SAN6可以被構(gòu)成為例如FC_SAN(Fibrechannel_Storage Area Network)或者IP_SAN(Internet Protocol_SAN),但是不僅限于此,有時(shí)還可以構(gòu)成為例如LAN、WAN(Wide Area Network)。上位SAN5用于分別連接各主機(jī)4和各虛擬存儲(chǔ)裝置1、2。下位SAN6用于分別連接各虛擬存儲(chǔ)裝置1、2和各外部存儲(chǔ)裝置3。上位SAN5和下位SAN6分離,一方的通信網(wǎng)絡(luò)的通信量或故障不會(huì)給另一方的通信網(wǎng)絡(luò)直接的影響。
著眼于第1虛擬存儲(chǔ)裝置1的結(jié)構(gòu)。第1虛擬存儲(chǔ)裝置用于將外部存儲(chǔ)裝置3所具有的卷3A虛擬化,并提供給主機(jī)4。該第1虛擬存儲(chǔ)裝置1例如具有控制部1A、第1管理表1B、第2管理表1C、邏輯卷1D、中間卷1E。
這里,控制部1A對(duì)應(yīng)“控制部”,第1管理表1B與“第1管理信息”對(duì)應(yīng),第2管理表1C與“第2管理信息”對(duì)應(yīng),邏輯卷1D與“邏輯卷”對(duì)應(yīng),中間卷1E與“中間卷”對(duì)應(yīng)。
控制部1A控制第1虛擬存儲(chǔ)裝置1的整體動(dòng)作??刂撇?A例如生成邏輯卷1D并提供給主機(jī)4。此外,控制部1A通過使用第1管理表1B和第2管理表1C,經(jīng)中間卷1E連接邏輯卷1D和外部卷3A。并且,控制部1A根據(jù)來自管理終端的指示,向第2虛擬存儲(chǔ)裝置2轉(zhuǎn)移位于自己管理下的外部卷3A的全部或者一部分。
第1管理表1B識(shí)別在存儲(chǔ)系統(tǒng)內(nèi)包含的各外部卷3A,并用于將所期望的外部卷3A與邏輯卷1D連接。第2管理表1C用于管理如各外部卷3A的復(fù)制狀態(tài)、差分管理信息(差分位圖(bit map)等)之類的其他屬性信息。
第2虛擬存儲(chǔ)裝置2可以被構(gòu)成為與第1虛擬存儲(chǔ)裝置1相同的結(jié)構(gòu)。第2虛擬存儲(chǔ)裝置2與第1虛擬存儲(chǔ)裝置1一樣,可以經(jīng)中間卷2E將各外部卷3A的整體或者一部分與邏輯卷2D連接。并且,第2虛擬存儲(chǔ)裝置2與第1虛擬存儲(chǔ)裝置1一樣,將外部卷3A做成宛如是自己的內(nèi)部卷那樣提供給主機(jī)4。
第2虛擬存儲(chǔ)裝置2例如可以被構(gòu)成為具有控制部2A、第1管理表2B、第2管理表2C、邏輯卷2D以及中間卷2E。由于這些各部2A~2E與在第1虛擬存儲(chǔ)裝置1中所描述的各部1A~1E一樣的構(gòu)成,所以省略詳細(xì)的說明。
其中,應(yīng)注意到第2虛擬裝置2C的大小比第1虛擬存儲(chǔ)裝置1的第2管理表1C的大小要小。在本實(shí)施方式中,從第1虛擬存儲(chǔ)裝置1的第2管理表1C向第2虛擬存儲(chǔ)在黃之2的第2管理表2C,僅復(fù)制與從第1虛擬存儲(chǔ)裝置1向第2虛擬存儲(chǔ)裝置2移管的外部卷3A有關(guān)的屬性信息。因此,第2管理表2C的表大小比第2管理表1C的大小要小。
在向存儲(chǔ)系統(tǒng)追加第2虛擬存儲(chǔ)裝置2之前,在已經(jīng)使用第1虛擬存儲(chǔ)裝置1時(shí),即,在第1虛擬存儲(chǔ)裝置1將所有外部卷3A虛擬化并使用時(shí),第1虛擬存儲(chǔ)裝置1取得所有的外部卷3A的屬性信息。在該狀況下,向存儲(chǔ)系統(tǒng)追加第2虛擬存儲(chǔ)裝置2,在從第1虛擬存儲(chǔ)裝置1向第2虛擬存儲(chǔ)裝置3移管一部分的外部卷3A時(shí),從第1虛擬存儲(chǔ)裝置1的第2管理表1C向第2虛擬存儲(chǔ)裝置2的第2管理表2C,僅復(fù)制與該移管的外部卷3A有關(guān)的屬性信息。
各外部存儲(chǔ)裝置3,分別至少具有一個(gè)或一個(gè)以上的外部卷3A。所謂外部卷是指位于各虛擬存儲(chǔ)裝置1、2外部的卷。各外部卷3A例如設(shè)置在一個(gè)或多個(gè)存儲(chǔ)設(shè)備所具有的物理存儲(chǔ)區(qū)域上。作為存儲(chǔ)區(qū)域例如可以是硬盤驅(qū)動(dòng)器、光盤驅(qū)動(dòng)器、半導(dǎo)體存儲(chǔ)器驅(qū)動(dòng)器、磁帶驅(qū)動(dòng)器等。此外,作為硬盤驅(qū)動(dòng)器,例如可以使用FC(Fibre Channel)硬盤、SAS(Serial Attached SCSI)盤、SATA(Serial AT Attachment)盤等各種盤。各外部卷3A經(jīng)中間卷1E、2E連接邏輯卷1D、2D中的任意一個(gè),并向虛擬存儲(chǔ)裝置1、2提供存儲(chǔ)區(qū)域。
管理終端7,經(jīng)裝置間LAN8分別連接各虛擬存儲(chǔ)裝置1、2兩者。管理終端7例如可以構(gòu)成為個(gè)人計(jì)算機(jī)、便攜信息終端(包含便攜電話等),具有監(jiān)視部7A。監(jiān)視部7A分別監(jiān)視各虛擬存儲(chǔ)裝置1、2的負(fù)荷狀態(tài),可以將該監(jiān)視結(jié)果顯示在終端畫面上。
作為負(fù)載狀態(tài),例如可以是數(shù)據(jù)輸入輸出頻度(IOPS)、CPU使用率、高速緩沖存儲(chǔ)器使用率等。系統(tǒng)管理者等用戶根據(jù)監(jiān)視部7A的監(jiān)視結(jié)果,可以把握各虛擬存儲(chǔ)裝置1、2的負(fù)載狀態(tài),可以決定卷的配置等。
此外,用戶判斷過程的至少一部分可以由計(jì)算機(jī)程序來實(shí)現(xiàn),根據(jù)各虛擬存儲(chǔ)裝置1、2的負(fù)載狀態(tài),可以自動(dòng)地進(jìn)行卷配置。用戶的卷移管的決定經(jīng)管理終端7,被通知到各虛擬存儲(chǔ)裝置1、2。
其次,對(duì)本實(shí)施方式的存儲(chǔ)系統(tǒng)的運(yùn)用方法進(jìn)行說明。在最初始的狀態(tài)下,在存儲(chǔ)系統(tǒng)中,只存在各外部存儲(chǔ)裝置3。之后,用戶向存儲(chǔ)系統(tǒng)導(dǎo)入第1虛擬存儲(chǔ)裝置,由第1虛擬存儲(chǔ)裝置1將各外部存儲(chǔ)裝置3所具有的外部卷3A虛擬化,并提供給各主機(jī)4。然后,例如主機(jī)4的臺(tái)數(shù)進(jìn)一步增加、而被使用到第1虛擬存儲(chǔ)裝置1的處理性能的上限時(shí),用戶決定導(dǎo)入第2虛擬存儲(chǔ)裝置2。用戶可以根據(jù)監(jiān)視部7的監(jiān)視結(jié)果來決定第2虛擬存儲(chǔ)裝置2的導(dǎo)入(S0)。
因此,向存儲(chǔ)系統(tǒng)追加第2虛擬存儲(chǔ)裝置2(S1)。用戶或者銷售第2虛擬存儲(chǔ)裝置2的企業(yè)的工程師,將第2虛擬存儲(chǔ)裝置2分別連接到上位SAN5以及下位SAN6(S2A、S2B)。此外,第2虛擬存儲(chǔ)裝置2經(jīng)裝置間LAN8,與第1虛擬存儲(chǔ)裝置1連接(S3)。
接下來,在第2虛擬存儲(chǔ)裝置2中復(fù)制第1虛擬存儲(chǔ)裝置1所具有的第1管理表1B的內(nèi)容(S4)。由此,在第2虛擬存儲(chǔ)裝置2內(nèi)生成第1管理表2B。
用戶根據(jù)監(jiān)視部7A的監(jiān)視結(jié)果,選擇從第1虛擬存儲(chǔ)裝置1向第2虛擬存儲(chǔ)裝置2移管的外部卷3A,并指示卷的移管(S5)。
根據(jù)來自管理終端7的指示,在第1虛擬存儲(chǔ)裝置1所具有的第2管理表1C中存儲(chǔ)的屬性信息中,從第1虛擬存儲(chǔ)裝置1向第2虛擬存儲(chǔ)裝置2只傳送與向第2虛擬存儲(chǔ)裝置2移管的外部卷3A有關(guān)的屬性信息(S6)。
第2虛擬存儲(chǔ)裝置2,通過使用第1管理表2B和第2管理表2C,連接由管理終端7指定的外部卷3A和邏輯卷2D(S7)。然后,第2虛擬存儲(chǔ)裝置2,設(shè)定用于使主機(jī)4識(shí)別邏輯卷2D的信息,主機(jī)4設(shè)定用于向該邏輯卷2D訪問的路徑(S8)。
由主機(jī)4使用的數(shù)據(jù),實(shí)際上被存儲(chǔ)在某個(gè)規(guī)定的外部卷3A中。在卷的移動(dòng)前,主機(jī)4經(jīng)中間卷1E從第1虛擬存儲(chǔ)裝置1的邏輯卷1D訪問所規(guī)定的外部卷3A。主機(jī)4完全沒有意識(shí)到該數(shù)據(jù)被存儲(chǔ)在所規(guī)定的外部卷3A中。
在從第1虛擬存儲(chǔ)裝置1向第2虛擬存儲(chǔ)裝置2移管該指定的外部卷3A時(shí),第2虛擬存儲(chǔ)裝置2,經(jīng)中間卷2E將所規(guī)定外部卷3A連接到邏輯卷2D上。主機(jī)4通過修正路徑信息,可以訪問該邏輯卷2D,由此,可以讀寫所期望的數(shù)據(jù)。
如上所述,在本實(shí)施方式中,可以由多個(gè)虛擬存儲(chǔ)裝置1、2,將外部卷3A虛擬化后使用。并且,在各虛擬存儲(chǔ)裝置1、2間,可以移管外部卷3A。因此,可以由第1虛擬存儲(chǔ)裝置1和第2虛擬存儲(chǔ)裝置2來分散處理負(fù)荷,并可以改善存儲(chǔ)存儲(chǔ)系統(tǒng)的處理性能。由此,即使在增大了向存儲(chǔ)服務(wù)的需求時(shí),只要適當(dāng)?shù)卦黾犹摂M存儲(chǔ)裝置,就可以適應(yīng)該增大的需求,能夠提高易用性。
此外,不必使各虛擬存儲(chǔ)裝置1、2共存,例如,也可以在將所有的外部卷3A從第1虛擬存儲(chǔ)裝置1向第2虛擬存儲(chǔ)裝置2移管以后,也可以將第1虛擬存儲(chǔ)裝置1從存儲(chǔ)系統(tǒng)中取下。以下,對(duì)本實(shí)施方式進(jìn)行更詳細(xì)地說明。
圖2是表示本實(shí)施例的存儲(chǔ)系統(tǒng)的整體概要的說明圖。首先對(duì)于與圖1的對(duì)應(yīng)關(guān)系進(jìn)行說明,圖2中的第1虛擬存儲(chǔ)裝置100A與圖1中的第1虛擬存儲(chǔ)裝置1對(duì)應(yīng),第2虛擬存儲(chǔ)裝置100B與圖1中的第2虛擬存儲(chǔ)裝置2對(duì)應(yīng)。同樣地,圖2中的外部存儲(chǔ)裝置200與圖1中的外部存儲(chǔ)裝置3對(duì)應(yīng),圖2中的主機(jī)10與圖1中的主機(jī)4對(duì)應(yīng),圖2中的管理終端20與圖1中的管理終端7對(duì)應(yīng)。圖2中的通信網(wǎng)絡(luò)CN1與圖1中的上位SAN5對(duì)應(yīng),圖2中的通信網(wǎng)絡(luò)CN2與圖1中的下位SAN6對(duì)應(yīng),圖2中的通信網(wǎng)絡(luò)CN3與圖1中的裝置間LAN8對(duì)應(yīng)。
首先,對(duì)于存儲(chǔ)系統(tǒng)的網(wǎng)絡(luò)結(jié)構(gòu)進(jìn)行說明,各主機(jī)10經(jīng)上位網(wǎng)絡(luò)CN1分別連接到各虛擬存儲(chǔ)裝置100A、100B。各虛擬存儲(chǔ)裝置100A、100B經(jīng)下位網(wǎng)絡(luò)CN2,分別連接到各外部存儲(chǔ)裝置200。并且,各虛擬存儲(chǔ)裝置100A、100B和管理終端20,經(jīng)管理用網(wǎng)絡(luò)CN3相連接。例如,通信網(wǎng)絡(luò)CN1、CN2可以構(gòu)成為IP_SAN或者FC_SAN。另外,例如通信網(wǎng)絡(luò)CN3可以構(gòu)成為L(zhǎng)AN。但是,也可以廢止管理用通信網(wǎng)絡(luò)CN3,使用上位網(wǎng)絡(luò)CN1或者下位網(wǎng)絡(luò)CN2中任意一個(gè)或者兩個(gè),來傳送用于管理存儲(chǔ)系統(tǒng)的信息。
對(duì)存儲(chǔ)系統(tǒng)的概略結(jié)構(gòu)進(jìn)行說明。主機(jī)10例如可以被構(gòu)成為具有HBA(Host Bus Adapter)11、卷管理部12、應(yīng)用程序13(圖中略記為“應(yīng)用”)。在上位網(wǎng)絡(luò)CN1構(gòu)成為IP_SAN時(shí),例如可以使用搭載了TCP/IP非載荷引擎(Off-loading Engine)的LAN卡來代替HBA11。卷管理部12管理應(yīng)該訪問卷的路徑信息。
地1虛擬存儲(chǔ)裝置110A,例如可以被構(gòu)成為具有主機(jī)連接用接口(圖中簡(jiǎn)寫成“I/F”)111T、控制器101A、外部存儲(chǔ)連接用接口111E。此外,第1虛擬存儲(chǔ)裝置100A,如后所述具有邏輯卷164,但是對(duì)于分層存儲(chǔ)構(gòu)造,與圖4一起在后面進(jìn)行論述。
主機(jī)連接用接口111T,用于經(jīng)上位通信網(wǎng)絡(luò)CN1與各主機(jī)10相連接。外部存儲(chǔ)連接用接口111E,用于經(jīng)下位通信網(wǎng)絡(luò)CN2與各外部存儲(chǔ)裝置200相連接。
控制器100A,用于控制第1虛擬存儲(chǔ)裝置100A的動(dòng)作。控制器101A的詳細(xì)將在后面進(jìn)行闡述,而控制器101A例如可以被構(gòu)成為具有一個(gè)或多個(gè)微處理器、存儲(chǔ)器、數(shù)據(jù)處理電路等。在由控制器101A使用的控制存儲(chǔ)器140中,分別存儲(chǔ)管理表T1A和屬性表T2A。管理表T1A與圖1中的第1管理表1B對(duì)應(yīng),屬性表T2A與圖1中的第2管理表1C對(duì)應(yīng)。這些各管理表T1A、T2A的詳細(xì)情況將在后面進(jìn)行闡述。在由控制器101A使用的高速緩沖存儲(chǔ)器130中,存儲(chǔ)從主機(jī)10寫入的寫入數(shù)據(jù)。
第2虛擬存儲(chǔ)裝置100B,與第1虛擬存儲(chǔ)裝置100A相同,可以被構(gòu)成為具有主機(jī)連接用接口111T、控制器101B、外部存儲(chǔ)連接用接口111E。并且,在由控制器101B使用的控制存儲(chǔ)140中,分別存儲(chǔ)管理表T1B和屬性表T2B。
各外部存儲(chǔ)裝置200,例如可以被構(gòu)成為具有控制器210、通信端口211、邏輯卷240。該邏輯卷240由于是存在于各虛擬存儲(chǔ)裝置100A、100B外部的卷,所以在本說明書中有時(shí)稱之為外部卷。
管理終端20例如構(gòu)成為個(gè)人計(jì)算機(jī)或者工作站或者便攜信息終端等,并具有監(jiān)視部21。監(jiān)視部21分別取得各虛擬存儲(chǔ)裝置100A、100B的負(fù)荷狀態(tài),并在終端畫面上顯示所取得的負(fù)荷狀態(tài)。
此外,圖中所示的符號(hào)30,表示開關(guān)。在圖2中,只在上位網(wǎng)絡(luò)CN1上表示有開關(guān)30,但是也可以在下位網(wǎng)絡(luò)CN2中設(shè)有一個(gè)或多個(gè)開關(guān)。
圖3是表示各虛擬存儲(chǔ)裝置100A、100B的更詳細(xì)的硬件結(jié)構(gòu)的說明圖。對(duì)于第1虛擬存儲(chǔ)裝置100進(jìn)行說明時(shí),第1虛擬存儲(chǔ)裝置100A例如可以被構(gòu)成為具有多個(gè)通道適配器(channel adapter以下稱為“CHA”)110、多個(gè)磁盤適配器(disk adapter以下稱為“DKA”)120、高速緩沖存儲(chǔ)器130、控制存儲(chǔ)器140、連接控制部150、存儲(chǔ)部160、服務(wù)處理器(以下簡(jiǎn)稱為“SVP”)170。
各CHA110進(jìn)行主機(jī)間的數(shù)據(jù)通信。各CHA110可以分別至少具有一個(gè)或一個(gè)以上的用于與主機(jī)10進(jìn)行通信的通信接口111T。各CHA110分別構(gòu)成為具有CPU、存儲(chǔ)器等的微型計(jì)算機(jī)系統(tǒng)。各CHA110解析并執(zhí)行從主機(jī)10接收到的讀出命令或?qū)懭朊畹雀鞣N命令。
對(duì)各CHA110分配用于識(shí)別各自的網(wǎng)絡(luò)地址(例如,IP地址、WWN),各CHA110各自也可以個(gè)別地作為NAS(Network Attached Storage)動(dòng)作。在存在多個(gè)主機(jī)10的情況下,各CHA110分別個(gè)別地接收來自各主機(jī)的請(qǐng)求并處理。在各CHA110中規(guī)定的CHA110上設(shè)有用于與主機(jī)10通信的接口(目標(biāo)端口)111T,在其他的CHA110上設(shè)置有用于與外部存儲(chǔ)裝置200通信的接口(外部連接端口)111E。
各DKA120在與存儲(chǔ)部160所具有的磁盤驅(qū)動(dòng)器161之間進(jìn)行數(shù)據(jù)授受。各DKA120與CHA一樣,被構(gòu)成為具有CPU、存儲(chǔ)器等的微機(jī)算計(jì)系統(tǒng)。各DKA120例如可以在規(guī)定的磁盤驅(qū)動(dòng)器161中,寫入CHA從主機(jī)10接收到的數(shù)據(jù)或從外部存儲(chǔ)裝置200讀出的數(shù)據(jù)。此外,各DKA120還可以從規(guī)定的磁盤驅(qū)動(dòng)器161讀出數(shù)據(jù),向主機(jī)10或者外部存儲(chǔ)裝置200發(fā)送。在與磁盤驅(qū)動(dòng)器161之間進(jìn)行數(shù)據(jù)輸入輸出時(shí),各DKA120將邏輯地址變換成物理地址。
各DKA120在按照RAID管理磁盤驅(qū)動(dòng)器161時(shí),進(jìn)行與RAID結(jié)構(gòu)相對(duì)應(yīng)的數(shù)據(jù)訪問。例如,各DKA120將相同的數(shù)據(jù)分別寫入到各個(gè)磁盤驅(qū)動(dòng)器群(RAID組)中(RAID1等),或者執(zhí)行奇偶校驗(yàn)運(yùn)算,向磁盤驅(qū)動(dòng)器群寫入數(shù)據(jù)以及奇偶校驗(yàn)(RAID5)。此外,在本實(shí)施方式中,各虛擬存儲(chǔ)裝置100A、100B將外部存儲(chǔ)裝置200所具有的外部卷240虛擬化并取入,做成使其宛如自己的內(nèi)部卷后提供給主機(jī)10。
因此,各虛擬存儲(chǔ)裝置100A、100B,不需要一定具有存儲(chǔ)部160。這是由于各虛擬存儲(chǔ)裝置100A、100B可以將外部卷240虛擬化后使用。在各虛擬存儲(chǔ)裝置100A、100B不具有存儲(chǔ)部160時(shí),就不需要DKA120。此外,還可以構(gòu)成為任意一個(gè)虛擬存儲(chǔ)裝置具有存儲(chǔ)部160、其他虛擬存儲(chǔ)裝置不具有存儲(chǔ)部160。
高速緩沖存儲(chǔ)器130,存儲(chǔ)從主機(jī)10或者外部存儲(chǔ)裝置200接收到的數(shù)據(jù)。此外,高速緩沖存儲(chǔ)器130,還存儲(chǔ)從磁盤驅(qū)動(dòng)器161讀出的數(shù)據(jù)。如后所述,使用高速緩沖存儲(chǔ)器130的存儲(chǔ)空間來構(gòu)筑虛擬的中間存儲(chǔ)設(shè)備(V-VOL)。
在控制存儲(chǔ)器140上存儲(chǔ)用于在虛擬存儲(chǔ)裝置100A的動(dòng)作中所使用的各種控制信息等。此外,在控制存儲(chǔ)器140上除設(shè)定工作區(qū)域外,還存儲(chǔ)后述的各種表類。
此外,也可以將磁盤驅(qū)動(dòng)器161中的任意一個(gè)或者多個(gè),作為高速緩沖用的磁盤來使用。此外,高速緩沖存儲(chǔ)器和控制存儲(chǔ)器140,既可以構(gòu)成為分別不同的存儲(chǔ)器,也可以將同一存儲(chǔ)器的一部分存儲(chǔ)區(qū)域作為高速緩沖區(qū)域來使用,將其他存儲(chǔ)區(qū)域作為控制區(qū)域來使用。
連接控制部150將各CHA110、各DKA120、高速緩沖存儲(chǔ)器130以及控制存儲(chǔ)器140相互連接。連接控制部150例如可以構(gòu)成為縱橫開關(guān)(crossbarswtich)。
存儲(chǔ)部160具有多個(gè)磁盤驅(qū)動(dòng)器161。作為磁盤驅(qū)動(dòng)器161,例如可以使用硬盤驅(qū)動(dòng)器、軟盤驅(qū)動(dòng)器、磁帶驅(qū)動(dòng)器、半導(dǎo)體存儲(chǔ)器驅(qū)動(dòng)器、光盤驅(qū)動(dòng)器等這類各種存儲(chǔ)設(shè)備以及它們的均等物。此外,例如還可以像FC(FibreChannel)盤、SATA(Serial AT Attachment)盤等那樣,將不同種類的盤混在存儲(chǔ)部160內(nèi)。
服務(wù)處理器(SVP)170經(jīng)LAN等內(nèi)部網(wǎng)絡(luò),分別與各CHA110連接。SNP170經(jīng)CHA110可以與控制存儲(chǔ)器140、DKA120進(jìn)行數(shù)據(jù)授受。SVP170獲取第1虛擬存儲(chǔ)裝置110A內(nèi)的各種信息,提供給管理終端20。
第2虛擬存儲(chǔ)裝置100B,也可以構(gòu)成為與第1虛擬存儲(chǔ)裝置100A一樣,所以省略對(duì)其的說明。但是,各虛擬存儲(chǔ)裝置100A、100B不需要相同的構(gòu)造。
外部存儲(chǔ)裝置200可以具有與虛擬存儲(chǔ)裝置100A、100B大致相同的結(jié)構(gòu)。或者,也可以構(gòu)成為比各虛擬存儲(chǔ)裝置100A、100B更簡(jiǎn)易的結(jié)構(gòu)。
這里,應(yīng)該留意存儲(chǔ)系統(tǒng)的網(wǎng)絡(luò)結(jié)構(gòu)。如上所述,連接主機(jī)10與各虛擬存儲(chǔ)裝置100A、100B的上位網(wǎng)絡(luò)CN1以及相互連接各存儲(chǔ)裝置100A、100B、200的下位網(wǎng)絡(luò)CN2,可以分別構(gòu)成為不同的通信網(wǎng)絡(luò)。因此,可以在不會(huì)給上位網(wǎng)絡(luò)CN1帶來直接的影響的情況下,使用下位網(wǎng)絡(luò)CN2來傳送大量的數(shù)據(jù)。
參照?qǐng)D4,圖4表示存儲(chǔ)系統(tǒng)的存儲(chǔ)構(gòu)造的說明圖。首先,以第1虛擬存儲(chǔ)裝置100A為例,對(duì)虛擬存儲(chǔ)裝置100A、100B的結(jié)構(gòu)進(jìn)行說明。
第1虛擬存儲(chǔ)裝置100A的存儲(chǔ)構(gòu)造,例如,大體上可分為物理存儲(chǔ)層與邏輯存儲(chǔ)層。物理存儲(chǔ)層可以由作為物理盤的PDEV(Physical Device)161構(gòu)成。PDEV與所述的關(guān)盤驅(qū)動(dòng)器161相當(dāng)。
邏輯存儲(chǔ)層,可以由多個(gè)層構(gòu)成。一個(gè)邏輯層,可以由DVEV(VirtualDevice)162、如VDEV162那樣對(duì)待的虛擬VDEV(以下稱為“V-VOL”)163構(gòu)成。其他邏輯層可以由LEDV(Logical Device)164構(gòu)成。
VDEV162例如可以將如4個(gè)1組、8個(gè)1組(7D+1P)等的規(guī)定數(shù)量的PDEV161分組后構(gòu)成。集合屬于組的各PDEV161分別提供地存儲(chǔ)區(qū)域,形成一個(gè)RAID存儲(chǔ)區(qū)域。該RAID存儲(chǔ)區(qū)域成為VDEV162。
與在物理存儲(chǔ)區(qū)域上構(gòu)筑VDEV162進(jìn)行對(duì)照,V-VOL163是不需要物理存儲(chǔ)區(qū)域的虛擬的中間存儲(chǔ)設(shè)備。V-VOL163與物理存儲(chǔ)區(qū)域不發(fā)生直接關(guān)系,成為用于將外部存儲(chǔ)裝置200的LU(Logical Unit)進(jìn)行映射的“托盤”(受け皿)。該V-VOL與“中間卷”相當(dāng)。
可以在VDEV162或者V-VOL163上分別至少設(shè)有一個(gè)或一個(gè)以上的LDEV164。LDEV164例如可以通過以固定長(zhǎng)度分割VDEV162而構(gòu)成。在主機(jī)10是開放式(open)主機(jī)時(shí),通過向LU165映射LDEV164,主機(jī)10將LDEV164識(shí)別為一個(gè)物理盤。開放式主機(jī)通過指定LUN(Logical UnitNumber)、邏輯塊地址,向所期望的LDEV164進(jìn)行訪問。此外,在是大型主機(jī)式(main frame)主機(jī)時(shí),直接識(shí)別LDEV164。
LU165是可以識(shí)別為SCSI的邏輯單元的設(shè)備。各LU165經(jīng)目標(biāo)端口111T與主機(jī)10連接。在各LU165上分別關(guān)聯(lián)至少一個(gè)或一個(gè)以上的LDEV164。此外,通過在一個(gè)LU165上關(guān)聯(lián)多個(gè)LDEV164,還可以虛擬地?cái)U(kuò)展LU大小。
CMD(Command Device)166是在主機(jī)10上運(yùn)行的I/O控制程序與存儲(chǔ)裝置100之間,為了接收傳遞命令、狀態(tài)而使用的專用LU。
例如,來自主機(jī)的命令可以寫入CMD166。第1虛擬存儲(chǔ)裝置100執(zhí)行與在CMD中寫入的命令對(duì)應(yīng)的處理,并將該執(zhí)行結(jié)果作為狀態(tài)寫入CMD166。主機(jī)10讀出并確認(rèn)在CMD166中寫入了的狀態(tài),接下來,將應(yīng)該執(zhí)行的處理內(nèi)容寫入CMD166。這樣,主機(jī)10經(jīng)CMD166可以將各種指示給予第1虛擬存儲(chǔ)裝置100A。
此外,還可以不在CMD166中存儲(chǔ),而第1虛擬存儲(chǔ)裝置100A直接地處理從主機(jī)10收到的命令。此外,還可以不定義實(shí)體的設(shè)備(LU),而將CMD生成為虛擬的設(shè)備,接收來自主機(jī)10的命令并進(jìn)行處理。即,例如CHA110將從主機(jī)10收到的命令寫入控制存儲(chǔ)器140,CHA110或者DKA120處理在該控制存儲(chǔ)器140中存儲(chǔ)的命令。該處理結(jié)果被寫入控制存儲(chǔ)器140并從CHA110向主機(jī)10發(fā)送。
在第1虛擬存儲(chǔ)裝置100A所具有的連接用啟動(dòng)程序端口(External Port)111E上,經(jīng)下位網(wǎng)絡(luò)CN2連接有外部存儲(chǔ)裝置200。
外部存儲(chǔ)裝置200具有多個(gè)PDEV220、在PDEV220提供的存儲(chǔ)區(qū)域上設(shè)定的VDEV230、在VDEV230上可設(shè)定至少一個(gè)或一個(gè)以上的LDEV240。并且,將各LDEV240分別與LU250關(guān)聯(lián)起來。PDEV220與圖3中的磁盤驅(qū)動(dòng)器220相當(dāng)。LDEV240與“其他邏輯卷”相當(dāng),與圖1中的外部卷3A對(duì)應(yīng)。
將外部存儲(chǔ)裝置200的LU250(即LDEV240)映射到V-VOL163。例如,外部存儲(chǔ)裝置200的“LDEV1”、“LDEV2”,經(jīng)外部存儲(chǔ)裝置200的“LU1”、“LU2”,分別與第1虛擬存儲(chǔ)裝置100A的“V-VOL1”、“V-VOL2”關(guān)聯(lián),“V-VOL1”、“V-VOL2”分別與“LDEV3”、“LDEV4”關(guān)聯(lián),主機(jī)10經(jīng)“LU3”、“LU4”可以使用這些卷。
此外,在VDED162、V-VOL163上可以應(yīng)用RAID結(jié)構(gòu)。即,可以將一個(gè)磁盤驅(qū)動(dòng)器161分配給多個(gè)VDEV162、V-VOL163(分片slicing)、也可以由多個(gè)磁盤驅(qū)動(dòng)器161形成一個(gè)VDEV162、V-VOL163(分條striping)。
第2虛擬存儲(chǔ)裝置100B也可以具有與第1虛擬存儲(chǔ)裝置100A相同的分層存儲(chǔ)構(gòu)造,所以省略對(duì)其的說明。
圖5表示由第1虛擬存儲(chǔ)裝置100A使用的管理表示T1A以及屬性表T2A的概略結(jié)構(gòu)的說明圖。這些各表T1A、T2A可以存儲(chǔ)在控制存儲(chǔ)器140中。
管理表T1A用于將分散在存儲(chǔ)系統(tǒng)內(nèi)的各外部卷240進(jìn)行統(tǒng)一地管理。管理表T1A,例如可以通過分別將用于與各外部卷240連接的網(wǎng)絡(luò)地址(WWNWorld Wide Name)、各外部卷240的號(hào)碼(LUNLogical UnitNumber)、各外部卷240的卷大小、外部卷號(hào)碼、所有者權(quán)信息、轉(zhuǎn)移狀態(tài)標(biāo)志等對(duì)應(yīng)起來構(gòu)成。
這里,所謂外部卷號(hào)碼是用于在存儲(chǔ)系統(tǒng)內(nèi)唯一確定各外部卷240的識(shí)別信息、所謂所有者權(quán)信息是用于確定具有使用該外部卷的權(quán)限的虛擬存儲(chǔ)裝置的信息。在所有者權(quán)信息設(shè)定“0”時(shí),表示該外部卷240是未使用。在所有者權(quán)信息中設(shè)定為“1”時(shí),該外部卷240,表示本機(jī)具有使用權(quán)限。此外,在所有者權(quán)限被設(shè)定為“-1”時(shí),該外部卷240,表示其他虛擬存儲(chǔ)裝置具有使用權(quán)限。
具體地,由第1虛擬存儲(chǔ)裝置100A使用的管理表T1A中,所有者權(quán)信息中設(shè)定為“1”的外部卷240,第1虛擬存儲(chǔ)裝置100具有使用權(quán)限。同樣地,在管理表T1A中,所有者權(quán)信息被設(shè)定成“-1”的外部卷240,第2虛擬存儲(chǔ)裝置100B具有使用權(quán)限。這樣,對(duì)于某一外部卷240,在一個(gè)管理表中的所有者權(quán)信息被設(shè)定成“1”時(shí),在其他的管理表中,該外部卷的所有者權(quán)信息就被設(shè)定成“-1”。通過參照所有者權(quán)信息,可以得知該外部卷是位于哪一個(gè)虛擬存儲(chǔ)裝置的管理下,或者是否是未使用的卷。
此外,在本實(shí)施方式中,由于只表示兩個(gè)虛擬存儲(chǔ)裝置100A、100B,所以通過將“1”或者“-1”中的任意一個(gè)設(shè)定到所有者權(quán)信息,可以確定該外部卷240的所述目的地。不僅限于此,如果在存儲(chǔ)系統(tǒng)內(nèi)存在3個(gè)或者3個(gè)以上的虛擬存儲(chǔ)裝置時(shí),例如可以將分配給各虛擬存儲(chǔ)裝置的殼體號(hào)碼設(shè)定為所有者權(quán)信息。即,可以將在存儲(chǔ)系統(tǒng)內(nèi)可唯一確定各虛擬存儲(chǔ)裝置的識(shí)別信息用作所有者權(quán)信息。
轉(zhuǎn)移狀態(tài)標(biāo)志是表示該外部卷240從一個(gè)虛擬存儲(chǔ)裝置向其他虛擬存儲(chǔ)裝置轉(zhuǎn)移中的信息。在將轉(zhuǎn)移狀態(tài)標(biāo)志設(shè)定為“1”時(shí),表示對(duì)于該外部卷240正在進(jìn)行所有者權(quán)的變更過程中。相反,將轉(zhuǎn)移狀態(tài)標(biāo)志設(shè)定成“0”時(shí),表示該外部卷240處于通常狀態(tài)、沒有進(jìn)行所有者權(quán)的變更。
屬性表T2A,用于管理各外部卷240的各種屬性信息。屬性表T2A例如可以通過將各外部卷240的LU號(hào)碼、路徑定義信息、復(fù)制結(jié)構(gòu)信息、復(fù)制狀態(tài)信息、復(fù)制位圖信息對(duì)應(yīng)起來構(gòu)成。
所謂路徑定義信息,是用來表示經(jīng)哪一個(gè)CHA的哪一個(gè)端口、讓主機(jī)10訪問與該外部卷240連接的邏輯卷164的信息。在路徑定義信息中可以設(shè)定多個(gè)路徑。一個(gè)路徑是通常使用的主路徑,另一個(gè)路徑是在主路徑中出現(xiàn)障礙等時(shí)使用的備用(alternate)路徑。
復(fù)制結(jié)構(gòu)信息是表示構(gòu)成復(fù)制對(duì)(pair)的卷的對(duì)應(yīng)關(guān)系的信息。復(fù)制結(jié)構(gòu)信息被設(shè)定成“P”的卷表示主卷(復(fù)制源卷),復(fù)制結(jié)構(gòu)信息被設(shè)定成“S”的卷表示副卷(復(fù)制目的地卷)。此外,對(duì)“P”以及“S”添加的數(shù)字是用于識(shí)別各復(fù)制對(duì)的追加順序。
復(fù)制狀態(tài)信息是表示構(gòu)成復(fù)制對(duì)的各卷的狀態(tài)的信息。在將復(fù)制狀態(tài)信息設(shè)定成“Pair”時(shí),表示該卷與對(duì)方的卷同步,形成復(fù)制對(duì)的各卷持續(xù)維持相同的存儲(chǔ)內(nèi)容。在復(fù)制狀態(tài)信息被設(shè)定為“Resync”時(shí),表示該卷與對(duì)方的卷是再同步中。在復(fù)制狀態(tài)信息被設(shè)定成“Simplex”時(shí),表示該卷還不是復(fù)制的對(duì)象。在復(fù)制狀態(tài)信息被設(shè)定成“Suspend”時(shí),表示在該卷的對(duì)方卷中還沒有被更新。
復(fù)制位圖信息是表示在該卷中更新數(shù)據(jù)的位置的信息。例如,按各段預(yù)先準(zhǔn)備表示數(shù)據(jù)是否被更新了的標(biāo)志,在標(biāo)志被設(shè)定為“1”的段中,表示該數(shù)據(jù)已被更新。例如,對(duì)于卷大小為1TB的邏輯卷164,在以1MB的段大小來管理有無數(shù)據(jù)更新時(shí),復(fù)制位圖信息的大小為128KB。在第1虛擬存儲(chǔ)裝置100A可設(shè)定n個(gè)邏輯卷164時(shí),復(fù)制位圖信息的合計(jì)大小為n×128KB。在n為16384時(shí),復(fù)制位圖信息的合計(jì)大小為16384×128KB=2048MB。
這樣,即使只著眼于復(fù)制位圖信息,屬性表T2A的表大小也是非常龐大的。因此,在決定將該屬性表T2A的整體轉(zhuǎn)移至第2虛擬存儲(chǔ)裝置100B時(shí),就壓迫第2虛擬存儲(chǔ)裝置100B的控制存儲(chǔ)器140。由此,在本實(shí)施方式中,在屬性表T2A中存儲(chǔ)的信息中,只將與向第2虛擬存儲(chǔ)裝置100B移管的卷有關(guān)的信息,向第2虛擬存儲(chǔ)裝置100B傳送。即,在必要的范圍內(nèi),傳送屬性信息。由此,可以減少應(yīng)該傳送的數(shù)據(jù)量,并可以縮短屬性表的構(gòu)筑時(shí)間,此外,還可以防止壓迫作為傳送目的地的第2虛擬存儲(chǔ)裝置100B的存儲(chǔ)器資源(控制存儲(chǔ)器140)。
此外,除上述項(xiàng)目以外,例如還可以管理設(shè)備類型(盤設(shè)備、帶設(shè)備等)、供應(yīng)商名稱、各存儲(chǔ)裝置的識(shí)別號(hào)碼等信息。這些信息可以用管理表T1A或者屬性表T2A中任意一個(gè)進(jìn)行管理。
圖6表示由第2虛擬存儲(chǔ)裝置100B使用的管理表T1B以及屬性表T2B的概略結(jié)構(gòu)的說明圖。管理表T1B與上述的管理表T1A相同,例如可以通過將WWN等網(wǎng)絡(luò)地址、LU號(hào)碼、卷大小、外部卷號(hào)碼、所有者權(quán)信息、轉(zhuǎn)移狀態(tài)標(biāo)志對(duì)應(yīng)起來構(gòu)成。管理表T1A和管理表T1B,除所有者權(quán)信息外是相同的結(jié)構(gòu)。
屬性表T2B與上述的屬性表T2A一樣,也通過將LU號(hào)碼、路徑定義信息、復(fù)制結(jié)構(gòu)信息、復(fù)制狀態(tài)信息、復(fù)制位圖信息對(duì)應(yīng)起來構(gòu)成。但是如上所述,為了有效地利用第2虛擬存儲(chǔ)裝置100B的存儲(chǔ)器資源,應(yīng)該留意到在管理表T2B上僅登錄處于第2虛擬存儲(chǔ)裝置100B管理下的卷的屬性信息這一點(diǎn)。
圖7表示由主機(jī)10的卷管理部12使用的路徑設(shè)定信息T3的概略結(jié)構(gòu)的說明圖。該路徑設(shè)定信息T3,可以存儲(chǔ)在主機(jī)10的存儲(chǔ)器或者本地盤內(nèi)。
在路徑設(shè)定信息T3中記載有與用于通常時(shí)使用的主路徑有關(guān)的信息、與用于異常時(shí)使用的備用路徑有關(guān)的信息。各路徑例如被構(gòu)成為包含用于確定所使用的HBA11的信息、訪問目的地的端口號(hào)碼、用于識(shí)別訪問對(duì)象的卷的LU號(hào)碼。
在路徑設(shè)定信息T3中記載有多個(gè)備用路徑,但是,最初記載的備用路徑是通常的備用路徑,接下來記載的備用路徑是本實(shí)施方式所特有的路徑。即,第2個(gè)備用路徑是在從第1虛擬存儲(chǔ)裝置100A向第2虛擬存儲(chǔ)裝置100B移管卷時(shí)所設(shè)定的路徑。
在圖17的下側(cè)中,示意性地表示從主路徑向備用路徑進(jìn)行切換的情況。這里,以從第1虛擬存儲(chǔ)裝置100A向第2虛擬存儲(chǔ)裝置100B移管“#0”卷240為例進(jìn)行說明。
在移管前,主機(jī)10如圖中粗線所示,通過從HBA#0向Port#0訪問,對(duì)第1虛擬存儲(chǔ)裝置100A的邏輯卷讀寫數(shù)據(jù)。在第1虛擬存儲(chǔ)裝置100A內(nèi),根據(jù)來自主機(jī)10的訪問,從Port#1向外部卷240進(jìn)行訪問。
在移管卷時(shí),用于主機(jī)10對(duì)被移管的卷進(jìn)行訪問的信息,作為第2個(gè)備用路徑,被追加到路徑設(shè)定信息T3中。并且,第1虛擬存儲(chǔ)裝置100A拒絕對(duì)于被移管的卷的訪問請(qǐng)求。
因此,主機(jī)10即使經(jīng)圖中粗線所示的主路徑來訪問被移管了的卷,也可以由第1虛擬存儲(chǔ)裝置100A拒絕。由此,主機(jī)10向如圖中虛線所示的第1備用路徑(HBA#1→Port#2→LU#0)切換,嘗試再次訪問。但是,該訪問也被第1虛擬存儲(chǔ)裝置100A拒絕。
因此,主機(jī)10向圖中的點(diǎn)劃線所示的第2備用路徑(HBA#1→Port#4→LU#0)進(jìn)行切換,嘗試訪問卷。第2備用路徑是向作為卷移管目的地的第2虛擬存儲(chǔ)裝置100B的路徑。第2虛擬存儲(chǔ)裝置100B在是可處理來自主機(jī)10的訪問請(qǐng)求的情況下,處理該訪問請(qǐng)求,并將處理結(jié)果返回給主機(jī)10。所謂可處理訪問請(qǐng)求的狀況是,即使處理來自主機(jī)10的訪問請(qǐng)求,在卷中存儲(chǔ)的數(shù)據(jù)中也不產(chǎn)生不一致等的狀況。對(duì)此,將在后面進(jìn)行闡述。
這樣,主機(jī)10在主路徑中的訪問失敗時(shí),切換到第1備用路徑,在第1備用路徑中的訪問失敗時(shí),切換到第2備用路徑。因此,直到接收主機(jī)10的訪問請(qǐng)求為止就需要一定的時(shí)間(路徑切換的時(shí)間)。但是,該路徑切換時(shí)間并不是無效的時(shí)間。如后面闡述地,這是由于在路徑切換時(shí)間內(nèi)可以向被移管的卷進(jìn)行降級(jí)處理的緣故。在本實(shí)施方式中,只通過向在主機(jī)10中存儲(chǔ)的路徑設(shè)定信息T3追加新的路徑,就可以切換主機(jī)10的訪問目的地。
圖8是表示用于搜索位于存儲(chǔ)系統(tǒng)內(nèi)的外部卷、并登錄到管理表T1A中的處理的概略的流程圖。這里,以第1虛擬存儲(chǔ)裝置100A執(zhí)行的情況為例進(jìn)行說明。
首先,第1虛擬存儲(chǔ)裝置100A向各外部存儲(chǔ)裝置200發(fā)行用于確認(rèn)其存在的命令(“Test Unit Ready”)(S11)。正常工作的各外部存儲(chǔ)裝置200,作為向該命令的回信,返回具有Good狀態(tài)的Readv應(yīng)答(S12)。
接下來,第1虛擬存儲(chǔ)裝置100A向確認(rèn)其存在的各外部存儲(chǔ)裝置200發(fā)行“Inquiry”命令(S13)。接收到該命令的各外部裝置200,例如向第1虛擬存儲(chǔ)裝置100A發(fā)送設(shè)備類型等信息(S14)。
第1虛擬存儲(chǔ)裝置100A向各外部存儲(chǔ)裝置200發(fā)行“Read Capacity”命令(S15)。各外部存儲(chǔ)裝置200向第1虛擬存儲(chǔ)裝置100A發(fā)送外部卷240的大小(S16)。
第1虛擬存儲(chǔ)裝置100A向各外部存儲(chǔ)裝置200發(fā)送“Report LUN”命令(S17)。各外部存儲(chǔ)裝置200向第1虛擬存儲(chǔ)裝置100A發(fā)送LUN數(shù)量、LUN號(hào)碼(S18)。
第1虛擬存儲(chǔ)裝置100A在管理表T1A和屬性表T2A中分別登錄從各外部存儲(chǔ)裝置200取得到的信息。這樣,第1虛擬存儲(chǔ)裝置100A通過發(fā)行多個(gè)詢問命令,可以分別構(gòu)筑管理表T1A和屬性表T2A。
此外,撤去某一個(gè)外部存儲(chǔ)裝置200、或追加新的外部存儲(chǔ)裝置200等后,有時(shí)存儲(chǔ)系統(tǒng)的結(jié)構(gòu)也改變。在存儲(chǔ)系統(tǒng)的結(jié)構(gòu)變化了時(shí),例如根據(jù)RSCN(Registered State Change Notification)、LIP(Loop InitializationPrimitive)、SCR(State Change Regisitration)、SCN(State Change Notification)等命令或通知,第1虛擬存儲(chǔ)裝置100A,可以檢測(cè)出結(jié)構(gòu)發(fā)生了變化。此外,上述的處理可以由第2虛擬存儲(chǔ)裝置100B來執(zhí)行。
接下來,對(duì)虛擬存儲(chǔ)裝置100A、100B使用外部卷240,處理來自主機(jī)10的訪問請(qǐng)求的方法進(jìn)行說明。這里,以第1虛擬存儲(chǔ)裝置100A處理訪問請(qǐng)求的情況為例,但是第2虛擬存儲(chǔ)裝置100B也可以進(jìn)行相同的處理。首先,對(duì)寫入命令的處理方法進(jìn)行說明。作為處理寫入命令的方法,可以舉出同步傳送方式和非同步傳送方式兩種。
在同步傳送方式的情況下,在第1虛擬存儲(chǔ)裝置100A接收來自主機(jī)10的寫入命令時(shí),第1虛擬存儲(chǔ)裝置100A將從主機(jī)10接收到的寫入數(shù)據(jù)存儲(chǔ)到高速緩沖存儲(chǔ)器130中之后,經(jīng)由通信網(wǎng)絡(luò)CN2向外部存儲(chǔ)裝置200傳送寫入數(shù)據(jù)。外部存儲(chǔ)裝置200在接收寫入數(shù)據(jù)并存儲(chǔ)到高速緩沖存儲(chǔ)器中時(shí),向第1虛擬存儲(chǔ)裝置100A發(fā)送應(yīng)答信號(hào)。第1虛擬存儲(chǔ)裝置100A在接收來自外部存儲(chǔ)裝置200的應(yīng)答信號(hào)時(shí),向主機(jī)10發(fā)送寫入結(jié)束報(bào)告。
這樣,在同步傳送方式中,向外部存儲(chǔ)裝置200傳送寫入數(shù)據(jù)之后,向主機(jī)10通知寫入命令的處理結(jié)束。因此,在同步傳送方式中,產(chǎn)生了等待來自外部存儲(chǔ)裝置200的應(yīng)答的時(shí)間的延遲。因此,同步傳送方式適合于第1虛擬存儲(chǔ)裝置100A與外部存儲(chǔ)裝置200的距離比較短的情況。相反地,在第1虛擬存儲(chǔ)裝置與外部存儲(chǔ)裝置200離開比較遠(yuǎn)時(shí),由于應(yīng)答延遲、傳播延遲的問題,所以一般來說同步傳送方式不合適。
與此相對(duì),在非同步傳送方式時(shí),第1虛擬存儲(chǔ)裝置100A接收來自主機(jī)10的寫入命令時(shí),在高速緩沖存儲(chǔ)器130中存儲(chǔ)寫入數(shù)據(jù)之后,立即向主機(jī)10進(jìn)行寫入結(jié)束報(bào)告。第1虛擬存儲(chǔ)裝置100A在向主機(jī)10進(jìn)行寫入結(jié)束報(bào)告之后,向外部存儲(chǔ)裝置200傳送寫入數(shù)據(jù)。向主機(jī)10的寫入結(jié)束報(bào)告和向外部存儲(chǔ)裝置200的數(shù)據(jù)傳送是非同步進(jìn)行的。因此,在非同步傳送方式時(shí),可以與第1虛擬存儲(chǔ)裝置100A和外部存儲(chǔ)裝置200的距離沒有關(guān)系地、快速向主機(jī)10發(fā)送寫入結(jié)束報(bào)告。由此,非同步傳送方式適合于第1虛擬存儲(chǔ)裝置100A與外部存儲(chǔ)裝置200的距離比較遠(yuǎn)的情況。
圖9是表示非同步傳送方式情況下的說明圖。圖9和圖10不區(qū)別虛擬存儲(chǔ)裝置100A、100B兩者,而稱為“虛擬存儲(chǔ)裝置100”。此外,不區(qū)別管理表T1A、T1B兩者,而稱為“管理表T1”。
主機(jī)10向虛擬存儲(chǔ)裝置100的規(guī)定LU165發(fā)行寫入命令(S31)。LU165經(jīng)V-VOL163與外部存儲(chǔ)裝置200的LU250關(guān)聯(lián)起來。虛擬存儲(chǔ)裝置100的LU165是來自主機(jī)10的訪問對(duì)象,但是實(shí)際上存儲(chǔ)數(shù)據(jù)的是外部LU250。因此,例如,也可以分別將LU165稱為“訪問目的地存儲(chǔ)設(shè)備”、將LU250稱為“數(shù)據(jù)存儲(chǔ)目的地邏輯存儲(chǔ)設(shè)備”。
虛擬存儲(chǔ)裝置100在接收來自主機(jī)10的寫入命令時(shí),確定該寫入命令作為對(duì)象的LU,參照管理表T1判定該LU是否與外部卷關(guān)聯(lián)。在是向與外部卷關(guān)聯(lián)的LU的寫入命令時(shí),虛擬存儲(chǔ)裝置100向具有該外部卷的外部存儲(chǔ)裝置200發(fā)送寫入命令(S32)。
在寫入命令的發(fā)行后,主機(jī)10將把LU165作為寫入對(duì)象的寫入數(shù)據(jù)發(fā)送到虛擬存儲(chǔ)裝置100(S33)。虛擬存儲(chǔ)裝置100,將從主機(jī)10接收到的寫入數(shù)據(jù)暫時(shí)存儲(chǔ)在高速緩沖存儲(chǔ)器130中(S34)。虛擬存儲(chǔ)裝置100在將寫入數(shù)據(jù)存儲(chǔ)到高速緩沖存儲(chǔ)器130中后,向主機(jī)10報(bào)告寫入結(jié)束(S35)。
虛擬存儲(chǔ)裝置100在進(jìn)行地址變換等之后,將存儲(chǔ)在高速緩沖存儲(chǔ)器130中的寫入數(shù)據(jù)發(fā)送到外部存儲(chǔ)裝置200中(S36)。外部存儲(chǔ)裝置200將從虛擬存儲(chǔ)裝置100接收到的寫入數(shù)據(jù)存儲(chǔ)到高速緩沖存儲(chǔ)器中。然后,外部存儲(chǔ)裝置200例如估計(jì)I/O等較少的時(shí)期,將在高速緩沖存儲(chǔ)器中存儲(chǔ)的寫入數(shù)據(jù)寫入存儲(chǔ)設(shè)備220中(降級(jí)處理)。在非同步傳送方式中,在從主機(jī)10接收到寫入數(shù)據(jù)后,能夠以較短的應(yīng)答時(shí)間δ1向主機(jī)10應(yīng)答寫入結(jié)束。
圖10表示同步傳送方式的情況。在接收從主機(jī)10發(fā)行的寫入命令時(shí)(S41),虛擬存儲(chǔ)裝置100確定與該寫入命令的訪問目的地卷(LU165)關(guān)聯(lián)的外部卷(LU250),向該外部卷發(fā)行寫入命令(S42)。
虛擬存儲(chǔ)裝置100在接收來自主機(jī)10的寫入數(shù)據(jù)時(shí)(S43),將該寫入數(shù)據(jù)存儲(chǔ)到高速緩沖存儲(chǔ)器130中(S44)。虛擬存儲(chǔ)裝置100為了將存儲(chǔ)到高速緩沖存儲(chǔ)器130中的寫入數(shù)據(jù)寫入到外部卷,向外部存儲(chǔ)裝置200傳送該存儲(chǔ)到高速緩沖存儲(chǔ)器130中的寫入數(shù)據(jù)(S45)。外部虛擬存儲(chǔ)裝置200將寫入數(shù)據(jù)存儲(chǔ)到高速緩沖存儲(chǔ)器之后,向虛擬存儲(chǔ)裝置100報(bào)告寫入結(jié)束(S46)。虛擬存儲(chǔ)裝置100在確認(rèn)在外部存儲(chǔ)裝置200中的寫入結(jié)束時(shí),向主機(jī)10報(bào)告寫入結(jié)束(S47)。在同步傳送方式中,由于等待外部存儲(chǔ)裝置200中的處理后,向主機(jī)10報(bào)告寫入結(jié)束,所以應(yīng)答時(shí)間δ2變長(zhǎng)。同步傳送方式的應(yīng)答時(shí)間δ2比非同步傳送方式的應(yīng)答時(shí)間δ1長(zhǎng)(δ2≥δ1)。
如上所述,各虛擬存儲(chǔ)裝置100A、100B可以如虛擬的內(nèi)部卷那樣地、將外部存儲(chǔ)裝置200所具有的外部卷240取入并使用。
接下來,對(duì)用于向第2虛擬存儲(chǔ)裝置100B移管第1虛擬存儲(chǔ)裝置100A使用的外部卷240的方法進(jìn)行說明。此外,也可以從第2虛擬存儲(chǔ)裝置100B向第1虛擬存儲(chǔ)裝置100A移管外部卷240。
圖11是表示用于向各虛擬存儲(chǔ)裝置100A、100B指示卷的轉(zhuǎn)移(移管)的處理的流程圖。
例如,在用戶向管理終端20給予指示時(shí),監(jiān)視部21從第1虛擬存儲(chǔ)裝置100A取得性能信息(S51)。監(jiān)視部21在管理終端20的終端畫面上顯示該取得到的性能信息(S52)。該性能信息與表示“負(fù)荷狀態(tài)”的信息對(duì)應(yīng),例如包含數(shù)據(jù)輸入輸出頻度(IOPS)、CPU使用率、高速緩沖存儲(chǔ)器使用率等。
用戶根據(jù)在管理終端20的畫面上顯示的性能信息,來發(fā)現(xiàn)是否存在成為高負(fù)荷的CPU(S53)。所謂該CPU表示在CHA中內(nèi)置的CPU。接下來,用戶確認(rèn)其他CHA110的CPU全部是在規(guī)定值以上的負(fù)荷(S54)。
并且,用戶為了減輕成為高負(fù)荷的CHA110的負(fù)擔(dān),決定轉(zhuǎn)移位于該CHA110的管理下的外部卷240(S55)。接著,用戶設(shè)定轉(zhuǎn)移目的地的路徑(S56)。即,用戶在作為轉(zhuǎn)移目的地的第2虛擬存儲(chǔ)裝置100B中,定義經(jīng)哪一個(gè)端口來訪問主機(jī)10的路徑信息(S56)。被定義了的路徑信息被追加到主機(jī)10中。最后,用戶向各虛擬存儲(chǔ)裝置100A、100B指示該外部卷240的轉(zhuǎn)移(S57)。
也就是,用戶根據(jù)監(jiān)視部21的監(jiān)視結(jié)果(S51、S52),來確定作為轉(zhuǎn)移源(切換源)的第1虛擬存儲(chǔ)裝置100A中成為瓶頸(bottleneck)的外部卷(S53~S55),定義轉(zhuǎn)移目的地的路徑并指示轉(zhuǎn)移的開始(S56、S57)。以上的處理可以全部是自動(dòng)地進(jìn)行。
圖12是表示監(jiān)視部21的監(jiān)視結(jié)果的畫面例子的說明圖。監(jiān)視部21從各虛擬存儲(chǔ)裝置100A、100B取得各自性能信息,可以將這些各性能信息進(jìn)行統(tǒng)計(jì)處理并圖表化地顯示。
在選擇部G11可以在存儲(chǔ)系統(tǒng)內(nèi)的各種資源中,對(duì)于任意的資源選擇是否表示負(fù)荷狀態(tài)。這里,作為資源,例如可以舉出“網(wǎng)絡(luò)”、“存儲(chǔ)”、“開關(guān)”等。
在用戶選擇了“存儲(chǔ)裝置”時(shí),還可以選擇各虛擬存儲(chǔ)裝置100A、100B中某一個(gè)。此外,用戶在選擇各虛擬存儲(chǔ)裝置100A、100B中某一個(gè)時(shí),還可以進(jìn)行詳細(xì)的選擇。作為詳細(xì)的選擇,可以舉出“端口”、“LU”的例子。這樣,用戶能夠更加細(xì)致地選擇所希望確認(rèn)負(fù)荷狀態(tài)的對(duì)象。
例如,在第1顯示部G12中,可以在虛擬存儲(chǔ)裝置100A、100B中一覽顯示所選擇的虛擬存儲(chǔ)裝置的整體狀況。在第2顯示部G13中例如可以顯示如“端口”、“LU”等的、更加詳細(xì)的監(jiān)視對(duì)象的狀況。此外,在第3顯示部G13中,可以將負(fù)荷裝置圖表化地顯示。
用戶根據(jù)如圖12所示地性能監(jiān)視畫面,可以比較容易地判斷哪個(gè)虛擬存儲(chǔ)裝置的哪個(gè)部分是否是瓶頸。并且,用戶根據(jù)該判斷,可以決定移動(dòng)的卷。
圖13表示在第1虛擬存儲(chǔ)裝置100A工作中的狀況下,向存儲(chǔ)系統(tǒng)新追加第2虛擬存儲(chǔ)裝置100B,從第1虛擬存儲(chǔ)裝置100A向第2虛擬存儲(chǔ)裝置100B移動(dòng)一個(gè)或多個(gè)卷的情況的流程圖。此外,在圖13等中,分別將第1虛擬存儲(chǔ)裝置100A簡(jiǎn)寫成“第1存儲(chǔ)裝置”、將第2虛擬存儲(chǔ)裝置100B簡(jiǎn)寫成“第2存儲(chǔ)裝置”。
用戶用與圖11、圖12一起闡述的方法,可以掌握第1虛擬存儲(chǔ)裝置100A的負(fù)荷狀態(tài)。其結(jié)果是用戶可以決定追加投入第2虛擬存儲(chǔ)裝置100B。
首先在最初,用戶、供應(yīng)商的工程師進(jìn)行新導(dǎo)入的第2虛擬存儲(chǔ)裝置100B的物理連接作業(yè)(S61)。具體地,將第2虛擬存儲(chǔ)裝置100B的主機(jī)連接用接口111T與上位網(wǎng)絡(luò)CN1連接,此外,將第2虛擬存儲(chǔ)裝置100B的外部存儲(chǔ)連接用接口111E與下位網(wǎng)絡(luò)CN2連接,并且,將第2虛擬存儲(chǔ)裝置100B的SVP170與網(wǎng)絡(luò)CN3連接。
接下來,第2虛擬存儲(chǔ)裝置100B從第1虛擬存儲(chǔ)裝置100A取得管理表T1A的存儲(chǔ)內(nèi)容(S62)。根據(jù)該取得的內(nèi)容,第2虛擬存儲(chǔ)裝置100B生成管理表T1B。第2虛擬存儲(chǔ)裝置100B根據(jù)管理表T1B分別檢測(cè)存儲(chǔ)系統(tǒng)內(nèi)的外部卷240(S63)。
在用戶從管理終端20給予卷轉(zhuǎn)移(卷移管)的指示時(shí)(S64),第2虛擬存儲(chǔ)裝置100B經(jīng)接口111E將所指示的外部卷240與V-VOL163連接(S65)。
外部連接的詳細(xì)情況如圖17所示。因此,先參照?qǐng)D17。第2虛擬存儲(chǔ)裝置100B從轉(zhuǎn)移源存儲(chǔ)裝置、即第1虛擬存儲(chǔ)裝置100A取得與轉(zhuǎn)移對(duì)象的卷有關(guān)的屬性信息(S151)。第2虛擬存儲(chǔ)裝置100B將所取得的屬性信息中路徑定義信息以外的屬性信息登錄在屬性表T2B中(S152)。第2虛擬存儲(chǔ)裝置100B對(duì)于轉(zhuǎn)移對(duì)象的卷另設(shè)定路徑定義信息(S153)。
這里,用戶將從主機(jī)10訪問的邏輯卷164選擇為轉(zhuǎn)移對(duì)象。在被選擇的邏輯卷164與外部卷240連接時(shí),其結(jié)果是與該邏輯卷164連接的外部卷240直接連接轉(zhuǎn)移目的地存儲(chǔ)裝置(100B)的其他邏輯卷164。這樣,虛擬存儲(chǔ)裝置100A、100B經(jīng)V-VOL163將外部卷240連接至邏輯卷164上,并可以如自己的內(nèi)部存儲(chǔ)設(shè)備那樣地使用。
返回圖13,主機(jī)10的卷管理部12,向路徑設(shè)定信息T3追加用于訪問被轉(zhuǎn)移的卷的路徑信息(S66)。即,設(shè)定如下路徑信息,該路徑信息是用于經(jīng)第2虛擬存儲(chǔ)裝置100B的規(guī)定端口來訪問與外部卷240連接的邏輯卷164的路徑信息。
第1虛擬存儲(chǔ)裝置100A,對(duì)于被指定為轉(zhuǎn)移對(duì)象的外部卷240,設(shè)定所有者權(quán)(S67)。即,對(duì)于轉(zhuǎn)移對(duì)象的卷將所有者權(quán)信息設(shè)定為“-1”。第1虛擬存儲(chǔ)裝置100A將設(shè)定了的所有者權(quán)信息通知給第2虛擬存儲(chǔ)裝置100B(S68)。
第2虛擬存儲(chǔ)裝置100B在從第1虛擬存儲(chǔ)裝置100A取得所有者權(quán)信息時(shí)(S69),將所取得的所有者權(quán)信息登錄在管理表T1B中(S70)。這里,在將所有者權(quán)信息的值變更為“1”之后,還登錄在管理表T1B中。這是因?yàn)檗D(zhuǎn)移對(duì)象卷的使用權(quán)限被移至第2虛擬存儲(chǔ)裝置100B的緣故。第2虛擬存儲(chǔ)裝置100B將所有者權(quán)信息登錄結(jié)束的旨意報(bào)告給第1虛擬存儲(chǔ)裝置100A(S71)。第1虛擬存儲(chǔ)裝置100A從第2虛擬存儲(chǔ)裝置100B接收所有者權(quán)P息的設(shè)定結(jié)束報(bào)告(S72)。
在從主機(jī)發(fā)行與轉(zhuǎn)移對(duì)象卷有關(guān)的訪問請(qǐng)求時(shí)(S73),第1虛擬存儲(chǔ)裝置100A不處理該訪問請(qǐng)求而開始降級(jí)處理(S74)。對(duì)于轉(zhuǎn)移結(jié)束前的轉(zhuǎn)移源中的訪問處理,與圖14一起在后面進(jìn)行闡述。第2虛擬存儲(chǔ)裝置100B從第1虛擬存儲(chǔ)裝置100A接收降級(jí)處理結(jié)束旨意的通知(S75)。
但是,主機(jī)10在拒絕向第1虛擬存儲(chǔ)裝置100A發(fā)行的指令的處理時(shí),參照路徑設(shè)定信息T3,切換其他的路徑(S76),再次發(fā)行命令(S77)。這里,為了說明方便,設(shè)為從經(jīng)由第1虛擬存儲(chǔ)裝置100A的主路徑、向經(jīng)由第2虛擬存儲(chǔ)裝置100B的第2備用路徑切換。
第2虛擬存儲(chǔ)裝置100B在接收來自主機(jī)10的命令時(shí),進(jìn)行訪問處理(S78)。如果在接收到了命令的時(shí)間點(diǎn)與轉(zhuǎn)移對(duì)象卷有關(guān)的降級(jí)處理正在結(jié)束時(shí),進(jìn)行通常的訪問處理,但是如果降級(jí)處理沒有結(jié)束,就進(jìn)行其他的訪問處理。對(duì)于該轉(zhuǎn)移結(jié)束前的轉(zhuǎn)移目的地中的訪問處理,與圖15一起在后面進(jìn)行闡述。此外,作為如圖13所示的流程的一例,實(shí)際上步驟的順序有時(shí)也不相同。
圖14是表示圖13中的S74的詳細(xì)情況的流程圖。作為轉(zhuǎn)移源存儲(chǔ)裝置的第1虛擬存儲(chǔ)裝置100A在接收來自主機(jī)10的命令時(shí)(S81是),對(duì)該命令的訪問對(duì)象進(jìn)行解析。第1虛擬存儲(chǔ)裝置100A判斷是否是將邏輯卷164作為訪問對(duì)象的命令(S82),該邏輯卷164被連接到自己具有使用權(quán)限的外部卷240上。即,第1虛擬存儲(chǔ)裝置100A判斷是否是與自己具有所有者權(quán)限的外部卷240有關(guān)的訪問請(qǐng)求。
第1虛擬存儲(chǔ)裝置100A在判斷為是向邏輯卷164的訪問時(shí)(S82否),拒絕來自主機(jī)10的命令處理(S83),該邏輯卷164被連接到不具有使用權(quán)限的外部卷240、即所有者權(quán)信息被設(shè)定為“-1”的外部卷240上。命令處理的拒絕例如可以通過在規(guī)定時(shí)間或規(guī)定時(shí)間以上沒有應(yīng)答(消極的拒絕)、或者通過向主機(jī)10通知不能處理(積極的拒絕)來進(jìn)行。
第1虛擬存儲(chǔ)裝置100A對(duì)于從主機(jī)10請(qǐng)求訪問的外部卷240,開始臟數(shù)據(jù)的降級(jí)處理(S84)。并且,第1虛擬存儲(chǔ)裝置100A在降級(jí)處理結(jié)束時(shí)(S85是)時(shí),向第2虛擬存儲(chǔ)裝置100B通知該旨意(S86)。
進(jìn)行更詳細(xì)的說明。主機(jī)10的訪問對(duì)象是第1虛擬存儲(chǔ)裝置100A的邏輯卷164。該邏輯卷164被選擇為轉(zhuǎn)移對(duì)象。并且,該邏輯卷164被連接到外部存儲(chǔ)裝置200的邏輯卷240上。
這里,第1虛擬存儲(chǔ)裝置100A以非同步傳送方式處理寫入命令。因此,第1虛擬存儲(chǔ)裝置100A在將從主機(jī)10接收到的寫入數(shù)據(jù)存儲(chǔ)到高速緩沖存儲(chǔ)器130中的時(shí)間點(diǎn),向主機(jī)10報(bào)告寫入結(jié)束。被存儲(chǔ)到高速緩沖存儲(chǔ)器130中的寫入數(shù)據(jù)在規(guī)定的定時(shí)被傳送到外部存儲(chǔ)裝置200中,并被反映到外部卷240中。
在寫入數(shù)據(jù)被寫入到外部卷240之前的階段,在第1虛擬存儲(chǔ)裝置100A的高速緩沖存儲(chǔ)器130中存儲(chǔ)的數(shù)據(jù)、與在外部卷240中存儲(chǔ)的數(shù)據(jù)不同。在高速緩沖存儲(chǔ)器130中存儲(chǔ)有關(guān)于某一段或者段群的更新數(shù)據(jù),在外部卷240上存儲(chǔ)有對(duì)于相同的段或者段群在更新之前的舊數(shù)據(jù)。這樣,將在外部卷240中沒有被反映的、高速緩沖存儲(chǔ)器130的存儲(chǔ)內(nèi)容與外部卷240的存儲(chǔ)內(nèi)容不一致的數(shù)據(jù)稱為臟數(shù)據(jù)。此外,在外部卷240中寫入寫入數(shù)據(jù),將高速緩沖存儲(chǔ)器130的存儲(chǔ)內(nèi)容與外部卷240的存儲(chǔ)內(nèi)容一致的數(shù)據(jù)稱為干凈數(shù)據(jù)。將在第1虛擬存儲(chǔ)裝置100A的高速緩沖存儲(chǔ)器130中存儲(chǔ)的臟數(shù)據(jù)寫入外部卷240中、并被反映的處理稱為降級(jí)處理。
在本實(shí)施方式中,為了在卷的移動(dòng)前維持?jǐn)?shù)據(jù)的一致性,在所有者權(quán)變更時(shí),作為轉(zhuǎn)移源的第1虛擬存儲(chǔ)裝置100A不處理來自主機(jī)10的訪問請(qǐng)求而進(jìn)行降級(jí)處理。
但是,在來自主機(jī)10的訪問對(duì)象是轉(zhuǎn)移對(duì)象以外的邏輯卷164時(shí)(S82是),第1虛擬存儲(chǔ)裝置100A識(shí)別命令類型(S87),進(jìn)行通常的訪問處理。
在寫入命令時(shí),第1虛擬存儲(chǔ)裝置100A將從主機(jī)10接收到的寫入數(shù)據(jù)存儲(chǔ)到高速緩沖存儲(chǔ)器130中(S88),向主機(jī)10通知寫入結(jié)束(S89)。接下來,估計(jì)規(guī)定的定時(shí),第1虛擬存儲(chǔ)裝置100A參照管理表T1A,確認(rèn)向外部卷240的路徑(S90),并將寫入數(shù)據(jù)傳送到外部卷240中(S91)。
在讀出命令時(shí),第1虛擬存儲(chǔ)裝置100A從外部卷240讀出由主機(jī)10請(qǐng)求的數(shù)據(jù)(S92),并將該數(shù)據(jù)傳送到主機(jī)10(S93)。此外,再?gòu)耐獠烤?40讀出數(shù)據(jù)時(shí),參照管理表T1A。此外,在由主機(jī)10請(qǐng)求的數(shù)據(jù)已經(jīng)存在于高速緩沖存儲(chǔ)器130上時(shí)(已存儲(chǔ)時(shí)),第1虛擬存儲(chǔ)裝置100A不訪問外部卷240,而將在高速緩沖存儲(chǔ)器130中存儲(chǔ)的數(shù)據(jù)傳送到主機(jī)10。
圖15時(shí)表示圖13中的S78的詳細(xì)情況的流程圖。成為轉(zhuǎn)移目的地的第2虛擬存儲(chǔ)裝置100B,從主機(jī)10接收到命令時(shí)(S101是),對(duì)該命令的訪問對(duì)象進(jìn)行解析。第2虛擬存儲(chǔ)裝置100B判斷主機(jī)10的訪問對(duì)象是否是與處于第2虛擬存儲(chǔ)裝置100B的管理下的外部卷240連接的邏輯卷164(S102)。即,第2虛擬存儲(chǔ)裝置100B判斷是否是與自己具有所有者權(quán)的外部卷240有關(guān)的訪問請(qǐng)求。
第2虛擬存儲(chǔ)裝置100B在判斷為是與自己具有所有者權(quán)的外部卷240有關(guān)的訪問請(qǐng)求時(shí)(S102是),對(duì)于與該邏輯卷164連接的外部卷240,判斷第1虛擬存儲(chǔ)裝置100A的降級(jí)處理是否結(jié)束(S103)。即,第2虛擬存儲(chǔ)裝置100B對(duì)于該卷,判斷從第1虛擬存儲(chǔ)裝置100A是否取得降級(jí)結(jié)束通知。
在對(duì)于主機(jī)10的訪問對(duì)象第2虛擬存儲(chǔ)裝置100B不具有所有者權(quán)時(shí)(S102否),或者第2虛擬存儲(chǔ)裝置100B保存有所有者權(quán)但是在轉(zhuǎn)移源的降級(jí)處理沒有結(jié)束時(shí)(S103否)的任意一種情況下,第2虛擬存儲(chǔ)裝置100B拒絕命令處理(S104)。所以對(duì)于轉(zhuǎn)移對(duì)象的卷能維持?jǐn)?shù)據(jù)的一致性。
與此相反,對(duì)于來自主機(jī)10的訪問對(duì)象卷,第2虛擬存儲(chǔ)裝置100B保存有所有者權(quán)(S102是)、并且對(duì)于該卷在轉(zhuǎn)移目的地的降級(jí)處理結(jié)束時(shí)(S103是),第2虛擬存儲(chǔ)裝置100B能夠進(jìn)行通常的訪問處理。第2虛擬存儲(chǔ)裝置100B的通常訪問處理與第1虛擬存儲(chǔ)裝置100A的通常訪問處理相同。
即,第2虛擬存儲(chǔ)裝置100B判斷從主機(jī)10接收到的命令的類別(S105)。在是寫入命令時(shí),第2虛擬存儲(chǔ)裝置100B在將從主機(jī)10接收到的寫入數(shù)據(jù)存儲(chǔ)到高速緩沖存儲(chǔ)器130中之后(S106),向主機(jī)10通知寫入結(jié)束(S107)。然后,第2虛擬存儲(chǔ)裝置100B參照管理表T1B來確認(rèn)向外部卷240的路徑(S108)。將在高速緩沖存儲(chǔ)器130中存儲(chǔ)的寫入數(shù)據(jù)傳送到外部卷并寫入(S109)。
在是讀出命令時(shí),第2虛擬存儲(chǔ)裝置100B從外部卷240(或者高速緩沖存儲(chǔ)器130)中讀出由主機(jī)10請(qǐng)求的數(shù)據(jù)(S110),并將該數(shù)據(jù)傳送到主機(jī)10(S111)。
以上的說明是以在存儲(chǔ)系統(tǒng)中新導(dǎo)入第2虛擬存儲(chǔ)裝置100B時(shí)為例。接下來,對(duì)在導(dǎo)入了第2虛擬存儲(chǔ)裝置100B之后,進(jìn)一步進(jìn)行的負(fù)荷分散進(jìn)行說明。
圖16是表示在各虛擬存儲(chǔ)裝置100A、100B間移管卷時(shí)的其他例子的流程圖。
用戶根據(jù)監(jiān)視部21的監(jiān)視結(jié)果,可以掌握存儲(chǔ)系統(tǒng)的工作狀況。例如,用戶在判斷為第1虛擬存儲(chǔ)裝置100A的負(fù)荷較重時(shí),為了經(jīng)管理終端20將位于第1虛擬存儲(chǔ)裝置100A管理下的外部卷240向第2虛擬存儲(chǔ)裝置100B移管,可以發(fā)出指示(S121)。此外,根據(jù)來自管理終端20的轉(zhuǎn)移指示,在主機(jī)10的路徑設(shè)定信息T3中,追加用于經(jīng)由第2虛擬存儲(chǔ)裝置100B進(jìn)行訪問的路徑。
第1虛擬存儲(chǔ)裝置100A在接收來自管理終端20的轉(zhuǎn)移指示時(shí),將指定為轉(zhuǎn)移對(duì)象的外部卷的所有者權(quán)從“1”變更為“-1”,并將該變更向第2虛擬存儲(chǔ)裝置100B通知(S122)。
第2虛擬存儲(chǔ)裝置100B在接收來自第1虛擬存儲(chǔ)裝置100A的通知時(shí)(S123),將與轉(zhuǎn)移對(duì)象卷有關(guān)的轉(zhuǎn)移狀態(tài)標(biāo)志設(shè)定為“1”并更新管理表T1B(S124),向第1虛擬存儲(chǔ)裝置100A通知轉(zhuǎn)移狀態(tài)標(biāo)志設(shè)定結(jié)束的旨意(S125)。
第1虛擬存儲(chǔ)裝置100A在接收到來自第2虛擬存儲(chǔ)裝置100B的通知時(shí),同樣地將與轉(zhuǎn)移對(duì)象卷有關(guān)的轉(zhuǎn)移狀態(tài)標(biāo)志設(shè)定為“1”并更新管理表T1A(S126)。然后,第1虛擬存儲(chǔ)裝置100A開始與轉(zhuǎn)移對(duì)象卷有關(guān)的臟數(shù)據(jù)的降級(jí)處理(S127)。
在降級(jí)處理結(jié)束之前,在從主機(jī)10發(fā)出請(qǐng)求向轉(zhuǎn)移對(duì)象的邏輯卷164訪問的命令時(shí)(S128),第1虛擬存儲(chǔ)裝置100A拒絕該處理(S129)。
主機(jī)10在由第1虛擬存儲(chǔ)裝置100A拒絕訪問處理時(shí),參照路徑設(shè)定信息T3,切換路徑(S130)。這里,以從經(jīng)由第1虛擬存儲(chǔ)裝置100A的原始路徑、向經(jīng)由第2虛擬存儲(chǔ)裝置100B的替換路徑進(jìn)行切換為例進(jìn)行說明。主機(jī)10在切換路徑后,再次發(fā)行命令(S131)。該命令是寫入命令或者是讀出命令都可以,但是為了方便說明,設(shè)為是發(fā)行寫入命令。
第2虛擬存儲(chǔ)裝置100B在接收來自主機(jī)10的寫入命令時(shí)(S132),接收在寫入命令后從主機(jī)10發(fā)送寫入數(shù)據(jù),并存儲(chǔ)在高速緩沖存儲(chǔ)器130中(S132)。第2虛擬存儲(chǔ)裝置100B在將寫入數(shù)據(jù)存儲(chǔ)到高速緩沖存儲(chǔ)器130中時(shí),向主機(jī)10報(bào)告寫入結(jié)束(S133)。主機(jī)10接收來自第2虛擬存儲(chǔ)裝置100B的處理結(jié)束通知(S134)。
另一方面,在第1虛擬存儲(chǔ)裝置100A的降級(jí)處理結(jié)束時(shí)(S135),第1虛擬存儲(chǔ)裝置100A向第2虛擬存儲(chǔ)裝置100B通知降級(jí)處理結(jié)束的旨意(S136)。第2虛擬存儲(chǔ)裝置100B在接收該降級(jí)結(jié)束通知時(shí)(S137),復(fù)位與轉(zhuǎn)移對(duì)象卷有關(guān)的轉(zhuǎn)移狀態(tài)標(biāo)志(S138)。由此,維持卷的一致性原樣,結(jié)束卷的轉(zhuǎn)移。在卷的轉(zhuǎn)移結(jié)束后,在主機(jī)10發(fā)行其他的命令時(shí)(S139),第2虛擬存儲(chǔ)裝置100B進(jìn)行通常的訪問處理(S140)。
此外,如果在S131中發(fā)行的命令是讀出命令時(shí),第2虛擬存儲(chǔ)裝置100B可以拒絕讀出命令處理,直到第1虛擬存儲(chǔ)裝置100A的降級(jí)處理結(jié)束為止。
圖18是示意性地表示本實(shí)施方式的卷移管的情況的說明圖。如圖18(a)所示,最初在存儲(chǔ)系統(tǒng)中,設(shè)為只有第1虛擬存儲(chǔ)裝置100A工作。在該情況下,第1虛擬存儲(chǔ)裝置100A使用所有的外部卷240。
如圖18(b)所示,用戶根據(jù)第1虛擬存儲(chǔ)裝置100A的負(fù)荷狀況,決定第2虛擬存儲(chǔ)裝置100B的導(dǎo)入,向存儲(chǔ)系統(tǒng)追加第2虛擬存儲(chǔ)裝置100B。
如圖18(c)所示,用戶經(jīng)管理終端20例如對(duì)“#B”以及“#C”的卷240指示移管時(shí),這些卷240被連接到第2虛擬存儲(chǔ)裝置100B的邏輯卷164上。更正確的是對(duì)于第1虛擬存儲(chǔ)裝置100A的邏輯卷,在164用戶指示卷的轉(zhuǎn)移時(shí),與這些轉(zhuǎn)移對(duì)象的邏輯卷164連接的外部卷240(#B、#C)直接連接到第2虛擬存儲(chǔ)裝置100B的邏輯卷164上。由此,第1虛擬存儲(chǔ)裝置100A的負(fù)荷的至少一部分被轉(zhuǎn)移至第2虛擬存儲(chǔ)裝置100B,可以消除第1虛擬存儲(chǔ)裝置100A內(nèi)的瓶頸。其結(jié)果是可以改善存儲(chǔ)系統(tǒng)整體的應(yīng)答性能和效率。
按照以上所述,根據(jù)本實(shí)施例,可以由多個(gè)虛擬存儲(chǔ)裝置100A、100B分別管理各外部卷240。因此,可以分散存儲(chǔ)系統(tǒng)內(nèi)地負(fù)荷,并改善存儲(chǔ)體統(tǒng)整體地處理性能。
在本實(shí)施例中,可以不停止來自主機(jī)10地訪問而在各虛擬存儲(chǔ)裝置100A、100B間移管外部卷240。因此,可以不計(jì)劃停止主機(jī)10而以所謂的保持在線(on line)狀態(tài)來進(jìn)行卷轉(zhuǎn)移,提高了使用便捷性。
在本實(shí)施例中,用戶通過只經(jīng)管理終端20給予指示,可以在各虛擬存儲(chǔ)裝置100A、100B之間移管外部卷240。因此,在具有可將外部卷240虛擬化并使用的多個(gè)虛擬存儲(chǔ)裝置100A、100B的存儲(chǔ)系統(tǒng)中,可以通過比較簡(jiǎn)單的操作,改善存儲(chǔ)系統(tǒng)的性能。
在本實(shí)施例中,轉(zhuǎn)移源的虛擬存儲(chǔ)裝置100A被構(gòu)成為拒絕來自主機(jī)10的訪問請(qǐng)求直到與轉(zhuǎn)移對(duì)象的外部卷240有關(guān)的降級(jí)處理結(jié)束為止。因此,能夠維持?jǐn)?shù)據(jù)的一致性原樣地轉(zhuǎn)移卷。
根據(jù)圖19,對(duì)本發(fā)明的實(shí)施例2進(jìn)行說明。本實(shí)施例相當(dāng)于上述第1實(shí)施例的變形例。在本實(shí)施例中,存儲(chǔ)系統(tǒng)自律地進(jìn)行在各虛擬存儲(chǔ)裝置100A、100B之間的負(fù)荷分散。
圖19是本實(shí)施例的轉(zhuǎn)移指示處理的流程圖。該轉(zhuǎn)移指示處理例如可以由管理終端20來執(zhí)行。管理終端20從各虛擬存儲(chǔ)裝置100A、100B分別取得性能信息(S161)。管理終端20根據(jù)各性能信息,分別算出各虛擬存儲(chǔ)裝置100A、100B的負(fù)荷LS1、LS2(S162)。這些負(fù)荷例如可以根據(jù)數(shù)據(jù)輸入輸出頻度、CPU使用率以及高速緩沖存儲(chǔ)器使用率等來算出。
管理終端20,將第1虛擬存儲(chǔ)裝置100A的負(fù)荷LS1與第2虛擬存儲(chǔ)裝置100B的負(fù)荷LS2進(jìn)行比較(S163)。在第1負(fù)荷LS1比第2負(fù)荷LS2大時(shí)(LS1>LS2)管理終端20確定從第1虛擬存儲(chǔ)裝置100A向第2虛擬存儲(chǔ)裝置100B移管的邏輯卷(外部卷)(S164)。管理終端20例如可以選擇在該裝置內(nèi)最高負(fù)荷的卷。
管理終端20判斷轉(zhuǎn)移定時(shí)是否到來(S165),在轉(zhuǎn)移定時(shí)到來時(shí)(S165是),定義轉(zhuǎn)移目的地路徑信息(S166),向各虛擬存儲(chǔ)裝置100A、100B分別發(fā)行轉(zhuǎn)移指示(S167)。例如,可以預(yù)先選擇來自主機(jī)10的訪問頻度較小的時(shí)間帶等作為轉(zhuǎn)移定時(shí)。
另一方面,在第2負(fù)荷大于等于第1負(fù)荷時(shí)(LS1≤LS2),管理終端20決定從第2虛擬存儲(chǔ)裝置100B向第1虛擬存儲(chǔ)裝置100A移管的卷(S168)。
管理終端20與上述相同地,估計(jì)規(guī)定的轉(zhuǎn)移定時(shí)(S169是),定義轉(zhuǎn)移目的地路徑(S170),分別向各虛擬存儲(chǔ)裝置100A、100B發(fā)行轉(zhuǎn)移指示(S171)。
在這樣構(gòu)成的本實(shí)施例中,也能夠起到與上述實(shí)施例一樣的效果。在此基礎(chǔ)上,在本實(shí)施例中,還可以自律地進(jìn)行在能夠?qū)⑼獠烤?40分別虛擬化的多個(gè)虛擬存儲(chǔ)裝置100A、100B之間的負(fù)荷分散。
此外,本發(fā)明并不僅限定于上述的各實(shí)施例。本領(lǐng)域人員在本發(fā)明的范圍內(nèi)可以進(jìn)行多種追加或者變更。
例如在所述各實(shí)施例中,以多個(gè)虛擬存儲(chǔ)裝置共存的情況為中心進(jìn)行了說明,但是本發(fā)明并不僅僅限定于此,還可以構(gòu)成為將所有的外部卷轉(zhuǎn)移到第2虛擬存儲(chǔ)裝置,由第2虛擬存儲(chǔ)裝置完全替換第1虛擬存儲(chǔ)裝置。
此外,在所述各實(shí)施例中,以將管理終端作為獨(dú)自的計(jì)算機(jī)而構(gòu)成的情況為中心進(jìn)行了闡述,但是并不僅僅限定于此,也可以將管理終端的功能內(nèi)置于各虛擬存儲(chǔ)裝置的任意一個(gè)中。
并且,在所述各實(shí)施例中,以使用2臺(tái)虛擬存儲(chǔ)裝置的情況為中心進(jìn)行了闡述,但是并不僅僅限定于此,本發(fā)明也同樣適用于使用3臺(tái)或3臺(tái)以上的虛擬存儲(chǔ)裝置的情況。
此外,在所述各實(shí)施例中,以虛擬存儲(chǔ)裝置在非同步傳送方式下工作的情況為中心進(jìn)行了說明,但是也可以是在同步傳送方式下進(jìn)行工作。在同步傳送方式下工作時(shí),基本上外部卷的存儲(chǔ)內(nèi)容由于始終是最新的內(nèi)容,所以不等到在轉(zhuǎn)移源的降級(jí)處理結(jié)束就可以在各虛擬存儲(chǔ)裝置間進(jìn)行快速的移管。
此外,在移管卷時(shí),轉(zhuǎn)移源的邏輯卷164和轉(zhuǎn)移目的地的邏輯卷164被設(shè)定成相同大小。
權(quán)利要求
1.一種存儲(chǔ)系統(tǒng),其特征在于,包括可分別向主機(jī)裝置提供邏輯卷的多個(gè)連接源存儲(chǔ)裝置;被分別連接到所述各連接源存儲(chǔ)裝置、并具有其他邏輯卷的連接目的地存儲(chǔ)裝置;和用于指示所述其他邏輯卷的連接目的地的指示部;所述各連接源存儲(chǔ)裝置,被構(gòu)成為分別具有管理信息存儲(chǔ)部,其存儲(chǔ)用于管理所述其他邏輯卷的管理信息;和控制部,其根據(jù)在該管理信息存儲(chǔ)部中存儲(chǔ)的所述管理信息,經(jīng)中間卷連接所述邏輯卷與所述其他邏輯卷;并根據(jù)來自所述指示部的指示,在所述各連接源存儲(chǔ)裝置間可以切換所述其他邏輯卷的連接目的地。
2.根據(jù)權(quán)利要求1所述的存儲(chǔ)系統(tǒng),其特征在于,所謂的所述其他邏輯卷的連接目的地的切換,是對(duì)在所述各連接源存儲(chǔ)裝置中、對(duì)可以排他地使用所述其他邏輯卷的連接源存儲(chǔ)裝置進(jìn)行變更。
3.根據(jù)權(quán)利要求1所述的存儲(chǔ)系統(tǒng),其特征在于,不停止從所述主機(jī)裝置向所述邏輯卷的訪問、而可以在所述各連接源存儲(chǔ)裝置間切換所述其他邏輯卷的連接目的地。
4.根據(jù)權(quán)利要求1所述的存儲(chǔ)系統(tǒng),其特征在于,根據(jù)所述其他邏輯卷的連接目的地的切換,在所述各連接源存儲(chǔ)裝置間切換所述主機(jī)裝置的訪問目的地。
5.根據(jù)權(quán)利要求1所述的存儲(chǔ)系統(tǒng),其特征在于,所述管理信息被構(gòu)成為包含用于確定所述其他邏輯卷的第1管理信息和用于管理所述其他邏輯卷的屬性的第2管理信息;所述第1管理信息分別由所述各連接源存儲(chǔ)裝置保存所述第2管理信息由作為所述其他邏輯卷的連接目的地而被選擇的切換目的地的連接源存儲(chǔ)裝置來保存。
6.根據(jù)權(quán)利要求5所述的存儲(chǔ)裝置,其特征在于,在所述第1管理信息中,包含卷識(shí)別信息,其用于在存儲(chǔ)系統(tǒng)內(nèi)確定所述其他邏輯卷;使用權(quán)限信息,其用于確定具有所述其他邏輯卷的使用權(quán)限的連接源存儲(chǔ)裝置;和切換狀態(tài)信息,其表示所述其他邏輯卷的連接目的地在所述各連接源存儲(chǔ)裝置間是否是正在切換中;在所述第2管理信息中,包含與所述其他邏輯卷有關(guān)的其他多個(gè)屬性信息。
7.根據(jù)權(quán)利要求6所述的存儲(chǔ)系統(tǒng),其特征在于,所述使用權(quán)限信息,由所述各連接源存儲(chǔ)裝置中成為切換源的連接源存儲(chǔ)裝置來設(shè)定,并由成為切換源的連接源存儲(chǔ)裝置通知給成為切換目的地的連接源存儲(chǔ)裝置,成為所述切換源的連接源存儲(chǔ)裝置接收成為切換目的地的連接源存儲(chǔ)裝置的設(shè)定結(jié)束報(bào)告,由此來確定所述使用權(quán)限信息的變更。
8.根據(jù)權(quán)利要求1所述的存儲(chǔ)裝置,其特征在于,在從成為切換源的連接源存儲(chǔ)裝置向成為切換目的地的連接源存儲(chǔ)裝置切換所述其他邏輯卷的連接目的地的期間,設(shè)置所述切換狀態(tài)標(biāo)志,在切換了所述其他邏輯卷的連接目的地的情況下,復(fù)位所述切換狀態(tài)標(biāo)志,在設(shè)置所述切換狀態(tài)標(biāo)志期間,在成為所述切換源的連接源存儲(chǔ)裝置中,將與所述其他邏輯卷有關(guān)的未寫入的數(shù)據(jù)降級(jí)(destage),在成為所述切換目的地的連接源存儲(chǔ)裝置中,以非同步方式處理來自所述主機(jī)裝置的寫入數(shù)據(jù),在復(fù)位了所述切換狀態(tài)標(biāo)志時(shí),所述切換目的地存儲(chǔ)裝置將所述寫入數(shù)據(jù)降級(jí)。
9.根據(jù)權(quán)利要求1所述的存儲(chǔ)裝置,其特征在于,在述各連接源存儲(chǔ)裝置中成為連接源的連接源存儲(chǔ)裝置,拒絕從所述主機(jī)裝置向所述其他邏輯卷的訪問,并且,將述其他邏輯卷有關(guān)的未寫入的數(shù)據(jù)降級(jí)。
10.根據(jù)權(quán)利要求8所述的存儲(chǔ)裝置,其特征在于,在所述降級(jí)結(jié)束時(shí),成為切換源的連接源存儲(chǔ)裝置向成為切換目的地的連接源存儲(chǔ)裝置通知降級(jí)結(jié)束報(bào)告,成為切換目的地的連接源存儲(chǔ)裝置,在接收到所述降級(jí)結(jié)束報(bào)告時(shí),進(jìn)行從所述主機(jī)裝置向所述其他邏輯卷的訪問處理。
11.根據(jù)權(quán)利要求1所述的存儲(chǔ)裝置,其特征在于,還具有監(jiān)視部,其監(jiān)視在所述各連接源存儲(chǔ)裝置中至少與成為切換源的連接源存儲(chǔ)裝置有關(guān)的負(fù)荷狀態(tài)。
12.根據(jù)權(quán)利要求11所述的存儲(chǔ)裝置,其特征在于,根據(jù)所述監(jiān)視部的監(jiān)視結(jié)果,在所述各連接源存儲(chǔ)裝置中分別選擇成為切換源的連接源存儲(chǔ)裝置以及成為切換目的地的連接源存儲(chǔ)裝置。
13.根據(jù)權(quán)利要求12所述的存儲(chǔ)裝置,其特征在于,還具有分別與所述各連接源存儲(chǔ)裝置連接的管理終端,在該管理終端上還分別設(shè)有所述指示部以及所述監(jiān)視部。
14.一種存儲(chǔ)系統(tǒng),其包含由至少一個(gè)或一個(gè)以上的主機(jī)裝置使用的多個(gè)連接源存儲(chǔ)裝置;和與這些各連接源存儲(chǔ)裝置連接的、至少一個(gè)或一個(gè)以上的連接目的地存儲(chǔ)裝置,其特征在于,經(jīng)第1通信網(wǎng)絡(luò)分別連接所述主機(jī)裝置和所述各連接源存儲(chǔ)裝置,經(jīng)與所述第1通信網(wǎng)絡(luò)分離的第2通信網(wǎng)絡(luò),連接所述各連接源存儲(chǔ)裝置和所述連接目的地存儲(chǔ)裝置,所述連接目的地存儲(chǔ)裝置,具備與所述各連接源存儲(chǔ)裝置具有的邏輯卷邏輯上連接的其他邏輯卷,所述各連接源存儲(chǔ)裝置具備控制部,其生成所述邏輯卷,根據(jù)管理信息經(jīng)中間卷連接所述邏輯卷和所述其他邏輯卷;存儲(chǔ)器,其由該控制部使用并存儲(chǔ)所述管理信息,分別與所述各連接源存儲(chǔ)裝置連接的管理終端還具備監(jiān)視部,其分別監(jiān)視所述各連接源存儲(chǔ)裝置的負(fù)荷狀態(tài);指示部,其用于根據(jù)該監(jiān)視部的監(jiān)視結(jié)果,分別選擇在所述各連接源存儲(chǔ)裝置中成為切換源的連接源存儲(chǔ)裝置以及成為切換目的地的連接源存儲(chǔ)裝置,根據(jù)來自所述指示部的指示,從被選擇為所述切換源的連接源存儲(chǔ)裝置向被選擇為所述切換目的地的的連接源存儲(chǔ)裝置切換所述其他邏輯卷的連接目的地,所述管理信息還被構(gòu)成為包含用于確定所述其他邏輯卷的第1管理信息和用于管理所述其他邏輯卷的屬性的第2管理信息,由被選擇為所述切換源的連接源存儲(chǔ)裝置以及被選擇為所述切換目的地的連接源存儲(chǔ)裝置分別存儲(chǔ)所述第1管理信息,所述第2管理信息的全部,由被選擇為所述切換源的連接源存儲(chǔ)裝置存儲(chǔ),從被選擇為所述切換源的連接源存儲(chǔ)裝置向被選擇為所述切換目的地的連接源存儲(chǔ)裝置,僅傳送與切換連接目的地的所述其他邏輯卷有關(guān)的第2管理信息。
15.根據(jù)權(quán)利要求14所述的存儲(chǔ)裝置,其特征在于,被選擇為所述切換源的連接源存儲(chǔ)裝置,拒絕從所述主機(jī)裝置向所述其他邏輯卷的訪問的處理,并且,將與所述其他邏輯卷有關(guān)的未寫入數(shù)據(jù)降級(jí)。
16.根據(jù)權(quán)利要求15所述的存儲(chǔ)裝置,其特征在于,在所述降級(jí)結(jié)束時(shí),被選擇為所述切換源的連接源存儲(chǔ)裝置,向被選擇為所述切換目的地的連接源存儲(chǔ)裝置通知降級(jí)結(jié)束報(bào)告,被選擇為所述切換目的地的連接源存儲(chǔ)裝置,在接收到所述降級(jí)結(jié)束報(bào)告時(shí),進(jìn)行從所述主機(jī)裝置向所述其他邏輯卷的訪問處理。
17.一種運(yùn)用存儲(chǔ)系統(tǒng)的方法,該存儲(chǔ)系統(tǒng)包含經(jīng)第1通信網(wǎng)絡(luò)可分別向主機(jī)裝置提供邏輯卷的第1連接源存儲(chǔ)裝置以及第2連接源存儲(chǔ)裝置;經(jīng)第2通信網(wǎng)絡(luò)連接這些各第1、第2連接源存儲(chǔ)裝置的連接目的地存儲(chǔ)裝置,其特征在于,包含如下步驟根據(jù)用于分別連接所述連接目的地存儲(chǔ)裝置所具有的多個(gè)其他邏輯卷的管理信息,經(jīng)所述第1連接源存儲(chǔ)裝置所具有的中間卷,將所述多個(gè)其他邏輯卷,分別連接到所述第1連接源存儲(chǔ)裝置所具有的一個(gè)或多個(gè)邏輯卷,由所述第1連接源存儲(chǔ)裝置處理來自所述主機(jī)裝置的訪問請(qǐng)求的初期運(yùn)用步驟;將所述第2連接源存儲(chǔ)裝置,經(jīng)所述第1通信網(wǎng)絡(luò)連接到所述主機(jī)裝置,并經(jīng)所述第2通信網(wǎng)絡(luò)連接到所述連接目的地存儲(chǔ)裝置,還經(jīng)第3通信網(wǎng)絡(luò)連接到所述第1連接源存儲(chǔ)裝置的裝置追加步驟;在所述第1連接源存儲(chǔ)裝置所具有的所述管理信息中,將用于分別確定所述多個(gè)其他邏輯卷的信息,經(jīng)所述第3通信網(wǎng)絡(luò),從所述第1連接源存儲(chǔ)裝置向所述第2連接源存儲(chǔ)裝置傳送的第1管理信息傳送步驟;在由所述第1連接源存儲(chǔ)裝置使用的所述多個(gè)其他邏輯卷中,選擇向所述第2連接源存儲(chǔ)裝置移管的其他邏輯卷的移管對(duì)象選擇步驟;在所述第1連接源存儲(chǔ)裝置所具有的所述管理信息中,將與被選擇為所述移管對(duì)象的所述其他邏輯卷有關(guān)的屬性信息,經(jīng)所述第3通信網(wǎng)絡(luò)從所述第1連接源存儲(chǔ)裝置向所述第2連接源存儲(chǔ)裝置傳送的第2管理信息傳送步驟;和根據(jù)由所述第1管理信息發(fā)送步驟和所述第2管理信息傳送步驟取得的信息,將被選擇為所述移管對(duì)象的所述其他邏輯卷,經(jīng)所述第2連接源存儲(chǔ)裝置所具有的中間卷,連接到所述第2連接源存儲(chǔ)裝置所具有的邏輯卷,在所述主機(jī)裝置中設(shè)定用于所述主機(jī)裝置向所述第2連接源存儲(chǔ)裝置的所述邏輯卷訪問的路徑信息,由所述第2連接源存儲(chǔ)裝置處理來自所述主機(jī)裝置的訪問請(qǐng)求的追加運(yùn)用步驟。
18.根據(jù)權(quán)利要求17所述的存儲(chǔ)系統(tǒng)的運(yùn)用方法,其特征在于,在所述移管對(duì)象選擇步驟中,將由所述第1連接源存儲(chǔ)裝置使用的所有其他邏輯卷選擇為所述移管對(duì)象,在所述追加運(yùn)用步驟之后,還執(zhí)行裝置置換步驟,在該裝置置換步驟中,從所述主機(jī)裝置切離所述第1連接源存儲(chǔ)裝置,從所述第2連接源存儲(chǔ)裝置切離所述第1連接源存儲(chǔ)裝置,從所述連接目的地存儲(chǔ)裝置切離所述第1連接源存儲(chǔ)裝置。
全文摘要
通過分別將外部卷虛擬化后可以使用的多個(gè)虛擬存儲(chǔ)裝置,可以共享外部卷,并改善存儲(chǔ)系統(tǒng)的處理性能。第1虛擬存儲(chǔ)裝置(1),通過將外部存儲(chǔ)裝置3具有的外部卷(3A)虛擬化后取入,使其宛如是內(nèi)部卷,而提供給主機(jī)4。在第1虛擬存儲(chǔ)裝置(1)的負(fù)荷增大了時(shí),新導(dǎo)入第2虛擬存儲(chǔ)裝置(2)(S1),連接到存儲(chǔ)系統(tǒng)(S2A、S2B、S3)。在從管理終端(7)發(fā)出轉(zhuǎn)移指示時(shí)(S5),從第1虛擬裝置(1)向第2虛擬存儲(chǔ)裝置(2)移管(移交管理)與所選擇的邏輯卷(1D)有關(guān)的外部卷(3A)。
文檔編號(hào)G06F12/00GK1869914SQ20061005680
公開日2006年11月29日 申請(qǐng)日期2006年3月3日 優(yōu)先權(quán)日2005年5月24日
發(fā)明者印南雅隆, 室谷曉, 島田朗伸 申請(qǐng)人:株式會(huì)社日立制作所
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1