專利名稱:數(shù)據(jù)遷移方法以及信息處理系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種存儲(chǔ)裝置,特別是即使在將存儲(chǔ)裝置的存儲(chǔ)區(qū)域中存儲(chǔ)的 數(shù)據(jù)存儲(chǔ)到其他的存儲(chǔ)區(qū)域中時(shí),也可以良好地運(yùn)用的存儲(chǔ)裝置。
技術(shù)背景近年來,由于因特網(wǎng)技術(shù)飛躍的發(fā)展,提供Web服務(wù)的應(yīng)用程序也急速 地發(fā)展。這些應(yīng)用程序自身具有的業(yè)務(wù)數(shù)據(jù)正急速地大容量化。這些業(yè)務(wù)數(shù)據(jù), 隨著時(shí)間的推移,來自應(yīng)用程序的訪問頻度和利用價(jià)值在不斷變化。有時(shí),根 據(jù)Web服務(wù)的利用狀況,還存在訪問頻度的變化較大的情況。此外,這些業(yè) 務(wù)數(shù)據(jù)根據(jù)Web服務(wù)的種類要求不同的可靠性。把從這些業(yè)務(wù)數(shù)據(jù)的生成, 一直到應(yīng)用、保存、廢棄的一連串的階段定義為數(shù)據(jù)的生命周期。為了通過有 限的存儲(chǔ)資源,應(yīng)用程序可以提供更好的Web服務(wù),需要在業(yè)務(wù)數(shù)據(jù)的生命 周期的各階段,根據(jù)應(yīng)用程序的業(yè)務(wù)數(shù)據(jù)的性質(zhì)要求(利用價(jià)值、性能、可靠 性)選擇最佳的存儲(chǔ)器來存儲(chǔ)業(yè)務(wù)數(shù)據(jù)??尚业氖?,近年來發(fā)展的作為存儲(chǔ)網(wǎng)絡(luò)技術(shù)代表的SAN,可以在存儲(chǔ)網(wǎng) 絡(luò)環(huán)境中集中管理各種不同種類的存儲(chǔ)器。加之,在市場上還投入了 S-ATA 那樣的具備低成本存儲(chǔ)設(shè)備的大容量存儲(chǔ)裝置,存儲(chǔ)資源的可靠性、性能等特 性進(jìn)一步增加了多樣性。由此,可以在業(yè)務(wù)數(shù)據(jù)的生命周期的各階段根據(jù)應(yīng)用 程序的業(yè)務(wù)數(shù)據(jù)的性能要求選擇最佳的存儲(chǔ)器來存儲(chǔ)業(yè)務(wù)數(shù)據(jù)。對此,提出了 下述與數(shù)據(jù)的利用頻度相對應(yīng)的數(shù)據(jù)遷移方法在同一存儲(chǔ)子系統(tǒng)內(nèi),如果數(shù) 據(jù)的利用頻度超過了某個(gè)閾值,則將該數(shù)據(jù)向同 一存儲(chǔ)子系統(tǒng)內(nèi)性能高的巻遷 移,相反,如果數(shù)據(jù)的利用頻度低于某個(gè)閾值,則將該數(shù)據(jù)向同一存儲(chǔ)子系統(tǒng) 內(nèi)性能低的巻遷移(例如參照專利文獻(xiàn)1)。此外,還提出了這樣一種與數(shù)據(jù) 的利用頻度相對應(yīng)的數(shù)據(jù)遷移方法在不同種類的存儲(chǔ)子系統(tǒng)之間,如果數(shù)據(jù) 的利用頻度超過了某個(gè)閾值,則將該數(shù)據(jù)向性能高的存儲(chǔ)子系統(tǒng)的巻遷移,相 反,如果數(shù)據(jù)的利用頻度低于某個(gè)閾值,則將該數(shù)據(jù)向性能低的存儲(chǔ)子系統(tǒng)的 巻遷移(例如參照專利文獻(xiàn)2)。專利文獻(xiàn)1特開2003 - 216460號(hào)公報(bào)專利文獻(xiàn)2特開2005 - 276017號(hào)公報(bào) 發(fā)明內(nèi)容但是,現(xiàn)有技術(shù)的數(shù)據(jù)遷移方法只關(guān)注數(shù)據(jù)的性能要求而沒有考慮數(shù)據(jù)的 可靠性和數(shù)據(jù)遷移的效率。例如在對為了備份而形成了對(pair)的巻進(jìn)行了 移動(dòng)時(shí),就有可能被遷移到了同一陣列組中。因此,當(dāng)在該陣列組中產(chǎn)生故障 時(shí),會(huì)出現(xiàn)形成了對的兩個(gè)巻都無法訪問的情況。此外,當(dāng)在主巻中寫入時(shí),因?yàn)檫€發(fā)生向副巻的寫入,所以當(dāng)把主巻、副 巻配置在同一陣列組內(nèi)時(shí),針對該陣列組的I/O量急劇增加。為了解決上述問題,在對邏輯巻中存儲(chǔ)的數(shù)據(jù)進(jìn)行遷移時(shí),通過指定在不 同的陣列組中配置的邏輯巻,將屬于該被指定的邏輯巻所屬的陣列組以外的陣 列組的邏輯巻設(shè)為數(shù)據(jù)的移動(dòng)目的地。此外,作成可以定義作為多個(gè)邏輯巻的集合的巻組,作成以巻組為單位可 進(jìn)行數(shù)據(jù)的遷移,并且作成以巻組為單位可進(jìn)行配置在不同的陣列組中的數(shù)據(jù) 的遷移。而且,作成提取屬于同一陣列組的多個(gè)邏輯巻,可以在不同的陣列組中再 次配置所提取出的邏輯巻的數(shù)據(jù)。因?yàn)榭梢詫⒈舜讼嚓P(guān)聯(lián)的巻配置在不同的陣列組中,所以可以提供性能、 可靠性提高的存儲(chǔ)系統(tǒng)或信息處理系統(tǒng)。
圖l表示信息處理系統(tǒng)的結(jié)構(gòu)。圖2表示信息處理系統(tǒng)的邏輯結(jié)構(gòu)。圖3表示映射表的一例。圖4用于說明遷移的動(dòng)作。圖5表示顯示初始畫面的一個(gè)例子。圖6表示用于設(shè)定巻組的顯示畫面的一個(gè)例子。圖7表示邏輯巻管理表的一個(gè)例子。圖8表示應(yīng)用程序巻管理表的一個(gè)例子。
圖9表示巻組管理程序的處理的一個(gè)例子。圖IO表示巻組管理表的一個(gè)例子。圖11表示巻組管理程序的處理的一個(gè)例子。圖12表示巻組管理程序的處理的一個(gè)例子。圖13表示巻組管理程序的處理的一個(gè)例子。圖14表示設(shè)定巻檢索條件的顯示畫面的一個(gè)例子。圖15表示巻檢索條件表的一個(gè)例子。圖16表示巻檢索條件管理程序的處理的一個(gè)例子。圖17表示按照巻檢索條件分類的邏輯巻。圖18表示設(shè)定遷移任務(wù)的顯示畫面的一個(gè)例子。圖19表示任務(wù)管理表的一個(gè)例子。圖20表示遷移任務(wù)管理程序的處理的一個(gè)例子。圖21表示遷移任務(wù)管理程序的處理的一個(gè)例子。圖22表示檢索結(jié)果的顯示的一個(gè)例子。圖23表示遷移任務(wù)管理程序的處理的一個(gè)例子。圖24用于說明數(shù)據(jù)的遷移。圖25用于說明數(shù)據(jù)的遷移。圖26用于說明數(shù)據(jù)的遷移。圖27表示復(fù)制管理表的一個(gè)例子。圖28表示用于分散配置數(shù)據(jù)的設(shè)定畫面的一個(gè)例子。圖29表示用于分散配置數(shù)據(jù)的設(shè)定畫面的一個(gè)例子。圖30表示遷移任務(wù)管理程序的處理的一個(gè)例子。符號(hào)說明1主機(jī);3、 16、 23、 123 CPU; 5、 17存儲(chǔ)資源;11管理服務(wù)器;13巻 組管理程序;14巻檢索條件管理程序;15遷移任務(wù)管理程序;21、 121存儲(chǔ) 子系統(tǒng);22、 122控制器;26、 126存儲(chǔ)器;33、 133媒體驅(qū)動(dòng)器;51業(yè)務(wù)應(yīng) 用程序具體實(shí)施方式
圖l表示信息處理系統(tǒng)的結(jié)構(gòu)的一個(gè)例子。
在本系統(tǒng)中,多個(gè)主機(jī)1A、 1B、 1C和多個(gè)存^f諸子系統(tǒng)21、 121等,與第 一通信網(wǎng)絡(luò)21A連接。此外,多個(gè)主機(jī)1A、 1B、 1C,多個(gè)存儲(chǔ)子系統(tǒng)21、 121以及管理服務(wù)器11,與第二通信網(wǎng)絡(luò)12B連接。在此,表示了通過兩個(gè)通信網(wǎng)絡(luò)和通信網(wǎng)絡(luò)12A、 12B連接的結(jié)構(gòu),但也 可以是通過一個(gè)通信網(wǎng)絡(luò)連接的結(jié)構(gòu)。此外,各通信網(wǎng)絡(luò)12A、 12B可以是任 何種類的通信網(wǎng)絡(luò)。例如可以使第一通信網(wǎng)絡(luò)12A為SAN (Storage Area Network ),使第二通信網(wǎng)絡(luò)12B為LAN (Local Area Network )。各主機(jī)1A、 1B、 1C是發(fā)送I/0命令(輸入輸出命令)的計(jì)算機(jī),該1/0 命令用于進(jìn)行向存儲(chǔ)子系統(tǒng)21、 121的邏輯巻(邏輯存儲(chǔ)區(qū)域)寫入數(shù)據(jù),或 者從邏輯巻讀出邀:據(jù)。各主機(jī)1A、 1B、 1C可以全部為相同的硬件結(jié)構(gòu),也可 以為不同的硬件結(jié)構(gòu)。在此,設(shè)采用相同的硬件結(jié)構(gòu),并且以主機(jī)1A為例來 說明其結(jié)構(gòu)。主機(jī)1A具備可以存儲(chǔ)各種程序、數(shù)據(jù)的存Y渚資源(例如半導(dǎo)體存儲(chǔ)器 或硬盤驅(qū)動(dòng)器)5;讀取存儲(chǔ)資源5中存儲(chǔ)的程序、數(shù)據(jù)來執(zhí)行處理的CPU3; 成為第一通信網(wǎng)絡(luò)12A的通信接口 (以下稱為I/F)的多個(gè)第一I/F9;以及成 為第二通信網(wǎng)絡(luò)12B的通信接口的第二 I/F7。 I/F7、 9,例如是通信端口或者 具備通信端口的通信控制器(例如主機(jī)總線適配器或LAN控制器)。管理服務(wù)器11具有存儲(chǔ)程序或數(shù)據(jù)的半導(dǎo)體存儲(chǔ)器或硬盤驅(qū)動(dòng)器等存 儲(chǔ)資源17;根據(jù)存儲(chǔ)資源17中存儲(chǔ)的程序或數(shù)據(jù)來執(zhí)行處理的CPU16;以及 成為第二通信網(wǎng)絡(luò)12B的通信接口的I/F18。在該結(jié)構(gòu)中,管理服務(wù)器11當(dāng)接 受了巻組(一個(gè)或多個(gè)邏輯巻的集合)和巻檢索條件的指定時(shí),向存儲(chǔ)子系統(tǒng) 21或121發(fā)出指示,以便對按照巻檢索條件選擇出的邏輯巻遷移屬于指定的 巻組的邏輯巻的數(shù)據(jù)。存儲(chǔ)子系統(tǒng)21和存儲(chǔ)子系統(tǒng)121,通過第一通信網(wǎng)絡(luò)12A相連接,但也 可以是通過其他的專用線路可通信地連接的結(jié)構(gòu)。存儲(chǔ)子系統(tǒng)21和存儲(chǔ)子系 統(tǒng)121可以是相同的硬件結(jié)構(gòu),也可以是不同的硬件結(jié)構(gòu)。在此,設(shè)為相同的 硬件結(jié)構(gòu),來對存儲(chǔ)子系統(tǒng)的硬件結(jié)構(gòu)例進(jìn)行說明。存儲(chǔ)子系統(tǒng)21、 121具備多個(gè)媒體驅(qū)動(dòng)器33、 133,可以構(gòu)成RAID (Redunant Array of Independent (or Inexpensive ) Disks )?!┠丑w馬區(qū)動(dòng)器33 、 133
例如是可以存儲(chǔ)數(shù)據(jù)的硬盤裝置、光盤裝置、閃速存儲(chǔ)器、RAM、 ROM等半 導(dǎo)體存儲(chǔ)器等,可以是其中某一種存儲(chǔ)器,也可以混合多種存儲(chǔ)器。存儲(chǔ)子系 統(tǒng)21、 121除了多個(gè)媒體驅(qū)動(dòng)器33、 133之外,還具備控制器22、 122??刂破?2、 122是控制存儲(chǔ)子系統(tǒng)21、 121的動(dòng)作的裝置??刂破?2、 122具備驅(qū)動(dòng)器I/F31、 131,該驅(qū)動(dòng)器I/F31、 131,控制與成為第一通信網(wǎng)絡(luò) 12A的I/F的一個(gè)或多個(gè)第一 I/F29、 129和成為第二通信網(wǎng)絡(luò)12B的I/F的第 二I/F27、 127以及各媒體驅(qū)動(dòng)器33、 133的通信。此外,控制器22、 122具 備存儲(chǔ)器26、 126和CPU23、 123。在此,表示了各具備一個(gè)存儲(chǔ)器以及CPU 的結(jié)構(gòu),但也可以具備多個(gè)存儲(chǔ)器和多個(gè)CPU。存儲(chǔ)器26、 126具備超高速 緩存區(qū)域和控制區(qū)域等,該超高速緩存區(qū)域可以臨時(shí)存儲(chǔ)在媒體驅(qū)動(dòng)器33、 133和各主機(jī)1A、 1B、 1C,或者和不同的存儲(chǔ)子系統(tǒng)之間收發(fā)的數(shù)據(jù),上述 控制區(qū)域可以存儲(chǔ)用于控制存儲(chǔ)子系統(tǒng)21、 121的數(shù)據(jù)或計(jì)算機(jī)程序。CPU23、 123可以讀取存儲(chǔ)在控制區(qū)域中的復(fù)制控制程序等程序來執(zhí)行處理。如此,對控制器22結(jié)構(gòu)的一例進(jìn)行了說明,但控制器22也可以是其他的 結(jié)構(gòu)。例如控制器22可以為以下的結(jié)構(gòu)其具備對與外部裝置(例如主機(jī) 或存儲(chǔ)子系統(tǒng)121)的通信進(jìn)行控制的第一控制部;對與媒體驅(qū)動(dòng)器33的通 信進(jìn)行控制的多個(gè)第二控制部;可以存儲(chǔ)在外部裝置與^ 某體驅(qū)動(dòng)器33之間收 發(fā)的數(shù)據(jù)的超高速緩沖存儲(chǔ)器;存儲(chǔ)用于控制存儲(chǔ)子系統(tǒng)21的數(shù)據(jù)或程序的 控制存儲(chǔ)器;連接各第一控制部、各第二控制部、超高速緩沖存儲(chǔ)器以及控制 存儲(chǔ)器的連接部(例如縱橫開關(guān)等開關(guān))。此時(shí),由第一控制部和第二控制部 進(jìn)行作為控制器的處理。控制器122也是同樣。圖2表示圖1所示的信息處理系統(tǒng)的邏輯結(jié)構(gòu)。首先對主機(jī)進(jìn)行說明。各主機(jī)1A、 1B、 1C的存儲(chǔ)資源5至少存儲(chǔ)有一個(gè)業(yè)務(wù)應(yīng)用程序(以下記 作業(yè)務(wù)AP)51A、 51B、 51C。 CPU3讀出存儲(chǔ)資源中存儲(chǔ)的業(yè)務(wù)AP進(jìn)行規(guī)定 的業(yè)務(wù)。業(yè)務(wù)AP51A、 51B、 51C,例如為對客戶提供Web服務(wù)的程序、或用于提 供數(shù)據(jù)庫的程序等。各業(yè)務(wù)AP51A、 51B、 51C對存儲(chǔ)子系統(tǒng)21的邏輯巻發(fā) 出數(shù)據(jù)寫入、讀出的I/0命令。
然后,對存儲(chǔ)子系統(tǒng)進(jìn)行說明。存儲(chǔ)子系統(tǒng)21可以構(gòu)成多個(gè)(或一個(gè))陣列組61A、 61B。各陣列組61A、 61B由搭載在存儲(chǔ)子系統(tǒng)21中的一個(gè)或多個(gè)媒體驅(qū)動(dòng)器33構(gòu)成。例如在由4 個(gè)媒體驅(qū)動(dòng)器33構(gòu)成了 RAID時(shí),由該4個(gè)媒體驅(qū)動(dòng)器33構(gòu)成了 一個(gè)陣列組。 此外,RAID可以由相同種類、容量的士某體驅(qū)動(dòng)器33構(gòu)成,也可以由不同種 類的媒體驅(qū)動(dòng)器33構(gòu)成。此外,可以在存儲(chǔ)子系統(tǒng)21中構(gòu)成多個(gè)邏輯巻(VOL)。邏輯巻是各主機(jī) 1A、 1B、 1C可以識(shí)別并訪問的邏輯存儲(chǔ)區(qū)域,由控制器22提供。在由控制 器22提供的邏輯巻中包含有在提供邏輯巻的存儲(chǔ)子系統(tǒng)21內(nèi)具有物理存儲(chǔ) 區(qū)域的(具有實(shí)體)邏輯巻(以下稱為[內(nèi)部巻(IVOL) ]) 63A、 63B、 63C; 和在提供邏輯巻的存儲(chǔ)子系統(tǒng)21內(nèi)沒有物理存儲(chǔ)區(qū)域的(沒有實(shí)體)邏輯巻 (以下稱為[虛擬巻(VVOL) ]) 64A、 64B、 64C。內(nèi)部巻63A、 63B、 63C,邏輯地分割了陣列組61A具有的存儲(chǔ)區(qū)域。例 如,在由4個(gè)媒體驅(qū)動(dòng)器構(gòu)成RAID時(shí),將4個(gè)媒體驅(qū)動(dòng)器分割為條狀,通過 該被分割的各媒體驅(qū)動(dòng)器的存儲(chǔ)區(qū)域的組合,決定一個(gè)內(nèi)部巻的存儲(chǔ)容量。當(dāng) 然,也可以分割一個(gè)媒體驅(qū)動(dòng)器,將被分割的一個(gè)存儲(chǔ)區(qū)域作為內(nèi)部巻。無論有無物理存儲(chǔ)資源都可以構(gòu)成虛擬巻64A、 64B、 64C。各虛擬巻64A、 64B、 64C可以分別對應(yīng)(映射)其他的存儲(chǔ)子系統(tǒng)121提供的邏輯巻(外部 巻(EVOL)) 163A、 163B、 163C。因此,在控制器22的存儲(chǔ)器26中存儲(chǔ)了 圖3所示的映射表300。圖3表示映射表的一個(gè)例子。在該映射表300中設(shè)定了虛擬巻301、與虛 擬巻對應(yīng)的邏輯巻302以及具有邏輯巻的存儲(chǔ)子系統(tǒng)的識(shí)別符303。在圖3中,表示了使一個(gè)邏輯巻(外部巻)與一個(gè)虛擬巻對應(yīng)的例子,但 也可以使多個(gè)外部巻與一個(gè)虛擬巻對應(yīng),還可以使多個(gè)虛擬巻與一個(gè)外部巻對 應(yīng)。如此,在對應(yīng)的情況下,在從主機(jī)1A收到對于VVOL64A的訪問(I/O 命令)要求時(shí),控制器22參照映射表300當(dāng)判斷為是對于虛擬巻VVOL64A 的訪問時(shí),對具有外部巻(EVOL164)的存儲(chǔ)子系統(tǒng)121發(fā)送I/0命令。如此, 主機(jī)1A通過訪問VVOL64A可以經(jīng)由存儲(chǔ)子系統(tǒng)訪問外部存儲(chǔ)子系統(tǒng)121的 EVOL164A。 此外,存儲(chǔ)子系統(tǒng)21可以在存儲(chǔ)子系統(tǒng)21內(nèi),或者在與其他的存儲(chǔ)子系 統(tǒng)121之間進(jìn)行數(shù)據(jù)的遷移。圖4表示數(shù)據(jù)遷移的一個(gè)例子。控制器22當(dāng)從服務(wù)器與遷移源的邏輯巻、遷移目的地的邏輯巻一起接收 到數(shù)據(jù)遷移的指示時(shí),從遷移源的邏輯巻對遷移目的地的邏輯巻遷移數(shù)據(jù),之 后變更邏輯巻的識(shí)別符。圖4 (a)表示數(shù)據(jù)遷移前的狀態(tài)。在此,主機(jī)與內(nèi)部巻(IVOL63A)對 應(yīng),此外內(nèi)部巻IVOL63A與媒體驅(qū)動(dòng)器的存儲(chǔ)區(qū)域(物理存儲(chǔ)區(qū)域)41A對 應(yīng)。內(nèi)部巻IVOL63B與^ 某體驅(qū)動(dòng)器的存儲(chǔ)區(qū)域41B對應(yīng)。圖4 (b)表示數(shù)據(jù)遷移的狀態(tài)。在圖4 (a)的狀態(tài)下,當(dāng)從管理服務(wù)器11接收到將遷移源的邏輯巻作為 IVOL63A,將遷移目的地的邏輯巻作為IVOL64的數(shù)據(jù)遷移的指示時(shí),控制器 22將存儲(chǔ)區(qū)域41A中存儲(chǔ)的數(shù)據(jù)復(fù)制到存儲(chǔ)區(qū)域41B中,當(dāng)復(fù)制完成時(shí),變 更媒體驅(qū)動(dòng)器的存儲(chǔ)區(qū)域和內(nèi)部巻的對應(yīng)關(guān)系。即,將存儲(chǔ)區(qū)域41A與內(nèi)部 巻IVOL63B對應(yīng),將存儲(chǔ)區(qū)域41B與內(nèi)部巻IVOL63A對應(yīng)。由此,可以不 變更主機(jī)1A和內(nèi)部巻的對應(yīng)關(guān)系地變更物理的數(shù)據(jù)存儲(chǔ)位置。此外,在從存 儲(chǔ)區(qū)域41A向存儲(chǔ)區(qū)域41B復(fù)制數(shù)據(jù)的期間,當(dāng)從主機(jī)1A接收到數(shù)據(jù)的寫 入要求時(shí),控制器22在雙方的存儲(chǔ)區(qū)域中寫入數(shù)據(jù)。由此,無需停止來自主 機(jī)的訪問就可以變更物理的數(shù)據(jù)存儲(chǔ)位置。此外,在圖4中表示了內(nèi)部巻中的數(shù)據(jù)遷移,但還可以同樣地進(jìn)行外部巻 之間的數(shù)據(jù)遷移。例如,在圖2中,在將虛擬巻64A中存儲(chǔ)的數(shù)據(jù)數(shù)據(jù)遷移到虛擬巻64B 中時(shí),將外部巻163A中存儲(chǔ)的數(shù)據(jù)復(fù)制到外部巻163B中,在復(fù)制完成后, 變更虛擬巻和外部巻的對應(yīng)關(guān)系即可。此外,在將虛擬巻64A中存儲(chǔ)的數(shù)據(jù)數(shù)據(jù)遷移到外部巻163B中時(shí),將與 虛擬巻64A映射的外部巻163A中存儲(chǔ)的數(shù)據(jù)復(fù)制到外部巻163B中,在復(fù)制 完成后,變更虛擬巻和外部巻的對應(yīng)關(guān)系即可。此外,在將虛擬巻64A中存儲(chǔ)的數(shù)據(jù)數(shù)據(jù)遷移到內(nèi)部巻63B中時(shí),將外 部巻163A中存儲(chǔ)的數(shù)據(jù)復(fù)制到內(nèi)部巻63B中,在復(fù)制完成后,變更虛擬巻和
內(nèi)部巻的對應(yīng)關(guān)系即可。此外,在此說明的遷移包含在遷移之后從遷移源(復(fù)制源)的存儲(chǔ)區(qū)域刪 除數(shù)據(jù)的情況,和不刪除的情況雙方。然后,對管理服務(wù)器11進(jìn)行說明。在管理服務(wù)器11的存儲(chǔ)資源17中存儲(chǔ)有巻組管理程序13、巻檢索條件 管理程序14、遷移任務(wù)管理程序15、以及在各程序的處理中使用的數(shù)據(jù)群19。 將在后面對數(shù)據(jù)群19中存儲(chǔ)的各種表進(jìn)行敘述。巻組管理程序13是用于定義巻組的程序。所謂巻組是一個(gè)邏輯巻或多個(gè) 邏輯巻的集合。如此,通過定義巻組可以集中管理多個(gè)邏輯巻,減輕管理者的 負(fù)擔(dān)。此外,在巻組的定義中,可以設(shè)定使陣列組與所定義的巻組不同的巻組(共 存回避巻組)。例如,定義包含圖2所示的IVOL63A的巻組,在將包含IVOL63B 的巻組設(shè)定為共存回避巻組時(shí),向與陣列組61A不同的陣列組的邏輯巻存儲(chǔ) IVOL63A的數(shù)據(jù)。這在IVOL63A和IVOL16B組成了對時(shí),可以將IVOL63A 的數(shù)據(jù)和IVOL16B的數(shù)據(jù)配置在不同的陣列組中,即使在一方的陣列組中發(fā) 生了故障時(shí),也可以從另一方的陣列組中讀出數(shù)據(jù),因此可以提高可靠性。此 外,在對IVOL63A和IVOL63B的訪問頻度較高時(shí),通過使陣列組相互獨(dú)立, 可以分散針對陣列組的訪問,因此可以提高性能。巻檢索條件管理程序15是用于設(shè)定用于從存儲(chǔ)子系統(tǒng)具有的多個(gè)巻中確 定管理者所要求的邏輯巻的條件(巻檢索條件)的程序。遷移任務(wù)管理程序16是用于在指定了成為數(shù)據(jù)遷移對象的巻組、和遷移 目的地巻的檢索條件時(shí),確定滿足巻檢索條件的邏輯巻,將巻組的數(shù)據(jù)遷移到 所確定的邏輯巻中的程序。以下,對通過管理服務(wù)器11的各個(gè)程序進(jìn)行的處理進(jìn)行具體地說明。圖5是在管理服務(wù)器11的顯示裝置中顯示的初始畫面。在初始畫面中, 顯示有巻組、巻檢索條件、遷移任務(wù)、以及生成和編輯的按鈕。管理者通過鼠 標(biāo)等指點(diǎn)設(shè)備進(jìn)行指定,由此來執(zhí)行各處理。首先,對管理者進(jìn)行巻組的生成、編輯的情況進(jìn)行說明。圖6表示用于生成或編輯巻組的顯示畫面的一例。 在該顯示畫面中,顯示巻組一覽601、巻組名稱602、屬性一覽603、巻 一覽604、巻組一覽605、共存回避巻組一覽606、追加按鈕、刪除按4丑、以 及完成按鈕。巻組一覽601、 605顯示在后述圖7的邏輯巻管理表700中設(shè)定的巻組。 在此,雖然顯示了相同的巻組一覽601、 606,但也可以顯示一個(gè)。巻組名稱602是輸入管理者新設(shè)定、變更的巻組的名稱。屬性一覽603顯示在后述的圖7所示的邏輯巻管理表700中設(shè)定的屬性, 以及在圖8所示的應(yīng)用程序巻管理表800中設(shè)定的應(yīng)用程序名。此外,在該屬 性一覽603中顯示的屬性可以自由地設(shè)定。因此,可以設(shè)為圖7所示的邏輯巻 管理表700的全部屬性,也可以設(shè)為一部分屬性。巻一覽604顯示具有在屬性一覽603中指定的屬性的邏輯巻、或已經(jīng)設(shè)定 的巻組的邏輯巻。共存回避巻組一覽606顯示避免在巻組名稱601中設(shè)定的巻組與陣列組共 存的巻組。在此,對邏輯巻管理表700、應(yīng)用程序巻管理表800進(jìn)行說明。 圖7表示邏輯巻管理表一例。邏輯巻管理表對每個(gè)邏輯巻(VOL)設(shè)定關(guān)聯(lián)VOL、屬性、巻組。在邏 輯巻為虛擬巻時(shí),設(shè)定與關(guān)聯(lián)VOL對應(yīng)的邏輯巻。例如巻75A為虛擬巻,這 表示被映射為巻81A。作為屬性,設(shè)定存儲(chǔ)子系統(tǒng)、巻號(hào)碼、分配狀況、陣列 組、容量、仿真類型、應(yīng)答速度、轉(zhuǎn)速、訪問頻度、與媒體驅(qū)動(dòng)器對應(yīng)的盤類 型。所謂分配狀況,關(guān)于內(nèi)部巻、虛擬巻,在分配給了主機(jī)時(shí)為[完成],關(guān)于 外部巻,在分配給了虛擬巻時(shí)為[完成],對于除此之外的情況設(shè)定[未完成]。此外,關(guān)于屬性也可以設(shè)定其他的信息。此外,由管理服務(wù)器ll中從存儲(chǔ)子系統(tǒng)收集媒體驅(qū)動(dòng)器的信息(盤類型、 容量、轉(zhuǎn)速等)、邏輯巻的信息(應(yīng)答速度、訪問速度)生成邏輯巻管理表700。 此外,在由其他的管理服務(wù)器等設(shè)定陣列組、邏輯巻等時(shí),從其他的管理服務(wù) 器等,或者由其他的管理服務(wù)器等收集在存儲(chǔ)子系統(tǒng)中設(shè)定的信息,由此生成 邏輯巻管理表。圖8表示應(yīng)用程序巻管理表的一個(gè)例子。
在各個(gè)主機(jī)中管理由主機(jī)執(zhí)行的應(yīng)用程序和應(yīng)用程序所使用的邏輯巻。管 理服務(wù)器11從各主^L收集應(yīng)用程序和邏輯巻的對應(yīng)關(guān)系,生成應(yīng)用程序巻管理表800。該表設(shè)定了主機(jī)801 、應(yīng)用程序802以及應(yīng)用程序使用的邏輯巻803。 再次返回圖6對顯示畫面進(jìn)行說明。在此,分為管理者新生成巻組的情況 和對已經(jīng)生成的巻組進(jìn)行變更的情況來進(jìn)行說明。首先,是管理者新生成巻組的情況,此時(shí),管理者在巻組名稱602中輸入 巻組。然后,為了選擇用于構(gòu)成巻組的邏輯巻,指定在屬性一覽603中顯示的 屬性。例如,當(dāng)指定了[陣列組72]時(shí),#4居圖7的邏輯巻管理表700顯示與陣 列組72對應(yīng)的邏輯巻72A、 72B、 72C。此外,當(dāng)指定了應(yīng)用程序時(shí),根據(jù)圖 8所示的應(yīng)用程序巻管理表800在巻一覽中顯示與所指定的應(yīng)用程序相對應(yīng)的 邏輯巻。對于所顯示的各邏輯巻顯示復(fù)選框(checkbox),當(dāng)管理者指示了該 復(fù)選框時(shí),顯示復(fù)選標(biāo)記(checkmark)。由此,可以指定構(gòu)成巻組的邏輯巻。 此外,在顯示復(fù)選標(biāo)記時(shí),當(dāng)再次指示復(fù)選框時(shí),消除復(fù)選標(biāo)記。由此,刪除 在巻組中設(shè)定的邏輯巻。在指定共存回避巻組時(shí),指定在巻組一覽605中顯示 的巻組,指示追加按鈕,由此在共存回避巻組一覽中顯示所指定的巻組。圖6 表示生成了將巻72A、共存回避巻組設(shè)為Volume Groupl的巻組(Volume Group2)的情況。然后,對于編輯已設(shè)定的巻組的情況進(jìn)行說明。管理者指定在巻組一覽601中顯示的巻組。由此,將指定的巻組在巻組名 稱602中顯示。此外,根據(jù)邏輯巻管理表700確定在所指定的巻組中設(shè)定的巻, 并在巻一覽中顯示所確定的邏輯巻。此外,在后述的巻組管理表中對于所指定 的巻組設(shè)定了共存回避巻組時(shí),在共存回避巻組一覽606中顯示巻組。在此,在管理者想要變更巻組的名稱時(shí),對在巻組名稱602中顯示的名稱 進(jìn)行變更。管理者在進(jìn)行構(gòu)成巻組的邏輯巻的變更時(shí),如下地進(jìn)行。首先,在追加邏 輯巻時(shí),根據(jù)屬性一覽603指定屬性。由此,在巻一覽中,在已顯示的邏輯巻 的下面顯示具有所指定的屬性的邏輯巻。管理者可以通過指示要追加的巻的復(fù) 選框,來附加復(fù)選標(biāo)記,追加邏輯巻。此外,在刪除邏輯巻時(shí),通過指示在巻 一覽中顯示的邏輯巻的復(fù)選框,來去掉復(fù)選標(biāo)記。
在管理者變更共存回避巻組時(shí),如下進(jìn)行。首先,在追加共存回避巻組時(shí),指定在巻組一覽605中顯示的巻組,來指示追加按鈕,由此可以在共存回避巻 組一覽中進(jìn)行追加。此外,在刪除共存回避巻組時(shí),指定在共存回避巻組一覽 606中顯示的巻組,指示刪除按鈕,由此可以從共存回避巻組一覽606中除去 該巻組,刪除共存回避巻組。圖9表示生成巻組管理程序13的巻組時(shí)的處理的一個(gè)例子。 該處理在圖5所示的顯示畫面中由管理者選擇了[巻組]和[生成]時(shí)執(zhí)行。 首先,在服務(wù)器11的顯示裝置中顯示圖6所示的畫面(S卯l)。然后,等 待來自管理者的輸入(S902),在具有了輸入時(shí),判斷是否為完成按鈕的指示 (S903 )。在為完成按鈕的指示時(shí),顯示圖5所示的初始畫面(S916)結(jié)束處 理。在為屬性的指定時(shí)(在S904中為[Y]),在巻一覽604中顯示具有才艮據(jù)邏 輯巻管理表700或應(yīng)用程序巻管理表800指定的屬性的邏輯巻(S905 ),并再 次等待管理者的輸入。在為邏輯巻追加(通過指示復(fù)選框付與復(fù)選標(biāo)記)時(shí)(在S906中為[Y]),(S907),并再次等待管理者的輸入。在為刪除邏輯巻(通過指示復(fù)選框去除復(fù)選標(biāo)記)時(shí)(在S卯8為[Y]), 從邏輯巻管理表700中刪除對相應(yīng)的邏輯巻設(shè)定的巻組(S909),再次等待管 理者的輸入。在指示了在邏輯巻一覽605中顯示的巻組的指定和追加按鈕時(shí)(在S910 為[Y]),在共存回避巻組一覽606中顯示所指定的巻組(S911),進(jìn)行巻組管 理表的設(shè)定(S912),再次等待管理者的輸入。圖IO表示巻組管理表的一個(gè)例子。巻組管理表1000設(shè)定巻組1001和共存回避巻組1002。圖11表示設(shè)定S911的巻組管理表的處理。首先,判斷是否在巻組管理表1000的巻組1001中設(shè)定了在巻組名稱602 中顯示的巻組(S1101 )。如果設(shè)定了巻組(在SllOl中為[Y]),則在與該巻組對應(yīng)的共存回避巻組 1002中設(shè)定在共存回避巻組一覽606中追加的巻組(S1102)。如果沒有設(shè)定 巻組(在S1101中為[N]),則在巻組1001中設(shè)定在巻組名稱602中顯示的巻 組,并且在共存回避巻組1002中設(shè)定在共存回避巻組一覽606中追加的巻組 (S腦)。然后,判斷是否在巻組管理表的巻組1001中設(shè)定了在共存回避巻組一覽 606中追加的巻組(S1104)。如果已設(shè)定(在S1104中為[Y]),則在與該巻組對應(yīng)的共存回避巻組1002 中設(shè)定在巻組名稱602中顯示的巻組(S1105)。如果沒有設(shè)定巻組(在S1104 中為[N]),則在巻組1001中設(shè)定在共存回避巻組一覽606中追加的巻組,并 且在共存回避巻組1002中設(shè)定在巻組名稱602中顯示的巻組(S1106)。再次返回圖9的說明。在指示了在共存回避巻組一覽606中顯示的巻組的名稱指定和刪除按鈕 時(shí)(在S913中為[Y]),從共存回避巻組一覽606去除所選擇的巻組(S914), 進(jìn)行巻組管理表的設(shè)定(S915),并再次等待管理者的輸入。圖12表示對S914的巻組管理表進(jìn)行設(shè)定的處理。首先,判斷是否在巻組管理表的巻組1001中設(shè)定了在巻組名稱602中顯 示的巻組(S1201 )。如果設(shè)定了巻組(在S1201中為[Y]),則從與該巻組對應(yīng)的共存回避巻組 1002中刪除從共存回避巻組一覽606中除去的巻據(jù)(S1202)。如果沒有設(shè)定 巻組(在S薩中為[N]),則向S1203的處理移動(dòng)。然后,判斷是否在巻組管理表的巻組1001中設(shè)定了從共存回避巻組606 中除去的巻組(S1203 )。如果已經(jīng)設(shè)定(在S1203中為[Y]),則從與該巻組對應(yīng)的共存回避巻組 1002中刪除在巻組名稱602中顯示的巻組(S1204)。圖13表示對巻組管理程序13的巻組進(jìn)行編輯時(shí)的處理的一例。該處理在圖5所示的顯示畫面中由管理者選擇了[巻組]和[編輯]時(shí)執(zhí)行。首先,在管理服務(wù)器11的顯示裝置中顯示圖6所示的畫面(S1301)。在 該階段,因?yàn)檫€沒有指定巻組,所以巻組名稱606、巻組一覽604、共存回避 巻組一覽606沒有任何顯示。然后,等待來自管理者的輸入(S1302),在具有
輸入時(shí),判斷是否為完成按鈕的指示(S1303 )。在為完成按鈕的指示時(shí),顯示 圖5所示的初始畫面(S1321),并結(jié)束處理。在指定了在巻組一覽601中顯示的巻組時(shí)(在S1304為[Y]),在巻組名稱 602中顯示所指定的巻組(S1305 )。然后,以所指定的巻組為^:,才艮據(jù)邏輯巻 管理表700和巻組管理表IOOO確定邏輯巻和在共存回避巻組1002中設(shè)定的巻 組,來分別在巻一覽605、共存回避巻組一覽606中顯示所確定的邏輯巻和巻 組(S1306),并再次等待管理者的輸入。在為巻組名稱的變更時(shí)(在S1307中為[Y]),把在邏輯巻管理表700以及 巻組管理表1000中所設(shè)定的、在巻組一覽中指定的巻組變更為在巻組名稱602 中輸入的巻組(S1308),并再次等待管理者的輸入。此外,在S1307中,具 有管理者的巻組名稱602的輸入,把在巻組一覽601中所指定的巻組與在巻組 名稱602中輸入的巻組進(jìn)行比較,來判斷是否變更了巻組的名稱。如果一致則 判斷為沒有變更,如果不一致則判斷為有變更。在為屬性指定時(shí)(在S1309中為[Y]),根據(jù)邏輯巻管理表700或應(yīng)用程序 巻管理表800在巻一覽604中顯示具有所指定的屬性的邏輯巻(S1310),并再 次等待管理者的輸入。在為巻追加(通過指示復(fù)選框付與復(fù)選標(biāo)記)時(shí)(在S1311中為[Y]),對并再次等待管理者的輸入。在為巻刪除(通過指示復(fù)選框去除復(fù)選標(biāo)記)時(shí)(在S1313為[Y]),從邏 輯巻管理表700中刪除在相應(yīng)的邏輯巻中設(shè)定的巻組(S1314),并再次等待管 理者的輸入。在指示了在邏輯巻一覽605中顯示的巻組的指定和追加按鈕時(shí)(在S1315 為[Y]),在共存回避巻組一覽中顯示所指定的巻組(S1316),進(jìn)行巻組管理表 的設(shè)定(S1317),并再次等待管理者的輸入。在此,S1317的巻管理表的設(shè)定 與圖11所示的設(shè)定為相同的處理。在指示了在共存回避巻組一覽606中顯示的巻組的指定和刪除按鈕時(shí)(在 S1318為[Y]),從共存回避巻組一覽606中刪除所指定的巻組(S1319),進(jìn)行 巻組管理表的設(shè)定(S1320),并再次等待管理者的輸入。在此,S1320的巻管
理表的設(shè)定與圖12所示的設(shè)定為相同的處理。然后,對生成、編輯巻檢索條件的情況進(jìn)行說明。圖14表示用于生成、編輯巻檢索條件的顯示畫面的一個(gè)例子。在管理服 務(wù)器11的顯示裝置中顯示巻檢索條件一覽1401、巻檢索條件名稱1402、屬性 一覽1403、檢索條件1404、邏輯條件按鈕(AND按鈕、OR按鈕、NOR按鈕)、 刪除按鈕、以及完成按鈕。在巻檢索條件一覽1401中顯示在后述的圖15中設(shè)定的巻檢索條件。巻檢 索條件名稱1402顯示由管理者輸入的檢索條件的名稱、或者已設(shè)定的檢索條 件的名稱。在屬性一覽1403中顯示邏輯巻管理表的屬性。在檢索條件1404 中顯示屬性一覽1403、以及由邏輯巻按鈕指定的屬性、邏輯條件。圖15表示巻檢索條件管理表的一例。巻檢索條件管理表1500設(shè)定巻檢索條件1501和檢索條件1502。巻檢索 條件1501設(shè)定在圖14的畫面由管理者輸入的巻檢索條件名稱1402,而檢索 條件1502設(shè)定由管理者輸入的屬性、邏輯條件。圖16表示生成或編輯巻檢索條件時(shí)的處理。該處理在圖5所示的顯示畫面中由管理者選擇了[巻檢索條件]和[生成]或 [編輯]時(shí)執(zhí)行。首先,在管理服務(wù)器11的顯示裝置中顯示圖14所示的畫面(S1601 )。然 后,檢索巻檢索條件管理表1500,在設(shè)定了巻檢索條件時(shí),在檢索條件一覽 1401中顯示巻檢索條件(S1602)。此外,在屬性一覽1403中顯示在邏輯巻管 理表700中設(shè)定的屬性(S1603)。然后,等待來自管理者的輸入(S1604), 在有輸入時(shí),判斷是否為完成按鈕的指示(S1605)。在來自管理者的輸入為在巻檢索條件一覽1401中顯示的巻檢索條件的指 定時(shí)(在S1606中為[Y]),在巻檢索條件名稱1402中顯示所指定的巻4企索條 件,此外從巻檢索條件管理表1500中讀出與所指定的^f企索條件對應(yīng)的檢索 條件,并在檢索條件1404中顯示(S1607)。在S1605中來自管理者的輸入為完成按鈕的指示時(shí)(在S1605中為[Y]), 判斷是否在巻檢索條件管理表1500中存在與在巻檢索條件名稱1402中輸入的 名稱一致的巻檢索條件(S1608),在存在一致的巻^r索條件時(shí)(在S1608中為[Y]),在巻檢索條件管理表1500中設(shè)定在檢索條件1604中設(shè)定的檢索條件 (S1609)。在沒有一致的名稱時(shí)(在S1608中為[N]),在巻檢索條件管理表中 設(shè)定所輸入的巻檢索條件和所輸入的檢索條件(S1609)。之后,顯示圖5所示 的初始畫面(S1610),來結(jié)束處理。圖17表示由巻檢索條件管理選擇的邏輯巻的一例。圖17表示存儲(chǔ)子系統(tǒng) 21、 121的邏輯巻。此外,關(guān)于虛擬巻,與被映射的邏輯巻對應(yīng)起來進(jìn)行顯示。 虛線表示根據(jù)圖7所示的邏輯巻管理表700的邏輯巻屬性滿足了圖15所示的 巻檢索條件的巻。如此,可以根據(jù)4^r索條件對存儲(chǔ)子系統(tǒng)的邏輯巻進(jìn)行分類。 因此,根據(jù)巻;f全索條件可以定義性能高的邏輯巻的組、和性能低的邏輯巻的組, 可以在邏輯上作為分層結(jié)構(gòu)管理邏輯巻。此外,當(dāng)按照該巻檢索條件對多個(gè)存 儲(chǔ)子系統(tǒng)的邏輯巻進(jìn)行分類時(shí),可以跨越存儲(chǔ)子系統(tǒng)構(gòu)成一個(gè)巻組。明。圖18表示用于執(zhí)行遷移任務(wù)的設(shè)定畫面的一例。在管理服務(wù)器11的顯示裝置中顯示巻組一覽1801、巻檢索條件一覽1802、 任務(wù)執(zhí)行定時(shí)1803以及完成按鈕。在巻組一覽1801中顯示在邏輯巻管理表700中設(shè)定的巻組的名稱。在巻 檢索條件一覽1802中,顯示在巻檢索條件管理表1500中所設(shè)定的巻檢索條件。 管理者指定在巻組一覽1801中顯示的巻組,以及在4^索條件一覽1802中顯 示的檢索條件,指定任務(wù)執(zhí)行定時(shí)1803,并指定完成按鈕。由此,在任務(wù)管 理表中設(shè)定進(jìn)行數(shù)據(jù)遷移的任務(wù)。圖19表示進(jìn)行數(shù)據(jù)遷移的任務(wù)管理表的一例。在任務(wù)管理表1900中設(shè)定遷移任務(wù)1901、由管理者指定的巻組1902、巻 檢索條件1903、任務(wù)執(zhí)行定時(shí)1904、源巻1905、以及目標(biāo)巻1906。在此,分 別在源巻1905中設(shè)定遷移源的邏輯巻,在目標(biāo)巻1906中設(shè)定成為遷移目的地 的邏輯巻。成為遷移目的地的邏輯巻是在巻組中設(shè)定的邏輯巻,如后所述,成 為遷移目的地的邏輯巻是滿足巻檢索條件的邏輯巻。圖20表示遷移管理程序15的處理。該處理在由管理者在圖5所示的顯示畫面中選擇了[遷移任務(wù)]、[生成]時(shí) 執(zhí)行。此外,在該處理的說明中,Tier Condition、 Avoidance Condition、 Volume List為在管理服務(wù)器11的CPU的處理中使用的變量,在CPU內(nèi)的存儲(chǔ)區(qū)域 中存儲(chǔ)對變量設(shè)定的數(shù)據(jù)。首先,在管理服務(wù)器11的顯示裝置中顯示圖18所示的畫面(S2001 )。然 后,讀出在邏輯巻管理表700中設(shè)定的巻組,在巻組一覽1801中顯示(S2002)。 然后,從巻檢索條件管理表1500中讀出巻檢索條件,并在巻檢索條件一覽1802 中顯示(S2003 )。之后,等待管理者指示完成按鈕(S2004)。在由管理者指 示了完成按鈕時(shí)(在S2004中為[Y]),在任務(wù)管理表1900中設(shè)定所指定的巻 組、巻檢索條件、以及任務(wù)執(zhí)行定時(shí)(S2005 )。然后,根據(jù)邏輯巻管理表700 確定設(shè)定了所指定的巻組的邏輯巻,并設(shè)定在任務(wù)管理表1900的源巻l卯5 中(S2006)。然后,從巻檢索條件管理表1500中讀出與所指定的巻檢索條件對應(yīng)的檢 索條件,并設(shè)定在Tier Condition中(S2007 )。然后,判斷是否在巻組管理表 1000中設(shè)定了所指定的巻組(S2008)。在已設(shè)定時(shí)(在S2008中為[Y]),因 為設(shè)定了共存回避巻組,所以將避免共存的陣列組的條件設(shè)定在Avoidance Condition中(S2009)。此外,關(guān)于S2009的處理在圖21中表示。然后,根據(jù)在S2007中設(shè)定在Tier Condition中的才企索條件和在S2009中 設(shè)定在Avoidance Condition中的避免共存的陣列組的條件,求出新的檢索條 件,并設(shè)定在Tier Condition ( S2010 )。例如在S2007中設(shè)定的檢索條件為FC, 在S2009中求出的避免共存的陣列組的條件為ArrayGroup71時(shí),新的檢索為 "FC" NOT IN "ArrayGroup71",并將其設(shè)定在Tier Condition。即,為類 型是FC的盤,不屬于陣列組71。然后,根據(jù)邏輯巻管理表700確定滿足新設(shè)定的檢索條件(設(shè)定在Tier Condition的檢索條件)的邏輯巻,并在Volume List中設(shè)定所確定的邏輯巻 (S2011X在此,要確定的邏輯巻的分配狀況為[未完成],其容量在遷移源的 邏輯巻的容量以上,滿足新設(shè)定的檢索條件。在管理服務(wù)器11的顯示裝置中顯示在該Volume List中設(shè)定的邏輯巻一覽 (S1202)。圖22表示在S2011的處理中,根據(jù)巻檢索條件確定的邏輯巻的顯示畫面
的一例。在顯示畫面中顯示巻組2201、巻檢索條件2202、源巻2203、目標(biāo)巻 2204、目標(biāo)巻一覽2205、以及完成按鈕。巻組2201、巻4僉索條件2202,顯示 所指定的巻組、巻^^索條件。在源巻2203中顯示屬于所指定的巻組的邏輯巻。 在目標(biāo)巻一覽2205中顯示在Volume List中設(shè)定的邏輯巻。此外,在S2011中 不存在滿足巻^r索條件的邏輯巻時(shí),在目標(biāo)巻一覽2205中什么也不顯示。通 過管理者從目標(biāo)巻一覽2205中顯示的邏輯巻中進(jìn)行選擇來顯示目標(biāo)巻2204。 管理者在設(shè)定了目標(biāo)巻之后指示完成按鈕。 再次返回圖20的處理說明。等待完成按鈕的指示,當(dāng)指示了完成按鈕時(shí)(S2013),在任務(wù)管理表的目 標(biāo)巻中設(shè)定所指定的邏輯巻(S2014),并結(jié)束處理。此外,在此表示了由管理者選擇目標(biāo)巻的情況,但也可以做成如果在 S2011中確定了滿足巻檢索條件的邏輯巻,按順序使其與源巻相對應(yīng)。圖21表示求出避免共存的陣列組的條件的處理。此外,在該處理的說明 中,Group List、 Source Volume List、 Target Volume List、 Array Group Set為在 管理服務(wù)器11的CPU的處理中使用的變量,在CPU內(nèi)的存儲(chǔ)區(qū)域中存儲(chǔ)對變量設(shè)定的數(shù)據(jù)。首先,參照巻組管理表IOOO讀出與所指定的巻組對應(yīng)的共存回避巻組中 設(shè)定的巻組,設(shè)定在Group List中(Sl201)。然后,對于設(shè)定在Group List中 的全部的巻組進(jìn)行S2102—S2115的處理。首先,確定一個(gè)巻組(S2103),確定在該巻組中i殳定的全部邏輯巻,設(shè)定 在Source Volume List中(S2014)。然后,確定在S1204中確定的邏輯巻中的 一個(gè)邏輯巻(S1206),根據(jù)邏輯巻管理表700確定該邏輯巻所屬的陣列組,將 所確定的陣列組設(shè)定在Array Group Set中(S2107 )。對設(shè)定在Source Volume List中的全部邏輯巻執(zhí)行S2105~S2108。然后,判斷在S2103中確定的巻組 的遷移任務(wù)是否為未處理(S2109),如果為未處理,則進(jìn)行S2110 S2114的 處理。這是為了在對共存回避巻組中設(shè)定的巻組預(yù)定了遷移時(shí),將遷移目的地 的陣列組也作為對象以外來進(jìn)行。此外,遷移任務(wù)是否為未處理的判斷是以是 否在任務(wù)管理表1900中設(shè)定了該巻組來進(jìn)行判斷。如果設(shè)定了則判斷為未處 理。 首先,根據(jù)任務(wù)管理表1900將目標(biāo)巻中所設(shè)定的邏輯巻設(shè)定在Source Volume List中(S2110)。然后,確定一個(gè)設(shè)定在Target Volume List中的邏輯 巻(S2112),根據(jù)邏輯巻管理表700確定該被確定的邏輯巻所屬的陣列組,并 設(shè)定在Array Group Set中(S2U3)。對于全部的目標(biāo)巻執(zhí)行S2111 ~ S2114, 在Array Group Set中追加對于Target Volume List中設(shè)定的全部邏輯巻的陣列組。此外,在S1209中,在沒有未處理的任務(wù)時(shí),不進(jìn)^f亍S2110-S2114的處理。根據(jù)以上,作為避免共存的陣列組的條件,將設(shè)定在Array Group Set中 的陣列組設(shè)定在Avoidance Condition中(S2316 )。圖23表示執(zhí)行在任務(wù)管理表1900中設(shè)定的任務(wù)的處理。如果按照圖20 在任務(wù)管理表中設(shè)定了任務(wù)則開始處理。首先,對任務(wù)管理表中所設(shè)定的任務(wù)的執(zhí)行定時(shí)進(jìn)行監(jiān)視(S2301 ),在具 有處于執(zhí)行定時(shí)的任務(wù)時(shí)(S2302),將源巻、目標(biāo)巻、以及遷移命令發(fā)送給存 儲(chǔ)子系統(tǒng)(S2303 )。在從存儲(chǔ)子系統(tǒng)接收到遷移結(jié)束時(shí)(在S2304中為[Y]), 刪除在任務(wù)管理表中設(shè)定的任務(wù)(S2405 ),并結(jié)束處理。以下,表示了通過到此為止所說明的處理的數(shù)據(jù)遷移的例子。圖24表示 巻71A和巻72A在一個(gè)存儲(chǔ)子系統(tǒng)內(nèi)構(gòu)成復(fù)制對,對巻72A進(jìn)行了遷移時(shí)的 例子。首先,通過圖9的處理生成包含巻71A的Volume Groupl。此外,在該階 段,因?yàn)闆]有生成針對巻72A的巻組,所以無法設(shè)定VolumeGroupl的共存回 避巻組。然后,通過圖9的處理生成包含巻72A的Volume Group2。因?yàn)橐呀?jīng)生成 了具有巻71A的Volume Groupl,所以作為共存回避巻組設(shè)定Volume Groupl。然后,通過圖16的處理生成圖15所示的巻檢索條件。此外,通過圖20的處理生成以"存儲(chǔ)階層1"的條件對Volume Group2 進(jìn)行遷移的遷移任務(wù)。由此,在圖20的步驟S2009中,將(陣列組NOTIN(71))設(shè)定在Avoidance Condition。在圖20的S2010中,在Tier Condition中設(shè)定((盤類型-FC)AND (陣列組NOTIN (71)))。結(jié)果,在圖20的S2011中,在Volume List中設(shè) 定巻73B、 73C。巻73A因?yàn)樵谶壿嫀喒芾肀?00中完成分配,所以不設(shè)定在 Volume List中。作為巻72A的遷移目的地,管理者指定巻73B、 73C中的某一個(gè)。 如此,在對巻72A的數(shù)據(jù)進(jìn)行遷移時(shí),可以配置在與巻71A不同的陣列 組中。此外,在此做成了管理者指定遷移目的地的邏輯巻,但也可以做成自動(dòng)地 選擇在Volume List中設(shè)定的巻73B、 73C中的某一個(gè)。圖25表示巻71A和巻72A在一個(gè)存儲(chǔ)子系統(tǒng)內(nèi)構(gòu)成復(fù)制對,對巻72A 進(jìn)行遷移時(shí)的例子。在Volume Groupl的邏輯巻中設(shè)定了巻71A,而在共存回避巻組中沒有設(shè) 定遷移組。此外,Volume Groupl設(shè)定了遷移到陣列組73的巻73A的遷移任 務(wù)。在Volume Group2的邏輯巻中設(shè)定了巻72A,而在共存回避巻組中設(shè)定了 Volume Group 1。在此,對生成將Volume Group2遷移到存儲(chǔ)階層3的遷移任務(wù)進(jìn)行說明。 此時(shí),在圖20的S2009中,在Avoidance Condition中設(shè)定(陣列組NOTIN (71、 73))。因此,在圖20的S2011中,在Tier Condition中設(shè)定(((盤類型-SATA)OR(盤類型-FC) AND(陣列組NOTIN (71、 73)))。結(jié)果,作為遷移目的地的邏輯巻,在Volume List中設(shè)定陣列組74的巻74A、 74B、74C,管理者選擇成為遷移目的地的邏輯巻。由此,將巻72A的數(shù)據(jù)配置在與巻71A和巻73A不同的陣列組中。圖26表示數(shù)據(jù)庫的表文件存儲(chǔ)在巻71A和巻73A中,數(shù)據(jù)庫的日志文件存儲(chǔ)在巻72A中的情況。在此,對在遷移巻72A時(shí),遷移目的地配置在與巻71A、巻73A不同的陣列組中的情況進(jìn)行說明。首先,根據(jù)圖9的處理生成使邏輯巻為巻71A、巻73A的Volume Groupl。 然后,根據(jù)圖9的處理,生成使邏輯巻為巻72A,使共存回避巻組為VolumeGroupl的Volume Group2。然后,當(dāng)指定Volume Group2、存儲(chǔ)階層3執(zhí)行圖20的處理時(shí),在S2009
中將陣列組71和陣列組73設(shè)定在Avoidance Condition中,在S2010中在Tier Condition中設(shè)定(((盤類型=SATA) OR (盤類型=FC ) AND (陣列組NOT IN (71、 73)))。由此,將陣列組74的巻74A、 74B、 74C和陣列組76的巻 76A、 76B、 76C設(shè)定在Volume List中。以上,對以巻組為單位遷移到不同的陣列組的結(jié)構(gòu)進(jìn)行了說明。但是,存在以下的情況在存儲(chǔ)子系統(tǒng)的運(yùn)用中,在初始階段在屬于相同 陣列組的邏輯巻之間生成復(fù)制對。此時(shí),當(dāng)在陣列組的媒體驅(qū)動(dòng)器中發(fā)生故障 時(shí),存在無法從任何邏輯巻中讀出數(shù)據(jù)的情況,這在前面已經(jīng)敘述過了。此外, 在對屬于一個(gè)陣列組的多個(gè)邏輯巻的訪問頻度較高時(shí),通過分散到其他的陣列 組可以提高陣列組的性能,這在前面也已經(jīng)敘述過了 。以下,對找出在關(guān)聯(lián)的邏輯巻被配置在相同的陣列組中的邏輯巻,并對該 邏輯巻進(jìn)行分散配置的結(jié)構(gòu)進(jìn)行說明。圖27表示復(fù)制管理表的一例。在復(fù)制管理表2700中設(shè)定類別2701、主 巻2702、副巻2703。在復(fù)制時(shí),設(shè)定主巻和對主巻數(shù)據(jù)的復(fù)制進(jìn)行存儲(chǔ)的副 巻。主巻與副巻的關(guān)系包含同步、非同步的情況。此外,還具有對一個(gè)主巻設(shè) 定多個(gè)副巻的情況。在為快照(snapshot)時(shí),對主巻設(shè)定副巻。副巻是某個(gè) 時(shí)刻主巻的彩:據(jù)的復(fù)制(快照)。在取得多個(gè)時(shí)刻的快照時(shí),對副巻設(shè)定多個(gè) 邏輯巻。此外,除此之外,還可以設(shè)定對差分?jǐn)?shù)據(jù)的復(fù)制進(jìn)行保存的差分備份等的 類別。其復(fù)制管理表被設(shè)定在存儲(chǔ)子系統(tǒng)、管理服務(wù)器ll中。 圖28表示用于分散配置邏輯巻的設(shè)定畫面的一例。 在該設(shè)定畫面中,顯示關(guān)聯(lián)巻檢索條件一覽2801、巻一覽2802、和配置 條件2803。在關(guān)聯(lián)a索條件2801中顯示圖27所示的復(fù)制管理表的種類、訪問頻度 等。在巻一覽2802中顯示滿足由關(guān)聯(lián)巻檢索條件指定的檢索條件,并且配置 在相同的陣列組中的邏輯巻。例如,在選擇了復(fù)制時(shí),確定復(fù)制管理表的主巻、 副巻的邏輯巻,根據(jù)邏輯巻管理表700判斷所確定的巻是否被設(shè)定在相同的陣 列組中,在設(shè)定在相同的陣列組中時(shí),在巻一覽2802中顯示。此外,在指定 了訪問頻度時(shí),通過預(yù)先設(shè)定訪問頻度的下限值,從邏輯巻管理表確定訪問頻度在該下限值以上,并且屬于相同的陣列組的邏輯巻,在巻一覽2802中顯示。 此外,對由關(guān)聯(lián)巻檢索條件指定的條件的邏輯巻進(jìn)行確定,并在巻一覽2802 中顯示的處理,由管理服務(wù)器11的CPU16進(jìn)行。管理者在將巻一覽2802中 顯示的邏輯巻再次配置在各自不同的陣列組中時(shí),在配置條件2803中^1定條 件。例如,在為快照的主巻71A和副巻71B、71C時(shí),在設(shè)定為71A NOT 71B NOT 71C的情況下,意味著將巻71A和71B、 71B和71C設(shè)定在各自不同 的陣列組中(此時(shí),71A和71C可以為相同的陣列組。)。此外,在"^殳定為(71A NOT 71B)NOT 71C時(shí),意味著將巻71A、 71B、 71C設(shè)定在不同的陣列 組中(此時(shí),全部為不同的陣列組。)。如此,即可以將全部的邏輯巻設(shè)定在各 自不同的陣列組中,還可以將主巻和副巻設(shè)定在各自不同的陣列組中。此外,在復(fù)制的指定中,在串級(jí)連接了多個(gè)邏輯巻時(shí),也可以做成如圖 29的顯示。圖29表示巻的復(fù)制關(guān)系。這是根據(jù)圖27的復(fù)制管理表求出邏輯巻的關(guān)系 來顯示的圖。此外,為了可以知道是屬于相同的陣列組的邏輯巻,顯示框線。 例如表示了巻71A、 71B、 71C,巻75A、 75B為相同的陣列組。此外,為了 可以知道各巻所屬的陣列組,還顯示了陣列組。管理者一邊查看該復(fù)制關(guān)系一 邊設(shè)定分散配置條件。當(dāng)如此顯示時(shí),例如可以將巻75A、 75B與巻72B的陣 列組不同地進(jìn)行配置。圖30表示直到根據(jù)圖28、圖29所示的配置條件設(shè)定遷移任務(wù)為止的處理。首先,為了生成巻組,對邏輯巻進(jìn)行分類,生成巻組(S3001 )。這是以 NOT為基準(zhǔn)生成巻組。即,在為71A NOT 71B NOT 71C時(shí),將71A 生成為巻組l,將71B生成為巻組2,將71C生成為巻組3。然后,根據(jù)配置 條件在巻管理表中設(shè)定生成的巻組(S3002)。在為71A NOT 71B NOT 71C時(shí),成為巻組l NOT 巻組2 NOT 巻組3。此時(shí),以NOT為基準(zhǔn)將 左側(cè)設(shè)定為巻組,將右側(cè)設(shè)定為共存回避巻組。即,成為 巻組巻組1 共存回避巻組巻組2
巻組巻組2 共存回避巻組巻組3。此外,在(巻組l NOT 巻組2)NOT 巻組3時(shí),成為 巻組巻組l 共存回避巻組巻組2 巻組巻組l 共存回避巻組巻組3 巻組巻組2 共存回避巻組巻組3。然后,設(shè)定被設(shè)定為共存回避巻組的巻組的巻檢索條件(S3003 )。這是根 據(jù)屬于設(shè)定為共存回避巻組的巻組的邏輯巻的屬性進(jìn)行設(shè)定。即,從邏輯巻管 理表中讀出邏輯巻的屬性,將其作為檢索條件。此外,無需將邏輯巻管理表的 全部屬性設(shè)定為檢索條件,如容量或容量與盤類型那樣,也可以預(yù)先設(shè)定一個(gè) 以上的屬性。然后,根據(jù)設(shè)定為共存回避巻組的巻組、和在S3003中設(shè)定的巻檢索條件, 生成遷移任務(wù)(3004)。該遷移任務(wù)通過圖20、 21所示的處理生成。具體地說, 按照所設(shè)定的巻組和巻檢索條件從S2005開始進(jìn)行處理,由此可以生成遷移任 務(wù)。該圖30所示的處理由CPU16處理。在此,作為遷移任務(wù)管理程序15的 一部分進(jìn)行了說明,但也可以由其他的程序構(gòu)成。此外,圖27至圖30的說明是以管理者設(shè)定配置條件的情況為例進(jìn)行了說 明,但也可以由管理服務(wù)器11的CPU16自動(dòng)地^沒定配置條件。例如,因?yàn)樵趫D27的復(fù)制管理表2700中設(shè)定了正巻和副巻,因此可以定 義成將正巻和副巻配置在各自不同的陣列組中即可。即,如果預(yù)先定義成了 "正 巻NOT副巻",則管理者只要指定特定的復(fù)制對便可自動(dòng)地生成配置條件。此外,訪問頻度的情況也相同。即,預(yù)先定義為CPU根據(jù)巻管理表700 確定相同的陣列組中訪問頻度高的邏輯巻,使所確定的邏輯巻全部為不同的陣 列組即可。例如,做成按照在確定了兩個(gè)邏輯巻時(shí)、確定為邏輯巻ANOT邏 輯巻B,而在確定了三個(gè)邏輯巻時(shí)、確定為(邏輯巻ANOT邏輯巻B)NOT邏 輯巻C的邏輯巻的數(shù)量,來定義配置條件即可。此外,也可以做成求出對屬于相同陣列組的邏輯巻的訪問頻度的總和, 然后求出每個(gè)陣列組的訪問頻度,確定訪問頻度最高的陣列組,將所確定的陣 列組的各邏輯巻分散配置在不同的陣列組中。關(guān)于對屬于相同陣列組的邏輯巻 的訪問頻度的總和、每個(gè)陣列組的訪問頻度、以及訪問頻度最高的陣列組的確 定,可以通過CPU16的處理來進(jìn)行。此外,屬于所確定的陣列組的邏輯巻的 確定還可以通過CPU16參照邏輯巻管理表700來進(jìn)行,此外,根據(jù)所確定的 邏輯巻生成分散配置條件,也可以如已說明的那樣,由CPU16進(jìn)行。而且,還可以做成確定訪問頻度高的陣列組和訪問頻度低的陣列組,求 出訪問頻度的差(訪問頻度的差分),從訪問頻度高的陣列組中確定具有接近 該差分的訪問頻度的邏輯巻,將所確定的邏輯巻的數(shù)據(jù)遷移到訪問頻度低的陣 列組的邏輯巻中。求出訪問頻度的差(訪問頻度的差分)、以及從訪問頻度高 的陣列組中確定具有接近該差分的訪問頻度的邏輯巻,可以由CPU16進(jìn)行。如已說明的那樣,由CPU16進(jìn)行。此外,可以由管理者指定訪問頻度高的陣 列組和訪問頻度低的陣列組,CPU16求出訪問頻度的差分,來確定要遷移的 邏輯巻,為了進(jìn)行遷移對存儲(chǔ)子系統(tǒng)給予指示。此外,通過確定接近不單是訪 問頻度的差的,而是訪問頻度差1/2的訪問頻度的邏輯巻,使兩個(gè)陣列組的訪 問頻度平均化。
權(quán)利要求
1.一種數(shù)據(jù)遷移方法,用于將存儲(chǔ)在某個(gè)邏輯卷中的數(shù)據(jù)遷移到其他的邏輯卷中,其特征在于,指定至少包含一個(gè)邏輯卷的第一卷組和第二卷組,該第二卷組包含與所述第一卷組中包含的邏輯卷中存儲(chǔ)的數(shù)據(jù)屬于不同陣列組的至少一個(gè)邏輯卷,確定所述第二卷組中包含的邏輯卷,根據(jù)設(shè)定了邏輯卷和所述邏輯卷所屬的陣列組的管理表,確定所述確定的邏輯卷所屬的第一陣列組,根據(jù)所述管理表從除了所述第一陣列組之外的陣列組中確定成為所述第一卷組中包含的邏輯卷的遷移目的地的邏輯卷,將所述第一卷組中包含的邏輯卷中存儲(chǔ)的數(shù)據(jù)遷移到成為所述遷移目的地的邏輯卷中。
2. 根據(jù)權(quán)利要求1所述的數(shù)據(jù)遷移方法,其特征在于, 所述第一巻組包含多個(gè)滿足陣列組、容量、應(yīng)答速度、盤的轉(zhuǎn)速、盤的類型、應(yīng)用程序中的某一個(gè)或多個(gè)的邏輯巻。
3. 根據(jù)權(quán)利要求1所述的數(shù)據(jù)遷移方法,其特征在于, 在所述第二巻組中包含多個(gè)邏輯巻時(shí),所述第一陣列組為各邏輯巻所屬的陣列組。
4. 根據(jù)權(quán)利要求1所述的數(shù)據(jù)遷移方法,其特征在于, 在所述第一巻組中包含多個(gè)邏輯巻時(shí),對所述第一巻組中包含的各個(gè)邏輯巻確定成為所述遷移目的地的邏輯巻。
5. 根據(jù)權(quán)利要求1所述的數(shù)據(jù)遷移方法,其特征在于, 在所述第二巻組中包含的邏輯巻中存儲(chǔ)的數(shù)據(jù)也成為遷移的對象時(shí),根據(jù)設(shè)定了遷移源的邏輯巻和遷移目的地的邏輯巻的遷移管理表,確定作為所述第 二巻組中包含的邏輯巻的遷移目的地的邏輯巻,根據(jù)管理表,確定根據(jù)所述遷移管理表所確定的邏輯巻所屬的第二陣列組,成為所述第一巻組的移動(dòng)目的地的所述邏輯巻,是從除了所確定的所述第 二陣列組以外的陣列組中所確定的邏輯巻。
6. 根據(jù)權(quán)利要求1所述的數(shù)據(jù)遷移方法,其特征在于,在設(shè)定了成為所述第一巻組中包含的邏輯巻中存儲(chǔ)的數(shù)據(jù)的遷移目的地 的巻的條件時(shí),成為所述第一巻組的遷移目的地的邏輯巻,是滿足了所述設(shè)定的巻的條件 的邏輯巻。
7. 根據(jù)權(quán)利要求6所述的數(shù)據(jù)遷移方法,其特征在于,根據(jù)容量、應(yīng)答速度、盤的轉(zhuǎn)速、盤的類型中的某一個(gè)或其組合來設(shè)定所 述巻的條件。
8. 根據(jù)權(quán)利要求1所述的數(shù)據(jù)遷移方法,其特征在于, 所述第一巻組中包含的邏輯巻和所述第二巻組中包含的邏輯巻,是才艮據(jù)定義了復(fù)制對的表和所述管理表所確定的邏輯巻,所述第二巻組中包含的所述邏 輯巻存儲(chǔ)所述第一巻組中包含的所述邏輯巻的數(shù)據(jù)的復(fù)制,是與所述第一巻組 中包含的所述邏輯巻屬于同一陣列組的邏輯巻。
9. 根據(jù)權(quán)利要求1所述的數(shù)據(jù)遷移方法,其特征在于, 所述管理表設(shè)定對于各個(gè)邏輯巻的訪問頻度,所述第一巻組中包含的所述邏輯巻和所述第二巻組中包含的邏輯巻,是根據(jù)所述管理表被確定為屬于同一 陣列組、且訪問頻度高的邏輯巻的邏輯巻。
10. —種數(shù)據(jù)遷移方法,用于將存儲(chǔ)在某個(gè)邏輯巻中的數(shù)據(jù)遷移到其他邏 輯巻中,其特征在于,指定存儲(chǔ)了成為遷移對象的數(shù)據(jù)的第一邏輯巻、以及與所述第一邏輯巻中 存儲(chǔ)的數(shù)據(jù)屬于不同陣列組的第二邏輯巻,才艮據(jù)設(shè)定了邏輯巻和所述邏輯巻所屬的陣列組的管理表,確定所述第二邏 輯巻所屬的第一陣列組,根據(jù)所述管理表,從除了所述第 一陣列組之外的陣列組中確定成為所述第 一邏輯巻的遷移目的地的第三邏輯巻,將所述第一邏輯巻中存儲(chǔ)的數(shù)據(jù)遷移到 所述第三邏輯巻中。
11. 根據(jù)權(quán)利要求IO所述的數(shù)據(jù)遷移方法,其特征在于,在所述第二邏輯巻中存儲(chǔ)的數(shù)據(jù)也成為遷移的對象時(shí),根據(jù)設(shè)定了作為遷 移源的邏輯巻和作為遷移目的地的邏輯巻的管理表,確定作為所述第二邏輯巻 的遷移目的地的第四邏輯巻,根據(jù)所述管理表確定所述第四邏輯巻所屬的第二陣列組,所述第三邏輯巻是從除了所確定的所述第二陣列組以外的陣列組中所確 定的邏輯巻。
12. 根據(jù)權(quán)利要求IO所述的數(shù)據(jù)遷移方法,其特征在于, 在設(shè)定了成為所述第一邏輯巻中存儲(chǔ)的數(shù)據(jù)的遷移目的地的巻的條件時(shí), 所述第三邏輯巻是滿足所述設(shè)定的巻的條件的邏輯巻。
13. 根據(jù)權(quán)利要求12所述的數(shù)據(jù)遷移方法,其特征在于,根據(jù)容量、應(yīng)答速度、盤的轉(zhuǎn)速、盤的類型中的某一個(gè)或其組合來設(shè)定所 述巻的條件。
14. 根據(jù)權(quán)利要求IO所述的數(shù)據(jù)遷移方法,其特征在于, 所述第一邏輯巻和所述第二邏輯巻是根據(jù)定義了復(fù)制對的表和所述管理表確定的邏輯巻,所述第二邏輯巻存儲(chǔ)所述第一邏輯巻的數(shù)據(jù)的復(fù)制,是與所 述第一邏輯巻屬于同一陣列組的邏輯巻。
15. 根據(jù)權(quán)利要求IO所述的數(shù)據(jù)遷移方法,其特征在于, 所述管理表設(shè)定對各個(gè)邏輯巻的訪問頻度,所述第 一邏輯巻和所述第二邏輯巻,是根據(jù)所述管理表被確定為屬于同一陣列組、且訪問頻度高的邏輯巻的 邏輯巻。
16. —種信息處理系統(tǒng),其具有具有多個(gè)邏輯巻的存儲(chǔ)系統(tǒng);經(jīng)由網(wǎng)絡(luò) 與所述存儲(chǔ)系統(tǒng)連接的主計(jì)算機(jī);以及經(jīng)由網(wǎng)絡(luò)與所述存儲(chǔ)系統(tǒng)、所述主計(jì)算 機(jī)連接的管理服務(wù)器,其特征在于,所述管理服務(wù)器具有控制部,該控制部,接受至少包含一個(gè)邏輯巻的第一 巻組的指定、和包含與所述第一巻組中包含的邏輯巻中存儲(chǔ)的數(shù)據(jù)屬于不同陣 列組的至少一個(gè)邏輯巻的第二巻組的指定,確定所述第二巻組中包含的邏輯 巻,根據(jù)設(shè)定了邏輯巻和所述邏輯巻所屬的陣列組的管理表,確定所述確定的 邏輯巻所屬的第一陣列組,根據(jù)所述管理表從除了所述第一陣列組之外的陣列 組中確定成為所述第一巻組中包含的邏輯巻的遷移目的地的邏輯巻,將所述第所述存儲(chǔ)系統(tǒng)將發(fā)送來的所述第一巻組中包含的邏輯巻中存儲(chǔ)的數(shù)據(jù)遷 移到成為所述遷移目的地的邏輯巻中。
17. 根據(jù)權(quán)利要求16所述的信息處理系統(tǒng),其特征在于, 所述第一巻組包含多個(gè)滿足陣列組、容量、應(yīng)答速度、盤的轉(zhuǎn)速、盤的類型、應(yīng)用程序中的某一個(gè)或多個(gè)的邏輯巻。
18. 根據(jù)權(quán)利要求16所述的信息處理系統(tǒng),其特征在于, 在所述第二巻組中包含多個(gè)邏輯巻時(shí),所述第一陣列組為各邏輯巻所屬的陣列組。
19. 根據(jù)權(quán)利要求16所述的信息處理系統(tǒng),其特征在于, 所述管理服務(wù)器的所述控制部,在所述第一巻組中包含多個(gè)邏輯巻時(shí),對
全文摘要
本發(fā)明提供一種數(shù)據(jù)遷移方法以及信息處理系統(tǒng)。在存儲(chǔ)子系統(tǒng)中進(jìn)行運(yùn)用管理,以便提高性能和可靠性。設(shè)定包含一個(gè)或多個(gè)邏輯卷的卷組。在該卷組中可以設(shè)定使陣列組不同的共存回避卷組。在執(zhí)行所設(shè)定的卷檢索條件時(shí),將共存回避卷組中包含的邏輯卷所屬的陣列組排除在外,進(jìn)行檢索來確定邏輯卷。
文檔編號(hào)G06F3/06GK101154146SQ20071015335
公開日2008年4月2日 申請日期2007年9月18日 優(yōu)先權(quán)日2006年9月29日
發(fā)明者劉福明, 坂口明彥 申請人:株式會(huì)社日立制作所