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

存儲(chǔ)系統(tǒng)以及存儲(chǔ)系統(tǒng)的訪問控制方法

文檔序號(hào):6467692閱讀:178來源:國(guó)知局
專利名稱:存儲(chǔ)系統(tǒng)以及存儲(chǔ)系統(tǒng)的訪問控制方法
技術(shù)領(lǐng)域
本發(fā)明涉及在計(jì)算機(jī)系統(tǒng)中,將存儲(chǔ)計(jì)算機(jī)使用的數(shù)據(jù)的存儲(chǔ)裝置系統(tǒng) (以下,稱為存儲(chǔ)裝置)、特別是主機(jī)計(jì)算機(jī)(以下,稱為主機(jī))和一臺(tái)或其 以上的其他存儲(chǔ)裝置連接起來,將其他存儲(chǔ)裝置內(nèi)的存儲(chǔ)區(qū)域(以下,稱為 設(shè)備)作為自己的設(shè)備虛擬化的存儲(chǔ)系統(tǒng)以及用于該存儲(chǔ)系統(tǒng)的訪問控制方 法。
背景技術(shù)
隨著因特網(wǎng)商務(wù)的擴(kuò)大、手續(xù)的電子化等信息系統(tǒng)的急速的發(fā)展,計(jì)算 機(jī)收發(fā)的數(shù)據(jù)量飛躍地增加。除了這樣的數(shù)據(jù)量的飛躍的增加,基于向磁盤 裝置的數(shù)據(jù)備份(Disk-to-DataBackup)或檢査跟蹤對(duì)應(yīng)等的企業(yè)的業(yè)務(wù)活動(dòng) 記錄(交易信息或郵件等)的長(zhǎng)期保管等、存儲(chǔ)在存儲(chǔ)裝置的數(shù)據(jù)量也在飛 躍地增加。隨之,在企業(yè)信息系統(tǒng)中,在謀求各部門/各系統(tǒng)的存儲(chǔ)裝置的增 強(qiáng)的同時(shí),還謀求復(fù)雜化的IT基礎(chǔ)設(shè)施的管理的簡(jiǎn)樸化或高效率化。特別, 對(duì)簡(jiǎn)化存儲(chǔ)裝置的管理、根據(jù)數(shù)據(jù)的價(jià)值活用最合適的存儲(chǔ)裝置來謀求總成 本的最優(yōu)化的技術(shù)的期待越來越高。
作為降低具有大規(guī)模存儲(chǔ)裝置的系統(tǒng)的管理成本的方法,有特開平2005 一011277號(hào)公報(bào)中公開的存儲(chǔ)裝置虛擬化技術(shù)。在專利文獻(xiàn)l中,公開了一 種存儲(chǔ)裝置虛擬化技術(shù)(以下,稱為外部存儲(chǔ)裝置連接技術(shù))即將第一存儲(chǔ) 裝置連接到一臺(tái)或其以上的第二存儲(chǔ)裝置,將第二存儲(chǔ)裝置向主機(jī)等上級(jí)裝 置提供的設(shè)備作為第一存儲(chǔ)裝置的邏輯設(shè)備(以下,稱為邏輯設(shè)備),通過第 一存儲(chǔ)裝置向主機(jī)提供。第一存儲(chǔ)裝置,在接收到來自主機(jī)的向邏輯設(shè)備的 輸入輸出請(qǐng)求時(shí),判斷訪問對(duì)象的設(shè)備是對(duì)應(yīng)于第二存儲(chǔ)裝置的邏輯設(shè)備、或者是包含在第一存儲(chǔ)裝置的磁盤裝置等物理設(shè)備(以下,稱為物理設(shè)備) 中的哪一個(gè),根據(jù)判定結(jié)果對(duì)適當(dāng)?shù)脑L問目的地分配輸入輸出請(qǐng)求。
利用使用了特開平2005 — 011277號(hào)公報(bào)中所示的外部存儲(chǔ)裝置連接技 術(shù)的存儲(chǔ)裝置,就能夠構(gòu)成合并了性能、可靠性、價(jià)格等屬性不同的多個(gè)存 儲(chǔ)裝置的系統(tǒng)。例如,連接利用了外部存儲(chǔ)裝置連接技術(shù)的高成本、高功能、 高可靠性的第一存儲(chǔ)裝置和多臺(tái)低成本、低功能、低可靠性的第二存儲(chǔ)裝置, 將存儲(chǔ)區(qū)域分級(jí),由此可以進(jìn)行與數(shù)據(jù)的新鮮度或價(jià)值對(duì)應(yīng)的最佳的數(shù)據(jù)配 置。通過使用這樣的具有存儲(chǔ)階層不同的存儲(chǔ)裝置的系統(tǒng),可以以檢查跟蹤 對(duì)應(yīng)為目的,將每天的業(yè)務(wù)中發(fā)生的交易信息或郵件等大量的信息,根據(jù)各 信息具有的價(jià)值用最佳的成本長(zhǎng)期保存。
但是,在超過存儲(chǔ)裝置壽命的數(shù)十年程度的長(zhǎng)期保存上述的大量的數(shù)據(jù) 的情況下,在數(shù)據(jù)的保存期間內(nèi)需要交換構(gòu)成計(jì)算機(jī)系統(tǒng)的設(shè)備。特別是, 在交換使用了外部存儲(chǔ)裝置連接技術(shù)的第一存儲(chǔ)裝置時(shí),在專利文獻(xiàn)1中, 公開了將轉(zhuǎn)移源的第一存儲(chǔ)裝置所管理的設(shè)備的數(shù)據(jù)復(fù)制后轉(zhuǎn)移到成為新導(dǎo) 入的數(shù)據(jù)的轉(zhuǎn)移目的地的第一存儲(chǔ)裝置。通過該數(shù)據(jù)的復(fù)制處理,對(duì)原有的 第一存儲(chǔ)裝置進(jìn)行的設(shè)備的輸入輸出處理可能帶來吞吐量低下等惡劣影響。 再有,因?yàn)樾枰獜?fù)制全部的成為轉(zhuǎn)移對(duì)象的大量的設(shè)備的數(shù)據(jù),因此第一存 儲(chǔ)裝置之間的設(shè)備交接需要花很多的時(shí)間。
另外,在具有處理大規(guī)模數(shù)據(jù)中心等大量的數(shù)據(jù)的存儲(chǔ)裝置的系統(tǒng)中, 根據(jù)確保性能等觀點(diǎn),還要預(yù)想在系統(tǒng)內(nèi)連接多臺(tái)第一存儲(chǔ)裝置來運(yùn)用。在 這樣的系統(tǒng)的情況下,因?yàn)楦鱾€(gè)第一存儲(chǔ)裝置將第二存儲(chǔ)裝置所具有的大量 的設(shè)備虛擬化,因此根據(jù)對(duì)各設(shè)備的輸入輸出負(fù)載(以下,將對(duì)設(shè)備的輸入 輸出還稱為I/0)的變動(dòng),第一存儲(chǔ)裝置之間的負(fù)載的不均勻就會(huì)擴(kuò)大。

發(fā)明內(nèi)容
本發(fā)明的目的在于,在利用了存儲(chǔ)裝置虛擬化技術(shù)的計(jì)算機(jī)系統(tǒng)中,由 于設(shè)備的追加或削減等系統(tǒng)結(jié)構(gòu)的變動(dòng)、裝置故障引起的特定存儲(chǔ)裝置的輸 入輸出處理能力下降、以及主機(jī)輸入輸出負(fù)載的變動(dòng)等影響,重新調(diào)整存儲(chǔ) 裝置處理能力和輸入輸出負(fù)載的平衡。
為了將存儲(chǔ)裝置之間的輸入輸出負(fù)載均勻化/最佳化,對(duì)于擔(dān)當(dāng)設(shè)備的虛擬化的存儲(chǔ)裝置(以下,稱為虛擬化控制存儲(chǔ)裝置)之間的設(shè)備交接,使用 以下的方法實(shí)現(xiàn)。
在由主機(jī)、管理服務(wù)器、使用了外部存儲(chǔ)裝置技術(shù)的第一和第二虛擬化 控制存儲(chǔ)裝置(以下,還稱為第一 (第二)存儲(chǔ)裝置)、通過外部存儲(chǔ)裝置連 接來虛擬化的一臺(tái)或其以上的第三存儲(chǔ)裝置構(gòu)成的計(jì)算機(jī)系統(tǒng)中,第三存儲(chǔ) 裝置內(nèi)的第三設(shè)備作為第一存儲(chǔ)裝置的第一設(shè)備被虛擬化。如第三設(shè)備那樣, 以下,將從第一存儲(chǔ)裝置看是其他存儲(chǔ)裝置內(nèi)的設(shè)備、但是對(duì)應(yīng)于第一存儲(chǔ) 裝置內(nèi)設(shè)備的設(shè)備稱為虛擬設(shè)備。此時(shí),將第三設(shè)備作為虛擬設(shè)備,從第一 存儲(chǔ)裝置內(nèi)的第一設(shè)備轉(zhuǎn)移到第二存儲(chǔ)裝置內(nèi)的第二設(shè)備。
作為一個(gè)實(shí)施方式,定義在第二存儲(chǔ)裝置中將第三設(shè)備虛擬化的第二設(shè) 備,通過交接第一設(shè)備的屬性等、與主機(jī)聯(lián)動(dòng),將成為訪問對(duì)象的設(shè)備從第 一設(shè)備切換到第二設(shè)備,由此將虛擬化控制存儲(chǔ)裝置中的虛擬設(shè)備的定義(以 下,稱為虛擬設(shè)備定義)從第一存儲(chǔ)裝置轉(zhuǎn)移到第二存儲(chǔ)裝置。
另外,作為別的實(shí)施方式,定義在第二存儲(chǔ)裝置中將第一設(shè)備虛擬化的 第二設(shè)備,將來自主機(jī)的訪問對(duì)象從第一設(shè)備切換到第二設(shè)備后,將第二設(shè) 備的虛擬化對(duì)象從第一設(shè)備變更為第三設(shè)備,由此進(jìn)行虛擬設(shè)備定義的轉(zhuǎn)移。
再有,為了重新調(diào)整存儲(chǔ)裝置處理能力和輸入輸出負(fù)載的平衡,管理服 務(wù)器周期性地收集第一以及第二存儲(chǔ)裝置的構(gòu)成信息或動(dòng)作信息,監(jiān)視第一 以及第二存儲(chǔ)裝置。在檢測(cè)基于控制處理器或磁盤超高速緩存存儲(chǔ)器等的構(gòu)
成部位故障的I/O處理能力的低下、或基于存儲(chǔ)裝置的新追加或機(jī)器老朽化 的撤消等系統(tǒng)構(gòu)成變更、或基于來自主機(jī)的I/O負(fù)載變動(dòng)的主機(jī)負(fù)載的偏移 的發(fā)生的基礎(chǔ)上,進(jìn)行上述的設(shè)備的轉(zhuǎn)移,由此實(shí)現(xiàn)將存儲(chǔ)裝置之間的I/O
負(fù)載均勻化的系統(tǒng)。
根據(jù)本發(fā)明,可以繼續(xù)運(yùn)用存儲(chǔ)裝置系統(tǒng)的同時(shí),進(jìn)行虛擬化控制存儲(chǔ) 裝置的替換或增、減設(shè)。
再有,根據(jù)主機(jī)的I/O負(fù)載變動(dòng)等,能夠?qū)⑻摂M化控制存儲(chǔ)裝置之間的
輸入輸出負(fù)載最佳化。


圖1是表示應(yīng)用本發(fā)明的計(jì)算機(jī)系統(tǒng)的硬件結(jié)構(gòu)的一例的圖;圖2是表示應(yīng)用本發(fā)明的計(jì)算機(jī)系統(tǒng)的軟件結(jié)構(gòu)的一例的圖; 圖3是表示邏輯設(shè)備管理信息的一例的圖; 圖4是表示LU路徑管理信息的一例的圖; 圖5是表示物理設(shè)備管理信息的一例的圖; 圖6是表示外部設(shè)備管理信息的一例的圖7是表示在本發(fā)明實(shí)施例1中、在管理服務(wù)器110執(zhí)行的設(shè)備移動(dòng)指 示處理241的處理流程的一例的圖8是表示在本發(fā)明實(shí)施例1中、在存儲(chǔ)裝置130執(zhí)行的設(shè)備移動(dòng)處理 222的處理流程的一例的圖9是表示在本發(fā)明實(shí)施例1中、在存儲(chǔ)裝置130執(zhí)行的存儲(chǔ)裝置I/O 處理221的處理流程的一例的圖10是表示在本發(fā)明實(shí)施例1中、在主機(jī)100執(zhí)行的主機(jī)I/O處理261 的處理流程的一例的圖11是表示在本發(fā)明實(shí)施例1或2中、在管理服務(wù)器110執(zhí)行的存儲(chǔ)裝 置負(fù)載監(jiān)視處理242的處理流程的一例的圖12是表示在本發(fā)明實(shí)施例2中、在管理服務(wù)器110執(zhí)行的設(shè)備移動(dòng)指 示處理241的處理流程的一例的圖13是表示在本發(fā)明實(shí)施例2中、在存儲(chǔ)裝置130執(zhí)行的設(shè)備移動(dòng)處理 222的處理流程的一例的圖14是表示在本發(fā)明實(shí)施例2中、在存儲(chǔ)裝置130執(zhí)行的存儲(chǔ)裝置I/O 處理221的處理流程的一例的圖15是表示應(yīng)用本發(fā)明的計(jì)算機(jī)系統(tǒng)的硬件結(jié)構(gòu)的另外一例的圖16是表示在本發(fā)明實(shí)施例的變形例中、在管理服務(wù)器110執(zhí)行的設(shè)備 移動(dòng)指示處理241的處理流程的一例的圖。
具體實(shí)施例方式
作為本發(fā)明的實(shí)施例,說明第一以及第二實(shí)施例。
第一以及第二實(shí)施例是,在基于將第三存儲(chǔ)裝置的設(shè)備作為虛擬設(shè)備虛 擬化的多個(gè)存儲(chǔ)裝置的系統(tǒng)(以下,稱為虛擬存儲(chǔ)裝置系統(tǒng))中,實(shí)施使用 了外部存儲(chǔ)裝置連接技術(shù)的第一以及第二存儲(chǔ)裝置的例子。第一實(shí)施例中,在虛擬存儲(chǔ)裝置系統(tǒng)中,在將第三存儲(chǔ)裝置的第三設(shè)備 作為第一存儲(chǔ)裝置的第一設(shè)備來虛擬化時(shí),在第二存儲(chǔ)裝置中定義將第三設(shè) 備虛擬化的第二設(shè)備,將第一設(shè)備的屬性等從第一存儲(chǔ)裝置轉(zhuǎn)移到第二存儲(chǔ) 裝置。然后,通過和主機(jī)聯(lián)動(dòng),將來自主機(jī)的稱為訪問對(duì)象的設(shè)備從第一設(shè) 備切換到第二設(shè)備,由此進(jìn)行虛擬設(shè)備定義的轉(zhuǎn)移。
具體地說,首先,管理服務(wù)器根據(jù)來自用戶或存儲(chǔ)裝置管理者的指示, 在成為移動(dòng)目的地的第二存儲(chǔ)裝置中,定義將第三設(shè)備虛擬化的第二設(shè)備,
將設(shè)定在第一設(shè)備的各種屬性,設(shè)定在第二設(shè)備中,進(jìn)行第二設(shè)備的LU路 徑定義。這里,所謂LU路徑定義,是在各端口的LUN (Logical Unit Number) 對(duì)應(yīng)邏輯設(shè)備,以使上級(jí)裝置等能夠從存儲(chǔ)裝置的端口訪問邏輯設(shè)備。然后, 服務(wù)器裝置對(duì)主機(jī)進(jìn)行使主機(jī)識(shí)別第二設(shè)備的指示后,將對(duì)第一存儲(chǔ)裝置的 第一設(shè)備的輸入輸出處理動(dòng)作模式設(shè)定為和主機(jī)請(qǐng)求同步地執(zhí)行向磁盤裝置 的寫入的模式(以下,稱為超高速緩沖存儲(chǔ)器直通模式)。
接著,管理服務(wù)器對(duì)主機(jī),將向第二設(shè)備的路徑定義為向第一設(shè)備的路 徑的交替路徑。這里,所謂交替路徑,是從主機(jī)對(duì)于具有多個(gè)路徑(路徑) 的邏輯設(shè)備,指示從多個(gè)路徑中用于訪問的路徑切換到其他路徑來訪問時(shí)使 用的其他路徑。然后,對(duì)第一存儲(chǔ)裝置指示向第一設(shè)備的I/O停止。結(jié)果, 主機(jī)將其后的向第一設(shè)備的I/O通過作為交替路徑設(shè)定的路徑轉(zhuǎn)換到第二設(shè) 備。然后,管理服務(wù)器向主機(jī)請(qǐng)求第一設(shè)備的交替路徑定義的解除,解除第 一存儲(chǔ)裝置的第一設(shè)備的定義。
第二實(shí)施例中,在上述的虛擬存儲(chǔ)裝置系統(tǒng)中,在將第三存儲(chǔ)裝置的第 三設(shè)備作為第一存儲(chǔ)裝置的第一設(shè)備虛擬化時(shí),在第二存儲(chǔ)裝置中定義將第 一設(shè)備虛擬化的第二設(shè)備,將主機(jī)的訪問對(duì)象從第一設(shè)備切換到第二設(shè)備后, 將第二設(shè)備的虛擬化對(duì)象從第一設(shè)備變更為第三設(shè)備,由此進(jìn)行虛擬設(shè)備定 義的轉(zhuǎn)移。
具體地說,首先,服務(wù)器裝置根據(jù)來自用戶或者存儲(chǔ)裝置管理者的指示, 在成為移動(dòng)目的地的第二存儲(chǔ)裝置中定義將第一設(shè)備虛擬化的第二設(shè)備,將 設(shè)定在第一設(shè)備的各種屬性,設(shè)定在第二設(shè)備,進(jìn)行第二設(shè)備的LU路徑定 義。然后,進(jìn)行使主機(jī)識(shí)別第二設(shè)備的指示后,對(duì)第二存儲(chǔ)裝置,將第二設(shè)備的輸入輸出處理動(dòng)作模式設(shè)定為超高速緩沖存儲(chǔ)器直通模式。
接著,對(duì)主機(jī),將向第二設(shè)備的訪問路徑定義為第一設(shè)備的交替路徑。
然后,對(duì)第一存儲(chǔ)裝置指示來自主機(jī)的向第一設(shè)備的I/O停止。結(jié)果,主機(jī) 將其后的向第一設(shè)備的I/O經(jīng)由設(shè)定為交替路徑的路徑調(diào)換為第二設(shè)備。然
后,解除主機(jī)的第一設(shè)備的交替路徑的定義和第一存儲(chǔ)裝置的第一設(shè)備的定 義。再有,對(duì)第二存儲(chǔ)裝置指示解除第二設(shè)備的超高速緩存存儲(chǔ)器直通模式, 對(duì)第一存儲(chǔ)裝置指示設(shè)定第一設(shè)備的超高速緩存存儲(chǔ)器直通模式。然后變更 設(shè)備的對(duì)應(yīng)關(guān)系,以使第二存儲(chǔ)裝置的第二設(shè)備將第三存儲(chǔ)裝置的第三設(shè)備 虛擬化。
在第一實(shí)施例中,在將第三設(shè)備虛擬化的第一以及第二存儲(chǔ)裝置兩方進(jìn) 行超高速緩沖存儲(chǔ)器直通模式的動(dòng)作,因?yàn)橥竭M(jìn)行其間的對(duì)第三存儲(chǔ)裝置 的第三設(shè)備的寫入處理,因此引起性能低下。但是,在第二實(shí)施例中, 一旦, 在第二存儲(chǔ)裝置中將第一存儲(chǔ)裝置的虛擬設(shè)備虛擬化(即,雙重虛擬化),因 此在轉(zhuǎn)移處理中,在第一或第二存儲(chǔ)裝置的至少一方可進(jìn)行使用了磁盤超高 速緩沖存儲(chǔ)器的異步寫入處理,可以減輕性能低下。
再有,在第一以及第二實(shí)施例中,管理服務(wù)器110監(jiān)視第一以及第二存
儲(chǔ)裝置的動(dòng)作信息或構(gòu)成信息,做成檢測(cè)負(fù)載向特定的虛擬設(shè)備或第一以及 第二存儲(chǔ)裝置集中的結(jié)構(gòu),由此在第一以及第二存儲(chǔ)裝置之間能夠?qū)崿F(xiàn)輸入 輸出負(fù)載的均勻化。
實(shí)施例1
首先,參照?qǐng)D1至圖10說明第一實(shí)施例。
圖1是表示適用第一實(shí)施例的計(jì)算機(jī)系統(tǒng)的硬件結(jié)構(gòu)的一例的圖。
計(jì)算機(jī)系統(tǒng)包括 一臺(tái)或其以上的主機(jī)100、管理服務(wù)器110、光纖信道
開關(guān)120、存儲(chǔ)裝置130a和130b (統(tǒng)稱為存儲(chǔ)裝置130)、管理終端140a和 140b (統(tǒng)稱為管理終端140)以及外部存儲(chǔ)裝置150a和150b (統(tǒng)稱為外部存 儲(chǔ)裝置150)。主機(jī)100、存儲(chǔ)裝置130以及外部存儲(chǔ)裝置150,通過各個(gè)端 口 107、 131、 151連接到光纖信道開關(guān)120的端口 121。另外,主機(jī)IOO、存 儲(chǔ)裝置130、外部存儲(chǔ)裝置150和光纖信道開關(guān)120,從各個(gè)接口控制部(I/F) 106、 138、 157、 123,通過IP網(wǎng)絡(luò)175連接到管理服務(wù)器110,通過在管理服務(wù)器110動(dòng)作的圖中未示的存儲(chǔ)裝置管理軟件進(jìn)行管理。此外,在本實(shí)施 例中,假定采取存儲(chǔ)裝置130通過管理終端140連接到管理服務(wù)器110的形 態(tài),但也可以是存儲(chǔ)裝置130被直接連接到IP網(wǎng)絡(luò)的結(jié)構(gòu)。
主機(jī)100是具有CPU101或內(nèi)存102等的計(jì)算機(jī)。主機(jī)100將存儲(chǔ)在磁 盤裝置或光磁盤裝置等存儲(chǔ)裝置103的操作系統(tǒng)或應(yīng)用程序等軟件讀入到內(nèi) 存102, CPU101從內(nèi)存102讀出后執(zhí)行,由此執(zhí)行規(guī)定的處理。主機(jī)100具 備鍵盤或鼠標(biāo)等輸入裝置104或顯示器105等輸出裝置,通過輸入輸出裝置 104接受來自主機(jī)管理者等的輸入,通過輸出裝置輸出由CPU101指示的信 息。另外,主機(jī)100除了端口 107,還具有用來和IP網(wǎng)絡(luò)175連接的一個(gè)或 其以上的接口控制部106。
管理服務(wù)器110和主機(jī)100相同,是具有CPU111或內(nèi)存112的計(jì)算機(jī)。 管理服務(wù)器IIO,將存儲(chǔ)在磁盤裝置或光磁盤裝置等存儲(chǔ)裝置113的存儲(chǔ)裝置 管理軟件等讀入到內(nèi)存112, CPU111從內(nèi)存112讀出其軟件后執(zhí)行,由此執(zhí) 行諸如計(jì)算機(jī)系統(tǒng)整體運(yùn)用/維修管理的規(guī)定的處理。由CPU111執(zhí)行存儲(chǔ)裝 置管理軟件后,管理服務(wù)器IIO從接口控制部116通過IP網(wǎng)絡(luò)175收集來自 計(jì)算機(jī)系統(tǒng)內(nèi)各機(jī)器的構(gòu)成信息、資源利用率、性能監(jiān)視信息和故障日志等。 然后,管理服務(wù)器IIO,將收集到的這些信息輸出到顯示器115等輸出裝置, 提示給存儲(chǔ)裝置管理者。另外,管理服務(wù)器通過鍵盤或鼠標(biāo)等輸入裝置114 接收來自存儲(chǔ)裝置管理者的指示,通過接口控制部116將接收到的運(yùn)用/維修 指示發(fā)送到各機(jī)器。
存儲(chǔ)裝置130具有 一個(gè)或多個(gè)端口131、 一個(gè)或多個(gè)控制處理器132、 連接到各個(gè)控制處理器132的一個(gè)或多個(gè)內(nèi)存133、 一個(gè)或多個(gè)磁盤超高速 緩沖存儲(chǔ)器134、 一個(gè)或多個(gè)控制內(nèi)存135、 一個(gè)或多個(gè)端口 136、連接到各 個(gè)端口 136的一臺(tái)或其以上的磁盤裝置137和接口控制部138。
控制處理器132對(duì)從端口 131接收到的輸入輸出請(qǐng)求指定訪問對(duì)象設(shè)備, 處理向?qū)?yīng)于該設(shè)備的磁盤裝置137或外部存儲(chǔ)裝置150內(nèi)的設(shè)備的輸入輸 出請(qǐng)求。此時(shí),控制處理器132根據(jù)接收到輸入輸出請(qǐng)求中包含的端口 ID以 及LUN (Logical Unit Number),指定訪問對(duì)象設(shè)備。此外,在本實(shí)施例中, 作為端口 131,假定對(duì)應(yīng)于將SCSI (Small Computer System Interface)作為上級(jí)協(xié)議的光纖信道接口的端口。但是,也可以是對(duì)應(yīng)于將SCSI作為上級(jí)協(xié)議
的IP網(wǎng)絡(luò)接口等網(wǎng)絡(luò)接口的端口。
本實(shí)施例的存儲(chǔ)裝置130,具有如下所述的設(shè)備階層。首先,構(gòu)成基于 多臺(tái)磁盤裝置137的磁盤陣列,該磁盤陣列被控制處理器132作為物理設(shè)備 管理。再有,控制處理器132對(duì)裝載在存儲(chǔ)裝置130內(nèi)的物理設(shè)備分配邏輯 設(shè)備(即,控制處理器132將物理設(shè)備和邏輯設(shè)備對(duì)應(yīng)起來)。在存儲(chǔ)裝置 130內(nèi)管理邏輯設(shè)備,其號(hào)碼對(duì)于每一存儲(chǔ)裝置130獨(dú)立進(jìn)行管理。
邏輯設(shè)備對(duì)應(yīng)于分配給各端口 131的LUN,將邏輯設(shè)備作為存儲(chǔ)裝置130 的設(shè)備提供給主機(jī)100。 g卩,主機(jī)識(shí)別的是存儲(chǔ)裝置130的邏輯設(shè)備,主機(jī) 100利用與邏輯設(shè)備對(duì)應(yīng)的端口 131的LUN,訪問存儲(chǔ)在存儲(chǔ)裝置130的數(shù) 據(jù)。此外,在本實(shí)施例中,控制處理器132將外部存儲(chǔ)裝置150的邏輯設(shè)備 作為外部設(shè)備(以下,對(duì)于某存儲(chǔ)裝置將處于另外筐體的存儲(chǔ)裝置內(nèi)的邏輯 設(shè)備叫做該存儲(chǔ)裝置的外部邏輯設(shè)備)管理,作為存儲(chǔ)裝置130的設(shè)備來虛 擬化。即,由存儲(chǔ)裝置130管理的外部設(shè)備是虛擬設(shè)備。利用外部存儲(chǔ)裝置 連接技術(shù)引進(jìn)的外部設(shè)備和物理設(shè)備一樣, 一個(gè)或其以上的外部設(shè)備對(duì)應(yīng)于 該存儲(chǔ)裝置130的邏輯設(shè)備。此外,外部設(shè)備也在各存儲(chǔ)裝置130內(nèi)被獨(dú)立 管理。
為了實(shí)現(xiàn)這樣的設(shè)備階層,控制處理器132對(duì)邏輯設(shè)備、物理設(shè)備、磁 盤裝置137、外部設(shè)備、外部存儲(chǔ)裝置150的邏輯設(shè)備進(jìn)行管理,并且還管 理各個(gè)設(shè)備之間的對(duì)應(yīng)關(guān)系。而且,控制處理器132將對(duì)邏輯設(shè)備的訪問請(qǐng) 求變換為向磁盤裝置137或外部存儲(chǔ)裝置裝置150的邏輯設(shè)備的訪問請(qǐng)求, 進(jìn)行向適當(dāng)?shù)难b置發(fā)送的處理。
此外,和上述的說明一樣,本實(shí)施例中的存儲(chǔ)裝置130,將多個(gè)磁盤裝 置137歸納起來定義為一個(gè)或多個(gè)物理設(shè)備(即,將多個(gè)磁盤裝置137歸納 起來,使其與一個(gè)或多個(gè)物理設(shè)備對(duì)應(yīng)),對(duì)一個(gè)物理設(shè)備分配一個(gè)邏輯設(shè)備, 提供給主機(jī)100。但是,也可以做成讓主機(jī)100將各個(gè)磁盤裝置137作為一 個(gè)物理設(shè)備以及一個(gè)邏輯設(shè)備來看待。
另外,控制處理器132除了對(duì)設(shè)備的輸入輸出外,還執(zhí)行數(shù)據(jù)復(fù)制或數(shù) 據(jù)再配置等設(shè)備之間的各種數(shù)據(jù)處理。另外,控制處理器132向通過接口控制部138連接的管理終端140發(fā)送 向存儲(chǔ)裝置管理者提示的構(gòu)成信息,由管理終端140接收管理者向管理終端 140輸入的維修/運(yùn)用指示后進(jìn)行存儲(chǔ)裝置130的構(gòu)成變更等。
為了提高從主機(jī)100對(duì)數(shù)據(jù)的訪問請(qǐng)求的處理速度,在磁盤超高速緩沖 存儲(chǔ)器134中預(yù)先存儲(chǔ)從磁盤裝置137頻繁地讀出的數(shù)據(jù)、或臨時(shí)地存儲(chǔ)從 主機(jī)100接收到的數(shù)據(jù)。此外,在磁盤超高速緩沖存儲(chǔ)器134中存儲(chǔ)從主機(jī) IOO接收到的寫入用數(shù)據(jù)之后,在實(shí)際寫入到磁盤裝置137之前,對(duì)主機(jī)IOO 返回對(duì)寫入請(qǐng)求的應(yīng)答的處理叫寫后處理(write-after)。
在進(jìn)行寫后處理(write-after)的情況下,理想的是,為了防止存儲(chǔ)在磁 盤超高速緩沖存儲(chǔ)裝置中的數(shù)據(jù)寫入到磁盤裝置137之前消失,通過電池備 份等使磁盤超高速緩沖存儲(chǔ)器134不揮發(fā),或者為了提高對(duì)介質(zhì)故障的抵抗 性,配置兩個(gè)磁盤超高速緩沖存儲(chǔ)器134,提高磁盤超高速緩沖存儲(chǔ)器134 的可用性。
控制內(nèi)存135中,存儲(chǔ)用來實(shí)現(xiàn)上述的設(shè)備階層的各設(shè)備的屬性、用來 管理設(shè)備之間的對(duì)應(yīng)關(guān)系的控制信息、用來管理在磁盤超高速緩沖存儲(chǔ)器134 上保存的磁盤反映完畢或未反映數(shù)據(jù)的控制信息等。
若存儲(chǔ)在控制內(nèi)存135中的控制信息消失,則不能訪問存儲(chǔ)在磁盤裝置 137的數(shù)據(jù),因此,理想的是,通過電池備份等使控制內(nèi)存135不揮發(fā),或 者為了提高對(duì)介質(zhì)故障的抵抗性,配置兩個(gè)控制內(nèi)存135,提高可用性。
存儲(chǔ)裝置130內(nèi)的各部位如圖1所示,用內(nèi)部結(jié)合網(wǎng)連接,執(zhí)行各部位 之間的數(shù)據(jù)、控制信息以及構(gòu)成信息的收發(fā)。通過該內(nèi)部結(jié)合網(wǎng),控制處理 器132之間能夠共享存儲(chǔ)裝置130的構(gòu)成信息來管理。此外,從可用性提高 的觀點(diǎn)來看,理想的是配置多個(gè)內(nèi)部結(jié)合網(wǎng)。
管理終端140,具有CPU142、內(nèi)存143、存儲(chǔ)裝置144、和存儲(chǔ)裝置130 連接的接口控制部141、和IP網(wǎng)絡(luò)175連接的接口控制部147、接收來自存 儲(chǔ)裝置管理者的輸入的輸入裝置145、以及向存儲(chǔ)裝置管理者輸出存儲(chǔ)裝置 130的構(gòu)成信息或管理信息的顯示器146等輸出裝置。CPU142將存儲(chǔ)在存儲(chǔ) 裝置144的存儲(chǔ)裝置管理程序讀出到內(nèi)存143后執(zhí)行,由此,進(jìn)行構(gòu)成信息 的參照、構(gòu)成變更的指示、特定功能的動(dòng)作指示等,就其存儲(chǔ)裝置130的維 修運(yùn)用而言,成為存儲(chǔ)裝置管理者或管理服務(wù)器IIO和存儲(chǔ)裝置130之間的接口。此外,在本實(shí)施方式中,也可以不經(jīng)由管理終端140而將存儲(chǔ)裝置130 直接連接到管理服務(wù)器IIO,使用在管理服務(wù)器110動(dòng)作的管理軟件來管理存 儲(chǔ)裝置130。
外部存儲(chǔ)裝置150,具有通過光纖信道開關(guān)120和存儲(chǔ)裝置130的端 口 131連接的端口 151、控制處理器152、內(nèi)存153、磁盤超高速緩沖存儲(chǔ)器
154、 一個(gè)或多個(gè)磁盤裝置156以及和各個(gè)磁盤裝置連接的一個(gè)或多個(gè)端口
155。 控制處理器152執(zhí)行存儲(chǔ)在內(nèi)存153的程序,由此處理從端口 151接收 到的、向磁盤裝置156的輸入輸出請(qǐng)求。此外,在本實(shí)施方式中,外部存儲(chǔ) 裝置150,做成為不具有控制內(nèi)存,且比存儲(chǔ)裝置130小的規(guī)模的結(jié)構(gòu)的存 儲(chǔ)裝置,但是也可以是具有和存儲(chǔ)裝置130 —樣的結(jié)構(gòu)的一個(gè)或多個(gè)相同規(guī) 模的存儲(chǔ)裝置。
此外,在本實(shí)施例中,如圖1所示,因?yàn)橥ㄟ^光纖信道開關(guān)120連接存 儲(chǔ)裝置裝置130的端口 131和外部存儲(chǔ)裝置150的端口 151,因此最好設(shè)定 光纖信道開關(guān)120的分區(qū),以使抑制來自主機(jī)100的對(duì)外部存儲(chǔ)裝置150的 直接訪問。另外,也可以不經(jīng)由光纖信道開關(guān)120而直接連接端口 131和端 □ 151。
接著,對(duì)實(shí)施例中的存儲(chǔ)裝置130的軟件結(jié)構(gòu)進(jìn)行說明。圖2是表示存 儲(chǔ)在存儲(chǔ)裝置130、管理服務(wù)器110、主機(jī)100的控制內(nèi)存以及內(nèi)存中的控制 信息和存儲(chǔ)裝置控制處理用的程序的一例的軟件結(jié)構(gòu)圖。
作為存儲(chǔ)裝置130的構(gòu)成管理信息,控制內(nèi)存135中有邏輯設(shè)備管理信 息201、 LU路徑管理信息202、物理設(shè)備管理信息203、外部設(shè)備管理信息 204、超高速緩沖存儲(chǔ)器管理信息205、設(shè)備功能管理信息206。在本實(shí)施例 中,為了防止信息消失,將這些信息存儲(chǔ)在控制內(nèi)存135中,可以由控制處 理器132參照、更新,但是此時(shí)需要經(jīng)過相互連接網(wǎng)的訪問。
在本實(shí)施例中,為了提高處理性能,將在各控制處理器132中執(zhí)行的處 理中所需要的控制信息的復(fù)制保存到內(nèi)存133。另外,管理終端140或管理 服務(wù)器110也具有存儲(chǔ)裝置130的構(gòu)成管理信息的復(fù)制。在從管理服務(wù)器110 或管理終端140接收來自存儲(chǔ)裝置管理軟件或存儲(chǔ)裝置管理者的指示后變更了存儲(chǔ)裝置130的結(jié)構(gòu)的情況下、或存儲(chǔ)裝置130內(nèi)各部位通過故障/自動(dòng)交 替等而結(jié)構(gòu)發(fā)生了變化的情況下,控制處理器132中的一個(gè),更新控制內(nèi)存 135內(nèi)的相應(yīng)構(gòu)成管理信息。然后,控制處理器132將控制信息通過結(jié)構(gòu)變 更被更新的旨意通過相互連接網(wǎng)通知給其他控制處理器132、管理終端140、 管理服務(wù)器110,從控制內(nèi)存135向其他部位的內(nèi)存讀入最新信息。
另外,管理服務(wù)器110將從存儲(chǔ)裝置130或外部存儲(chǔ)裝置150接收到的 設(shè)備管理信息的復(fù)制231或表示各存儲(chǔ)裝置的屬性的、圖中未示存儲(chǔ)裝置管 理信息保存在內(nèi)存112。為了避免數(shù)據(jù)的消失,也可以將這些信息保存在裝 載在管理服務(wù)器110的存儲(chǔ)裝置113中。
主機(jī)100識(shí)別存儲(chǔ)裝置130或外部存儲(chǔ)裝置150提供的邏輯設(shè)備,作為 設(shè)備文件來管理。將設(shè)備文件和各存儲(chǔ)裝置的邏輯設(shè)備之間的對(duì)應(yīng)管理信息 叫做設(shè)備路徑管理信息251。在存儲(chǔ)裝置130從多個(gè)端口 131提供同一個(gè)邏 輯設(shè)備情況下,對(duì)同一個(gè)邏輯設(shè)備生成多個(gè)設(shè)備文件。在主機(jī)100中,根據(jù) 路徑管理軟件等,統(tǒng)一管理對(duì)同一個(gè)邏輯設(shè)備的多個(gè)設(shè)備文件,進(jìn)行向該邏 輯設(shè)備的輸入輸出負(fù)載分散或端口故障時(shí)的交替處理。
接著,對(duì)各管理信息進(jìn)行說明。第一,對(duì)邏輯設(shè)備管理信息201進(jìn)行說 明。圖3表示邏輯設(shè)備管理信息201的一例。邏輯設(shè)備管理信息201,關(guān)于 各邏輯設(shè)備,保存從記錄301到記錄311的信息組。
記錄301中存儲(chǔ)為了識(shí)別邏輯設(shè)備、控制處理器132分配給邏輯設(shè)備的 號(hào)碼(以下,稱為邏輯設(shè)備號(hào)碼)。
記錄302中作為尺寸存儲(chǔ)有根據(jù)邏輯設(shè)備號(hào)碼指定的邏輯設(shè)備的容量。
記錄303中存儲(chǔ)對(duì)應(yīng)于該邏輯設(shè)備的物理設(shè)備或外部設(shè)備的號(hào)碼。艮P, 存儲(chǔ)作為各個(gè)管理信息的物理設(shè)備管理信息203或外部設(shè)備管理信息204的 記錄501或記錄601。在未定義邏輯設(shè)備的情況下,在記錄303中設(shè)定無效 值。
此外,在本實(shí)施例中,因?yàn)檫壿嬙O(shè)備和物理/外部設(shè)備是一對(duì)一對(duì)應(yīng)的, 因此記錄303中存儲(chǔ)一個(gè)物理/外部設(shè)備的號(hào)碼。但是,在結(jié)合多個(gè)物理/外部 設(shè)備來形成一個(gè)邏輯設(shè)備的情況下,必須有存儲(chǔ)各邏輯設(shè)備對(duì)應(yīng)的物理/外部 設(shè)備的號(hào)碼一覽表和其數(shù)目的記錄。此外,未定義邏輯設(shè)備的情況下,記錄303中設(shè)定無效值。
記錄304中存儲(chǔ)該邏輯設(shè)備的設(shè)備類型識(shí)別信息。存儲(chǔ)裝置130能夠定 義在超高速緩沖存儲(chǔ)器上的數(shù)據(jù)管理單位或設(shè)備管理信息的存儲(chǔ)形態(tài)(有沒 有向磁盤空間存儲(chǔ)管理信息、存儲(chǔ)形態(tài)等)不同的多個(gè)設(shè)備類型的邏輯設(shè)備。 因此,在記錄304中記錄各邏輯設(shè)備是哪一種設(shè)備類型。
記錄305中設(shè)定表示該邏輯設(shè)備的狀態(tài)的信息(以下,稱為設(shè)備狀態(tài))。 作為設(shè)備狀態(tài),有"在線"、"離線"、"未安裝"、"已封鎖"。"在線"表示該 邏輯設(shè)備正常工作、通過管理服務(wù)器110在一個(gè)或其以上的端口 131定義LU 路徑、能夠從主機(jī)IOO訪問的狀態(tài)。"離線"表示定義了該邏輯設(shè)備并且正常 工作、但是由于未定義LU路徑、因此不能從主機(jī)100訪問的狀態(tài)。"未安裝" 表示對(duì)物理設(shè)備或外部設(shè)備未定義該邏輯設(shè)備、不能從主機(jī)IOO訪問的狀態(tài)。 "己封鎖"表示該邏輯設(shè)備發(fā)生了故障而不能從主機(jī)100訪問的狀態(tài)。記錄 305的初始值為"未安裝",通過邏輯設(shè)備定義處理變更為"離線",進(jìn)而通 過LU路徑定義處理變更為"在線"。
記錄306中存儲(chǔ)端口號(hào)碼、目標(biāo)ID、 LUN —覽表等識(shí)別該邏輯設(shè)備的信 息。端口號(hào)碼是表示對(duì)應(yīng)于該邏輯設(shè)備的LUN是多個(gè)端口 131中的哪一個(gè)端 口的信息,即,是為了訪問該邏輯設(shè)備而使用的端口 131的識(shí)別信息。這里, 所謂端口 131的識(shí)別信息,是分配給各端口 131的、唯一在存儲(chǔ)裝置130內(nèi) 能識(shí)別的號(hào)碼。另外,存儲(chǔ)在記錄306的目標(biāo)ID和LUN—覽表是用來識(shí)別 該邏輯設(shè)備的標(biāo)識(shí)符。在本實(shí)施例中,作為用來識(shí)別邏輯設(shè)備的標(biāo)識(shí)符,使 用在SCSI上從主機(jī)100訪問設(shè)備的情況下使用的SCSI-ID和LUN。記錄306 中的各信息是在執(zhí)行對(duì)該邏輯設(shè)備的定義時(shí)被設(shè)定。
記錄307中存儲(chǔ)識(shí)別允許向該邏輯設(shè)備的訪問的主機(jī)100的主機(jī)名(以 下,稱為連接主機(jī)名)。作為主機(jī)名,只要是對(duì)主機(jī)100的端口 107賦予的 WWN (World Wide Name)等唯一能夠識(shí)別主機(jī)100或端口 107的值都可以 使用。除了這些,存儲(chǔ)裝置130還具有各端口 131的WWN等關(guān)于端口屬性 的管理信息。該記錄307是由存儲(chǔ)裝置管理者定義邏輯設(shè)備時(shí)被設(shè)定。
記錄308中,在該邏輯設(shè)備在后述的同步復(fù)制中或轉(zhuǎn)移中的情況下,設(shè) 定復(fù)制目的地或轉(zhuǎn)移目的地的物理設(shè)備號(hào)碼或外部設(shè)備號(hào)碼,在該邏輯設(shè)備既不在同步復(fù)制中、也不在數(shù)據(jù)轉(zhuǎn)移中的情況下,設(shè)定無效值。
記錄309中,在該邏輯設(shè)備在數(shù)據(jù)轉(zhuǎn)移中的情況下,存儲(chǔ)表示數(shù)據(jù)轉(zhuǎn)移 結(jié)束的最終地址的信息(以下,稱為數(shù)據(jù)轉(zhuǎn)移進(jìn)展指針)。數(shù)據(jù)轉(zhuǎn)移進(jìn)展指針 在接受從主機(jī)100向該邏輯設(shè)備的I/O請(qǐng)求時(shí),判定訪問對(duì)象區(qū)域是轉(zhuǎn)移完 成還是未完成,在選擇處理時(shí)使用。
記錄310中存儲(chǔ)表示該邏輯設(shè)備在同步復(fù)制中還是數(shù)據(jù)轉(zhuǎn)移中還是兩種 狀態(tài)都不對(duì)應(yīng)的信息(以下,稱為同步復(fù)制/數(shù)據(jù)轉(zhuǎn)移中標(biāo)志)。
記錄311中存儲(chǔ)表示是向該邏輯設(shè)備的數(shù)據(jù)更新處理否將通過超高速緩 沖存儲(chǔ)器直通模式進(jìn)行的信息(以下,稱為超高速緩沖存儲(chǔ)器直通標(biāo)志)。所 謂超高速緩沖存儲(chǔ)器直通模式,具體地說,表示在有來自主機(jī)的數(shù)據(jù)更新時(shí) 將更新數(shù)據(jù)存儲(chǔ)在超高速緩沖存儲(chǔ)器中、進(jìn)而向磁盤裝置寫入該更新數(shù)據(jù)、 其后將該更新處理的結(jié)束向主機(jī)報(bào)告的動(dòng)作。
第二,對(duì)LU路徑管理信息202進(jìn)行說明。圖4表示LU路徑管理信息 202的一例。LU路徑管理信息202關(guān)于存儲(chǔ)裝置130內(nèi)的各端口 131,保存 在各端口定義的有效的LUN數(shù)量的信息。
記錄401中如上述的端口號(hào)碼那樣存儲(chǔ)識(shí)別該端口 131的信息。
記錄402中存儲(chǔ)在端口 131定義的(分配的)LUN。記錄403中存儲(chǔ)該 LUN被分配的邏輯設(shè)備的號(hào)碼(以下,稱為對(duì)應(yīng)邏輯設(shè)備號(hào)碼)。記錄404 中存儲(chǔ)表示允許訪問在該端口 131定義的該LUN的主機(jī)100的信息。作為表 示主機(jī)100的信息,例如使用對(duì)上述的主機(jī)100的端口 107賦予的WWN。
此外,有時(shí)對(duì)一個(gè)邏輯設(shè)備定義多個(gè)端口 131的LUN,從多個(gè)端口 131 能夠訪問該邏輯設(shè)備。這種情況下,關(guān)于該多個(gè)端口 131的各個(gè)LUN的LU 路徑管理信息202的連接主機(jī)名的并集(一覽表),被保存在關(guān)于該邏輯設(shè)備 的邏輯設(shè)備管理信息201的記錄307中。
第三,對(duì)物理設(shè)備管理信息203進(jìn)行說明。物理設(shè)備管理信息203用于 由存儲(chǔ)裝置130內(nèi)的一臺(tái)或其以上的磁盤裝置137構(gòu)成的物理設(shè)備的管理。 圖5表示物理設(shè)備管理信息203的一例。各存儲(chǔ)裝置130對(duì)位于自身裝置內(nèi) 的每個(gè)物理設(shè)備,保存從記錄501到記錄507的信息組。
記錄501中登錄用來識(shí)別物理設(shè)備的識(shí)別號(hào)碼(以下,稱為物理設(shè)備號(hào)碼)。記錄502中存儲(chǔ)由記錄501指定的物理設(shè)備的容量。記錄503中將該物 理設(shè)備對(duì)應(yīng)的邏輯設(shè)備號(hào)碼作為對(duì)應(yīng)邏輯設(shè)備號(hào)碼存儲(chǔ)。記錄503的存儲(chǔ)是 在定義該物理設(shè)備對(duì)應(yīng)的該邏輯設(shè)備時(shí)進(jìn)行。在該物理設(shè)備未被分配給邏輯 設(shè)備的情況下,記錄503中設(shè)定無效值。
記錄504中設(shè)定表示該物理設(shè)備的狀態(tài)的信息(設(shè)備狀態(tài))。作為狀態(tài), 有"在線"、"離線"、"未安裝"、"已封鎖"。"在線"表示該物理設(shè)備正常工 作并且被分配給邏輯設(shè)備的狀態(tài)。"離線"表示定義該物理設(shè)備且該物理設(shè)備 正常工作、但是未分配給邏輯設(shè)備。"未安裝"表示在磁盤裝置137上沒有定 義該物理設(shè)備的狀態(tài)。"已封鎖"表示該物理設(shè)備發(fā)生了故障而不能訪問的狀 態(tài)。記錄504的初始值為"未安裝",通過物理設(shè)備定義處理變更為"離線", 進(jìn)而以定義邏輯設(shè)備為契機(jī)變更為"在線"。
記錄505中保存有分配了該物理設(shè)備的磁盤裝置137的RAID級(jí)、數(shù)據(jù) 磁盤和奇偶校驗(yàn)磁盤數(shù)、作為數(shù)據(jù)分割單位的磁條的尺寸等與RAID結(jié)構(gòu)有 關(guān)的信息。記錄506中將構(gòu)成分配了該物理設(shè)備的RAID的多個(gè)磁盤裝置137 的各自的識(shí)別號(hào)碼做成一覽表保存。該磁盤裝置137的識(shí)別號(hào)碼是為了在存 儲(chǔ)裝置130內(nèi)識(shí)別磁盤裝置137而賦予的唯一的值。記錄507中存儲(chǔ)表示該 物理設(shè)備是被分配給各磁盤裝置137內(nèi)的哪一個(gè)區(qū)域的信息。在本實(shí)施例中, 為了簡(jiǎn)便起見,對(duì)于全部物理設(shè)備,設(shè)和構(gòu)成RAID的各磁盤裝置137內(nèi)的 偏移相同的尺寸。
第四,對(duì)外部設(shè)備管理信息204進(jìn)行說明。外部設(shè)備管理信息204是為 了將連接到存儲(chǔ)裝置130的外部存儲(chǔ)裝置150的邏輯設(shè)備作為外部設(shè)備管理 而使用的。圖6表示外部設(shè)備管理信息204的一例。存儲(chǔ)裝置130對(duì)位于外 部存儲(chǔ)裝置150內(nèi)的每一個(gè)邏輯設(shè)備(二外部設(shè)備)保存從記錄601到記錄 608的信息組。
記錄601中存儲(chǔ)存儲(chǔ)裝置130的控制處理器132對(duì)該外部設(shè)備分配的、 在存儲(chǔ)裝置130內(nèi)唯一的值(以下,稱為外部設(shè)備號(hào)碼)。記錄602中存儲(chǔ)由 外部設(shè)備號(hào)碼指定的外部設(shè)備的容量。記錄603中將該外部設(shè)備對(duì)應(yīng)的存儲(chǔ) 裝置130內(nèi)的邏輯設(shè)備的號(hào)碼作為對(duì)應(yīng)邏輯設(shè)備號(hào)碼來登錄。
記錄604中,和物理設(shè)備管理信息203的記錄504 —樣,設(shè)定該外部設(shè)備的設(shè)備狀態(tài)。此外,在初始狀態(tài)中,因?yàn)榇鎯?chǔ)裝置130沒有連接外部存儲(chǔ) 裝置150,因此記錄604的初始值為"未安裝"。
記錄605中存儲(chǔ)裝載該外部設(shè)備的外部存儲(chǔ)裝置150的識(shí)別信息(以下, 稱為存儲(chǔ)裝置識(shí)別信息)。作為存儲(chǔ)裝置識(shí)別信息,考慮該存儲(chǔ)裝置的供應(yīng)商 識(shí)別信息和各供應(yīng)商唯一分配的制造系列號(hào)碼的組合等等。記錄606中,對(duì) 于與該外部設(shè)備對(duì)應(yīng)的外部存儲(chǔ)裝置150內(nèi)的邏輯設(shè)備,在外部存儲(chǔ)裝置150 內(nèi)分配的識(shí)別號(hào)碼、即邏輯設(shè)備號(hào)碼作為外部存儲(chǔ)裝置內(nèi)設(shè)備號(hào)碼被存儲(chǔ)。
記錄607中登錄可訪問該外部設(shè)備的存儲(chǔ)裝置130的端口 131的識(shí)別號(hào) 碼(以下,稱為啟動(dòng)程序端口號(hào)碼一覽表)。從多個(gè)端口 131能夠訪問該外部 設(shè)備的情況下,登錄多個(gè)端口識(shí)別號(hào)碼。
記錄608中,在該外部設(shè)備在外部存儲(chǔ)裝置150的一個(gè)或其以上的端口 151定義LUN的情況下,保存這些端口 151的端口 ID以及分配了該外部設(shè) 備的一個(gè)或多個(gè)目標(biāo)ID/LUN。此外,在存儲(chǔ)裝置裝置130的控制處理器132 通過端口 131訪問外部設(shè)備的情況下,作為用來識(shí)別該外部設(shè)備的信息,使 用由該外部設(shè)備所屬的外部存儲(chǔ)裝置150分配給該外部設(shè)備的目標(biāo)ID以及 UJN。
第五,對(duì)設(shè)備功能管理信息206進(jìn)行說明。本信息中存儲(chǔ)表示對(duì)各邏輯 設(shè)備設(shè)定的各種屬性的信息。作為設(shè)備的屬性信息的例子,可以列舉將向該 邏輯設(shè)備的訪問只限定在特定端口的訪問控制信息、抑制向該邏輯設(shè)備的讀 寫訪問的訪問屬性信息、向該邏輯設(shè)備內(nèi)數(shù)據(jù)的有無適用加密或加密/解密中 使用的密鑰信息等加密設(shè)定信息等等。
在本實(shí)施例中,存儲(chǔ)裝置130使用上述的各設(shè)備管理信息來管理設(shè)備。 作為該存儲(chǔ)裝置130的初始狀態(tài),假定該裝置出廠時(shí)已經(jīng)在各設(shè)備裝置137 定義了物理設(shè)備。用戶或存儲(chǔ)裝置管理者在導(dǎo)入存儲(chǔ)裝置130時(shí),將在該存 儲(chǔ)裝置130上連接的外部存儲(chǔ)裝置150的邏輯設(shè)備作為外部設(shè)備來定義。另 外,對(duì)這些物理設(shè)備或者外部設(shè)備定義邏輯設(shè)備,就其該邏輯設(shè)備來說是在 各端口 131定義LUN。
接著,再次回到圖2,對(duì)存儲(chǔ)在存儲(chǔ)裝置130、管理服務(wù)器110、主機(jī)100 的內(nèi)存133、 112、 102中存儲(chǔ)的程序進(jìn)行說明。在本實(shí)施例中,按照來自用戶或存儲(chǔ)裝置管理者的指示,在存儲(chǔ)裝置130間進(jìn)行切換外部設(shè)備的控制擔(dān) 當(dāng)?shù)奶幚砗蛯?duì)該切換處理中的邏輯設(shè)備的主機(jī)I/O處理。這些處理是管理服 務(wù)器110、存儲(chǔ)裝置130、主機(jī)100聯(lián)合起來執(zhí)行的。
首先,對(duì)應(yīng)外部設(shè)備的控制擔(dān)當(dāng)切換處理,在管理服務(wù)器110中,設(shè)備 移動(dòng)指示處理241存儲(chǔ)在內(nèi)存112;在存儲(chǔ)裝置130中,設(shè)備移動(dòng)處理222 存儲(chǔ)在內(nèi)存133。另外,對(duì)應(yīng)向切換中的邏輯設(shè)備的主機(jī)I/O處理,在主機(jī) 100中,主機(jī)1/0處理261存儲(chǔ)在內(nèi)存102;在存儲(chǔ)裝置130中存儲(chǔ)裝置I/O 處理221存儲(chǔ)在內(nèi)存133。
圖7表示在管理服務(wù)器110執(zhí)行的、設(shè)備移動(dòng)指示處理241的處理流程 的一例的圖。管理服務(wù)器110通過IP網(wǎng)絡(luò)175和接口控制部116從用戶或管 理者或應(yīng)用程序受理將存儲(chǔ)裝置130a (以下,稱為移動(dòng)源存儲(chǔ)裝置)的第一 邏輯設(shè)備移動(dòng)至存儲(chǔ)裝置130b (以下,稱為移動(dòng)目的地存儲(chǔ)裝置)的第二邏 輯設(shè)備的請(qǐng)求。作為包含在該請(qǐng)求中的信息,例如考慮存儲(chǔ)裝置130a以及 130b的識(shí)別信息、第一以及第二邏輯設(shè)備號(hào)碼、存儲(chǔ)裝置130b中的第二邏 輯設(shè)備的LU路徑定義中所需要的信息(存儲(chǔ)裝置130b的端口 131特定信息 以及LUN—覽表)等等。
管理服務(wù)器110,判定與移動(dòng)對(duì)象的邏輯設(shè)備對(duì)應(yīng)的設(shè)備是外部設(shè)備或 該存儲(chǔ)裝置130的內(nèi)部設(shè)備(物理設(shè)備)中的某一個(gè)(步驟701)。
管理服務(wù)器110,在該邏輯設(shè)備對(duì)應(yīng)于外部設(shè)備的情況下,對(duì)外部存儲(chǔ) 裝置150指示第三邏輯設(shè)備的訪問權(quán)變更,以使從成為移動(dòng)目的地的存儲(chǔ)裝 置130b能夠訪問與該外部設(shè)備對(duì)應(yīng)的外部存儲(chǔ)裝置150的第三邏輯設(shè)備(步 驟702)。
管理服務(wù)器110在移動(dòng)目的地存儲(chǔ)裝置130b定義將第三邏輯設(shè)備虛擬化 的外部設(shè)備,對(duì)應(yīng)于該外部設(shè)備定義第二邏輯設(shè)備(步驟703)。作為外部設(shè) 備定義處理,具體地說,關(guān)于在存儲(chǔ)裝置130b將第三邏輯設(shè)備虛擬化的外部 設(shè)備,在對(duì)應(yīng)的外部設(shè)備管理信息204的記錄中,在記錄602到記錄608設(shè) 定關(guān)于外部存儲(chǔ)裝置150以及第三邏輯設(shè)備的信息。此時(shí),管理服務(wù)器110 將記錄604的設(shè)備狀態(tài)從"未安裝"變更為"離線"。另外,管理服務(wù)器110 對(duì)于與存儲(chǔ)裝置130b的第二邏輯設(shè)備對(duì)應(yīng)的邏輯設(shè)備管理信息201的各記錄設(shè)定控制信息。例如,對(duì)于記錄303的對(duì)應(yīng)物理/外部設(shè)備號(hào)碼,設(shè)定將第三 邏輯設(shè)備虛擬化的該外部設(shè)備的號(hào)碼。
另外,如上所述,在本步驟703中,將外部設(shè)備管理信息204的記錄604 變更為"在線",將邏輯設(shè)備管理信息201的記錄305從"未安裝"變更為"離 線"。另外,在第二邏輯設(shè)備的邏輯設(shè)備管理信息201中,記錄311的超高速 緩沖存儲(chǔ)器直通標(biāo)志被設(shè)定為接通,在移動(dòng)目的地存儲(chǔ)裝置130b中,以超高 速緩沖存儲(chǔ)器直通模式處理第二管理設(shè)備的寫入處理。
管理服務(wù)器110,將在移動(dòng)源存儲(chǔ)裝置130a的第一邏輯設(shè)備設(shè)定的各種 屬性,設(shè)定在移動(dòng)目的地存儲(chǔ)裝置130b的第二邏輯設(shè)備(步驟704)。此時(shí), 作為從第一邏輯設(shè)備向第二邏輯設(shè)備交接的各種屬性的例子,可以列舉將向 該邏輯設(shè)備的訪問只限定在特定主機(jī)100的訪問控制信息、抑制向該邏輯設(shè) 備的讀寫訪問的訪問屬性信息和訪問屬性信息的設(shè)定日期和有效期間等附帶
信息、用于向該邏輯設(shè)備內(nèi)數(shù)據(jù)的有無適用加密和加密/解碼中的密鑰信息等 加密設(shè)定信息等等。
在本步驟704中,管理服務(wù)器IIO從移動(dòng)源存儲(chǔ)裝置130a取得有關(guān)第一 邏輯設(shè)備的屬性,向移動(dòng)目的地存儲(chǔ)裝置130b的第二邏輯設(shè)備設(shè)定相同的屬 性。例如,在第一邏輯設(shè)備設(shè)定只允許來自特定的主機(jī)100的訪問的訪問屬 性的情況下,管理服務(wù)器取得第一邏輯設(shè)備的邏輯設(shè)備管理信息201中的記 錄307的連接主機(jī)名的值,向第二邏輯設(shè)備的邏輯設(shè)備管理信息201中的記 錄307設(shè)定。另外,在第一邏輯設(shè)備設(shè)定在2010年1月1日禁止10年期間 的寫入訪問的訪問屬性的情況下,管理服務(wù)器110對(duì)第二邏輯設(shè)備設(shè)定從 2010年1月1日設(shè)定的日期開始禁止IO年期間的寫入訪問的訪問屬性。
另外,在本步驟704中,將第一邏輯設(shè)備的屬性向第二邏輯設(shè)備設(shè)定的 處理并不是由管理服務(wù)器IIO來進(jìn)行,而可以在移動(dòng)源存儲(chǔ)裝置130a和移動(dòng) 目的地存儲(chǔ)裝置130b之間交接設(shè)備屬性。例如,可以從移動(dòng)源存儲(chǔ)裝置130a 對(duì)移動(dòng)目的地存儲(chǔ)裝置130b詢問第一邏輯設(shè)備的屬性信息,將從移動(dòng)源存儲(chǔ) 裝置130a返回的設(shè)備屬性信息設(shè)定在移動(dòng)目的地存儲(chǔ)裝置130b的第二邏輯 設(shè)備。另外,相反,也可以從移動(dòng)源存儲(chǔ)裝置130a向移動(dòng)目的地存儲(chǔ)裝置130b 轉(zhuǎn)發(fā)第一邏輯設(shè)備的屬性,指示向第二邏輯設(shè)備的屬性設(shè)定。 i然后,管理服務(wù)器110在移動(dòng)目的地存儲(chǔ)裝置130b定義第二邏輯設(shè)備的 LU路徑(步驟705)。具體地說,對(duì)于與LU路徑定義對(duì)象的端口 131對(duì)應(yīng)的 LU路徑管理信息202的記錄,進(jìn)行記錄403的對(duì)應(yīng)邏輯設(shè)備號(hào)碼等的設(shè)定。 另外,在本步驟705,在與第二邏輯設(shè)備對(duì)應(yīng)的邏輯設(shè)備管理信息201的記 錄,設(shè)定定義了LU路徑的端口 131信息,將記錄305變更為"在線"。
管理服務(wù)器110對(duì)主機(jī)100進(jìn)行使它識(shí)別與第二邏輯設(shè)備對(duì)應(yīng)的移動(dòng)目 的地存儲(chǔ)裝置130b的LU的指示(步驟706)。這里,接收到來自管理服務(wù)器 IIO的LU識(shí)別指示的主機(jī)IOO,對(duì)于與管理服務(wù)器110新分配給存儲(chǔ)裝置130b 的第二邏輯設(shè)備對(duì)應(yīng)的LU,制作設(shè)備文件。例如,在Hewlet Packard公司的 UNIX (登錄商標(biāo))操作系統(tǒng)中,通過"IOSCAN"命令,進(jìn)行新LU的識(shí)別 和設(shè)備文件的制作。
在主機(jī)100,若對(duì)應(yīng)于新制作的設(shè)備文件的存儲(chǔ)裝置130的邏輯設(shè)備和 己制作的設(shè)備文件相同,則對(duì)它進(jìn)行檢測(cè),將這些設(shè)備文件作為同一個(gè)組來 管理。在該同一性的判定中考慮通過SCSI的Inquiry命令等取得與LU對(duì)應(yīng) 的各存儲(chǔ)裝置130內(nèi)的邏輯設(shè)備號(hào)碼的方法。但是,第一邏輯設(shè)備和第二邏 輯設(shè)備是分別不同的存儲(chǔ)裝置130a和130b的設(shè)備,因此在該時(shí)刻不能作為 同一個(gè)組來管理,主機(jī)IOO將兩個(gè)設(shè)備文件作為不同的組來識(shí)別。在本步驟 706中,管理服務(wù)器110,在一臺(tái)或其以上的主機(jī)100訪問與移動(dòng)源存儲(chǔ)裝置 130a的第一邏輯設(shè)備對(duì)應(yīng)的LU的情況下,對(duì)全部主機(jī)100,進(jìn)行同樣地識(shí) 別移動(dòng)目的地存儲(chǔ)裝置130b的LU的指示。
管理服務(wù)器110,如果由主機(jī)100進(jìn)行的移動(dòng)目的地存儲(chǔ)裝置130b的LU 識(shí)別結(jié)束了,則指示移動(dòng)源存儲(chǔ)裝置130a將第一邏輯設(shè)備的動(dòng)作模式變更為 超高速緩沖存儲(chǔ)器直通模式(步驟707 )。通過該動(dòng)作模式變更,存儲(chǔ)裝置130a, 設(shè)備移動(dòng)處理222將關(guān)于第一邏輯設(shè)備、在磁盤超高速緩沖存儲(chǔ)器134中保 存的未反映的更新數(shù)據(jù)寫入到全部外部存儲(chǔ)裝置150的第三邏輯設(shè)備。通過 本步驟707,來自主機(jī)100的向第一邏輯設(shè)備的數(shù)據(jù)更新,與來自主機(jī)的更 新請(qǐng)求同步地向外部存儲(chǔ)裝置150的第三邏輯設(shè)備寫入。因此,能夠避免未 寫入的更新數(shù)據(jù)停留在存儲(chǔ)裝置130a內(nèi)磁盤超高速緩沖存儲(chǔ)器134內(nèi)。關(guān)于 在存儲(chǔ)裝置130執(zhí)行的、在超高速緩沖存儲(chǔ)器直通模式中的更新數(shù)據(jù)的寫入處理,在后述的設(shè)備移動(dòng)處理222中進(jìn)行說明。
管理服務(wù)器110若從移動(dòng)源存儲(chǔ)裝置130a接收到伴隨著向超高速緩沖存 儲(chǔ)器直通模式的變更的上述寫入處理結(jié)束的通知,則對(duì)主機(jī)100進(jìn)行將對(duì)與 第二邏輯設(shè)備對(duì)應(yīng)的移動(dòng)目的地存儲(chǔ)裝置130b的LU的路徑定義為關(guān)于移動(dòng) 源存儲(chǔ)裝置130a的第一邏輯設(shè)備的交替路徑的指示(步驟708)。此時(shí), 一臺(tái) 或其以上的主機(jī)100訪問移動(dòng)源存儲(chǔ)裝置130a的第一邏輯設(shè)備的情況下,對(duì) 這些所有的主機(jī)100也同樣進(jìn)行指示,以定義交替路徑。通過該交替路徑定 義,主機(jī)100將在步驟706制作的兩個(gè)設(shè)備文件作為對(duì)應(yīng)于同一個(gè)邏輯設(shè)備 的文件來識(shí)別。這樣,若作為一個(gè)交替路徑的組來定義,則主機(jī)100從經(jīng)由 存儲(chǔ)裝置130a以及130b的兩個(gè)LU路徑可以訪問外部存儲(chǔ)裝置150的第三 邏輯設(shè)備。 '
交替路徑定義結(jié)束后,管理服務(wù)器110指示移動(dòng)源存儲(chǔ)裝置130a拒絕接 受向第一邏輯設(shè)備的來自主機(jī)100的I/O請(qǐng)求(步驟709),進(jìn)而對(duì)主機(jī)100 進(jìn)行解除移動(dòng)源存儲(chǔ)裝置130a的LU交替路徑定義的指示(步驟710)。此時(shí), 從一臺(tái)或其以上的主機(jī)100訪問第一邏輯設(shè)備的情況下,對(duì)這些所有的主機(jī) 100進(jìn)行同樣的指示。
管理服務(wù)器110指示存儲(chǔ)裝置130b解除第二邏輯設(shè)備的超高速緩沖存儲(chǔ) 器直通模式,允許使用了磁盤超高速緩沖存儲(chǔ)器的寫入處理(步驟711)。
管理服務(wù)器110進(jìn)行來自移動(dòng)源存儲(chǔ)裝置130a的、解除將外部存儲(chǔ)裝置 150的第三邏輯設(shè)備虛擬化的外部設(shè)備的定義的指示(步驟712),對(duì)外部存 儲(chǔ)裝置150變更第三邏輯設(shè)備的訪問權(quán),以禁止來自移動(dòng)源存儲(chǔ)裝置130a的、 對(duì)第三邏輯設(shè)備的訪問(步驟713)。
另一方面,對(duì)在步驟701的處理中對(duì)象邏輯設(shè)備對(duì)應(yīng)于存儲(chǔ)裝置130a內(nèi) 部的物理設(shè)備的情況進(jìn)行說明。
管理服務(wù)器110,首先從移動(dòng)目的地存儲(chǔ)裝置130b的物理設(shè)備中沒有定 義邏輯設(shè)備的未使用的物理設(shè)備中,選定成為移動(dòng)目的地的設(shè)備,對(duì)應(yīng)本物 理設(shè)備定義第二邏輯設(shè)備(步驟714)。此時(shí),也可以作為設(shè)備移動(dòng)請(qǐng)求的參 數(shù)信息,接收在移動(dòng)目的地存儲(chǔ)裝置130b的移動(dòng)目的地物理設(shè)備特定信息, 作為移動(dòng)目的地釆用被指示的物理設(shè)備。另外,在本實(shí)施例中,作為移動(dòng)目的地設(shè)備選定移動(dòng)目的地存儲(chǔ)裝置130b內(nèi)的物理設(shè)備,但是也可以將移動(dòng)目 的地存儲(chǔ)裝置130b所管理的外部設(shè)備作為移動(dòng)目的地設(shè)備來選定。
接著,管理服務(wù)器110在第二邏輯設(shè)備設(shè)定作為移動(dòng)源的第一邏輯設(shè)備 的屬性(步驟715 ),在移動(dòng)目的地存儲(chǔ)裝置130b指示第二邏輯設(shè)備的LU路 徑定義(步驟716)。
如果使一臺(tái)或其以上的主機(jī)100識(shí)別該LU (步驟717),則指示移動(dòng)源 存儲(chǔ)裝置130a,與移動(dòng)目的地存儲(chǔ)裝置130b的第二邏輯設(shè)備同步復(fù)制第一邏 輯設(shè)備的所有數(shù)據(jù)(步驟718)。所謂同步復(fù)制,是指與主機(jī)的寫入I/O請(qǐng)求 同步地進(jìn)行復(fù)制處理。在同步復(fù)制中,來自主機(jī)的寫入處理結(jié)束時(shí),必須保 證復(fù)制處理也結(jié)束。接受本指示,移動(dòng)源存儲(chǔ)裝置130a執(zhí)行對(duì)象邏輯設(shè)備的 所有數(shù)據(jù)復(fù)制處理。另外,對(duì)于在復(fù)制處理中到達(dá)的主機(jī)I/O請(qǐng)求,進(jìn)行如 下和同步復(fù)制的進(jìn)展對(duì)應(yīng)的I/O處理若對(duì)象區(qū)域是同步復(fù)制結(jié)束的區(qū)域, 則在復(fù)制源和復(fù)制目的地兩方進(jìn)行雙重寫入,若對(duì)象區(qū)域是同步復(fù)制未結(jié)束 的區(qū)域,則只在復(fù)制源進(jìn)行寫入。關(guān)于在存儲(chǔ)裝置130執(zhí)行的同步復(fù)制處理, 在后述的磁盤移動(dòng)處理222中進(jìn)行說明。
從移動(dòng)源存儲(chǔ)裝置130a接收到上述的同步復(fù)制的所有數(shù)據(jù)復(fù)制處理的結(jié) 束報(bào)告后,管理服務(wù)器IIO指示主機(jī)IOO將對(duì)于移動(dòng)目的地存儲(chǔ)裝置130b的 LU的路徑定義為移動(dòng)源存儲(chǔ)裝置130a的第一邏輯設(shè)備的交替路徑(步驟 719)。
其后,管理服務(wù)器110指示移動(dòng)源存儲(chǔ)裝置130a進(jìn)行向第一邏輯設(shè)備的、 來自一臺(tái)或其以上的主機(jī)100的I/O停止和同步復(fù)制處理的停止(步驟720), 指示一臺(tái)或其以上的主機(jī)100進(jìn)行移動(dòng)源存儲(chǔ)裝置130a的LU交替路徑定義 解除和第一邏輯設(shè)備的初始化(步驟721、 722)。關(guān)于在存儲(chǔ)裝置130執(zhí)行 的I/O停止的處理,在后述的設(shè)備移動(dòng)處理222中進(jìn)行說明。在本步驟722 中,作為第一邏輯設(shè)備的初始化,既可以消除第一邏輯設(shè)備的存儲(chǔ)數(shù)據(jù),也 可以解除與第一邏輯設(shè)備對(duì)應(yīng)的物理設(shè)備的對(duì)應(yīng)關(guān)系,將第一邏輯設(shè)備設(shè)為 "未安裝"狀態(tài)。另外,也可以不消除存儲(chǔ)數(shù)據(jù),而只解除設(shè)定在第一邏輯 設(shè)備的屬性。
管理服務(wù)器110,通過以上的處理,進(jìn)行與外部設(shè)備或內(nèi)部物理設(shè)備對(duì)應(yīng)的邏輯設(shè)備的移動(dòng)處理,向用戶或應(yīng)用程序報(bào)告處理完成,結(jié)束處理(步
驟723)。
圖8是表示在存儲(chǔ)裝置130執(zhí)行的、磁盤移動(dòng)處理222的處理流程的一 例的圖。存儲(chǔ)裝置130根據(jù)來自管理服務(wù)器110的處理請(qǐng)求內(nèi)容選擇處理(步 驟801)。
在處理請(qǐng)求是向特定邏輯設(shè)備的超高速緩沖存儲(chǔ)器直通模式的設(shè)定的情 況下,存儲(chǔ)裝置130將與對(duì)象邏輯設(shè)備對(duì)應(yīng)的邏輯設(shè)備管理信息201的記錄 311設(shè)為接通(步驟802),將關(guān)于該邏輯設(shè)備在磁盤超高速緩沖存儲(chǔ)器134 中保存的未反映的更新數(shù)據(jù)都寫入到該邏輯設(shè)備對(duì)應(yīng)的物理設(shè)備或外部設(shè)備 (步驟803)。
在來自管理服務(wù)器110的處理請(qǐng)求是同步復(fù)制指示的情況下,根據(jù)請(qǐng)求 參數(shù)決定成為對(duì)象的第一邏輯設(shè)備和移動(dòng)目的地存儲(chǔ)裝置130b以及移動(dòng)目 的地第二邏輯設(shè)備。另外,在本步驟805,在對(duì)應(yīng)于第一邏輯設(shè)備的邏輯設(shè) 備管理信息201的記錄308到310設(shè)定控制信息,以使在和存儲(chǔ)裝置130b的 第二邏輯設(shè)備之間形成同步復(fù)制對(duì)(步驟805)。
然后,使用和第一邏輯設(shè)備對(duì)應(yīng)的邏輯設(shè)備管理信息201的記錄309(數(shù) 據(jù)轉(zhuǎn)移進(jìn)展指針)的同時(shí),將第一邏輯設(shè)備的所有數(shù)據(jù)按照次序復(fù)制到第二 邏輯設(shè)備(步驟806)。此外,就算所有數(shù)據(jù)的復(fù)制結(jié)束,只要沒有被后述的 I/O停止請(qǐng)求等解除,就繼續(xù)進(jìn)行在第一以及第二邏輯設(shè)備定義的同步復(fù)制。 此時(shí),同步復(fù)制中接受的對(duì)該邏輯設(shè)備的、來自主機(jī)100的數(shù)據(jù)更新,通過 后述的存儲(chǔ)裝置I/O處理221 ,和主機(jī)請(qǐng)求同步地復(fù)制到移動(dòng)目的地存儲(chǔ)裝置 130b的第二邏輯設(shè)備。
另一方面,在來自管理服務(wù)器110的處理請(qǐng)求是對(duì)特定邏輯設(shè)備的I/O 停止請(qǐng)求的情況下,由請(qǐng)求參數(shù)決定成為對(duì)象的邏輯設(shè)備和停止I/O請(qǐng)求的 一臺(tái)或其以上的主機(jī)100,從與該邏輯設(shè)備對(duì)應(yīng)的邏輯設(shè)備管理信息201的 記錄307中,消除成為I/O停止對(duì)象的一臺(tái)或其以上的主機(jī)100的標(biāo)識(shí)符, 停止從該主機(jī)100對(duì)該邏輯設(shè)備的I/O請(qǐng)求(步驟807)。
接著,若該邏輯設(shè)備在同步復(fù)制中,則更新對(duì)應(yīng)的邏輯設(shè)備管理信息201 的記錄308到310,以解除同步復(fù)制,使其成為通常狀態(tài)(步驟808)。圖9是表示在存儲(chǔ)裝置130執(zhí)行的、存儲(chǔ)裝置I/O處理221的處理流程 的一例的圖。經(jīng)由端口 131接受來自主機(jī)100的I/O請(qǐng)求的存儲(chǔ)裝置130根 據(jù)邏輯設(shè)備管理信息201的記錄307等信息確認(rèn)來自該請(qǐng)求的訪問源主機(jī)100 的訪問權(quán)(步驟901),在來自不具有訪問權(quán)的主機(jī)100的請(qǐng)求的情況下,拒 絕該請(qǐng)求(步驟908)。
在步驟901可接受該I/O請(qǐng)求的情況下,存儲(chǔ)裝置130檢査邏輯設(shè)備管 理信息201的記錄311的超高速緩沖存儲(chǔ)器直通標(biāo)志,判斷是否是超高速緩 沖存儲(chǔ)器直通模式(步驟902)。
在是超高速緩沖存儲(chǔ)器直通模式、且該請(qǐng)求是寫入請(qǐng)求的情況下(步驟 903),存儲(chǔ)裝置130將從主機(jī)100接受的更新數(shù)據(jù)存儲(chǔ)到磁盤超高速緩沖存 儲(chǔ)器134中(步驟904)。其后,存儲(chǔ)裝置130將該更新數(shù)據(jù)寫入到與該邏輯 設(shè)備對(duì)應(yīng)的物理/外部設(shè)備(步驟卯5),將保存在磁盤超高速緩沖存儲(chǔ)器134 的更新數(shù)據(jù)變更為反映完畢狀態(tài)(步驟906),向主機(jī)100報(bào)告該寫入請(qǐng)求處 理的結(jié)束(步驟907)。
另外,在成為對(duì)象的邏輯設(shè)備不是超高速緩沖存儲(chǔ)器直通模式(步驟 卯2)、但在同步復(fù)制中且該I/0請(qǐng)求是寫入請(qǐng)求的情況下,存儲(chǔ)裝置130將 從主機(jī)100接受的更新數(shù)據(jù)存儲(chǔ)到磁盤超高速緩沖存儲(chǔ)器134中(步驟912)。 其后,存儲(chǔ)裝置130將該更新數(shù)據(jù)寫入到轉(zhuǎn)移目的地存儲(chǔ)裝置130b的第二邏 輯設(shè)備(步驟913),向主機(jī)100報(bào)告該寫入請(qǐng)求處理的結(jié)束(步驟907)。
另外,在對(duì)象邏輯設(shè)備是超高速緩沖存儲(chǔ)器直通模式且該請(qǐng)求是寫入請(qǐng) 求以外的情況下,或?qū)ο筮壿嬙O(shè)備不是超高速緩沖存儲(chǔ)器直通模式且不在同 步復(fù)制中或在同步復(fù)制中但該請(qǐng)求是寫入請(qǐng)求以外的情況下,存儲(chǔ)裝置130 處理被請(qǐng)求的I/0請(qǐng)求(步驟909)。
在步驟909中,對(duì)于讀取請(qǐng)求處理,存儲(chǔ)裝置130檢査對(duì)象數(shù)據(jù)是否保 存在磁盤超高速緩沖存儲(chǔ)器134內(nèi),如果沒有,則從物理設(shè)備或外部設(shè)備讀 取,將該數(shù)據(jù)存儲(chǔ)到磁盤超高速緩沖存儲(chǔ)器134的同時(shí),轉(zhuǎn)發(fā)給主機(jī)100。 另外,對(duì)寫入請(qǐng)求,存儲(chǔ)裝置130在將從主機(jī)100接受的更新數(shù)據(jù)保存在磁 盤超高速緩沖存儲(chǔ)器134的時(shí)刻,向主機(jī)IOO報(bào)告該寫入請(qǐng)求處理結(jié)束,以 后按適當(dāng)?shù)亩〞r(shí)寫入到對(duì)應(yīng)的物理設(shè)備或外部設(shè)備。圖10是表示在主機(jī)100執(zhí)行的、主機(jī)I/O處理261的處理流程的一例的圖。
主機(jī)100從在主機(jī)100上執(zhí)行的應(yīng)用程序接受與存儲(chǔ)裝置130的LU對(duì) 應(yīng)的向特定設(shè)備文件的I/0請(qǐng)求(步驟1001)。
主機(jī)100參照設(shè)備路徑管理信息251檢查在該設(shè)備文件是否設(shè)定了多個(gè) 路徑(多路徑)(步驟1002)。
在沒有設(shè)定多個(gè)路徑的情況下,將指定設(shè)備文件作為訪問對(duì)象,在設(shè)定 的情況下,根據(jù)各路徑的狀態(tài)和I/O分級(jí)的優(yōu)先順序,決定成為訪問對(duì)象的 設(shè)備文件(步驟1003)。
接著,主機(jī)100對(duì)作為訪問對(duì)象決定的設(shè)備文件進(jìn)行變換,計(jì)算對(duì)應(yīng)的 存儲(chǔ)裝置130以及端口 131的標(biāo)識(shí)符和LUN (步驟1004)。
根據(jù)求出來的地址信息,主機(jī)100發(fā)送向?qū)ο笤O(shè)備的I/O請(qǐng)求,在正常 結(jié)束時(shí)向應(yīng)用程序報(bào)告該I/0請(qǐng)求處理結(jié)束(步驟1006、 1009)。
在步驟1006,在異常結(jié)束時(shí)檢查對(duì)該設(shè)備的交替路徑的有無(步驟 1007),若交替路徑存在,則通過該路徑重發(fā)該I/0請(qǐng)求,在I/0再次嘗試成 功的情況下,報(bào)告該I/0請(qǐng)求處理結(jié)束(步驟1009)。
另外,在步驟1007,在交替路徑不存在的情況下,報(bào)告該I/0請(qǐng)求處理 異常結(jié)束(步驟1009)。實(shí)施例2
參照?qǐng)D1至圖6、圖10、圖12至圖14對(duì)第二實(shí)施例進(jìn)行說明。由于第 一和第二實(shí)施例具有很多共同點(diǎn),因此只對(duì)兩者的差異進(jìn)行說明。
在第二實(shí)施例中,首先在移動(dòng)目的地存儲(chǔ)裝置130b定義將移動(dòng)源存儲(chǔ)裝 置130a的第一邏輯設(shè)備虛擬化的外部設(shè)備,若對(duì)應(yīng)該外部設(shè)備定義了第二邏 輯設(shè)備,則將一臺(tái)或其以上的主機(jī)100的訪問對(duì)象切換至第二邏輯設(shè)備。其 后,將停留在移動(dòng)源存儲(chǔ)裝置130a的磁盤超高速緩沖存儲(chǔ)器134內(nèi)的未反映 的更新數(shù)據(jù)寫入到外部存儲(chǔ)裝置150的第三邏輯設(shè)備后,在移動(dòng)目的地存儲(chǔ) 裝置130b定義將第三邏輯設(shè)備虛擬化的別的外部設(shè)備,并切換對(duì)應(yīng)關(guān)系,以 使第二邏輯設(shè)備與后者的外部設(shè)備對(duì)應(yīng)起來。
在第一和第二實(shí)施例中,圖1所示的硬件結(jié)構(gòu)以及圖2所示的軟件結(jié)構(gòu)基本相同。但是,由于設(shè)備切換順序的不同,在設(shè)備移動(dòng)指示處理241、設(shè) 備移動(dòng)處理222、存儲(chǔ)裝置I/0處理221的三個(gè)處理中有差異。
圖12是表示在第二實(shí)施例中的管理服務(wù)器110執(zhí)行的、設(shè)備移動(dòng)指示處 理241的處理流程的一例的圖。和第一實(shí)施例一樣,接受來自用戶或管理者 或應(yīng)用程序的設(shè)備移動(dòng)請(qǐng)求的管理服務(wù)器110,根據(jù)移動(dòng)請(qǐng)求的參數(shù)信息, 首先在移動(dòng)目的地存儲(chǔ)裝置130b定義將移動(dòng)源存儲(chǔ)裝置130a的第一邏輯設(shè) 備虛擬化的第二外部設(shè)備。同時(shí),在本步驟,管理服務(wù)器110定義與第二外 部設(shè)備對(duì)應(yīng)的第二邏輯設(shè)備(步驟1201)。
然后,管理服務(wù)器110,將在移動(dòng)源存儲(chǔ)裝置130a中設(shè)定在第一邏輯設(shè) 備的屬性,設(shè)定在移動(dòng)目的地存儲(chǔ)裝置130b的第二邏輯設(shè)備(步驟1202), 在移動(dòng)目的地存儲(chǔ)裝置130b進(jìn)行向第二邏輯設(shè)備的LU路徑定義(步驟 1203),使一臺(tái)或其以上的主機(jī)100識(shí)別該LU (步驟1204)。
接著,管理服務(wù)器110指示移動(dòng)目的地存儲(chǔ)裝置130b設(shè)定第二邏輯設(shè)備 的超高速緩沖存儲(chǔ)器直通模式(步驟1205)。
在該狀態(tài)下,管理服務(wù)器110指示一臺(tái)或其以上的主機(jī)100,將移動(dòng)目 的地存儲(chǔ)裝置130b的LU定義為對(duì)移動(dòng)源存儲(chǔ)裝置130a的對(duì)象LU的路徑的 交替路徑(步驟1206),進(jìn)而,對(duì)于移動(dòng)源存儲(chǔ)裝置130a,指示對(duì)第一邏輯 設(shè)備的來自一臺(tái)或其以上的主機(jī)100的I/O停止(步驟1207)。
這樣,由于拒絕來自相應(yīng)的一臺(tái)或其以上的主機(jī)100的、向移動(dòng)源存儲(chǔ) 裝置130a的LU的I/O請(qǐng)求,因此向設(shè)定了交替路徑的移動(dòng)目的地存儲(chǔ)裝置 130b的LU發(fā)送其后的I/O請(qǐng)求。
進(jìn)而,管理服務(wù)器110,指示一臺(tái)或其以上的主機(jī)100從交替路徑中解 除對(duì)移動(dòng)源存儲(chǔ)裝置130a的LU的路徑,指示移動(dòng)目的地存儲(chǔ)裝置130b解 除第二邏輯設(shè)備的超高速緩沖存儲(chǔ)器直通模式(步驟1208、 1209)。
這樣,能夠?qū)⒁慌_(tái)或其以上的主機(jī)100的訪問對(duì)象切換至移動(dòng)目的地存 儲(chǔ)裝置130b的LU。在第二實(shí)施例中,從該狀態(tài)進(jìn)一步實(shí)施將移動(dòng)源存儲(chǔ)裝 置130a的第一邏輯設(shè)備移動(dòng)至第二邏輯設(shè)備的處理。
首先,管理服務(wù)器110判定成為移動(dòng)對(duì)象的第一邏輯設(shè)備對(duì)應(yīng)于外部設(shè) 備或移動(dòng)源存儲(chǔ)裝置130a內(nèi)部的物理設(shè)備中的哪一個(gè)(步驟1210)。在對(duì)應(yīng)于外部設(shè)備的情況下,管理服務(wù)器110指示設(shè)定移動(dòng)源存儲(chǔ)裝置 130a的第一邏輯設(shè)備的超高速緩沖存儲(chǔ)器直通模式,并保存在磁盤超高速緩 沖存儲(chǔ)器134中,將向第一邏輯設(shè)備(即,外部存儲(chǔ)裝置150的第三邏輯設(shè) 備)的未反映的更新數(shù)據(jù)都寫入到第三邏輯設(shè)備(步驟1211)。
若未反映更新數(shù)據(jù)的寫入全部結(jié)束了,管理服務(wù)器110,對(duì)外部存儲(chǔ)裝 置150內(nèi)的第三邏輯設(shè)備變更訪問權(quán),以使可進(jìn)行來自移動(dòng)目的地存儲(chǔ)裝置 130b的訪問(步驟1212),在移動(dòng)目的地存儲(chǔ)裝置130b定義將第三邏輯設(shè)備 虛擬化的第三外部設(shè)備(步驟1213)后,變更移動(dòng)目的地存儲(chǔ)裝置130b中 的第二邏輯設(shè)備和第二外部設(shè)備之間的對(duì)應(yīng),使第二邏輯設(shè)備和第三外部設(shè) 備對(duì)應(yīng)起來(步驟1214)。
然后,變更訪問權(quán),以使禁止從移動(dòng)源存儲(chǔ)裝置130a訪問外部存儲(chǔ)裝置 150的第三邏輯設(shè)備(步驟1216)。
這些處理結(jié)束后,管理服務(wù)器110向請(qǐng)求源報(bào)告該設(shè)備移動(dòng)請(qǐng)求處理結(jié) 束(步驟1217)。
另一方面,在第一邏輯設(shè)備對(duì)應(yīng)于物理設(shè)備的情況下,從移動(dòng)目的地存 儲(chǔ)裝置130b內(nèi)的物理設(shè)備中,選定不對(duì)應(yīng)于邏輯設(shè)備的未使用的第二物理設(shè) 備,使第二邏輯設(shè)備和第二物理設(shè)備對(duì)應(yīng)(步驟1218)。
然后,指示移動(dòng)目的地存儲(chǔ)裝置130b將第一邏輯設(shè)備的全部數(shù)據(jù)轉(zhuǎn)移到 第二物理設(shè)備(步驟1219)。
若通過來自存儲(chǔ)裝置130b的結(jié)束報(bào)告檢測(cè)到全部數(shù)據(jù)的轉(zhuǎn)移已結(jié)束,管 理服務(wù)器110向請(qǐng)求源報(bào)告該處理結(jié)束(步驟1217)。
圖13是表示在第二實(shí)施例中、在存儲(chǔ)裝置130執(zhí)行的設(shè)備移動(dòng)處理222 的處理流程的一例的圖。存儲(chǔ)裝置130檢査來自管理服務(wù)器110的請(qǐng)求處理 內(nèi)容,在超高速緩沖存儲(chǔ)器直通模式設(shè)定處理的情況下,和第一實(shí)施例一樣, 進(jìn)行向該邏輯設(shè)備的超高速緩沖存儲(chǔ)器直通模式設(shè)定、以及保存在磁盤超高 速緩沖存儲(chǔ)器134內(nèi)的對(duì)該邏輯設(shè)備的未反映更新數(shù)據(jù)的向物理/外部設(shè)備的 寫入(步驟1302、 1303)。
在超高速緩沖存儲(chǔ)器直通解除指示處理的情況下,存儲(chǔ)裝置130將被指 定的邏輯設(shè)備的邏輯設(shè)備管理信息201的記錄311 (超高速緩沖存儲(chǔ)器直通標(biāo)志)設(shè)定為斷開(步驟1305)。
在數(shù)據(jù)轉(zhuǎn)移處理的情況下,存儲(chǔ)裝置130對(duì)由參數(shù)信息指定的對(duì)象邏輯 設(shè)備,在對(duì)應(yīng)于該邏輯設(shè)備的轉(zhuǎn)移源物理/外部設(shè)備和另指定的轉(zhuǎn)移目的地物 理/外部設(shè)備之間實(shí)施數(shù)據(jù)轉(zhuǎn)移處理,變更邏輯設(shè)備和物理/外部設(shè)備的對(duì)應(yīng)關(guān) 系,以使在全部的數(shù)據(jù)轉(zhuǎn)移結(jié)束的時(shí)刻使該邏輯設(shè)備與轉(zhuǎn)移目的地物理/外部 設(shè)備對(duì)應(yīng)起來(步驟1306、 1307)。具體地說,存儲(chǔ)裝置130在與該邏輯設(shè) 備對(duì)應(yīng)的邏輯設(shè)備管理信息201的記錄303中設(shè)定轉(zhuǎn)移目的地物理/外部設(shè)備 號(hào)碼,將記錄310的數(shù)據(jù)轉(zhuǎn)移中標(biāo)志設(shè)為斷開。另外,存儲(chǔ)裝置130更新與 成為轉(zhuǎn)移目的地以及轉(zhuǎn)移源的物理/外部設(shè)備對(duì)應(yīng)的物理/外部設(shè)備管理信息 203/204的記錄503/603以及記錄504/604。
最后,在請(qǐng)求處理是I/O停止處理的情況下,和第一實(shí)施例一樣,存儲(chǔ) 裝置130更新控制信息,以使抑制向?qū)ο筮壿嬙O(shè)備的、來自被指定的一臺(tái)或 其以上的主機(jī)100的I/O請(qǐng)求(步驟1308)。
圖14是表示在第二實(shí)施例中、在存儲(chǔ)裝置130執(zhí)行的存儲(chǔ)裝置I/O處理 221的處理流程的一例的圖。此外,由于步驟1401到步驟1408的處理,和 圖9所示的第一實(shí)施例中的存儲(chǔ)裝置I/O處理221的步驟901到步驟908相 同,因此省略其說明。
在第二實(shí)施例中,在成為對(duì)象的邏輯設(shè)備不是超高速緩沖存儲(chǔ)器直通模 式的情況下,存儲(chǔ)裝置130,在該邏輯設(shè)備在數(shù)據(jù)轉(zhuǎn)移中且該I/0請(qǐng)求的訪問 地址為轉(zhuǎn)移完畢區(qū)域時(shí),對(duì)于轉(zhuǎn)移目的地、在不是轉(zhuǎn)移完畢區(qū)域時(shí)對(duì)轉(zhuǎn)移源、 即對(duì)當(dāng)前時(shí)刻與該邏輯設(shè)備對(duì)應(yīng)的物理/外部設(shè)備進(jìn)行該I/O請(qǐng)求處理(步驟 1409到14012)。
根據(jù)本發(fā)明,就可以做到在利用了外部存儲(chǔ)裝置連接技術(shù)的多個(gè)虛擬 化控制存儲(chǔ)裝置中、從第1虛擬化控制存儲(chǔ)裝置向另外的第2虛擬化控制存
儲(chǔ)裝置, 一邊受理針對(duì)已被虛擬化的第3存儲(chǔ)裝置的第3設(shè)備的主機(jī)I/O請(qǐng) 求, 一邊切換虛擬設(shè)備控制。
艮P,根據(jù)由于主機(jī)的I/O負(fù)載變動(dòng)等而產(chǎn)生的在虛擬化控制存儲(chǔ)裝置之 間負(fù)載不均衡的發(fā)生,通過在虛擬化控制存儲(chǔ)裝置之間切換虛擬設(shè)備控制的 擔(dān)當(dāng),可以實(shí)現(xiàn)虛擬化控制存儲(chǔ)裝置之間的輸入輸出處理量的均勻化、最佳化。這樣,能夠具備系統(tǒng)運(yùn)用中的負(fù)載重新調(diào)整的機(jī)構(gòu),能夠更簡(jiǎn)單地進(jìn)行 裝載了大量設(shè)備的大規(guī)模虛擬存儲(chǔ)裝置系統(tǒng)的性能設(shè)計(jì)。
在如上所述的第一以及第二實(shí)施例中,存儲(chǔ)裝置130之間的設(shè)備移動(dòng)指 示,是由用戶或管理者或應(yīng)用程序指定成為移動(dòng)對(duì)象的邏輯設(shè)備以及移動(dòng)目 的地存儲(chǔ)裝置130。這里,參照?qǐng)D11,作為移動(dòng)對(duì)象設(shè)備以及移動(dòng)目的地存 儲(chǔ)裝置130的選定處理的一例,對(duì)在管理服務(wù)器110執(zhí)行的存儲(chǔ)裝置負(fù)載監(jiān) 視處理242進(jìn)行說明。
管理服務(wù)器IIO經(jīng)由IP網(wǎng)絡(luò)175周期性地取得存儲(chǔ)裝置130的構(gòu)成信息, 檢查在各存儲(chǔ)裝置130是否發(fā)生了構(gòu)成異常(步驟1101、 1102)。
在檢測(cè)到由于磁盤超高速緩沖存儲(chǔ)器134或控制處理器132的故障而造 成特定存儲(chǔ)裝置130的I/O處理能力下降的情況下,管理服務(wù)器110將該存 儲(chǔ)裝置130決定為移動(dòng)源存儲(chǔ)裝置130a (步驟1108)。
在沒有檢測(cè)到相應(yīng)的存儲(chǔ)裝置130的情況下,管理服務(wù)器110周期性i也 從各存儲(chǔ)裝置130取得各邏輯設(shè)備的I/O頻度、各控制處理器132或磁盤超 高速緩沖存儲(chǔ)器134的利用率等運(yùn)行信息(步驟1103)。
在各存儲(chǔ)裝置130之間的I/O負(fù)載的差為規(guī)定水平或其以上的情況下, 管理服務(wù)器HO將高負(fù)載存儲(chǔ)裝置決定為移動(dòng)源存儲(chǔ)裝置130a (步驟1104、 1105)。
對(duì)通過步驟1105或步驟1108決定的移動(dòng)源存儲(chǔ)裝置130a,管理服務(wù)器 110選定成為移動(dòng)源的第一邏輯設(shè)備,進(jìn)一步選定移動(dòng)目的地存儲(chǔ)裝置130b 以及成為移動(dòng)目的地的第二邏輯設(shè)備,向設(shè)備移動(dòng)指示處理241請(qǐng)求該設(shè)備 移動(dòng)(步驟1106、 1107)。在本步驟1106,能夠適用這樣的選定邏輯即作 為成為移動(dòng)源的第一邏輯設(shè)備,選定正常負(fù)載高的邏輯設(shè)備等、以將存儲(chǔ)裝 置內(nèi)的設(shè)備間負(fù)載均衡化為目的的數(shù)據(jù)轉(zhuǎn)移中使用的傳統(tǒng)上眾所周知的選定 邏輯。
在本發(fā)明中,根據(jù)邏輯設(shè)備是對(duì)應(yīng)于外部設(shè)備還是對(duì)應(yīng)于物理設(shè)備,移 動(dòng)處理不同。在對(duì)應(yīng)于外部設(shè)備的情況下,只要將停留在超高速緩沖存儲(chǔ)器 內(nèi)的未反映更新數(shù)據(jù)寫入到設(shè)備就可以,不需要像對(duì)應(yīng)于物理設(shè)備的情況那 樣復(fù)制保存在該物理設(shè)備的全部數(shù)據(jù)。因此,在步驟1106的成為移動(dòng)源的第 一邏輯設(shè)備的選定中,希望優(yōu)先選擇對(duì)應(yīng)于外部設(shè)備的邏輯設(shè)備。另外,在移動(dòng)源的第一邏輯設(shè)備對(duì)應(yīng)于外部設(shè)備的情況下,希望從對(duì)包含該外部設(shè)備
的外部存儲(chǔ)裝置150可連接外部設(shè)備的存儲(chǔ)裝置130中,選定移動(dòng)目的地存 儲(chǔ)裝置130b。
如上所述,通過存儲(chǔ)裝置負(fù)載監(jiān)視處理242,在由于機(jī)器故障等不能使 用虛擬化控制存儲(chǔ)裝置內(nèi)的超高速緩沖存儲(chǔ)器或控制處理器等的資源的情況 下,或虛擬化控制存儲(chǔ)裝置的I/O處理能力下降的情況下,能夠檢測(cè)這些狀 態(tài)。另外,檢測(cè)的結(jié)果,將該虛擬化控制存儲(chǔ)裝置的虛擬設(shè)備控制向其他虛 擬化控制存儲(chǔ)裝置調(diào)換,能夠最大限度地運(yùn)用存儲(chǔ)裝置系統(tǒng)整體的I/O處理 能力。
此外,本發(fā)明并不限定上述的實(shí)施例,可以有多種變形例。
在本發(fā)明的第一以及第二實(shí)施例中,管理服務(wù)器110,進(jìn)行一臺(tái)或其以 上的主機(jī)100、移動(dòng)源存儲(chǔ)裝置130a、以及移動(dòng)目的地存儲(chǔ)裝置130b之間的 轉(zhuǎn)移處理的指示,在管理服務(wù)器110的控制下,執(zhí)行設(shè)備移動(dòng)處理。移動(dòng)源 存儲(chǔ)裝置130a和移動(dòng)目的地存儲(chǔ)裝置130b之間的屬性交接或超高速緩沖存 儲(chǔ)器直通模式的設(shè)定、解除的定時(shí)都由管理服務(wù)器110來控制。但是,將這 些處理的一部分不是由管理服務(wù)器110而是由移動(dòng)目的地存儲(chǔ)裝置130b來進(jìn) 行也可以。例如,移動(dòng)目的地存儲(chǔ)裝置130b從管理服務(wù)器110接受設(shè)備移動(dòng) 指示,其后,可以通過兩個(gè)存儲(chǔ)裝置之間的通信,來實(shí)現(xiàn)來自移動(dòng)源存儲(chǔ)裝 置130a的設(shè)備屬性的取得、或向移動(dòng)源存儲(chǔ)裝置130a的超高速緩沖存儲(chǔ)器 直通模式的設(shè)定指示等等。
另外,在本發(fā)明的實(shí)施例中,使用了外部存儲(chǔ)裝置連接技術(shù)的基于存儲(chǔ) 裝置130的虛擬存儲(chǔ)裝置系統(tǒng)為對(duì)象,但是在基于具有存儲(chǔ)裝置虛擬化技術(shù) 的虛擬開關(guān)的虛擬存儲(chǔ)裝置系統(tǒng)中也可以使用大致相同的設(shè)備移動(dòng)方法。
圖15表示成為本發(fā)明的變形例的硬件結(jié)構(gòu)圖。圖中的光纖通道開關(guān)120 和控制裝置180a以及180b (統(tǒng)稱為控制裝置180)協(xié)同工作,提供基于存儲(chǔ) 裝置虛擬化技術(shù)的虛擬設(shè)備。此時(shí),考慮從將外部存儲(chǔ)裝置150虛擬化的控 制裝置180a向不同的控制裝置180b的設(shè)備移動(dòng)。在本發(fā)明的變形例中,和 在本發(fā)明的第一或第二實(shí)施例中說明的基于存儲(chǔ)裝置130的虛擬存儲(chǔ)裝置系 統(tǒng)不相同,各控制裝置180不裝載磁盤超高速緩沖存儲(chǔ)器134,因此不需要 進(jìn)行停留在磁盤超高速緩沖存儲(chǔ)器134內(nèi)的移動(dòng)源邏輯設(shè)備的更新數(shù)據(jù)的寫入。作為一例,圖16表示在管理服務(wù)器110執(zhí)行的設(shè)備移動(dòng)指示處理241的 處理流程圖。在本發(fā)明的變形例中,也可以不考慮停留在磁盤超高速緩沖存 儲(chǔ)器內(nèi)的更新數(shù)據(jù),因此僅通過在設(shè)備間的屬性交接,就能夠?qū)崿F(xiàn)在控制裝 置180之間的設(shè)備移動(dòng)。
權(quán)利要求
1. 一種存儲(chǔ)系統(tǒng),其特征在于,其具有連接到計(jì)算機(jī)的第一存儲(chǔ)裝置系統(tǒng);連接到所述計(jì)算機(jī)的第二存儲(chǔ)裝置系統(tǒng);以及連接到所述第一以及第二存儲(chǔ)裝置系統(tǒng)的第三存儲(chǔ)裝置系統(tǒng),所述第一、第二以及第三存儲(chǔ)裝置系統(tǒng)具有對(duì)所述計(jì)算機(jī)使用的數(shù)據(jù)進(jìn)行存儲(chǔ)的存儲(chǔ)區(qū)域,所述第一存儲(chǔ)裝置系統(tǒng)具有將所述第二存儲(chǔ)裝置系統(tǒng)具有的所述存儲(chǔ)區(qū)域以及所述第三存儲(chǔ)裝置系統(tǒng)具有的所述存儲(chǔ)區(qū)域,作為所述第一存儲(chǔ)裝置系統(tǒng)具有的所述存儲(chǔ)區(qū)域提供給所述計(jì)算機(jī)的第一虛擬化單元,所述第二存儲(chǔ)裝置系統(tǒng)具有將所述第一存儲(chǔ)裝置系統(tǒng)具有的所述存儲(chǔ)區(qū)域以及所述第三存儲(chǔ)裝置系統(tǒng)具有的所述存儲(chǔ)區(qū)域,作為所述第二存儲(chǔ)裝置系統(tǒng)具有的所述存儲(chǔ)區(qū)域提供給所述計(jì)算機(jī)的第二虛擬化單元,在所述第一存儲(chǔ)裝置系統(tǒng)的所述第一虛擬化單元將所述第三存儲(chǔ)裝置系統(tǒng)內(nèi)的第三存儲(chǔ)區(qū)域作為所述第一存儲(chǔ)裝置系統(tǒng)內(nèi)的第一存儲(chǔ)區(qū)域提供給所述計(jì)算機(jī)的情況下,所述第二存儲(chǔ)裝置系統(tǒng)與所述第三存儲(chǔ)區(qū)域相對(duì)應(yīng)地設(shè)定能夠由所述計(jì)算機(jī)識(shí)別的第二存儲(chǔ)區(qū)域,作為從所述計(jì)算機(jī)通過所述第一存儲(chǔ)區(qū)域向所述第三存儲(chǔ)區(qū)域進(jìn)行輸入輸出請(qǐng)求的第一路徑的交替,設(shè)定從所述計(jì)算機(jī)通過所述第二存儲(chǔ)區(qū)域向所述第三存儲(chǔ)區(qū)域進(jìn)行輸入輸出請(qǐng)求的第二路徑,所述第三存儲(chǔ)裝置系統(tǒng)禁止通過所述第一路徑的從所述計(jì)算機(jī)對(duì)所述第三存儲(chǔ)區(qū)域的輸入輸出請(qǐng)求,所述第二存儲(chǔ)裝置系統(tǒng)的所述第二虛擬化單元將所述第三存儲(chǔ)區(qū)域作為所述第二存儲(chǔ)區(qū)域提供給所述計(jì)算機(jī)。
2.根據(jù)權(quán)利要求1所述的存儲(chǔ)系統(tǒng),其特征在于,所述計(jì)算機(jī)在識(shí)別所述第二存儲(chǔ)區(qū)域時(shí),對(duì)于與分配給所述第二存儲(chǔ)區(qū) 域的第二邏輯設(shè)備對(duì)應(yīng)的邏輯單元制作設(shè)備文件,在作為從所述計(jì)算機(jī)通過所述第一存儲(chǔ)區(qū)域?qū)λ龅谌鎯?chǔ)區(qū)域進(jìn)行輸入輸出訪問的所述第一路徑的交替設(shè)定所述第二路徑時(shí),分別與所述第一以 及第二存儲(chǔ)區(qū)域?qū)?yīng)的所述設(shè)備文件作為與同一個(gè)存儲(chǔ)區(qū)域?qū)?yīng)的所述設(shè)備 文件來識(shí)別。
3. 根據(jù)權(quán)利要求1所述的存儲(chǔ)系統(tǒng),其特征在于, 所述計(jì)算機(jī)在禁止通過所述第一路徑對(duì)所述第三存儲(chǔ)區(qū)域進(jìn)行輸入輸出請(qǐng)求的情況下,通過所述第二路徑進(jìn)行對(duì)所述第三存儲(chǔ)區(qū)域的輸入輸出請(qǐng)求。
4. 根據(jù)權(quán)利要求1所述的存儲(chǔ)系統(tǒng),其特征在于,所述第一以及第二存儲(chǔ)裝置系統(tǒng)分別具有存儲(chǔ)由所述計(jì)算機(jī)發(fā)送的數(shù)據(jù) 的第一以及第二超高速緩沖存儲(chǔ)器,所述第二存儲(chǔ)裝置系統(tǒng)設(shè)定第一模式,該第一模式為在設(shè)定所述第二 存儲(chǔ)區(qū)域時(shí),將存儲(chǔ)在所述第二超高速緩沖存儲(chǔ)器的、向所述第三存儲(chǔ)區(qū)域 發(fā)送的數(shù)據(jù)存儲(chǔ)在所述第三存儲(chǔ)區(qū)域后,對(duì)所述計(jì)算機(jī)發(fā)送存儲(chǔ)處理結(jié)束信 息,所述第一存儲(chǔ)裝置系統(tǒng)設(shè)定第二模式,該第二模式為將存儲(chǔ)在所述第 一超高速緩沖存儲(chǔ)器的、向所述第三存儲(chǔ)區(qū)域發(fā)送的數(shù)據(jù)存儲(chǔ)在所述第三存 儲(chǔ)區(qū)域后,對(duì)所述計(jì)算機(jī)發(fā)送存儲(chǔ)處理結(jié)束信息,在所述計(jì)算機(jī)識(shí)別所述第二存儲(chǔ)區(qū)域后,所述第一存儲(chǔ)裝置系統(tǒng)設(shè)定所 述第二模式,在禁止通過所述第一路徑對(duì)所述第三存儲(chǔ)區(qū)域進(jìn)行輸入輸出請(qǐng)求時(shí),所 述第二存儲(chǔ)裝置系統(tǒng)解除所述第一模式,所述第二存儲(chǔ)裝置系統(tǒng)將從所述計(jì)算機(jī)發(fā)送到所述第三存儲(chǔ)區(qū)域的數(shù)據(jù) 存儲(chǔ)到所述第二超高速緩沖存儲(chǔ)器后,對(duì)所述計(jì)算機(jī)進(jìn)行發(fā)送存儲(chǔ)處理結(jié)束 信息的設(shè)定。
5. 根據(jù)權(quán)利要求4所述的存儲(chǔ)系統(tǒng),其特征在于,所述第一存儲(chǔ)裝置系統(tǒng)在從所述計(jì)算機(jī)對(duì)所述第三存儲(chǔ)區(qū)域有輸入輸出 請(qǐng)求的情況下,對(duì)所述第三存儲(chǔ)區(qū)域判斷是否允許了來自所述計(jì)算機(jī)的訪問 的訪問權(quán),在沒有允許所述訪問的情況下,拒絕來自所述計(jì)算機(jī)的輸入輸出請(qǐng)求, 在允許了所述訪問的情況下,判斷是否設(shè)定了所述第二模式,在沒有設(shè)定所述第二模式的情況下,對(duì)來自所述計(jì)算機(jī)的輸入輸出請(qǐng)求 執(zhí)行輸入輸出處理,在設(shè)定了所述第二模式的情況下,對(duì)來自所述計(jì)算機(jī)的輸出請(qǐng)求執(zhí)行輸 出處理,對(duì)來自所述計(jì)算機(jī)的輸入請(qǐng)求,將由所述計(jì)算機(jī)發(fā)送的數(shù)據(jù)存儲(chǔ)到所述 第一超高速緩沖存儲(chǔ)器,在存儲(chǔ)到所述第三存儲(chǔ)區(qū)域后,對(duì)所述計(jì)算機(jī)發(fā)送 所述輸入處理的結(jié)束信息。
6. —種存儲(chǔ)系統(tǒng),其特征在于,其具有連接到計(jì)算機(jī)的第一存儲(chǔ)裝置系統(tǒng);連接到所述計(jì)算機(jī)的第二存儲(chǔ)裝置系統(tǒng);連接到所述第一以及第二存儲(chǔ)裝置系統(tǒng)的第三存儲(chǔ)裝置系統(tǒng), 所述第一、第二以及第三存儲(chǔ)裝置系統(tǒng)具有存儲(chǔ)所述計(jì)算機(jī)使用的數(shù)據(jù) 的存儲(chǔ)區(qū)域,所述第一存儲(chǔ)裝置系統(tǒng)具有將所述第二存儲(chǔ)裝置系統(tǒng)具有的所述存儲(chǔ)區(qū) 域以及所述第三存儲(chǔ)裝置系統(tǒng)具有的所述存儲(chǔ)區(qū)域,作為所述第一存儲(chǔ)裝置 系統(tǒng)具有的所述存儲(chǔ)區(qū)域提供給所述計(jì)算機(jī)的第一虛擬化單元,所述第二存儲(chǔ)裝置系統(tǒng)具有將所述第一存儲(chǔ)裝置系統(tǒng)具有的所述存儲(chǔ)區(qū) 域以及所述第三存儲(chǔ)裝置系統(tǒng)具有的所述存儲(chǔ)區(qū)域,作為所述第二存儲(chǔ)裝置 系統(tǒng)具有的所述存儲(chǔ)區(qū)域提供給所述計(jì)算機(jī)的第二虛擬化單元,在所述第一存儲(chǔ)裝置系統(tǒng)的所述第一虛擬化單元將所述第三存儲(chǔ)裝置系 統(tǒng)內(nèi)的第三存儲(chǔ)區(qū)域作為所述第一存儲(chǔ)裝置系統(tǒng)內(nèi)的第一存儲(chǔ)區(qū)域提供給所 述計(jì)算機(jī)的情況下,所述第二存儲(chǔ)裝置系統(tǒng)與所述第三存儲(chǔ)區(qū)域相對(duì)應(yīng)地設(shè)定能夠由所述計(jì) 算機(jī)識(shí)別的第二存儲(chǔ)區(qū)域,作為從所述計(jì)算機(jī)通過所述第一存儲(chǔ)區(qū)域向所述 第三存儲(chǔ)區(qū)域進(jìn)行輸入輸出請(qǐng)求的第一路徑的交替,指示從所述計(jì)算機(jī)通過 所述第二存儲(chǔ)區(qū)域以及所述第一存儲(chǔ)區(qū)域向所述第三存儲(chǔ)區(qū)域進(jìn)行輸入輸出 請(qǐng)求的第三路徑的設(shè)定,所述第三存儲(chǔ)裝置系統(tǒng)進(jìn)行訪問權(quán)的變更,以便能夠訪問所述第三存儲(chǔ) 區(qū)域,所述第二存儲(chǔ)裝置系統(tǒng)變更對(duì)應(yīng)關(guān)系,以使所述第三存儲(chǔ)區(qū)域和所述第 二存儲(chǔ)區(qū)域?qū)?yīng)起來,所述第二存儲(chǔ)裝置系統(tǒng)的所述第二虛擬化單元將所述第三存儲(chǔ)區(qū)域作為 所述第二存儲(chǔ)區(qū)域提供給所述計(jì)算機(jī)。
7. 根據(jù)權(quán)利要求1或6所述的存儲(chǔ)系統(tǒng),其特征在于, 根據(jù)所述第一存儲(chǔ)裝置系統(tǒng)的輸入輸出處理量、以及對(duì)所述第一存儲(chǔ)裝置系統(tǒng)的來自所述計(jì)算機(jī)的輸入輸出請(qǐng)求頻度,在所述輸入輸出處理量未達(dá)到用于判斷存儲(chǔ)器之間的i/o負(fù)載的差是否為規(guī)定水平以上的閾值的情況下、或所述輸入輸出請(qǐng)求頻度為所述閾值及其以上的情況下,將所述第一存儲(chǔ)裝 置系統(tǒng)具有的存儲(chǔ)區(qū)域移動(dòng)至所述第二存儲(chǔ)裝置系統(tǒng)。
8. 根據(jù)權(quán)利要求7所述的存儲(chǔ)系統(tǒng),其特征在于,在將所述第一存儲(chǔ)裝置系統(tǒng)具有的存儲(chǔ)區(qū)域移動(dòng)至所述第二存儲(chǔ)裝置系 統(tǒng)的情況下,所述第二存儲(chǔ)裝置系統(tǒng)將提供了所述第三存儲(chǔ)區(qū)域的所述第一 存儲(chǔ)區(qū)域作為所述第二存儲(chǔ)區(qū)域來提供,由此將所述第三存儲(chǔ)區(qū)域作為所述 第二存儲(chǔ)區(qū)域提供給所述計(jì)算機(jī)。
9. 根據(jù)權(quán)利要求6所述的存儲(chǔ)系統(tǒng),其特征在于, 所述第一以及第二存儲(chǔ)裝置系統(tǒng)分別具有存儲(chǔ)從所述計(jì)算機(jī)發(fā)送的數(shù)據(jù)的第一以及第二超高速緩沖存儲(chǔ)器,所述第二存儲(chǔ)裝置系統(tǒng)設(shè)定第一模式,該第一模式為將存儲(chǔ)在所述第 二超高速緩沖存儲(chǔ)器的、向所述第三存儲(chǔ)區(qū)域發(fā)送的數(shù)據(jù)存儲(chǔ)到所述第三存 儲(chǔ)區(qū)域后,對(duì)所述計(jì)算機(jī)發(fā)送存儲(chǔ)處理結(jié)束信息,在禁止所述計(jì)算機(jī)通過所述第一路徑對(duì)所述第三存儲(chǔ)區(qū)域進(jìn)行輸入輸出 請(qǐng)求時(shí),所述第二存儲(chǔ)裝置系統(tǒng)解除所述第一模式,所述第一存儲(chǔ)裝置系統(tǒng)設(shè)定第二模式,該第二模式為將存儲(chǔ)在所述第 一超高速緩沖存儲(chǔ)器的、向所述第三存儲(chǔ)區(qū)域發(fā)送的數(shù)據(jù)存儲(chǔ)到所述第三存 儲(chǔ)區(qū)域后,對(duì)所述計(jì)算機(jī)發(fā)送存儲(chǔ)處理結(jié)束信息。
10. —種存儲(chǔ)系統(tǒng)中的訪問控制方法,其特征在于, 該存儲(chǔ)系統(tǒng)具有連接到所述計(jì)算機(jī)的第一存儲(chǔ)裝置系統(tǒng); 連接到所述計(jì)算機(jī)的第二存儲(chǔ)裝置系統(tǒng);以及連接到所述第一以及所述第二存儲(chǔ)裝置系統(tǒng)的第三存儲(chǔ)裝置系統(tǒng), 所述第一、第二以及第三存儲(chǔ)裝置系統(tǒng)分別具有存儲(chǔ)所述計(jì)算機(jī)使用的 數(shù)據(jù)的存儲(chǔ)區(qū)域,在所述第一存儲(chǔ)裝置系統(tǒng)將所述第三存儲(chǔ)裝置系統(tǒng)內(nèi)的第三存儲(chǔ)區(qū)域作 為所述第一存儲(chǔ)裝置系統(tǒng)內(nèi)的第一存儲(chǔ)區(qū)域提供給所述計(jì)算機(jī)的情況下,由所述第二存儲(chǔ)裝置系統(tǒng)與所述第三存儲(chǔ)區(qū)域?qū)?yīng)地設(shè)定能夠由所述計(jì) 算機(jī)識(shí)別的第二存儲(chǔ)區(qū)域,作為從所述計(jì)算機(jī)通過所述第一存儲(chǔ)區(qū)域?qū)λ?第三存儲(chǔ)區(qū)域進(jìn)行輸入輸出請(qǐng)求的第一路徑的交替,設(shè)定從所述計(jì)算機(jī)通過 所述第二存儲(chǔ)區(qū)域?qū)λ龅谌鎯?chǔ)區(qū)域進(jìn)行輸入輸出請(qǐng)求的第二路徑,禁止從所述計(jì)算機(jī)通過所述第一路徑向所述第三存儲(chǔ)區(qū)域的輸入輸出請(qǐng)求,將所述第三存儲(chǔ)區(qū)域作為所述第二存儲(chǔ)區(qū)域提供給所述計(jì)算機(jī)。
11. 根據(jù)權(quán)利要求io所述的訪問控制方法,其特征在于,在所述計(jì)算機(jī)識(shí)別所述第二存儲(chǔ)區(qū)域時(shí),對(duì)于與分配給所述第二存儲(chǔ)區(qū) 域的第二邏輯設(shè)備對(duì)應(yīng)的邏輯單元,制作設(shè)備文件,作為從所述計(jì)算機(jī)通過所述第一存儲(chǔ)區(qū)域?qū)λ龅谌鎯?chǔ)區(qū)域進(jìn)行輸入 輸出請(qǐng)求的第一路徑的交替,設(shè)定從所述計(jì)算機(jī)通過所述第二存儲(chǔ)區(qū)域?qū)λ?述第三存儲(chǔ)區(qū)域進(jìn)行輸入輸出請(qǐng)求的第二路徑時(shí),分別與所述第一以及第二 存儲(chǔ)區(qū)域?qū)?yīng)的所述設(shè)備文件作為與同一個(gè)存儲(chǔ)區(qū)域?qū)?yīng)的所述設(shè)備文件來 識(shí)別。
12. 根據(jù)權(quán)利要求10所述的訪問控制方法,其特征在于, 在禁止從所述計(jì)算機(jī)通過所述第一路徑的輸入輸出請(qǐng)求的情況下,通過所述第二路徑進(jìn)行從所述計(jì)算機(jī)對(duì)所述第三存儲(chǔ)區(qū)域的輸入輸出請(qǐng)求。
13. 根據(jù)權(quán)利要求10所述的訪問控制方法,其特征在于, 所述第一以及第二存儲(chǔ)裝置系統(tǒng)分別具有存儲(chǔ)由所述計(jì)算機(jī)發(fā)送的數(shù)據(jù)的第一以及第二超高速緩沖存儲(chǔ)器,在所述第二存儲(chǔ)裝置系統(tǒng)設(shè)定所述第二存儲(chǔ)區(qū)域時(shí),設(shè)定第一模式,該 第一模式為將存儲(chǔ)在所述第二超高速緩沖存儲(chǔ)器中的、向所述第三存儲(chǔ)區(qū) 域發(fā)送的數(shù)據(jù)存儲(chǔ)到所述第三存儲(chǔ)區(qū)域后,對(duì)所述計(jì)算機(jī)發(fā)送存儲(chǔ)處理結(jié)束信息,在所述計(jì)算機(jī)識(shí)別所述第二存儲(chǔ)區(qū)域后,對(duì)所述第一存儲(chǔ)裝置系統(tǒng)設(shè)定 第二模式,該第二模式為將存儲(chǔ)在所述第一超高速緩沖存儲(chǔ)器中的、向所 述第三存儲(chǔ)區(qū)域發(fā)送的數(shù)據(jù)存儲(chǔ)到所述第三存儲(chǔ)區(qū)域后,對(duì)所述計(jì)算機(jī)發(fā)送 存儲(chǔ)處理結(jié)束信息,禁止從所述計(jì)算機(jī)通過所述第一路徑的、對(duì)所述第三存儲(chǔ)區(qū)域的輸入輸 出請(qǐng)求后,解除所述第一模式。
14. 一種存儲(chǔ)系統(tǒng)中的訪問控制方法,其特征在于, 該存儲(chǔ)系統(tǒng)具有連接到所述計(jì)算機(jī)的第一存儲(chǔ)裝置系統(tǒng); 連接到所述計(jì)算機(jī)的第二存儲(chǔ)裝置系統(tǒng);以及 連接到所述第一以及第二存儲(chǔ)裝置系統(tǒng)的第三存儲(chǔ)裝置系統(tǒng), 所述第一、第二以及第三存儲(chǔ)裝置系統(tǒng)分別具有存儲(chǔ)所述計(jì)算機(jī)使用的數(shù)據(jù)的存儲(chǔ)區(qū)域,在所述第一存儲(chǔ)裝置系統(tǒng)將所述第三存儲(chǔ)裝置系統(tǒng)內(nèi)的第三存儲(chǔ)區(qū)域作 為所述第一存儲(chǔ)裝置系統(tǒng)內(nèi)的第一存儲(chǔ)區(qū)域提供給所述計(jì)算機(jī)的情況下,由所述第二存儲(chǔ)裝置系統(tǒng)與所述第三存儲(chǔ)區(qū)域相對(duì)應(yīng)地設(shè)定能夠由所述 計(jì)算機(jī)識(shí)別的第二存儲(chǔ)區(qū)域,作為從所述計(jì)算機(jī)通過所述第一存儲(chǔ)區(qū)域?qū)λ?述第三存儲(chǔ)區(qū)域進(jìn)行輸入輸出請(qǐng)求的第一路徑的交替,設(shè)定從所述第二計(jì)算 機(jī)通過所述第二存儲(chǔ)區(qū)域以及所述第一存儲(chǔ)區(qū)域?qū)λ龅谌鎯?chǔ)區(qū)域進(jìn)行輸 入輸出請(qǐng)求的第三路徑,變更訪問權(quán),以便能夠從所述第二存儲(chǔ)裝置系統(tǒng)訪問所述第三存儲(chǔ)區(qū)域, 變更對(duì)應(yīng)關(guān)系,以使所述第三存儲(chǔ)區(qū)域和所述第二存儲(chǔ)區(qū)域?qū)?yīng)起來, 所述第二存儲(chǔ)裝置系統(tǒng)將所述第三存儲(chǔ)區(qū)域作為所述第二存儲(chǔ)區(qū)域提供 給所述計(jì)算機(jī)。
15. 根據(jù)權(quán)利要求10或14所述的訪問控制方法,其特征在于, 檢測(cè)所述第一存儲(chǔ)裝置系統(tǒng)的輸入輸出處理量,以及對(duì)所述第一存儲(chǔ)裝置系統(tǒng)的、來自所述計(jì)算機(jī)的輸入輸出請(qǐng)求頻度,在所述輸入輸出處理量不超過用于判斷存儲(chǔ)器之間的I/O負(fù)載的差是否 為規(guī)定水平以上的閾值的情況下、或所述輸入輸出請(qǐng)求頻度為所述閾值或其以上的情況下,進(jìn)行交替所述第一存儲(chǔ)區(qū)域,將所述第三存儲(chǔ)區(qū)域作為所述 第二存儲(chǔ)區(qū)域提供給所述計(jì)算機(jī)的處理。
16.根據(jù)權(quán)利要求14所述的訪問控制方法,其特征在于, 所述第一以及第二存儲(chǔ)裝置系統(tǒng)分別具有存儲(chǔ)由所述計(jì)算機(jī)發(fā)送的數(shù)據(jù) 的第一以及第二超高速緩沖存儲(chǔ)器,在所述計(jì)算機(jī)識(shí)別所述第二存儲(chǔ)區(qū)域后,設(shè)定第一模式,該第一模式為 將存儲(chǔ)在所述第二超高速緩沖存儲(chǔ)器中的、向所述第三存儲(chǔ)區(qū)域發(fā)送的數(shù)據(jù) 存儲(chǔ)到所述第三存儲(chǔ)區(qū)域后,對(duì)所述計(jì)算機(jī)發(fā)送存儲(chǔ)處理結(jié)束信息,禁止從所述計(jì)算機(jī)通過所述第一路徑的、對(duì)所述第三存儲(chǔ)區(qū)域的輸入輸 出請(qǐng)求后,對(duì)所述第二存儲(chǔ)裝置系統(tǒng)解除所述第一模式,對(duì)所述第一存儲(chǔ)裝 置系統(tǒng),將存儲(chǔ)在所述第一超高速緩沖存儲(chǔ)器中的、向所述第三存儲(chǔ)區(qū)域發(fā) 送的數(shù)據(jù)存儲(chǔ)到所述第三存儲(chǔ)區(qū)域后,對(duì)所述計(jì)算機(jī)發(fā)送存儲(chǔ)處理結(jié)束信息,對(duì)所述第二存儲(chǔ)裝置系統(tǒng)變更訪問權(quán),以使能夠訪問所述第三存儲(chǔ)區(qū)域。
全文摘要
本發(fā)明提供一種存儲(chǔ)系統(tǒng)以及用于該存儲(chǔ)系統(tǒng)的訪問控制方法。在虛擬存儲(chǔ)系統(tǒng)中,解決由于構(gòu)成變更/故障發(fā)生/負(fù)載變動(dòng)等引起的、提供虛擬設(shè)備的多個(gè)控制裝置之間的負(fù)載的不均衡。在第一和第二存儲(chǔ)裝置連接第三存儲(chǔ)裝置的系統(tǒng)中,第一存儲(chǔ)裝置將第三存儲(chǔ)裝置的設(shè)備作為自己存儲(chǔ)裝置的設(shè)備虛擬化后來提供的情況下,將第一存儲(chǔ)裝置的超高速緩沖存儲(chǔ)器保存的更新數(shù)據(jù)全部寫入到第三存儲(chǔ)裝置的設(shè)備來反映,將該設(shè)備的屬性交給第二存儲(chǔ)裝置,第二存儲(chǔ)裝置將該第三存儲(chǔ)裝置的設(shè)備作為自己存儲(chǔ)裝置的設(shè)備來進(jìn)行虛擬化。
文檔編號(hào)G06F3/06GK101446885SQ20081017287
公開日2009年6月3日 申請(qǐng)日期2006年3月2日 優(yōu)先權(quán)日2005年9月5日
發(fā)明者山本康友, 本間久雄, 里山愛 申請(qǐng)人:株式會(huì)社日立制作所
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1