專利名稱:存儲系統(tǒng)、存儲系統(tǒng)管理方法及計算機(jī)系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及進(jìn)行針對分配了多個存儲裝置的至少一部分存儲區(qū)域的多個 邏輯存儲裝置的輸入輸出處理的存儲系統(tǒng)、存儲系統(tǒng)管理方法以及計算機(jī)系 統(tǒng)。
背景技術(shù):
在存儲系統(tǒng)中,可以管理將多個存儲裝置的 一部分存儲區(qū)域作為其存儲區(qū) 域的多個邏輯存儲裝置。并且,在存儲系統(tǒng)中,以可以識別的方式向主計算機(jī) 提供邏輯存儲裝置,可由主計算機(jī)執(zhí)行向該邏輯存儲裝置的數(shù)據(jù)輸入輸出處 理。
在存儲系統(tǒng)中,當(dāng)從主計算機(jī)接收到輸入輸出請求時,存儲系統(tǒng)內(nèi)具備的 微處理器按照輸入輸出請求,控制向存儲裝置的數(shù)據(jù)寫入處理、或從存儲裝置 的數(shù)據(jù)讀出處理等輸入輸出處理。
在存儲系統(tǒng)中,存在為了執(zhí)行與存儲裝置之間的輸入輸出處理而設(shè)有多個 微處理器的存儲系統(tǒng)。在這種存儲系統(tǒng)中,預(yù)先設(shè)有負(fù)責(zé)進(jìn)行針對各邏輯存儲 裝置的輸入輸出處理的微處理器,當(dāng)從主計算機(jī)接收到輸入輸出請求時,負(fù)責(zé) 該輸入輸出請求所表示的針對邏輯存儲裝置的輸入輸出處理的微處理器,根據(jù) 該輸入輸出請求進(jìn)4亍輸入輸出處理(例如參照專利文獻(xiàn)1 )。
專利文獻(xiàn)1特開2005 - 301802號公報
發(fā)明內(nèi)容
根據(jù)專利文獻(xiàn)1中記載的技術(shù),可以根據(jù)輸入輸出請求所表示的邏輯存儲 裝置,預(yù)先設(shè)定進(jìn)行輸入輸出處理的微處理器,因此可以將對于微處理器的負(fù) 荷分散。
然而,為了設(shè)定負(fù)責(zé)邏輯存儲裝置的微處理器,存儲系統(tǒng)的管理者自身, 在邏輯存儲裝置的生成時,需要定義好該邏輯存儲裝置和負(fù)責(zé)該邏輯存儲裝置 的微處理器,存在定義困難并且麻煩的問題。另外,在邏輯存儲裝置的生成時,即使考慮微處理器的負(fù)荷而決定了成為 負(fù)責(zé)邏輯存儲裝置的微處理器,當(dāng)實際使用邏輯存儲裝置時,也可能產(chǎn)生無法 如當(dāng)初考慮的那樣適當(dāng)分散微處理器的負(fù)荷的情況。然而,在現(xiàn)有的存儲系統(tǒng) 中,對于在使用后變更負(fù)責(zé)邏輯存儲裝置的微處理器沒有任何考慮。
因此,鑒于上述問題而做出本發(fā)明,其目的在于提供一種可以容易地變更 負(fù)責(zé)邏輯存儲裝置的處理器的技術(shù)。另外,其目的還在于提供一種即使在管理 者不知道的情況下,也可以容易地設(shè)定負(fù)責(zé)邏輯存儲裝置的處理器的技術(shù)。
為了解決上述問題,根據(jù)本發(fā)明的一個觀點的存儲系統(tǒng),作為進(jìn)行針對分 配了多個存儲裝置的至少 一部分存儲區(qū)域的多個邏輯存儲裝置的輸入輸出處
理的存儲系統(tǒng),其中具備與主計算機(jī)連接的第一接口部;與所述存儲裝置連 接,在與所述存儲裝置之間進(jìn)行數(shù)據(jù)的輸入輸出處理的第二接口部;具有至少 一個以上的處理器的多個控制部,該處理器對通過所述第二接口部針對所述邏 輯存儲裝置的所述存儲區(qū)域的輸入輸出處理進(jìn)行控制;以及將它們可通信地連 接的通信網(wǎng)。所述第一接口部具有對負(fù)責(zé)控制輸入輸出處理的所述控制部進(jìn) 行管理的管理表,該輸入輸出處理是針對所述邏輯存儲裝置的存儲區(qū)域的處 理;請求傳遞部,當(dāng)存在從所述主計算機(jī)針對所述邏輯存4渚裝置的輸入輸出請 求時,根據(jù)所述管理表向負(fù)責(zé)所述邏輯存儲裝置的輸入輸出處理的所述控制部 傳遞所述輸入輸出請求。所述控制部具有判定是否變更所述控制部的變更判 定部,該控制部負(fù)責(zé)針對所述邏輯存儲裝置的輸入輸出處理;設(shè)定部,當(dāng)所述 變更判定部判定為變更負(fù)責(zé)的所述控制部時,以與所述負(fù)責(zé)的所述控制部不同 的所述控制部負(fù)責(zé)針對所述邏輯存儲裝置的輸入輸出處理的方式設(shè)定所述管 理表。
圖l是本發(fā)明的一個實施方式的計算機(jī)系統(tǒng)的結(jié)構(gòu)圖。 圖2A是表示本發(fā)明的 一個實施方式的管理表的結(jié)構(gòu)的 一例的圖。 圖2B是表示LDEV號碼對應(yīng)表的結(jié)構(gòu)的一例的圖。 圖3是說明本發(fā)明的一個實施方式的MPPK的LM中的隊列的圖。 圖4是表示本發(fā)明的一個實施方式的LM以及共享存儲器中管理的信息的 結(jié)構(gòu)的一例的圖。圖5A是表示本發(fā)明的一個實施方式的地址對應(yīng)信息的結(jié)構(gòu)的一例的圖。 圖5B是表示本發(fā)明的一個實施方式的RAID結(jié)構(gòu)信息的結(jié)構(gòu)的一例的圖。
圖5C是表示本發(fā)明的一個實施方式的HDD結(jié)構(gòu)信息的結(jié)構(gòu)的一例的圖。
圖6是本發(fā)明的一個實施方式的管理控制臺的結(jié)構(gòu)圖。
圖7是表示本發(fā)明的一個實施方式的LDEV管理畫面的圖。
圖8是表示本發(fā)明的一個實施方式的調(diào)整畫面的圖。
圖9是本發(fā)明的一個實施方式的LDEV增:&處理的流程圖。
圖10是本發(fā)明的一個實施方式的路徑設(shè)定處理的流程圖。
圖11是本發(fā)明的一個實施方式的LDEV減-沒處理的流程圖。
圖12是本發(fā)明的一個實施方式的所有權(quán)確保處理的流程圖。
圖13是本發(fā)明的一個實施方式的調(diào)整畫面顯示處理的流程圖。
圖14是本發(fā)明的一個實施方式的調(diào)整處理的流程圖。
圖15是本發(fā)明的一個實施方式的MPPK替換處理的流程圖。
圖16是本發(fā)明的一個實施方式的1/FPK替換處理的流程圖。圖17是本發(fā)明的一個實施方式的路徑定義刪除處理的流程圖。
圖18是本發(fā)明的一個實施方式的訪問確保處理的流程圖。
圖19是本發(fā)明的一個實施方式中的第一變形例的LDEV減設(shè)處理的流程圖。
圖20是本發(fā)明的一個實施方式中的第二變形例的調(diào)整處理的流程圖。 圖21是本發(fā)明的一個實施方式中的第三變形例的調(diào)整處理的流程圖。 圖22是本發(fā)明的一個實施方式中的第四變形例的負(fù)荷分散自動調(diào)整處理 的流程圖。 符號說明
10存儲系統(tǒng)、20管理控制臺、100主機(jī)I/F部、101主機(jī)I/F、 120MPPK、 121MP、 122LM、 130共享存4諸器部、140盤I/F部、 141盤I/F、 150內(nèi)部網(wǎng)絡(luò)、170 HDD
具體實施例方式
參照
本發(fā)明的實施方式。此外,以下說明的實施方式不將該發(fā)明限定于專利申請的范圍,另外,實施方式中所說明的特征的組合的全部,在發(fā) 明的解決手段中不一定是必需的。
圖1是本發(fā)明的一個實施方式的計算機(jī)系統(tǒng)的結(jié)構(gòu)圖。
計算機(jī)系統(tǒng)具有未圖示的主計算機(jī)、存儲系統(tǒng)IO和管理控制臺(console) 20。存儲系統(tǒng)10通過電纜(cable)或網(wǎng)絡(luò),與進(jìn)行數(shù)據(jù)的讀(讀出)和寫(寫 入)的一臺以上的主計算機(jī)連接。作為用于與主計算機(jī)連接的網(wǎng)絡(luò),可以是 SAN ( Storage Area Network )、 LAN ( Local Area Network )、因特網(wǎng)、專用線 路、公共線路等,只要是可以進(jìn)行數(shù)據(jù)通信的網(wǎng)絡(luò)即可。另外,作為網(wǎng)絡(luò)或電 纜中的+辦議,可以是光纖通道協(xié)議或TCP/IP協(xié)議,只要是可以在主計算機(jī)與 存儲系統(tǒng)IO之間進(jìn)行數(shù)據(jù)交換的協(xié)議,則可以是任何協(xié)議。在從主計算機(jī)發(fā) 送的讀請求中,包含例如管理讀對象數(shù)據(jù)的LUN (Logical Unit Number)以及 LBA (Logical Block Address )。另外,在從主計算機(jī)發(fā)送的寫請求中,包含例 如寫入寫對象數(shù)據(jù)的LUN以及LBA、以及寫對象數(shù)據(jù)。
存儲系統(tǒng)10具有多個主機(jī)I/F部(I/FPK: I/F package ) 100、多個控制 部(MPPK: Micro processor package ) 120、多個共享存《諸器部(存儲器PK) 130、多個盤I/F部140、多個作為存儲裝置的一例的HDD (硬盤驅(qū)動器)170、 內(nèi)部網(wǎng)絡(luò)150。內(nèi)部網(wǎng)絡(luò)150與I/FPK100、 MPPK120、共享存儲器部130、盤 I/F部140分別連接。通過內(nèi)部網(wǎng)絡(luò)150, MPPK120的各MP121可以對 I/FPK100、共享存儲器部130、盤I/F140的任意一個進(jìn)行通信。
I/FPK100具有多個主機(jī)I/F101。主機(jī)I/F101對與主計算機(jī)之間的輸入輸 出處理相關(guān)的信息的交換進(jìn)行中繼。主機(jī)I/F101在未圖示的內(nèi)部本地存儲器 中存儲管理表102 (圖2A)。
圖2A表示本發(fā)明的一個實施方式的管理表的結(jié)構(gòu)的一例。
管理表102具有包含路徑名字段102a、 MPPK號碼(MPPK# )字段120b 的條目。在本實施方式中,具有可以對主機(jī)I/F101指定的路徑名數(shù)量的條目。
在路徑名字段102a中存儲了用于從主計算機(jī)參照LDEV (邏輯存儲裝置) 的路徑名(識別信息)。在此,所謂LDEV是可以從主計算機(jī)參照的邏輯存儲 裝置,該LDEV的存儲區(qū)域分配了例如多個HDD170的存儲區(qū)域的至少一部 分。在路徑名字段102a中,例如在與主計算機(jī)之間的通信中使用了 SCSI標(biāo)準(zhǔn)時,存儲LUN (Logical Unit Number )。在此,也可以對同一 LDEV定義多個 路徑名。此外,主計算機(jī)例如指定用于參照LDEV的端口和LDEV的路徑名 來發(fā)送輸入輸出請求,而主片幾I/F101可以才艮據(jù)輸入輸出請求中包含的WWN 和端口號碼來識別是否是自身的端口地址。
在MPPK弁字4殳102b中存儲MPPK120的識別信息(例如MPPK號碼), 該MPPK120負(fù)責(zé)相同條目的路徑名字段102a中的路徑名所表示的LDEV的 輸入輸出處理。此外,當(dāng)MPPK弁字段102b為空狀態(tài)(例如,存儲了 - 1 )時, 意味著無法對相同條目的路徑名所表示的LDEV進(jìn)行輸入輸出處理。在對同 一LDEV定義了多個路徑名時,各條目的MPPK弁是相同的數(shù)值。在此,將可 以負(fù)責(zé)LDEV的輸入輸出處理的MPPK的權(quán)利稱為LDEV的所有權(quán)。
返回圖1,主機(jī)I/F部101根據(jù)管理表102,可以將針對某個LDEV的輸 入輸出處理,僅傳遞至擁有所有權(quán)的一個MPPK120。即,主才幾I/F部101可 以從主計算機(jī)接收發(fā)往自身的端口的輸入輸出請求,從管理表102中取得在輸 入輸出請求中包含的^各徑名所對應(yīng)的MPPK#,將輸入輸出請求傳遞至該 MPPK^的MPPK120。在本實施方式中,在從主機(jī)I/F101傳遞至MPPK120的 輸入輸出請求中附加了主機(jī)I/F101的號碼。另外,在本實施方式中,主機(jī)I/F101 將輸入輸出請求追加到MPPK120的LM122中存儲的隊列(queue)中。
在存儲系統(tǒng)10中,可以利用多個HDD170的存儲區(qū)域來提供一個或多個 LDEV。另外,在存儲系統(tǒng)10中,也可以通過多個HDD170內(nèi)的兩個以上的 HDD 170構(gòu)成RAID (Redundant Array of Independent Disks)組,將RAID組 的存儲區(qū)域作為LDEV的存儲區(qū)域進(jìn)行提供。
盤I/F部140具有多個盤1/F141。盤I/F141通過例如電纜與HDD170連接, 并且與內(nèi)部網(wǎng)絡(luò)150連接,對內(nèi)部網(wǎng)絡(luò)150側(cè)與HDD170之間的讀或?qū)憣ο?數(shù)據(jù)的收發(fā)處理進(jìn)行中繼。
共享存儲器部130具有共享存儲器131。共享存儲器131可以是易失性存 儲器、例如DRAM (Dynamic Random Access Memory )。共享存儲器131暫時 存儲(高速緩沖存儲)要寫入HDD170的數(shù)據(jù),或者暫時存儲(高速緩沖存 儲)從HDD170讀出的數(shù)據(jù)。另外,共享存儲器131存儲處理所需的信息, 例如LDEV的控制信息、LDEV號碼對應(yīng)表、HDD結(jié)構(gòu)信息等。此外,在后面對所述各信息進(jìn)行描述。例如,多個LDEV中的某個LDEV160,在該LDEV 的存儲區(qū)域中存儲的數(shù)據(jù)被存儲在共享存儲器131或多個HDD170中的至少 一方中,可以通過共享存儲器131的LDEV的控制信息來確定LDEV160中高 速緩沖存儲的數(shù)據(jù)的共享存儲器131中的地址、或HDD170中的存儲位置。 在本實施方式中如后所述,LDEV的控制信息也被存儲在擁有所有權(quán)的 MPPK120的LM122中。
MPPK120具有多個MP (Microprocessor) 121、本地存儲器(LM) 122 和將它們連接的總線123。
LM122被用作存儲從主機(jī)I/F121發(fā)送的輸入輸出請求的隊列(等待行列) 的區(qū)域。
圖3是說明 一個實施方式的MPPK的LM中的隊列的圖。
從各主機(jī)I/F101接收到的輸入輸出請求,作為隊列125 ^皮存儲在MPPK120 的LM122中。在本實施方式中,在LM122中存儲定義了路徑的主機(jī)I/F101 各自所對應(yīng)的隊列125。
返回圖1, LM122被用作存儲通過MP121執(zhí)行的處理的程序和數(shù)據(jù)的區(qū) 域、或者存儲MP121的處理中所使用的數(shù)據(jù)的工作區(qū)域。在本實施方式中, LM122存儲自身擁有所有權(quán)的LDEV的控制信息、LDEV號碼對應(yīng)表的一部 分、HDD結(jié)構(gòu)信息等。在后面對所述各信息進(jìn)行描述。此外,LM122與共享 存儲器131相比,可以/人MP121高速地訪問。這是由于,在從MP121對共享 存儲器131的訪問中,在讀寫的數(shù)據(jù)的傳輸、以及共用共享存儲器131的多個 MP121之間的排他控制中,花費用于經(jīng)由內(nèi)部網(wǎng)絡(luò)151的通信開銷。
各MP121通過執(zhí)行存儲在LM122中的程序,執(zhí)行針對LDEV的輸入輸出 處理。例如,各MP121在可以執(zhí)行輸入輸出處理時,從存儲在LM122中的某 個隊列125中取得一個輸入輸出請求(出隊(DeQueue)), 4要照該輸入輸出請 求,執(zhí)行向LDEV的輸入輸出處理。此外,在后面對其它處理進(jìn)行描述。在 此,在本實施方式中,變更判定部、設(shè)定部、變更"fe收部、負(fù)荷檢測部、控制 信息取得部、結(jié)束請求部、負(fù)責(zé)結(jié)束部、結(jié)束通知發(fā)送部、識別信息取得部、 識別信息刪除部、刪除通知部、識別信息存儲部、增設(shè)接受部、負(fù)責(zé)決定部、 負(fù)責(zé)登錄部、減設(shè)接受部、負(fù)責(zé)才企測部、負(fù)責(zé)結(jié)束部、控制信息刪除部、減設(shè)請求發(fā)送部等,主要通過MP121執(zhí)行存儲在LM122中的程序來構(gòu)成。此外, 雖然通過MP121執(zhí)行程序來構(gòu)成各部,但也可以例如通過硬件來實現(xiàn)至少一 部分的功能部。
圖2B是表示LDEV號碼對應(yīng)表的結(jié)構(gòu)的一例的圖。
LDEV號碼對應(yīng)表132中存儲包含I/F號碼(I/F# )字段132a、路徑名字 段132b、 LDEV號碼(LDEV#)字段132c的條目。在1/F弁字段132a中存儲 主機(jī)I/F101的號碼。在路徑名字段132b中存儲用于從主計算機(jī)參照LDEV的 路徑名。在LDEV存字段132c中存儲由同一條目的I/F號碼的主機(jī)I/F101接收 到的、同 一條目的路徑名的LDEV所對應(yīng)的LDEV的識別信息(LDEV號碼)。
通過該LDEV號碼對應(yīng)表132, MP121根據(jù)從主機(jī)I/F101接收到的l俞入 輸出請求中的路徑名、與輸入輸出請求一起接收到的主機(jī)I/F101的號碼,可 以確定LDEV號碼。
在本實施方式中,LDEV號碼對應(yīng)表132被存儲在共享存儲器131、LM122 中。共享存儲器131中存儲的LDEV號碼對應(yīng)表132具有存儲系統(tǒng)10的全部 LDEV所對應(yīng)的條目。另一方面,LM122中存儲的LDEV號碼對應(yīng)表132僅 具有LM122所屬的MPPK120擁有所有權(quán)的LDEV所對應(yīng)的條目。
在本實施方式中,MP121通過參照自身所屬的MPPK120的LM122的 LDEV號碼對應(yīng)表132,可以確定擁有所有權(quán)的LDEV號碼,因此,與參照共 享存儲器131的情況相比,可以迅速地確定成為輸入輸出請求的對象的LDEV 號碼。
圖4是表示本發(fā)明的一個實施方式的LM以及共享存儲器中管理的信息的 結(jié)構(gòu)的一例的圖。
共享存儲器131存儲了與全部LDEV相關(guān)的控制信息(全體控制信息)133。 全體控制信息133具有多個與各個LDEV相關(guān)的信息(個別信息)134。個別 信息134具有與一個LDEV相關(guān)的控制信息(個別控制信息)134b、和確 定擁有該LDEV的所有權(quán)的MPPK120的鎖定字(lockword) 134a。在鎖定字 134a中存儲了例如某一個MPPK120的識別符(例如MPPK號碼)。在本實施 方式中,基本上對于在鎖定字134a中未存儲自身所述的MPPK號碼的 MPPK120的MP121進(jìn)行管理,使其無法進(jìn)行對應(yīng)的LDEV的個別控制信息134b的拷貝、編輯、刪除等處理、和針對主機(jī)I/F101的管理表中的對應(yīng)的LDEV 的條目的更新等處理。
在LM122中存儲了針對各LDEV的有無鎖定124a、和指針124b。對各 LDEV的有無鎖定124a進(jìn)行管理,以使MP121可以根據(jù)LDEV號碼來訪問關(guān) 于對應(yīng)的LDEV的有無鎖定124a。在有無鎖定124a中存儲了針對對應(yīng)的LDEV 的所有權(quán)的有無。在此,擁有所有權(quán)也稱為"有鎖定"。在指針124b中,當(dāng)擁 有對應(yīng)的LDEV的所有權(quán)時,存儲指向LM122中存儲的對應(yīng)的LDEV的個別 控制信息124c的指針。在個別控制信息124c中存儲與共享存儲器131中存儲 的對應(yīng)的LDEV的個別控制信息134b相同內(nèi)容的信息。另外,將LDEV負(fù)荷 信息124d與個別控制信息124c相對應(yīng)。在LDEV負(fù)荷信息124d中存儲了 , 針對該LDEV的每單位時間的輸入輸出處理次數(shù)、每單位時間的數(shù)據(jù)傳輸量 等負(fù)荷信息。另外,在LM122中存儲了 MPPK負(fù)荷信息124e。在MPPK負(fù) 荷信息124e中存儲了 , LM122所屬的MPPK120中的MP121的運轉(zhuǎn)率等負(fù)荷 信息。
接下來,對LDEV的個別控制信息134b進(jìn)行詳細(xì)說明。此外,個別控制
信息124c也成為與個別控制信息134b同樣的結(jié)構(gòu)。
個別控制信息134b包含地址對應(yīng)信息135、 RAID結(jié)構(gòu)信息136。
圖5A是表示本發(fā)明的一個實施方式的地址對應(yīng)信息的結(jié)構(gòu)的一例的圖。
地址對應(yīng)信息135具有包含LDEV地址字段135a、高速緩沖存儲器地址
字段135b的條目。LDEV地址字段135a中存儲了 LDEV的存儲區(qū)域中的各位
置(地址)。在高速緩沖存儲器地址字段135b中,當(dāng)同一條目的LDEV的地
址所對應(yīng)的數(shù)據(jù)被存儲在共享存儲器131中時、即被高速緩沖存儲時,存儲了
該共享存儲器131中的位置(地址)。
通過地址對應(yīng)信息135,若輸入輸出請求中包含的LDEV的地址所對應(yīng)的
數(shù)據(jù)被存儲在共享存儲器131中,則MP121可以取得存儲了該數(shù)據(jù)的共享存
儲器131的地址。
圖5B是表示本發(fā)明的一個實施方式的RAID結(jié)構(gòu)信息的結(jié)構(gòu)的一例的圖。 RAID結(jié)構(gòu)信息136具有RAID號碼(RAID# ) 136a、大小136b和偏移量 (offset) 136c。 RAID號碼136a是用于在存儲系統(tǒng)10內(nèi)識別存儲了對應(yīng)的LDEV的RAID組的識別符(例如號碼)。大小136b是對應(yīng)的LDEV的存儲區(qū) 域的大小、即存儲容量。偏移量136c是RAID組的先頭位置與存儲了對應(yīng)的 LDEV的RAID組的位置之間的偏移值。
通過RAID結(jié)構(gòu)信息136, MP121可以確定存儲了 LDEV的預(yù)定地址的 RAID組以及RAID組中的存儲位置(地址)。即,通過RAID號碼可以確定 RAID組,通過偏移量可以確定RAID組中的LDEV的先頭的位置。因此,根 據(jù)輸入輸出請求中包含的LDEV的地址,可以確定RAID組中的對應(yīng)的地址。
在共享存儲器131中還存儲了 HDD結(jié)構(gòu)信息137。此外,可以將HDD結(jié) 構(gòu)信息137也存儲在MPPK120的LM122中。
圖5C是表示本發(fā)明的一個實施方式的HDD結(jié)構(gòu)信息的結(jié)構(gòu)的一例的圖。
HDD結(jié)構(gòu)信息137具有多個包含RAID級別字段137a、多個HDD號碼 (HDD#)字段137b的條目。為使MP121可以根據(jù)RAID號碼訪問關(guān)于對應(yīng) 的RAID組的條目,而構(gòu)成HDD結(jié)構(gòu)信息137。在RAID級別字段137a中存儲了對應(yīng)的RAID組中的RAID級別。例如, 在RAID組字段137a中存儲了 RAID1或RAID5。在HDD號碼字段137b中 存儲構(gòu)成對應(yīng)的RAID組的HDD170的識別符(例如HDD號碼)。
通過該HDD結(jié)構(gòu)信息137, MPPK120的MP121,可以根據(jù)RAID組以及 RAID組中的地址,掌握實際進(jìn)行輸入輸出的HDD170以及HDD170內(nèi)的位置 (地址)。即,可以根據(jù)管理著作為輸入輸出處理對象的LDEV的RAID組的 號碼,掌握RAID組的RAID級別。并且,可以根據(jù)成為輸入輸出對象的LDEV 的位置所對應(yīng)的RAID組中的位置、和所掌握的RAID級別以及構(gòu)成RAID組 的HDD170的號碼,掌握實際進(jìn)行輸入輸出的HDD170以及HDD170內(nèi)的地 址。
接下來,對管理控制臺20進(jìn)行說明。
圖6是本發(fā)明的一個實施方式的管理控制臺的結(jié)構(gòu)圖。
在管理控制臺20中,通過總線27連接了通信I/F21 、輸入I/F22、顯示I/F23、 存儲器24、 HDD25和CPU26 ( Central Processing Unit )。
存儲器24具有例如ROM ( Read Only Memory )、 RAM (Random Access Memory),存儲引導(dǎo)程序和執(zhí)行各種處理的程序。另外,存儲器24被用作存儲程序和數(shù)據(jù)的區(qū)域、或者存儲CPU26的處理中所使用的數(shù)據(jù)的工作區(qū)域。 HDD25存儲即使在不接通電源的情況下也需要存儲的程序和各種信息。
在輸入I/F22上,連接了例如鼠標(biāo)或鍵盤等接受管理控制臺20的用戶(管 理者)的操作的輸入部28。輸入I/F22將來自輸入部28的信號作為數(shù)據(jù)而輸 出至CPU26。顯示I/F23連接了例如液晶顯示器、CRT等顯示部29。顯示I/F23 具有例如VRAM ( Video Random Access Memory ),通過CPU26的控制來生成 顯示的圖像所對應(yīng)的圖像數(shù)據(jù),在顯示部29中顯示輸出各種畫面。通信I/F21 與存儲系統(tǒng)10的內(nèi)部網(wǎng)絡(luò)150相連,對CPU26與連接在內(nèi)部網(wǎng)絡(luò)150上的存 儲系統(tǒng)10的各部(例如MPPK120的MP121 )之間的數(shù)據(jù)交換進(jìn)行中繼。
CPU26控制各部21 ~ 25的動作。另外,CPU26將存儲器24或/和HDD25 中存儲的程序讀出到存儲器24的RAM中來執(zhí)行。在此,在本實施方式中, 增設(shè)指示接受部、控制部決定部、增設(shè)指示發(fā)送部、收集部、變更指定接受部、 變更指示發(fā)送部等,主要通過CPU26執(zhí)行在存儲器24或/和HDD25中存儲的 程序來構(gòu)成。
CPU26通過顯示I/F23在顯示部29中顯示各種圖像。例如,CPU26取得 共享存儲器131中存儲的LDEV的識別信息、和LDEV所屬的RAID組號碼 的信息,4艮據(jù)該信息,通過顯示I/F23在顯示部29的顯示畫面29a中顯示LDEV 管理畫面。
圖7是表示本發(fā)明的一個實施方式的LDEV管理畫面的圖。
在LDEV管理畫面51中,顯示RAID組顯示區(qū)域52、 LDEV顯示區(qū)53。 另外,在LDEV管理畫面51中,顯示通過用戶對輸入部28的操作而可以在 畫面內(nèi)移動的光標(biāo)54。
在RAID組顯示區(qū)域52中,顯示表示存儲系統(tǒng)10具有的各RAID組的圖 像(RAID組圖像)52a。在LDEV顯示區(qū)域53中,顯示表示被分配至指定 RAID組中的LDEV的圖像(LDEV圖像)53a。
在RAID組顯示區(qū)域52中,用戶通過輸入部28使光標(biāo)54移動至RAID 組圖像52a上,當(dāng)連續(xù)兩次按下作為輸入部28的鼠標(biāo)的左鍵時(雙擊),通過 CPU26,在LDEV顯示區(qū)域53中顯示LDEV的LDEV圖像53a,該LDEV被 分配至該光標(biāo)54所位于的RAID組圖像52a所對應(yīng)的RAID組中。在使光標(biāo)54位于LDEV顯示區(qū)域53內(nèi)的狀態(tài)下,當(dāng)用戶單擊作為輸入部 28的鼠標(biāo)的右4建時(右擊),通過CPU26顯示LDEV處理窗口 55。在LDEV 處理窗口 55中顯示例如用于開始在該RAID組中增:沒新的LDEV的處理的 LDEV增設(shè)按鈕55a、用于開始刪除在LDEV顯示區(qū)域53中選擇的LDEV圖 像53a所對應(yīng)的LDEV的處理的LDEV減設(shè)按鈕55b、用于開始設(shè)定在LDEV 顯示區(qū)域53中選擇的LDEV圖像53a所對應(yīng)的LDEV的路徑的處理的路徑設(shè) 定按鈕55c等。當(dāng)針對LDEV增設(shè)按鈕55a存在基于光標(biāo)54的指示時,顯示 輸入LDEV增設(shè)所需信息的畫面,可以進(jìn)行LDEV增設(shè)處理。此外,在LDEV 增設(shè)處理中,用戶輸入例如增設(shè)的LDEV的號碼、大小即可。因此,管理者 不需要知道負(fù)責(zé)LDEV的輸入輸出處理的MPPK120來進(jìn)行設(shè)定。另外,在針 對LDEV減設(shè)按鈕55b存在基于光標(biāo)54的指示時,開始減設(shè)由CPU26選擇 的LDEV的處理。另外,在針對路徑設(shè)定4安4丑55c存在基于光標(biāo)54的指示時, 顯示輸入路徑設(shè)定所需信息的畫面,可以進(jìn)行路徑設(shè)定處理。此外,在路徑設(shè) 定處理中,用戶輸入例如設(shè)定路徑的主機(jī)I/F101的號碼、和路徑名即可。因 此,管理者不需要知道負(fù)責(zé)LDEV的輸入輸出處理的MPPK120來進(jìn)行指定。
另外,CPU26從各MPPK120取得MP121的負(fù)荷信息、和各MPPK120 擁有所有權(quán)的LDEV的負(fù)荷信息,通過顯示I/F23在顯示部29的顯示畫面29a 中顯示調(diào)整(tuning)畫面。
圖8是表示本發(fā)明的一個實施方式的調(diào)整畫面的圖。
在調(diào)整畫面60中,顯示多個表示關(guān)于各MPPK120的狀態(tài)的個別狀態(tài)顯 示區(qū)域61。另外,在調(diào)整畫面60中顯示通過用戶對輸入部28的操作可以在 畫面內(nèi)移動的光標(biāo)65 。此夕卜,可以將存儲系統(tǒng)10的全部MPPK120所對應(yīng)的 個別狀態(tài)顯示區(qū)域61作為一個畫面來準(zhǔn)備并顯示,也可以作為多個畫面來準(zhǔn) 備,切換所顯示的畫面。
在各個個別狀態(tài)顯示區(qū)域61中顯示顯示對應(yīng)的MPPK120中的MP121 的負(fù)荷信息的MP負(fù)荷顯示區(qū)域62、顯示對應(yīng)的MPPK120擁有所有權(quán)的LDEV 的負(fù)荷信息的LDEV負(fù)荷顯示區(qū)域63。
在本實施方式中,在MP負(fù)荷顯示區(qū)域62中顯示縱軸表示MP121的運轉(zhuǎn) 率的圖表。另外,在本實施方式中,在LDEV負(fù)荷顯示區(qū)域63中,從負(fù)荷高的LDEV開始從上向下配置并顯示橫軸表示LDEV的負(fù)荷的圖表63a。
通過調(diào)整畫面60,管理控制臺20的用戶(管理者)可以在視覺上容易地 掌握各MPPK120的MP121的負(fù)荷,同時也可以在視覺上容易地掌握各 MPPK120擁有所有權(quán)的LDEV的負(fù)荷。
在調(diào)整畫面60中,若存在想要變更負(fù)責(zé)輸入^T出處理的MPPK120的 LDEV,則可以容易地進(jìn)行使其變更的指示。即在調(diào)整畫面60中,用戶使光 標(biāo)65位于表示想要變更負(fù)責(zé)控制部的LDEV的圖表63a上,維持按下作為輸 入部28的鼠標(biāo)的右鍵,同時使作為輸入部28的鼠標(biāo)移動,在使圖表63a移動 到新負(fù)責(zé)的MPPK120的個別狀態(tài)顯示區(qū)域61后,結(jié)束按下鼠標(biāo)右鍵,即, 當(dāng)拖放(Drag and Drop ) LDEV的圖表時,CPU26接受使該個別狀態(tài)顯示 區(qū)域61的MPPK120成為負(fù)責(zé)該圖表63a所對應(yīng)的LDEV的新控制部的指示。 例如,當(dāng)使第二MPPK負(fù)責(zé)原本由第一MPPK負(fù)責(zé)的LDEV時,如圖8的虛 線所示,可以通過將表示第一MPPK所對應(yīng)的個別狀態(tài)顯示區(qū)域61 (圖中左 上)的LDEV的圖表63a拖;改至第二 MPPK所對應(yīng)的個別狀態(tài)顯示區(qū)域61中 (圖中右上),來進(jìn)行指示。
接下來,對一個實施方式的存儲系統(tǒng)中的各處理進(jìn)行說明。首先,對在存 儲系統(tǒng)10中增設(shè)新LDEV時的LDEV增設(shè)處理進(jìn)4亍說明。例如,在存儲系統(tǒng) 10中未完全設(shè)定LDEV的初始狀態(tài)的情況下、或在已經(jīng)設(shè)定了 LDEV時還追 加LDEV的情況下,執(zhí)行該LDEV增設(shè)處理。另外,在將多臺存儲系統(tǒng)合并 在存儲系統(tǒng)IO中的合并(consolidation)時,也4丸行同樣的處理。 圖9是本發(fā)明的一個實施方式的LDEV增設(shè)處理的流程圖。 在LDEV增設(shè)處理中,管理控制臺20的CPU26通過用戶對輸入部28的 操作,接受LDEV的增設(shè)請求。在本實施方式中,CPU26通過用戶對輸入部 28的操作,接受增設(shè)的LDEV的號碼、LDEV的大小、RAID組號碼。此外, 在合并時,用戶需要按照合并前的存儲系統(tǒng)中的各LDEV的設(shè)定信息,對它 們進(jìn)行指定。
接著,CPU26從多個MPPK120中選擇作為負(fù)責(zé)該LDEV的輸入輸出處理 的控制部的MPPK120 (步驟Sll )。在此,CPU26例如可以通過輪詢 (round-robin)來選擇MPPK120,也可以隨機(jī)地選擇。這樣,在LDEV的增設(shè)時,CPU26選擇作為負(fù)責(zé)LDEV的控制部的MPPK120,因此用戶不需要進(jìn) 行設(shè)定。
接著,CPU26將包含接受的LDEV號碼、LDEV的大小以及RAID組號 碼的LDEV增設(shè)指示,通過通信I/F21 、內(nèi)部網(wǎng)絡(luò)150發(fā)送至所選擇的MPPK120 (步驟S12)。此外,在以下的說明中,有時省略進(jìn)行信息的中繼的通信I/F21 和內(nèi)部網(wǎng)絡(luò)150。
作為發(fā)送目的地的MPPK120的MP121通過內(nèi)部網(wǎng)絡(luò)150接受LDEV增 設(shè)指示。接著,MP121在LM122以及共享存儲器131中的、LDEV增設(shè)指示 中的LDEV號碼所對應(yīng)的LDEV的RAID結(jié)構(gòu)信息136中,存儲接收到的RAID 組號碼以及大小。另外,確定可以在相應(yīng)的RAID組中分配的4立置,將該位置 的偏移量存儲在RAID結(jié)構(gòu)信息136中。而且,MP121在該LDEV的個別控 制信息中施加鎖定。即,MP121在共享存儲器131中,在對應(yīng)的LDEV的鎖 定字134a中存儲自身所屬的MPPK120的識別符。另夕卜,MP121在LM122中 的對應(yīng)的LDEV的有無鎖定字段124a中設(shè)定"有鎖定",在指針124b中設(shè)定 指向個別控制信息124c的指針(步驟S13 )。
此后,MP121向管理控制臺20發(fā)送表示LDEV增設(shè)已完成的LDEV增設(shè) 完成通知(步驟S14)。
在管理控制臺20中,當(dāng)CPU26接收到LDEV增設(shè)完成通知時,CPU26 通過顯示部29顯示表示LDEV的增設(shè)已完成的結(jié)果(步驟S15 )。
此外,在增設(shè)多個LDEV時,重復(fù)執(zhí)行上述同樣的處理即可。另夕卜,在合 并時,在存儲系統(tǒng)10中,在通過上述處理增設(shè)了與合并前的存儲系統(tǒng)的LDEV 同樣的LDEV后,進(jìn)行將合并前的存儲系統(tǒng)的LDEV中存儲的數(shù)據(jù),存儲在 存儲系統(tǒng)10中增設(shè)的LDEV中的處理。
接下來,對用于可以從主計算機(jī)訪問增設(shè)的LDEV的路徑設(shè)定處理進(jìn)行說明。
圖10是本發(fā)明的 一 個實施方式的路徑設(shè)定處理的流程圖。 在路徑設(shè)定處理中,管理控制臺20的CPU26通過用戶對輸入部28的操 作接受路徑設(shè)定請求。在本實施方式中,CPU26通過用戶對輸入部28的操作, 接受主機(jī)I/F101的號碼(I/F號碼)、表示LDEV的路徑名和設(shè)定路徑的LDEV的號碼(LDEV號碼),所述主機(jī)I/F101接受來自主計算機(jī)的輸入。
接著,CPU26從多個MPPK120中選擇作為路徑設(shè)定指示的發(fā)送目的地的 MPPK120 (步驟S21 )。在此,CPU26例如可以通過4侖詢來選擇MPPK120, 也可以隨機(jī)地選擇。這樣,在路徑設(shè)定時CPU26選擇作為指示發(fā)送目的地的 MPPK120,所以用戶不需要進(jìn)行選擇。因此,不需要通過顯示部29顯示發(fā)送 目的地的MPPK號碼,另外,即使顯示也不需要讓用戶選擇作為發(fā)送目的地 的MPPK120。
接著,CPU26將包含接受的I/F號碼、路徑名以及LDEV號碼的路徑設(shè)定 指示,通過通信I/F21、內(nèi)部網(wǎng)絡(luò)150發(fā)送至所選擇的MPPK120 (步驟S22)。
作為發(fā)送目的地的MPPK120的MP121通過內(nèi)部網(wǎng)絡(luò)150接收路徑設(shè)定指 示。接著,MP121從共享存儲器131取得MPPK120的MPPK號碼,該MPPK120 擁有路徑設(shè)定指示中包含的LDEV號碼的LDEV的所有權(quán)(步驟S23 )。擁有 所有權(quán)的MPPK120的MPPK號碼,可以從共享存4渚器131中的對應(yīng)的LDEV 的鎖定字134a取得。
接著,MP121根據(jù)所取得的MPPK號碼是否是自身所屬的MPPK120的 MPPK號碼,來判定自身所屬的MPPK120是否擁有作為路徑設(shè)定對象的 LDEV的所有權(quán)(步驟S24 )。
其結(jié)果,當(dāng)所取得的MPPK號碼與自身所屬的MPPK120的MPPK號碼一 致,擁有作為路徑設(shè)定對象的LDEV的所有權(quán)時(步驟S24,是),MP121在 LM122以及共享存儲器131中的LDEV號碼對應(yīng)表132中,登錄包含路徑設(shè) 定指示中的I/F號碼、路徑名以及LDEV號碼的條目。另夕卜,MP121在RAID 結(jié)構(gòu)信息136中存儲接收到的RAID組號碼以及大小。而且,MP121在路徑 設(shè)定指示中的I/F號碼所表示的主機(jī)I/F101的管理表102中,設(shè)定包含路徑設(shè) 定指示中的路徑名、和自身所屬的MPPK120的MPPK號碼的條目(步驟S25 )。 此后,MP121向管理控制臺20通知路徑設(shè)定完成通知(步驟S26)。
另 一方面,當(dāng)所取得的MPPK號碼與自身所屬的MPPK120的MPPK號碼 不一致,不擁有作為路徑設(shè)定對象的LDEV的所有權(quán)時(步驟S24,否),無 法進(jìn)行該LDEV相關(guān)的信息的更新等。因此,MP121將所取得的擁有所有權(quán) 的MPPK120的MPPK號碼包含在路徑設(shè)定失敗通知中,發(fā)送至管理控制臺20 (步驟S27 )。
管理控制臺20的CPU26判定路徑設(shè)定是否完成、即是否接收到路徑設(shè)定 完成通知(步驟S28),在"l妄收到路徑設(shè)定完成通知時,使顯示部29顯示表示 路徑設(shè)定已完成的結(jié)果(步驟S33)。
另一方面,當(dāng)路徑設(shè)定未結(jié)束、即接收到路徑設(shè)定失敗通知時,CPU26 選擇路徑設(shè)定失敗通知中包含的MPPK號碼的MPPK120作為發(fā)送目的地(步 驟S29),向該MPPK120發(fā)送包含I/F號碼、路徑名以及LDEV號碼的路徑設(shè) 定指示(步驟S30)。
通過接收到路徑設(shè)定指示的MPPK120的MP121,執(zhí)行步驟S23 ~步驟S25 的處理(步驟S31)。在此,由于該MPPK120擁有所有權(quán),所以在步驟S31 中執(zhí)行對應(yīng)于步驟S25的處理。
接著,MP121向管理控制臺20通知路徑設(shè)定完成通知(步驟S32 )。此后, 接收到路徑設(shè)定完成通知的管理控制臺20的CPU26,使顯示部29顯示表示 路徑設(shè)定已完成的結(jié)果(步驟S33 )。
通過上述路徑設(shè)定處理,即使在最初作為發(fā)送路徑設(shè)定指示的目的地而選 擇的MPPK120不擁有對應(yīng)的LDEV的所有權(quán)的情況下,此后,也可以向擁有 對應(yīng)的LDEV的所有權(quán)的MPPK120發(fā)送路徑設(shè)定指示,進(jìn)行路徑設(shè)定。因此, 在管理控制臺20中不需要依次掌握擁有LDEV的所有權(quán)的MPPK。因此,即 使在存儲系統(tǒng)10沒有管理控制臺20的參與、獨自轉(zhuǎn)移LDEV的所有權(quán)的情 況下,也可以順利地進(jìn)行路徑設(shè)定。
接下來,說明用于減設(shè)已增i殳的LDEV的LDEV減設(shè)處理。
圖11是本發(fā)明的一個實施方式的LDEV減設(shè)處理的流程圖。
在LDEV減設(shè)處理中,管理控制臺20的CPU26通過用戶對輸入部28的 操作接受LDEV的減設(shè)請求。在本實施方式中,CPU26例如通過在顯示LDEV 管理畫面51時用戶對輸入部28的操作,接受減設(shè)的LDEV的指定。接著,
在此,CPU26例如可以通過輪詢來選擇MPPK120,也可以隨機(jī)地進(jìn)行選擇。 這樣,在LDEV的減設(shè)時,CPU26選擇執(zhí)行減設(shè)的MPPK120,因此用戶不需 要進(jìn)行指定。接著,CPU26將包含接受的LDEV所對應(yīng)的LDEV號碼的LDEV減設(shè)指 示,通過通信I/F21、內(nèi)部網(wǎng)絡(luò)150發(fā)送至所選擇的MPPK120 (步驟S42)。
作為發(fā)送目的地的MPPK120的MP121,通過內(nèi)部網(wǎng)絡(luò)150接收LDEV減 設(shè)指示。接著,MP121通過執(zhí)行后述的所有權(quán)確保處理(步驟S43),確保作 為減設(shè)對象的LDEV的所有權(quán)。
接著,MP121從LM122中存儲的LDEV號碼對應(yīng)表132中,取得作為減 設(shè)對象的LDEV的LDEV號碼所對應(yīng)的I/F號碼和路徑名,從該I/F號碼所對 應(yīng)的主機(jī)I/F101的管理表102中刪除包含該路徑名的條目。而且,MP121從 LM122中刪除關(guān)于作為減設(shè)對象的LDEV的個別控制信息124c以及LDEV負(fù) 荷信息124d,同時將該LDEV所對應(yīng)的有無鎖定124a設(shè)定為"無鎖定",使 指針124b為空。另外,MP121從共享存儲器131中刪除對應(yīng)的LDEV的個別 控制信息134b,解除對共享存儲器131中的LDEV的控制信息的鎖定,即, 在對應(yīng)的LDEV的鎖定字134a中存儲空值(例如-1 )(步驟S44 )。
此后,MP121向管理控制臺20通知LDEV減設(shè)完成通知(步驟S45 )。接 收到LDEV減設(shè)完成通知的管理控制臺20的CPU26,使顯示部29顯示表示 LDEV的減設(shè)已完成的結(jié)果(步驟S46 )。
通過上述LDEV減設(shè)處理,即使最初作為發(fā)送LDEV減設(shè)指示的目的地 而選擇的MPPK120不擁有對應(yīng)的LDEV的所有權(quán)的情況下,也可以進(jìn)行 LDEV的減設(shè)。因此,在管理控制臺20中不需要依次掌握擁有LDEV的所有 權(quán)的MPPK。
接下來,說明所有權(quán)確保處理。
圖12是本發(fā)明的一個實施方式的所有權(quán)確保處理的流程圖。 當(dāng)進(jìn)行該所有權(quán)確保處理時,MP121已經(jīng)取得了作為確保所有權(quán)的對象 的LDEV的LDEV號碼。在所有權(quán)確保處理中,確保所有權(quán)一側(cè)的MPPK 120 的MP121,參照共享存儲器131的作為確保所有權(quán)的對象的LDEV的鎖定。 即,MP121從共享存儲器131取得擁有作為確保所有權(quán)的對象的LDEV的所 有權(quán)的MPPK120的MPPK號碼(步驟S51 )。
接著,MP121根據(jù)所取得的MPPK號碼是否是自身所屬的MPPK120的 MPPK號碼,來判定自身所屬的MPPK120是否擁有作為所有權(quán)確保對象的LDEV的所有權(quán)(步驟S52 )。
其結(jié)果,當(dāng)所取j尋的MPPK號碼與自身所屬的MPPK120的MPPK號碼一 致時(步驟S52,是),意味著擁有該LDEV的所有權(quán),因此結(jié)束所有權(quán)確保 處理。
另 一方面,當(dāng)所取得的MPPK號碼與自身所屬的MPPK120的MPPK號碼 不一致時(步驟S52,否),意味著不擁有該LDEV的所有權(quán),因此MP121通 過通4言I/F21、內(nèi)部網(wǎng)絡(luò)150,向所取得的MPPK號碼表示的MPPK120、即擁 有對象LDEV的所有權(quán)的MPPK120,發(fā)送所有權(quán)釋放請求,該所有權(quán)釋放請 求包含作為所有權(quán)確保對象的LDEV的LDEV號碼(步驟S53 )。
作為發(fā)送目的地的MPPK120的MP121,通過內(nèi)部網(wǎng)絡(luò)150接收所有權(quán)釋 放請求。當(dāng)接收到所有權(quán)釋放請求時,MP121從LM122中存儲的LDEV號碼
徑名。接著,MP121在該I/F號碼所對應(yīng)的主機(jī)I/F101的管理表102中,使包 含該^各徑名的條目中的MPPK號碼為空(例如-1 )。由此可以防止主機(jī)I/F101 針對作為對象的LDEV的新的輸入輸出請求被傳遞至該MPPK120。
而且,MP121進(jìn)行等待,直到針對該LDEV的輸入輸出處理完成。在此, 例如可以根據(jù)該MPPK120的LM122中存儲的隊列中沒有作為對象的LDEV 的輸入輸出請求,來掌握針對LDEV的輸入輸出處理已完成。由此,可以恰 當(dāng)?shù)胤乐共粓?zhí)行已接受的針對LDEV的輸入輸出處理的情況。
此后,MP121從共享存儲器131中刪除對應(yīng)的LDEV的個別控制信息 134b,解除對共享存儲器131中的LDEV的控制信息的鎖定,即在對應(yīng)的LDEV 的鎖定字134a中存儲空值(例如-1)。另外,MP121 /人LM122中刪除關(guān)于 對象LDEV的個別控制信息124c以及LDEV負(fù)荷信息124d,同時將該LDEV 對應(yīng)的有無鎖定124a設(shè)定為"無鎖定,,,使指針124b為空(步驟S54 )。
接著,MP121表示進(jìn)行了所有權(quán)釋放,向作為請求源的MPPK120發(fā)送所 有權(quán)釋放應(yīng)答(步驟S55 )。
確保所有權(quán)一側(cè)的MPPK120的MP121判定是否在預(yù)定時間內(nèi)接收到所有 權(quán)釋放應(yīng)答(步驟S56)。其結(jié)果,當(dāng)在預(yù)定時間內(nèi)未接收到所有權(quán)釋放應(yīng)答 時(步驟S56,否),考慮到在發(fā)送了所有權(quán)釋放請求的MPPK120中發(fā)生了故障,因此執(zhí)行閉塞該MPPK120的處理。在此,作為閉塞MPPK120的處理存 在例如將MPPK120復(fù)位的處理、和停止向MPPK120的供給電力的處理等。 接著,MP121從共享存儲器131中存儲的LDEV號碼對應(yīng)表132中,取得對 象的LDEV號碼所對應(yīng)的I/F號碼和路徑名。接著,MP121在該I/F號碼所對 應(yīng)的主機(jī)I/F101的管理表102中,使包含該路徑名的條目的MPPK號碼為空 值(例如-1 )。另外,MP121解除對共享存儲器131中的LDEV的控制信息 的鎖定,即在對應(yīng)的LDEV的鎖定字134a中存儲空值(例如-1 )(步驟S57 )。 然后,在進(jìn)行了步驟S57時,或者在預(yù)定時間內(nèi)接收到所有權(quán)釋放應(yīng)答時 (步驟S56,是),MP121對共享存儲器131中作為對象的LDEV的控制信息 施加鎖定,即在對應(yīng)的LDEV的鎖定字134a中存儲自身的MPPK號碼。接著, MP121從共享存儲器131中取得作為對象的LDEV的個別控制信息134,拷 貝至LM122中。由此,在LM122中存在對應(yīng)的LDEV的個別控制信息124c。 另外,MP121從共享存儲器131的LDEV號碼對應(yīng)表132中,取得具有對象 LDEV的LDEV號碼的條目,并存儲在LM122中。另外,MP121將LM122 的對象LDEV所對應(yīng)的有無鎖定124a設(shè)定為"有鎖定",在指針124b中設(shè)定 指向LM122的個別控制信息124c的先頭的指針。而且,MP121從LM122的 LDEV號碼管理表132中,取得作為對象的LDEV的LDEV號碼所對應(yīng)的I/F 號碼和路徑名。接著,MP121在該I/F號碼所對應(yīng)的主機(jī)I/F101的管理表102 中,在包含該路徑名的條目的MPPK號碼中存儲自身的MPPK號碼(步驟 S58)。由此,MPPK120可以確保對象LDEV的所有權(quán),可以執(zhí)行針對對象 LDEV的輸入輸出處理。
接下來,說明顯示調(diào)整畫面的調(diào)整畫面顯示處理。 圖13是本發(fā)明的一個實施方式的調(diào)整畫面顯示處理的流程圖。 在調(diào)整畫面顯示處理中,管理控制臺20的CPU26通過用戶對輸入部28 的操作,接受負(fù)荷狀況顯示指示(步驟S61)。當(dāng)接受負(fù)荷狀況顯示指示時, 對于存儲系統(tǒng)10的全部MPPK120執(zhí)行以下的處理步驟(步驟S62 ~ S65 )。
首先,CPU26從存儲系統(tǒng)10的多個MPPK120中,按照輪詢方法選擇一 個MPPK120 (步驟S62)。
接著,CPU26對所選擇的MPPK120發(fā)送負(fù)荷信息請求(步驟S63)。接收到負(fù)荷信息請求的MPPK120的MP121,從LM122的MPPK負(fù)荷信 息124e中取出MPPK的負(fù)荷信息,發(fā)送至管理控制臺20(步驟S64 ),從LM122 的各LDEV的LDEV負(fù)荷信息124d中取出各LDEV的負(fù)荷信息,將該各負(fù)荷 信息與各LDEV號碼一起發(fā)送至管理控制臺20 (步驟S65)。另一方面,在管 理控制臺20中,接收從MPPK120發(fā)送的MPPK的負(fù)荷信息、LDEV的負(fù)荷 信息以及LDEV號碼。
然后,管理控制臺20的CPU26,當(dāng)從全部MPPK120接收到MPPK的負(fù) 荷信息和LDEV的負(fù)荷信息時,根據(jù)接收到的各信息,使顯示部29顯示圖8 所示的調(diào)整畫面60 (步驟S66)。
接著,說明使負(fù)責(zé)LDEV的MPPK120轉(zhuǎn)移至其它MPPK120的調(diào)整處理。
圖14是本發(fā)明的一個實施方式的調(diào)整處理的流程圖。
在調(diào)整處理中,管理控制臺20的CPU26通過用戶對輸入部28的操作, 接受變更負(fù)責(zé)的控制部的LDEV的指定、和成為新的負(fù)責(zé)控制部的MPPK的 指定(步驟S71)。在本實施方式中,CPU26例如通過顯示調(diào)整畫面60時用戶 對輸入部28的操作,接受變更負(fù)責(zé)控制部的LDEV的指定、和成為新的負(fù)責(zé) 控制部的MPPK120的指定。
接著,CPU26選擇由用戶指定的MPPK120作為發(fā)送目的地MPPK120(步 驟S72 )。接著,CPU26通過通信I/F21、內(nèi)部網(wǎng)絡(luò)150,將包含所指定的LDEV 對應(yīng)的LDEV號碼的所有權(quán)轉(zhuǎn)移指示發(fā)送至所選擇的MPPK120 (步驟S73 )。
作為發(fā)送目的地的MPPK120的MP121,通過內(nèi)部網(wǎng)絡(luò)150接收所有權(quán)轉(zhuǎn) 移指示。接著,MP121通過執(zhí)行所有權(quán)確保處理(步驟S43),確保作為轉(zhuǎn)移 對象的LDEV的所有權(quán)。由此,該MPPK120的MP121可以執(zhí)行針對該LDEV 的輸入輸出處理。
此后,MP121向管理控制臺20通知所有權(quán)轉(zhuǎn)移完成通知(步驟S74)。接 收到所有權(quán)轉(zhuǎn)移完成通知的管理控制臺20的CPU26,使顯示部29顯示表示 相應(yīng)的LDEV的所有權(quán)轉(zhuǎn)移已完成的結(jié)果(步驟S75 )。
通過以上的調(diào)整處理,可以容易地使已經(jīng)使用的LDEV的所有權(quán)轉(zhuǎn)移至其 它MPPK120。因此,可以容易并且適當(dāng)?shù)胤稚⒋鎯ο到y(tǒng)10中的MPPK120的 負(fù)荷。在存儲系統(tǒng)10中,在由于主機(jī)I/F部100、 MPPK120、共享存儲器130、 盤I/F部140、 HDD170中的某一個發(fā)生了故障時,進(jìn)行拆除發(fā)生了故障的部 件、安裝新的部件或修理后的部件的替換(更換)。以下說明發(fā)生這種替換的 情況下的存儲系統(tǒng)10的處理。
首先,說明對MPPK120進(jìn)行替換時的MPPK替換處理。
圖15是本發(fā)明的一個實施方式的MPPK替換處理的流程圖。
在MPPK替4灸處理中,管理控制臺20的CPU26通過用戶對輸入部28的 操作,接受替換的MPPK號碼的輸入。接著,CPU26選擇MPPK號碼所對應(yīng) 的MPPK120作為發(fā)送目的地MPPK120 (步驟S81 )。
接著,CPU26通過通信I/F21 、內(nèi)部網(wǎng)絡(luò)150向所選擇的MPPK120發(fā)送 MPPK閉塞指示(步驟S82 )。
作為發(fā)送目的地的MPPK120的MP121通過內(nèi)部網(wǎng)絡(luò)150接收MPPK閉 塞指示。接著,MP121通過參照存儲在LM122中的有無鎖定124a,確定自身 所屬的MPPK120擁有所有權(quán)的LDEV的LDEV號碼。MP121將各LDEV號 碼的LDEV的每一個作為處理對象,執(zhí)行以下的處理步驟(步驟S83)。
MP121從LM122中取得處理對象的LDEV號碼所對應(yīng)的I/F號碼和路徑 名。接著,MP121在該I/F號碼對應(yīng)的主機(jī)I/F101的管理表102中,使包含該 路徑名的條目中的MPPK號碼為空(例如-1 )。由此可以防止從主機(jī)I/F101 向?qū)ο驦DEV的新的輸入輸出請求被傳遞至該MPPK120。
而且,MP121進(jìn)行等待,直到針對該LDEV的輸入輸出處理完成。在此, 例如根據(jù)在該MPPK120的LM122中存儲的隊列中沒有對象LDEV的輸入輸 出請求,可以掌握針對LDEV的輸入輸出處理已完成。由此可以恰當(dāng)?shù)胤乐?不執(zhí)行已接受的針對LDEV的輸入輸出處理的情況。
此后,MP121解除對共享存儲器131中的該LDEV的控制信息的鎖定, 即在對應(yīng)的LDEV的鎖定字134a中存儲空值(例如-1)(步驟S83 )。
然后,在針對擁有所有權(quán)的全部LDEV的處理結(jié)束時,MP121在表示完 成MPPK的閉塞、可以更替的MPPK閉塞完成通知中,包含解除了鎖定的 LDEV (擁有所有權(quán)的LDEV)的LDEV號碼的列表(解鎖LDEV列表),發(fā) 送至管理控制臺20 (步驟S84 )。接收到MPPK閉塞完成通知的管理控制臺20的CPU26,使顯示部29顯 示請求MPPK120的更替的內(nèi)容,進(jìn)行確認(rèn)是否完成了 MPPK120的更替的處 理(步驟S85 )。通過CPU26進(jìn)行針對MPPK120的通信,可以掌握是否更替 了 MPPK120。
管理控制臺20的CPU26,在確認(rèn)了 MPPK120的更替時,CPU26對更替 后的MPPK120發(fā)送包含解鎖LDEV列表中所包含的LDEV號碼的MPPK再 次開始指示(步驟S86)。
接收到MPPK再次開始指示的MPPK120的MP121,以MPPK再次開始 指示中包含的LDEV號碼的LDEV的全體作為處理對象,執(zhí)行以下的處理步 驟(步驟S87)。即MP121向共享存儲器131中的、針對作為處理對象的LDEV 的控制信息施加鎖定,即在對象LDEV的鎖定字134a中存儲自身的MPPK號 碼。接下來,MP121從共享存儲器131取得對象LDEV的個別控制信息134, 拷貝到LM122中。另外,MP121從共享存儲器131的LDEV號碼對應(yīng)表132 中取得具有對象LDEV的LDEV號碼的條目,存儲在LM122中。另夕卜,MP121 將LM122的對象LDEV所對應(yīng)的有無鎖定124a設(shè)定為"有鎖定",在指針124b 中設(shè)定指向LM122的個別控制信息124c的先頭的指針。而且,MP121從 LM122的LDEV號碼管理表132中,取得對象LDEV的LDEV號碼所對應(yīng)的 I/F號碼和路徑名。接著,MP121在該I/F號碼對應(yīng)的主機(jī)I/F101的管理表102 中,在包含該路徑名的條目的MPPK號碼中存儲自身的MPPK號碼(步驟 S87)。
并且,在針對作為處理對象的全部LDEV的處理結(jié)束時,MP121向管理 控制臺20發(fā)送表示MPPK已再次開始的MPPK再次開始完成通知(步驟S88 )。
接收到MPPK再次開始完成通知的管理控制臺20的CPU26,使顯示部29 顯示表示MPPK的再次開始已完成的結(jié)果(步驟S89 )。
通過該MPPK替換處理,對于更替后的MPPK120,可以使其擁有更替前 的MPPK120所擁有的LDEV的所有權(quán),可以^吏其與更替前的MPPK120同樣 地執(zhí)行針對擁有所有權(quán)的LDEV的輸入輸出處理。
接下來,對替換主機(jī)I/F部時的I/FPK替換處理進(jìn)行說明。
圖16是本發(fā)明的一個實施方式的1/FPK替換處理的流程圖。在I/FPK替換處理中,管理控制臺20的CPU26通過用戶對輸入部28的 操作,接受替換的主機(jī)I/F部100的I/FPK號碼的輸入。接著,CPU26從多個 MPPK120中選擇任意的MPPK120 (步驟S91 )。
接著,CPU26通過通信I/F21、內(nèi)部網(wǎng)絡(luò)150,向所選擇的MPPK120發(fā)送 包含接受的I/FPK號碼的LDEV列表發(fā)送指示(步驟S92 )。
作為發(fā)送目的地的MPPK120的MP121,通過內(nèi)部網(wǎng)絡(luò)150接收LDEV列 表發(fā)送指示。接著,MP121從存儲在共享存儲器131中的LDEV號碼對應(yīng)表 132中提取出存儲有主機(jī)I/F101的I/F號碼的條目,生成包含提取出的條目的 LDEV列表,所述主機(jī)I/F101屬于LDEV列表發(fā)送指示中包含的I/FPK號碼 所對應(yīng)的主機(jī)I/F部100 (步驟S93 )。在此,例如以在I/F號碼中包含了 I/FPK 號碼的方式來管理的情況下,可以通過包含I/FPK號碼來確定I/FPK號碼所對 應(yīng)的主機(jī)I/F部100中所屬的主機(jī)I/F101的I/F號碼。另夕卜,在共享存儲器130 中預(yù)先準(zhǔn)備了將I/FPK號碼與所屬的主機(jī)I/F的I/F號碼對應(yīng)起來的表,也可 以使用該表,根據(jù)I/FPK號碼來確定I/F號碼。
接下來,MP121將生成的LDEV列表發(fā)送至管理控制臺20 (步驟S94 )。
接收到LDEV列表的管理控制臺20的CPU26,以LDEV列表的全部的 LDEV為對象,開始執(zhí)行后述的路徑定義刪除處理(步驟S95)。由此,通過 作為替換對象的主機(jī)I/F部100的主機(jī)I/F101,刪除到全部LDEV的路徑。
在結(jié)束路徑的刪除后,管理控制臺20的CPU26使顯示部29顯示請求主 機(jī)I/F部100的更替的內(nèi)容,進(jìn)行確認(rèn)是否已完成主機(jī)I/F部100的更替的處 理(步驟S96 )。通過CPU26進(jìn)行針對主機(jī)I/F部100的通信,可以掌握主機(jī) 1/F部100是否已更替。
管理控制臺20的CPU26,在確認(rèn)了主機(jī)I/F部100的更替時,CPU26以 LDEV列表的全部LDEV作為對象,開始執(zhí)行圖10所示的路徑設(shè)定處理(步 驟S97)。由此,可以設(shè)定與更換前的主機(jī)I/F部IOO相同的路徑,利用更替的 主機(jī)I/F部IOO再現(xiàn)與更換前相同的狀態(tài)。在路徑的設(shè)定結(jié)束后,管理控制臺
驟S98 )。
接下來,對路徑定義刪除處理(步驟S95)進(jìn)行說明。圖17是本發(fā)明的一個實施方式的路徑定義刪除處理的流程圖。
在路徑定義刪除處理中,管理控制臺20的CPU26接受路徑定義刪除請求。 在本實施方式中,CPU26接受從MPPK120發(fā)送的LDEV列表的條目(I/F號 碼、路徑名以及LDEV號碼),作為路徑定義刪除請求。接著,CPU26從多個 MPPK120中選擇作為路徑定義刪除指示的發(fā)送目的地的MPPK120 (步驟 SlOl)。在此,CPU26例如可以通過輪詢來選擇MPPK120,也可以隨機(jī)地進(jìn) 行選擇。
接著,CPU26通過通信I/F21 、內(nèi)部網(wǎng)絡(luò)150向所選擇的MPPK 120發(fā)送 包含I/F號碼、路徑名以及LDEV號碼的路徑定義刪除指示(步驟S102)。
作為發(fā)送目的地的MPPK120的MP121,通過內(nèi)部網(wǎng)絡(luò)150接收路徑定義 刪除指示。接著,MP121從共享存儲器131中取得MPPK120的MPPK號碼, 所述MPPK120擁有路徑定義刪除指示中包含的LDEV號碼的LDEV的所有權(quán) (步驟S103)??梢詮墓蚕泶鎯ζ?31中的對應(yīng)的LDEV的鎖定字134a,取 得擁有所有權(quán)的MPPK120的MPPK號碼。
接著,MP121根據(jù)所取得的MPPK號碼是否是自身所屬的MPPK120的 MPPK號碼,可以判定自身所屬的MPPK120是否擁有作為路徑定義刪除對象 的LDEV的所有權(quán)(步驟S104 )。
其結(jié)果,當(dāng)所取得的MPPK號碼與自身所屬的MPPK120的MPPK號碼一 致、擁有作為路徑定義刪除對象的LDEV的所有權(quán)時(步驟S104,是),MP121 從LM122中存儲的LDEV號碼對應(yīng)表132中,取得路徑定義刪除指示中包含 的LDEV號碼所對應(yīng)的I/F號碼和路徑名。接著,MP121從該I/F號碼所對應(yīng) 的主機(jī)I/F101的管理表102中刪除包含該路徑名的條目。而且,MP121進(jìn)行 等待,直到針對該LDEV的輸入輸出處理結(jié)束。在此,例如根據(jù)在存儲在該 MPPK120的LM122中的隊列中沒有對象LDEV的輸入輸出請求,可以掌握 針對LDEV的輸入輸出請求已完成。由此可以恰當(dāng)?shù)胤乐共粓?zhí)行已接受的針 對LDEV的輸入輸出處理的情況。此后,MP121從LM122以及共享存儲器 131的LDEV號碼對應(yīng)表132中,刪除該LDEV號碼所對應(yīng)的條目(步驟S105 )。 接著,MP121向管理控制臺20通知路徑定義刪除完成通知(步驟S106)。
另 一方面,當(dāng)所取得的MPPK號碼與自身所屬的MPPK120的MPPK號碼不一致、不擁有作為路徑定義刪除對象的LDEV的所有權(quán)時(步驟S104,否), 由于無法進(jìn)行該LDEV的相關(guān)信息的更新等,所以在^各徑定義刪除失敗通知 中包含擁有所取得的所有權(quán)的MPPK120的MPPK號碼,發(fā)送至管理控制臺 20 (步驟S107)。
管理控制臺20的CPU26,判定路徑定義刪除是否完成、即是否接收到路 徑定義刪除完成通知(步驟S108),當(dāng)接收到路徑定義刪除完成通知時,使顯 示部29顯示表示路徑定義刪除已完成的結(jié)果(步驟S113 )。
另一方面,在路徑定義刪除未結(jié)束時,即接收到路徑定義刪除失敗通知時 (步驟S108,否),CPU26選擇路徑定義刪除失敗通知中包含的MPPK號碼 的MPPK120作為發(fā)送目的地(步驟S109 ),對該MPPK120發(fā)送包含I/F號碼、 路徑名以及LDEV號碼的路徑定義刪除指示(步驟SllO)。
通過接收到路徑定義刪除指示的MPPK120的MP121,執(zhí)行步驟S103~ 步驟S105的處理(步驟Sill )。在此,由于該MPPK120擁有所有權(quán),所以在 步驟Slll中執(zhí)行步驟S105所對應(yīng)的處理。接著,MP121向管理控制臺20通 知路徑定義刪除完成通知(步驟S112)。然后,接收到路徑定義刪除完成通知 的管理控制臺20的CPU26使顯示部29顯示表示路徑定義刪除已完成的結(jié)果 (步驟S113)。
通過上述路徑定義刪除處理,即使在最初作為發(fā)送路徑定義刪除指示的目 的地而選擇的MPPK120不擁有對應(yīng)的LDEV的所有權(quán)時,此后,也可以向擁 有對應(yīng)的LDEV的所有權(quán)的MPPK120發(fā)送路徑定義刪除指示,進(jìn)行路徑定義 刪除。因此,在管理控制臺20中不需要依次掌握擁有LDEV的所有權(quán)的MPPK。 因此,即使在存儲系統(tǒng)10沒有管理控制臺20的參與、獨立地轉(zhuǎn)移LDEV所 有權(quán)的情況下,也可以順利地進(jìn)行路徑定義刪除。
接下來,說明當(dāng)某個MPPK120處于替換中、或者某個MPPK120中發(fā)生
理的訪問確保處理。
圖18是本發(fā)明的一個實施方式的訪問確保處理的流程圖。 在本實施方式中,在多個MPPK120中預(yù)先決定了成對的MPPK120,在
替換中等情況下, 一方的MPPK120執(zhí)行針對成對的另一方的MPPKUO所負(fù)責(zé)的LDEV的輸入輸出處理。
在訪問確保處理中, 一個MPPK120 (稱為更替MPPK ),對于成對的另一
驟S112)。與之相對應(yīng),對象MPPK120在動作的情況下發(fā)送生存應(yīng)答(步驟 S113a),反之,對象MPPK120在替換中、或發(fā)生故障時無法發(fā)送生存應(yīng)答(步 驟S113b)。
在更替MPPK120中,MP121判定是否有對應(yīng)于動作與否確認(rèn)的、來自對 象MPPK120的生存應(yīng)答(步驟S114),當(dāng)有生存應(yīng)答時(步驟S114,是), 不需要更替進(jìn)行對象MPPK120的處理,因此經(jīng)過預(yù)定時間后執(zhí)行從上述步驟 S112開始的處理。
另一方面,在沒有生存應(yīng)答時(步驟S114,否),意味著對象MPPK120 無法進(jìn)行向所負(fù)責(zé)的LDEV的輸入輸出處理,因此更替MPPK120的MP121 參照共享存儲器131的對象MPPK120已鎖定的LDEV。即,MP121確定對象 MPPK120擁有所有權(quán)的全部LDEV (步驟S115 )。
接著,MP121以確定的全部LDEV為對象,執(zhí)行以下處理。首先,MPm 向共享存儲器131中的對象LDEV的控制信息施加鎖定,即在對應(yīng)的LDEV 的鎖定字134a中存儲自身的MPPK號碼。接著,MP121從共享存儲器131取 得對象LDEV的個別控制信息134,拷貝至LM122中。由此,在LM12S中存 在對應(yīng)的LDEV的個別控制信息124c。另外,MP121從共享存儲器131的LDEV 號碼對應(yīng)表132中,取得具有對象LDEV的LDEV號碼的條目,存儲在LM122 中。另外,MP121將LM122的對象LDEV所對應(yīng)的有無鎖定lMa設(shè)定為"有 鎖定,,,在指針124b中設(shè)定指向LM122的個別控制信息124c的先頭的指針。 而且,MP121從LM122的LDEV號碼管理表132取得對象LDEV的LDEV 號碼對應(yīng)的I/F號碼和路徑名。接著,MP121在該I/F號碼對應(yīng)的主機(jī)I/F101 的管理表102中,在包含該路徑名的條目的MPPK號碼中存儲自身的MPPK 號碼(步驟S116)。由此,更替MPPK120可以確保對象LDEV的所有權(quán),代 替對象MPPK120來扭j行針對對象LDEV的輸入輸出處理。
接下來,對本發(fā)明的一個實施方式的第一變形例進(jìn)行說明。
在上述實施方式中,可以在圖11所示的LDEV減設(shè)處理中進(jìn)行變化,執(zhí)200710194622.2
行如下所示的LDEV減設(shè)處理。
圖19是本發(fā)明的 一個實施方式的第 一變形例的LDEV減設(shè)處理的流程圖。
在變形例的LDEV減設(shè)處理中,管理控制臺20的CPU26通過用戶對輸入 部28的操:作接受LDEV減設(shè)請求。在本實施方式中,CPU26例如通過在顯示 LDEV管理畫面51時用戶對輸入部28的操作,接受減設(shè)的LDEV的指定,掌 握對應(yīng)的LDEV的LDEV號碼。接著,CPU26從多個MPPK120中選擇作為 LDEV減設(shè)指示的發(fā)送目的地的MPPK120 (步驟S121 )。在此,CPU26例如 可以通過4侖詢來選擇MPPK120,也可以隨機(jī)地進(jìn)行選擇。
接著,CPU26通過通信I/F21、內(nèi)部網(wǎng)絡(luò)150,向所選擇的MPPK120發(fā)送 包含所接受的LDEV號碼的LDEV減設(shè)指示(步驟S122 )。
作為發(fā)送目的地的MPPK120的MP121,通過內(nèi)部網(wǎng)絡(luò)150接收LDEV減 設(shè)指示。接著,MP121從共享存儲器131取得MPPK120的MPPK號碼,所 述MPPK120擁有LDEV減設(shè)指示中包含的LDEV號碼的LDEV的所有權(quán)(步 驟S123)??梢詮墓蚕泶鎯ζ?31中的對應(yīng)的LDEV的鎖定字134a,取得擁 有所有權(quán)的MPPK120的MPPK號碼。
接著,MP121根據(jù)所取得的MPPK號碼是否是自身所屬的MPPK120的 MPPK號碼,判定自身所屬的MPPK120是否擁有作為減設(shè)對象的LDEV的所 有權(quán)(步驟S124)。
其結(jié)果,當(dāng)取得的MPPK號碼與自身所屬的MPPK120的MPPK號碼一致、 擁有作為減設(shè)對象的LDEV的所有權(quán)時(步驟S124,是),MP121從LM122 中存儲的LDEV號碼對應(yīng)表132中,取得作為減設(shè)對象的LDEV的LDEV號 碼對應(yīng)的I/F號碼和路徑名,從該I/F號碼對應(yīng)的主才幾I/F101的管理表102中 刪除包含該路徑名的條目。而且,MP121從LM122中刪除關(guān)于作為減設(shè)對象 的LDEV的個別控制信息124c以及LDEV負(fù)荷信息124d,同時在該LDEV 對應(yīng)的有無鎖定124a中設(shè)定"無鎖定,,,使指針124b為空。另外,MP121從 共享存儲器131中刪除對應(yīng)的LDEV的個別控制信息134b,解除對共享存儲 器131中的LDEV的控制信息的鎖定,即在對應(yīng)的LDEV的鎖定字134a中存 儲空值(例如-1)(步驟S125 ),此后,MP121向管理控制臺20通知LDEV 減設(shè)完成通知(步驟S126 )。另 一方面,當(dāng)取得的MPPK號碼與自身所屬的MPPK120的MPPK號碼不 一致、不擁有作為減:沒對象的LDEV的所有權(quán)時(步驟S124,否),無法進(jìn)行 該LDEV的相關(guān)信息的更新等。因此,MP121將所取得的擁有所有權(quán)的 MPPK120的MPPK號碼包含在LDEV減-沒失敗通知中,發(fā)送至管理控制臺 20(步驟S127)。
管理控制臺20的CPU26判定LDEV的減設(shè)是否完成、即是否接收到LDEV 減設(shè)完成通知(步驟S128),當(dāng)接收到LDEV減設(shè)完成通知時,使顯示部29 顯示表示LDEV的減:沒已完成的結(jié)果(步驟S133 )。
另一方面,當(dāng)LDEV的減設(shè)未結(jié)束時、即接收到LDEV減設(shè)失敗通知時, CPU26選擇在U)EV減設(shè)失敗通知中包含的MPPK號碼的MPPK120作為發(fā) 送目的地(步驟S129 ),對于該MPPK120發(fā)送包含LDEV號碼的LDEV減設(shè) 指示(步驟S130)。
通過接收到LDEV減設(shè)指示的MPPK120的MP121,執(zhí)行步驟S123 ~步 驟S125的處理(步驟S131 )。在此,由于該MPPK120擁有所有權(quán),因此在步 驟S131中執(zhí)行步驟S125對應(yīng)的處理。接著,MP121向管理控制臺20通知 LDEV減設(shè)完成通知(步驟S132 )。然后,接收到LDEV減設(shè)完成通知的管理 控制臺20的CPU26,使顯示部29顯示表示LDEV的減設(shè)已完成的結(jié)果(步 驟S133)。
通過上述LDEV減設(shè)處理,即使最初作為發(fā)送LDEV減設(shè)指示的目的地 而選擇的MPPK120不擁有對應(yīng)的LDEV的所有權(quán),此后也可以向擁有對應(yīng)的 LDEV的所有權(quán)的MPPK120發(fā)送LDEV減設(shè)指示,進(jìn)行LDEV的減設(shè)。因此, 在管理控制臺20中不需要依次掌握擁有LDEV的所有權(quán)的MPPK。因此,即 使在存儲系統(tǒng)10沒有管理控制臺20參與、獨立地轉(zhuǎn)移LDEV的所有權(quán)時, 也可以順利地進(jìn)行LDEV的減設(shè)。另夕卜,接收到LDEV的減設(shè)指示的MP121, 由于沒必要進(jìn)行從圖11所示的其它MPPK120確保所有權(quán)的所有權(quán)確保處理, 因此可以降低MP121的負(fù)荷。
接下來說明本發(fā)明的第二變形例。
圖20是本發(fā)明的一個實施方式的第二變形例的調(diào)整處理的流程圖。 在上述實施方式中如圖14所示,在調(diào)整處理中由管理者設(shè)定變更負(fù)責(zé)控制部的LDEV、和負(fù)責(zé)的MPPK,而在第二變形例中,由管理控制臺20根據(jù) 各MPPK120的負(fù)荷以及LDEV的負(fù)荷,自動決定變更負(fù)責(zé)控制部的LDEV、 和負(fù)責(zé)該LDEV的MPPK120。此外,在與圖14相同的處理步驟中,標(biāo)記相 同的號碼,省略重復(fù)的說明。
在第二變形例的調(diào)整處理中,管理控制臺20的CPU26根據(jù)已收集的各 MPPK120的負(fù)荷以及各LDEV的負(fù)荷,選擇負(fù)荷最高的LDEV作為變更負(fù)責(zé) 控制部的LDEV (步驟S141 )。而且,選擇負(fù)荷最低的MPPK120作為新的負(fù) 責(zé)控制部(步驟S142)。接著,管理控制臺20的CPU26通過通信I/F21、內(nèi)
碼的所有權(quán)轉(zhuǎn)移指示(步驟S73 )。
此后,管理控制臺20的CPU26,當(dāng)接收到所有權(quán)轉(zhuǎn)移完成通知時,在 HDD25的記錄(log)區(qū)域中,記錄與執(zhí)行的LDEV所有權(quán)轉(zhuǎn)移相關(guān)的內(nèi)容(步 驟S143 )。
通過上述調(diào)整處理,可以將負(fù)荷最高的LDEV的所有權(quán)轉(zhuǎn)移至負(fù)荷最低的 MPPK120,可以不經(jīng)管理者的手來分散MPPK120的負(fù)荷。 接下來,說明本發(fā)明的第三變形例。
圖21是本發(fā)明的一個實施方式的第三變形例的調(diào)整處理的流程圖。
第三變形例,是在上述第二變形例中改變了變更負(fù)責(zé)控制部的LDEV的選 擇方法的變形例。此外,在與圖14以及圖20相同的處理步驟中,標(biāo)記相同的 號碼,省略重復(fù)的說明。
在第三變形例的調(diào)整處理中,管理控制臺20的CPU26根據(jù)已收集的 LDEV的負(fù)荷,在一定閾值以下,選擇負(fù)荷最高的LDEV作為變更負(fù)責(zé)控制部 的LDEV (步驟S151),進(jìn)行以后的處理。由此,即使在一定閾值以下,也可 以變更作為負(fù)責(zé)負(fù)荷最高的LDEV的控制部的MPPK120。
通過上述調(diào)整處理,作為變更負(fù)責(zé)控制部的LDEV,在具有預(yù)定閾值以下 負(fù)荷的LDEV中選擇負(fù)荷最高的LDEV,因此可以在維持穩(wěn)定性的同時分散 MPPK120的負(fù)荷。
接下來,說明本發(fā)明的第四變形例。
圖22是本發(fā)明的一個實施方式的第四變形例的負(fù)荷分散自動調(diào)整處理的流程圖。
在上述實施方式中如圖13所示,管理控制臺20的CPU26向MPPK120 請求負(fù)荷信息,從MPPK120收集負(fù)荷信息,而第四變形例中,MPPK120自 發(fā)地向管理控制臺20發(fā)送MPPK負(fù)荷信息和LDEV負(fù)荷信息,而且管理控制 臺20根據(jù)從MPPK120發(fā)送的LDEV負(fù)荷信息以及MPPK負(fù)荷信息,進(jìn)行與 上述圖21相同的處理。此外,在與圖13和圖21相同的處理步驟中,標(biāo)記相 同的符號,省略重復(fù)的說明。
MPPK120的MP121 ,在任意時刻向管理控制臺20發(fā)送MPPK負(fù)荷信息 (步驟S161),而且向管理控制臺20發(fā)送LDEV負(fù)荷信息(步驟S162)。此 外,各MPPK120的MP121,可以向管理控制臺20發(fā)送自身的MPPK負(fù)荷信 息以及LDEV負(fù)荷信息,也可以由某一個MPPK120從其它MPPK120收集 MPPK負(fù)荷信息以及LDEV負(fù)荷信息,將它們匯總并發(fā)送至管理控制臺20。
接著,管理控制臺20的CPU26,根據(jù)從MPPK120發(fā)送的MPPK負(fù)荷信 息以及LDEV負(fù)荷信息,開始以后的處理。
通過該處理,可以不經(jīng)管理者的手來分散MPPK120的負(fù)荷。
以上,根據(jù)一個實施方式說明了本發(fā)明,但本發(fā)明不限于上述實施方式, 可以應(yīng)用于其它各種形態(tài)。
例如,在上述各實施方式中,作為存儲裝置的一例而舉例說明了 HDD, 但本發(fā)明不限于此,也可以將例如HDD的至少一部分或全部置換為DVD驅(qū) 動器、磁帶驅(qū)動器、閃速存儲器設(shè)備等可以存儲數(shù)據(jù)的其它存儲裝置。
另外,在上述實施方式中,在不同時刻執(zhí)行LDEV增設(shè)的設(shè)定、和路徑設(shè) 定,但本發(fā)明不限于此,也可以同時進(jìn)行LDEV增設(shè)的設(shè)定和路徑設(shè)定。例 如,在接受LDEV增設(shè)請求時(步驟Sll),接受路徑設(shè)定所需的信息(I/F#、 路徑名),在LDEV增設(shè)指示中結(jié)合路徑設(shè)定所需的信息,發(fā)送至負(fù)責(zé)LDEV 的MPPK120的MP121 (步驟S12 ), MP121進(jìn)行RAID組結(jié)構(gòu)信息與LDEV 號碼對應(yīng)表的存儲處理(步驟S13、步驟S25)即可。若想要如此同時進(jìn)4亍路 徑設(shè)定,則可以將路徑設(shè)定所需的信息直接送至作為負(fù)責(zé)LDEV的控制部的 MPPK120,因此不需要進(jìn)行考慮到向負(fù)責(zé)的控制部以外的MPPK120發(fā)送的情 況下的處理(例如S29 S31)。因此,可以降^f氐3各徑設(shè)定中的處理負(fù)荷,同時可以縮短路徑設(shè)定所用的時間。
另外,在上述實施方式中,管理控制臺20的CPU26進(jìn)4亍了負(fù)荷分散的處 理,但本發(fā)明不限于此,例如,也可以由某個MPPK120的MP121執(zhí)行由管 理控制臺20的CPU26所執(zhí)行的處理。另外,在上述實施方式中,從全部 MPPK120中選擇負(fù)荷最低的MPPK120,但本發(fā)明不限于此,例如也可以從管 理者預(yù)先指定的多個MPPK120中進(jìn)行選擇。
另夕卜,在上述實施方式中,在MPPK120中具備多個MP121,但本發(fā)明不 限于此,例如也可以具備一個MP121。
另外,在上述實施方式中,成對的MPPK120的一方,當(dāng)另一方無法動作 時,確保了針對另一方所負(fù)責(zé)的LDEV的訪問權(quán),^f旦本發(fā)明不限于此,多個 MPPK120的每一個,在其它某個MPPK120無法動作時,可以確保針對該 MPPK120所負(fù)責(zé)的LDEV的訪問權(quán),也可以通過任意MPPK120,在任意 MPPK120無法動作時,確保針對該MPPK120負(fù)責(zé)的LDEV的訪問權(quán)。
權(quán)利要求
1.一種存儲系統(tǒng),進(jìn)行針對分配了多個存儲裝置中至少一部分存儲區(qū)域的多個邏輯存儲裝置的輸入輸出處理,其中,具備與主計算機(jī)連接的第一接口部;與所述存儲裝置連接,在與所述存儲裝置之間進(jìn)行數(shù)據(jù)的輸入輸出處理的第二接口部;具有至少一個以上的處理器的多個控制部,該處理器對通過所述第二接口部針對所述邏輯存儲裝置的所述存儲區(qū)域的輸入輸出處理進(jìn)行控制;以及將它們可通信地連接的通信網(wǎng),所述第一接口部具備對負(fù)責(zé)控制輸入輸出處理的所述控制部進(jìn)行管理的管理表,該輸入輸出處理是針對所述邏輯存儲裝置的存儲區(qū)域的處理;以及請求傳遞部,當(dāng)存在從所述主計算機(jī)針對所述邏輯存儲裝置的輸入輸出請求時,根據(jù)所述管理表向負(fù)責(zé)所述邏輯存儲裝置的輸入輸出處理的所述控制部傳遞所述輸入輸出請求,所述控制部具有判定是否變更所述控制部的變更判定部,該控制部負(fù)責(zé)針對所述邏輯存儲裝置的輸入輸出處理;以及設(shè)定部,當(dāng)所述變更判定部判定為變更負(fù)責(zé)的所述控制部時,以與所述負(fù)責(zé)的所述控制部不同的所述控制部負(fù)責(zé)針對所述邏輯存儲裝置的輸入輸出處理的方式設(shè)定所述管理表。
2. 根據(jù)權(quán)利要求1所述的存儲系統(tǒng),其中,所述控制部還具備從管理控制臺接收所述控制部的變更指示的變更接收 部,該控制部負(fù)責(zé)所述邏輯存儲裝置的輸入輸出處理,所述變更判定部,當(dāng)接收到所述變更指示時判定為變更負(fù)責(zé)所述邏輯存儲 裝置的輸入輸出處理的控制部。
3. 根據(jù)權(quán)利要求1或2所述的存儲系統(tǒng),其中,多個所述控制部中至少某一個還具備4企測多個所述控制部的處理負(fù)荷的 負(fù)荷檢測部,的輸入輸出處理的控制部。
4. 根據(jù)權(quán)利要求1至3中任意一項所述的存儲系統(tǒng),其中, 多個所述控制部中至少某一個還具備檢測其它所述控制部是否正在動作的動作與否4企測部,所述變更判定部,才艮據(jù);險測出所述其它所述控制部未在動作,判定為對負(fù) 責(zé)所述其它所述控制部負(fù)責(zé)的所述邏輯存儲裝置的輸入輸出處理的控制部進(jìn) 行變更。
5. 根據(jù)權(quán)利要求1至4中任意一項所述的存儲系統(tǒng),其中, 具備存儲控制信息的共享存儲器,所述控制信息用于針對所述多個邏輯存儲裝置的每一個來管理所述邏輯存儲裝置的存儲區(qū)域中存儲的數(shù)據(jù)實際被存 儲的存儲位置,所述控制部具有本地存儲器,具有控制信息取得部,從所述共享存儲器 取得關(guān)于自身負(fù)責(zé)輸入輸出處理的所述邏輯存儲裝置的所述控制信息,并存儲 在所述本地存儲器中;以及輸入輸出執(zhí)行部,根據(jù)存儲在所述本地存儲器中的所述控制信息,執(zhí)行關(guān) 于存儲在所述邏輯存儲裝置的存儲區(qū)域中的數(shù)據(jù)的輸入輸出處理。
6. 根據(jù)權(quán)利要求1至5中任意一項所述的存儲系統(tǒng),其中, 多個所述控制部中的第一控制部,具備結(jié)束請求部,當(dāng)所述變更判定部判定為變更負(fù)責(zé)所述邏輯存儲裝置的 輸入輸出處理的控制部時,對正在負(fù)責(zé)所述邏輯存儲裝置的輸入輸出處理的第 二控制部,發(fā)送結(jié)束負(fù)責(zé)所述邏輯存儲裝置的輸入輸出處理的請求,所述第一控制部的所述設(shè)定部,當(dāng)從所述第二控制部接收到結(jié)束通知后, 將所述第一控制部設(shè)定為負(fù)責(zé)所述邏輯存儲裝置的控制部,所述第二控制部具有負(fù)責(zé)結(jié)束部,當(dāng)>^人所述第一控制部接收到結(jié)束請求時,從所述管理表中的 負(fù)責(zé)所述邏輯存儲裝置的輸入輸出處理的控制部中除去所述第二控制部;以及結(jié)束通知發(fā)送部,當(dāng)通過所述負(fù)責(zé)結(jié)束部從負(fù)責(zé)所述邏輯存儲裝置的輸入 輸出處理的控制部中除去了所述第二控制部時,向作為結(jié)束請求的請求源的所 述第一控制部發(fā)送表示結(jié)束了負(fù)責(zé)的結(jié)束通知。
7. 根據(jù)權(quán)利要求6所述的存儲系統(tǒng),其中,還具備負(fù)責(zé)存儲部,該負(fù)責(zé)存儲部將所述邏輯存儲裝置的所述控制信息、 與負(fù)責(zé)該邏輯存儲裝置的輸入輸出處理的所述第二控制部的識別信息對應(yīng)起 來存儲,所述第一控制部還具備識別信息取得部,該識別信息取得部從所述負(fù)責(zé)存 儲部取得負(fù)責(zé)所述邏輯存儲裝置的所述第二控制部的識別信息,所述結(jié)束請求部,向通過所述識別信息取得部取得的所述識別信息所表示 的所述第二控制部發(fā)送所述結(jié)束請求,所述第二控制部,還具備識別信息刪除部,當(dāng)接收到所述結(jié)束請求時,從所述負(fù)責(zé)存儲部中刪除所 述第二控制部的所述識別信息;以及刪除通知部,將表示刪除了所述識別信息的刪除通知發(fā)送至作為請求源的 所述第一控制部,所述第一控制部還具有當(dāng)接收到刪除了所述識別信息的通知時將所述第 一控制部的識別信息、與所述邏輯存儲裝置的所述控制信息對應(yīng)起來存儲在所 述負(fù)責(zé)存儲部中的識別信息存儲部。
8. 根據(jù)權(quán)利要求7所述的存儲系統(tǒng),其中,所述刪除通知部,在針對所述邏輯存儲裝置的輸入輸出處理完成后,發(fā)送 所述刪除通知。
9. 根據(jù)權(quán)利要求1至8中任意一項所述的存儲系統(tǒng),其中, 具備存儲控制信息的共享存儲器,所述控制信息用于針對所述多個邏輯存儲裝置的每一個來管瑄所述邏輯存儲裝置的存儲區(qū)域中存儲的數(shù)據(jù)被存儲的 存儲位置,所述控制部,具有接受新邏輯存儲裝置的增設(shè)指示的增設(shè)接受部;決定負(fù)責(zé)所述新邏輯存儲裝置的輸入輸出處理的所述控制部的負(fù)責(zé)決定部;將所決定的所述控制部作為負(fù)責(zé)所述新邏輯存儲裝置的控制部而登錄在所述管理表中的負(fù)責(zé)登錄部;以及將所述新邏輯存儲裝置的控制信息登錄在所述共享存儲器中的控制信息 登錄部。
10. 根據(jù)權(quán)利要求9所述的存儲系統(tǒng),其中, 理的所述控制部。
11. 根據(jù)權(quán)利要求1至10中任意一項所述的存儲系統(tǒng),其中, 具備存儲控制信息的共享存儲器,所述控制信息用于針對所述多個邏輯存儲裝置的每一個來管理所述邏輯存儲裝置的存儲區(qū)域中存儲的數(shù)據(jù)被存儲的 存儲位置,所述控制部具有接受所述邏輯存儲裝置的減設(shè)指示的減設(shè)接受部;檢測負(fù)責(zé)所述邏輯存儲裝置的輸入輸出處理的控制部的負(fù)責(zé)檢測部;負(fù)責(zé)結(jié)束部,當(dāng)判定為本控制部是負(fù)責(zé)所述邏輯存儲裝置的輸入輸出處理的控制部時,從所述管理表中的負(fù)責(zé)所述邏輯存儲裝置的輸入輸出處理的控制部中除去本控制部;控制信息刪除部,當(dāng)判定為本控制部是負(fù)責(zé)所述邏輯存儲裝置的輸入輸出處理的控制部時,從所述共享存儲器中刪除所述邏輯存儲裝置的控制信息;以及減設(shè)請求發(fā)送部,當(dāng)判定為本控制部不是負(fù)責(zé)所述邏輯存儲裝置的輸入輸 出處理的控制部時,向負(fù)責(zé)所述邏輯存儲裝置的輸入輸出處理的控制部發(fā)送所 述邏輯存儲裝置的減設(shè)指示。
12. 根據(jù)權(quán)利要求1至11中任意一項所述的存儲系統(tǒng),其中, 所述控制部具有接受所述邏輯存儲裝置的減設(shè)指示的減設(shè)接受部;檢測負(fù)責(zé)所述邏輯存儲裝置的輸入輸出處理的控制部的負(fù)責(zé)檢測部;負(fù)責(zé)結(jié)束部,當(dāng)判定為本控制部是負(fù)責(zé)所述邏輯存儲裝置的輸入輸出處理的控制部時,從所述管理表中的負(fù)責(zé)所述邏輯存儲裝置的輸入輸出處理的控制部中除去本控制部;控制信息刪除部,當(dāng)判定為本控制部是負(fù)責(zé)所述邏輯存儲裝置的輸入輸出處理的控制部時,從所述共享存儲器中刪除所述邏輯存儲裝置的控制信息;以及負(fù)責(zé)控制部通知部,當(dāng)判定為本控制部不是負(fù)責(zé)所述邏輯存儲裝置的輸入 輸出處理的控制部時,將表示負(fù)責(zé)所述邏輯存儲裝置的輸入輸出處理的控制部 的識別信息發(fā)送至管理計算機(jī)。
13. 根據(jù)權(quán)利要求1至12中任意一項所述的存儲系統(tǒng),其中, 所述控制部具有接受本控制部的閉塞指示的閉塞指示接受部;閉塞時負(fù)責(zé)結(jié)束部,當(dāng)接受所述閉塞指示時從所述管理表中的負(fù)責(zé)所述邏 輯存儲裝置的輸入輸出處理的控制部中除去本控制部;負(fù)責(zé)信息轉(zhuǎn)移存^f諸部,使本控制部所負(fù)責(zé)的所述邏輯存儲裝置的識別信息 轉(zhuǎn)移存儲;接受本控制部的再次開始指示的再次開始指示接受部;以及 再次開始時負(fù)責(zé)登錄部,當(dāng)接收到所述再次開始指示時,才艮據(jù)所述轉(zhuǎn)移存儲的所述邏輯存儲裝置的識別信息,將本控制部作為負(fù)責(zé)所述識別信息所表示的所述邏輯存儲裝置的控制部,登錄在所述管理表中。
14. 根據(jù)權(quán)利要求13所述的存儲系統(tǒng),其中,還具備可更替通知發(fā)送部,從所述管理表中從負(fù)責(zé)所述邏輯存儲裝置的輸 入輸出處理的控制部中除去本控制部后,當(dāng)針對本控制部所負(fù)責(zé)的所述邏輯存 儲裝置的輸入輸出處理結(jié)束時,發(fā)送表示可以更替本控制部的通知。
15. 根據(jù)權(quán)利要求1至14中任意一項所述的存儲系統(tǒng),其中, 具備多個所述第一接口部,所述控制部具有接受第 一接口部的閉塞指示的接口閉塞指示接受部;負(fù)責(zé)刪除部,當(dāng)接受所述閉塞指示時,從所述第一接口部的管理表中的負(fù) 責(zé)所述邏輯存儲裝置的輸入輸出處理的控制部中除去本控制部;接受所述第一接口部的再次開始指示的接口再次開始指示接受部;以及接口再次開始時負(fù)責(zé)登錄部,當(dāng)接受所述再次開始指示時,在所述第一接 口部的閉塞前,作為負(fù)責(zé)本控制部所負(fù)責(zé)的所述邏輯存儲裝置的控制部,將本控制部登錄在所述第一接口的管理表中。
16. —種存儲系統(tǒng)中的存儲系統(tǒng)管理方法,該存儲系統(tǒng)進(jìn)行針對分配了多 個存儲裝置中至少 一部分存儲區(qū)域的多個邏輯存儲裝置的輸入輸出處理,其 中,所述存儲系統(tǒng)具備與所述主計算機(jī)連接的第一接口部;與所述存儲裝置 連接,在與所述存儲裝置之間進(jìn)行數(shù)據(jù)的輸入輸出處理的第二接口部;具有至 少一個以上處理器的多個控制部,該處理器對通過所述第二接口部針對所述邏 輯存儲裝置的所述存儲區(qū)域的輸入輸出處理進(jìn)行控制;以及將它們可通信地連 接的通信網(wǎng),所述第一接口部具備對負(fù)責(zé)控制輸入輸出處理的所述控制部進(jìn)行管理的 管理表,該輸入輸出處理是針對所述邏輯存儲裝置的存儲區(qū)域的處理;以及請 求傳遞部,當(dāng)存在從所述主計算機(jī)針對所述邏輯存儲裝置的輸入輸出請求時, 根據(jù)所述管理表向負(fù)責(zé)所述邏輯存儲裝置的輸入輸出處理的所述控制部傳遞 所述輸入輸出請求,判定是否變更負(fù)責(zé)針對所述邏輯存儲裝置的輸入輸出處理的所述控制部, 當(dāng)判定為變更負(fù)責(zé)的所述控制部時,以與所述負(fù)責(zé)的所述控制部不同的所 述控制部負(fù)責(zé)針對所述邏輯存儲裝置的輸入輸出處理的方式設(shè)定所述管理表。
17. —種計算機(jī)系統(tǒng),具有進(jìn)行針對分配了多個存儲裝置中至少一部分 存儲區(qū)域的多個邏輯存儲裝置的輸入輸出處理的存儲系統(tǒng);以及可以對所述存 儲系統(tǒng)進(jìn)行指示的管理控制臺,其中所述存儲系統(tǒng)具有與所述主計算機(jī)連接的第一接口部;與所述存儲裝置 連接,在與所述存儲裝置之間進(jìn)行數(shù)據(jù)的輸入輸出處理的第二接口部;具有至 少一個以上處理器的多個控制部,該處理器對通過所述第二"l妄口部針對所述邏 輯存儲裝置的所述存儲區(qū)域的輸入輸出處理進(jìn)行控制;以及將它們可通信地連 接的通信網(wǎng),所述第一接口部具有對負(fù)責(zé)控制輸入輸出處理的所述控制部進(jìn)行管理的 管理表,該輸入輸出處理是針對所述邏輯存儲裝置的存儲區(qū)域的處理;以及請 求傳遞部,當(dāng)存在從所述主計算機(jī)針對所述邏輯存儲裝置的輸入輸出請求時, 根據(jù)所述管理表向負(fù)責(zé)所述邏輯存儲裝置的輸入輸出處理的所述控制部傳遞所述輸入輸出請求,所述管理控制臺具有從管理者接受新邏輯存儲裝置的增設(shè)指示的增設(shè)指 示接受部;決定負(fù)責(zé)所述新邏輯存儲裝置的控制部的控制部決定部;以及對所 述決定了的所述控制部發(fā)送所述新邏輯存儲裝置的增設(shè)指示的增設(shè)指示發(fā)送 部,所述控制部具有接收所迷新邏輯存儲裝置的所述增設(shè)指示的增設(shè)指示接 收部;以及在所述管理表中登錄本控制部作為負(fù)責(zé)所述新邏輯裝置的控制部的 負(fù)責(zé)登錄部。
18. 根據(jù)權(quán)利要求17所述的計算機(jī)系統(tǒng),其中, 所述控制部還具備檢測本控制部的處理負(fù)荷的負(fù)荷檢測部;檢測本控制部負(fù)責(zé)的邏輯存儲裝置的負(fù)荷的邏輯存儲裝置負(fù)荷;f全測部;以及將所述控制部的處理負(fù)荷、與所述邏輯存儲裝置的負(fù)荷發(fā)送至所述管理控 制臺的負(fù)荷發(fā)送部,所述管理控制臺具有從所述控制部收集各控制部的處理負(fù)荷和所述邏輯存儲裝置的負(fù)荷的收集部;顯示所述各控制部的處理負(fù)荷以及所述邏輯存儲裝置的負(fù)荷的顯示部;從管理者接受變更負(fù)責(zé)的所述邏輯存儲裝置以及負(fù)責(zé)該邏輯存儲裝置的 所述控制部的指定的變更指定接受部;以及向所述接受的所述控制部,發(fā)送表示所述控制部成為負(fù)責(zé)所述邏輯存儲裝 置的控制部的變更指示的變更指示發(fā)送部,所述控制部具有接收所述變更指示的變更接收部;以及設(shè)定部,根據(jù)所述變更指示,以本控制部負(fù)責(zé)針對所述邏輯存儲裝置的輸 入輸出處理的方式設(shè)定所述管理表。
19. 一種計算機(jī)系統(tǒng),具有進(jìn)行針對分配了多個存儲裝置中至少一部分 存儲區(qū)域的多個邏輯存儲裝置的輸入輸出處理的存儲系統(tǒng);以及可以對所述存^f渚系統(tǒng)進(jìn)行指示的管理控制臺,其中,具有與所述主計算機(jī)連接的第一接口部;與所述存儲裝置連接,在與所 述存儲裝置之間進(jìn)行數(shù)據(jù)的輸入輸出處理的第二接口部;具有對通過所述第二 接口部針對所述邏輯存儲裝置的所述存儲區(qū)域的輸入輸出處理進(jìn)行控制的至 少一個以上的處理器、和本地存儲器的多個控制部;存儲控制信息的共享存儲 器,所述控制信息用于針對所述多個邏輯存儲裝置的每一個來管理所述邏輯存 儲裝置的存儲區(qū)域中存儲的數(shù)據(jù)被存儲的存儲位置;以及將它們可以通信地連 接的通信網(wǎng),所述第 一接口部具有對負(fù)責(zé)控制針對所述邏輯存儲裝置的存儲區(qū)域的輸 入輸出處理的所述控制部進(jìn)行管理的管理表,當(dāng)存在從所述主計算機(jī)對所述邏 輯存儲裝置的輸入輸出請求時,根據(jù)所述管理表,向負(fù)責(zé)所述邏輯存儲裝置的 輸入輸出處理的所述控制部傳遞所述輸入輸出請求,所述控制部的處理器,當(dāng)接收到所述輸入輸出請求時,對通過所述第二接口部針對被分配至所述 邏輯存儲裝置的所述存儲區(qū)域的所述存儲裝置的輸入輸出處理進(jìn)行控制, 檢測本控制部的處理負(fù)荷, 檢測本控制部負(fù)責(zé)的所述邏輯存儲裝置的負(fù)荷,將所述控制部的處理負(fù)荷、與所述邏輯存儲裝置的負(fù)荷發(fā)送至所述管理控 制臺,所述管理控制臺的處理器,從所述控制部收集各控制部的處理負(fù)荷和所述邏輯存儲裝置的負(fù)荷,顯示與所述各控制部的處理負(fù)荷以及所述邏輯存儲裝置的負(fù)荷相關(guān)的畫面,從管理者接受對所述邏輯存儲裝置以及新負(fù)責(zé)該邏輯存儲裝置的某個所 述控制部的指定,對于所述被指定的所述控制部,發(fā)送表示所述控制部成為負(fù)責(zé)所述邏輯存 儲裝置的控制部的變更指示, 所述控制部的處理器,還接收所述變更指示,并根據(jù)所述變更指示以本控制部負(fù)責(zé)針對所述邏輯存儲裝置的輸入輸出處理的方式設(shè)定所述管理表,從所述共享存儲器取得關(guān)于所述邏輯存儲裝置的所述控制信息,并存儲在 本地存儲器中。
全文摘要
本發(fā)明涉及存儲系統(tǒng)、存儲系統(tǒng)管理方法及計算機(jī)系統(tǒng),提供一種可以容易地變更負(fù)責(zé)邏輯存儲裝置的處理器的技術(shù)。主機(jī)I/F部具有管理表,該管理表對負(fù)責(zé)針對LDEV的存儲區(qū)域的輸入輸出處理的控制的MPPK進(jìn)行管理,當(dāng)存在從主計算機(jī)對LDEV的輸入輸出請求時,根據(jù)管理表向負(fù)責(zé)LDEV的輸入輸出處理的MPPK傳遞輸入輸出請求,MPPK的MP根據(jù)輸入輸出請求進(jìn)行輸入輸出處理,另外,MPPK的MP判定是否變更負(fù)責(zé)針對LDEV的輸入輸出處理的MPPK,當(dāng)判定為變更負(fù)責(zé)的MPPK時,對管理表進(jìn)行設(shè)定,以使與正在負(fù)責(zé)的MPPK不同的MPPK負(fù)責(zé)針對LDEV的輸入輸出處理。
文檔編號G06F3/06GK101295227SQ20071019462
公開日2008年10月29日 申請日期2007年11月27日 優(yōu)先權(quán)日2007年4月23日
發(fā)明者下薗紀(jì)夫, 佐藤孝夫, 出口彰, 山本康友, 本間久雄, 竹內(nèi)久治, 芹澤一 申請人:株式會社日立制作所