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