專利名稱:存儲(chǔ)系統(tǒng)、通路管理方法及通路管理裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及存儲(chǔ)系統(tǒng)、通路管理方法及通路管理裝置,是適用于搭載了通路管理功能的存儲(chǔ)系統(tǒng),該通路管理功能為分散各通路路徑的負(fù)荷而切換主機(jī)裝置及存儲(chǔ)裝置之間的通路路徑。
背景技術(shù):
近年來(lái),在存儲(chǔ)系統(tǒng)中,隨著SAN(Storage Area Network)環(huán)境的大規(guī)?;约按鎯?chǔ)裝置的大容量化,由一臺(tái)存儲(chǔ)裝置處置針對(duì)多個(gè)主機(jī)裝置的許多處理的結(jié)構(gòu)正在增加。
在這樣的環(huán)境下,在現(xiàn)有的存儲(chǔ)系統(tǒng)中,連接主機(jī)裝置以及存儲(chǔ)裝置之間的通路路徑復(fù)雜化,作為用于管理這樣的復(fù)雜化的通路路徑的通路管理方法,以往,提出了各種方法(例如,參考專利文獻(xiàn)1)。
專利文獻(xiàn)1特開2003-32290號(hào)公報(bào)發(fā)明內(nèi)容然而,現(xiàn)在,在存儲(chǔ)系統(tǒng)中采用的大多數(shù)通路管理方法,是使用用整個(gè)SAN分散負(fù)荷、將每一通路路徑的負(fù)荷均一化的方法。因此,根據(jù)這種通路管理方法,防止將負(fù)荷集中在特定的通路路徑的不良情況于未然,作為存儲(chǔ)系統(tǒng)整體,存在可以提高從主機(jī)裝置向存儲(chǔ)裝置的訪問性能的優(yōu)點(diǎn)。
但是,根據(jù)如上所述的將每一通路路徑的負(fù)荷均一化的通路管理方式,由于沒有考慮處理的重要程度,因此存在無(wú)法確保用戶要求的處理性能的情況。
另外,根據(jù)該通路處理方式,在由于由負(fù)荷檢查時(shí)的狀態(tài)進(jìn)行通路路徑的切換而負(fù)荷的變動(dòng)激烈的處理時(shí),存在通路路徑的切換頻繁地發(fā)生、在主機(jī)裝置發(fā)生開銷的問題。
本發(fā)明是考慮以上問題而提出的,是要提出可以謀求從主機(jī)裝置向存儲(chǔ)裝置的訪問性能的提高,同時(shí),可以確保用戶所要求的處理性能的存儲(chǔ)系統(tǒng)、通路管理方法及通路管理裝置。
為了解決該課題,本發(fā)明提供一種存儲(chǔ)系統(tǒng),其經(jīng)由多個(gè)通路路徑連接了作為上位裝置的主機(jī)裝置、和將讀寫數(shù)據(jù)的卷提供給所述主機(jī)裝置的存儲(chǔ)裝置,其特征在于,具有通路切換部,其設(shè)置在所述主機(jī)裝置中,按照所述主機(jī)裝置及所述存儲(chǔ)裝置之間的各通路路徑的負(fù)荷狀態(tài)執(zhí)行動(dòng)態(tài)地切換所述主機(jī)裝置所使用的通路路徑的通路切換控制;和管理部,其控制所述通路切換部,以使在必要時(shí),按照由用戶所制作的通路路徑切換規(guī)則形成的策略選擇通路路徑,將所選擇的所述通路路徑作為動(dòng)態(tài)地切換所述主機(jī)裝置所使用的通路路徑的所述通路路徑切換控制對(duì)象外。
結(jié)果,在該存儲(chǔ)系統(tǒng)中,通過(guò)按照主機(jī)裝置以及存儲(chǔ)裝置之間的各通路路徑的負(fù)荷狀態(tài)動(dòng)態(tài)地切換主機(jī)裝置所使用的通路路徑的通路切換控制,謀求從主機(jī)裝置向存儲(chǔ)裝置的訪問性能的提高,同時(shí),在必要時(shí),按照用戶所制作的策略選擇通路路徑,將所選擇的所述通路路徑從該通路切換控制的對(duì)象中除去,由此可以確保用戶所要求的處理性能。
另外,在本發(fā)明中,提供存儲(chǔ)系統(tǒng)中的通路管理方法,該存儲(chǔ)系統(tǒng),經(jīng)由多個(gè)通路路徑連接了作為上位裝置的主機(jī)裝置、和將讀寫數(shù)據(jù)的卷提供給所述主機(jī)裝置的存儲(chǔ)裝置,其特征在于,包括如下步驟第一步驟,其執(zhí)行按照所述主機(jī)裝置及所述存儲(chǔ)裝置之間的各通路路徑的負(fù)荷狀態(tài)動(dòng)、態(tài)地切換所述主機(jī)裝置所使用的通路路徑的通路切換控制,同時(shí),在必要時(shí),按照由用戶所制作的通路路徑切換規(guī)則形成的策略選擇通路路徑;和第二步驟,其執(zhí)行將所選擇的所述通路路徑從對(duì)象中除去、并動(dòng)態(tài)地切換所述主機(jī)裝置所使用的通路路徑的所述通路路徑切換控制。
結(jié)果,根據(jù)該通路管理方法,通過(guò)按照主機(jī)裝置以及存儲(chǔ)裝置之間的各通路路徑的負(fù)荷狀態(tài)動(dòng)態(tài)地切換主機(jī)裝置所使用的通路路徑的通路切換控制,謀求從主機(jī)裝置向存儲(chǔ)裝置的訪問性能的提高,同時(shí)在必要時(shí),按照用戶所制作的策略選擇通路路徑,將所選擇的所述通路路徑從該通路切換控制對(duì)象中除去,由此可以確保用戶所要求的處理性能。
進(jìn)一步,在本發(fā)明中,提供一種通路管理裝置,其在如下的存儲(chǔ)系統(tǒng)中管理所述主機(jī)裝置以及所述存儲(chǔ)裝置之間的各通路路徑,該存儲(chǔ)系統(tǒng),經(jīng)由多個(gè)通路路徑連接作為上位裝置的主機(jī)裝置和將讀寫數(shù)據(jù)的卷提供給所述主機(jī)裝置的存儲(chǔ)裝置,所述主機(jī)裝置,按照與所述存儲(chǔ)裝置之間的各通路路徑的負(fù)荷狀態(tài),執(zhí)行動(dòng)態(tài)地切換所述主機(jī)裝置使用的通路路徑的通路切換控制,,其特征在于,具有管理部,其控制所述通路切換部,以使在必要時(shí),按照由用戶所制作的通路路徑切換規(guī)則形成的策略選擇通路路徑,將所選擇的所述通路路徑從動(dòng)態(tài)地切換所述主機(jī)裝置所使用的通路路徑的所述通路切換控制對(duì)象中除去。
結(jié)果,根據(jù)該通路管理裝置,通過(guò)按照主機(jī)裝置以及存儲(chǔ)裝置之間的各通路路徑的負(fù)荷狀態(tài)動(dòng)態(tài)地切換主機(jī)裝置所使用的通路路徑的通路切換控制,謀求從主機(jī)裝置向存儲(chǔ)裝置的訪問性能的提高,同時(shí)在必要時(shí),按照用戶所制作的策略選擇通路路徑,將所選擇的所述通路路徑從該通路切換控制對(duì)象中除去,由此可以確保用戶所要求的處理性能。
根據(jù)本發(fā)明,由于可以進(jìn)行考慮了處理的重要程度的通路路徑的管理,因此可以實(shí)現(xiàn)可以謀求從主機(jī)裝置向存儲(chǔ)裝置的訪問性能的提高,同時(shí),可以確保用戶所要求的處理性能的存儲(chǔ)系統(tǒng)、通路管理方法以及通路管理裝置。
圖1是表示本實(shí)施方式的存儲(chǔ)系統(tǒng)的整體結(jié)構(gòu)的框圖。
圖2是表示策略通路切換控制處理的處理順序的流程圖。
圖3是為負(fù)荷信息采取處理的說(shuō)明提供的圖表。
圖4(A)是為時(shí)間序列負(fù)荷表的說(shuō)明提供的概念圖;圖4(B)是為統(tǒng)計(jì)表的說(shuō)明提供的概念圖。
圖5是表示設(shè)定策略顯示畫面的略圖。
圖6是表示采樣時(shí)間設(shè)定畫面的略圖。
圖7是表示負(fù)荷統(tǒng)計(jì)信息顯示畫面的略圖。
圖8是表示時(shí)間條件設(shè)定畫面的略圖。
圖9是表示項(xiàng)目條件設(shè)定畫面的略圖。
圖10是表示刪除確認(rèn)畫面的略圖。
圖11是表示策略顯示設(shè)定處理的處理順序的流程圖。
圖12是表示負(fù)荷統(tǒng)計(jì)信息顯示處理的處理順序的流程圖。
圖13是表示通路路徑檢測(cè)處理的處理順序的流程圖。
圖14是為通路路徑信息表的說(shuō)明提供的概念圖。
圖15是表示負(fù)荷統(tǒng)計(jì)信息顯示畫面顯示處理的處理順序的流程圖。
圖16是為顯示用統(tǒng)計(jì)信息表的說(shuō)明提供的概念圖。
圖17是表示策略設(shè)定變更處理的處理順序的流程圖。
圖18是表示策略通路切換控制處理的處理順序的流程圖。
符號(hào)說(shuō)明1存儲(chǔ)系統(tǒng)2主機(jī)裝置3管理服務(wù)器4網(wǎng)絡(luò)5存儲(chǔ)裝置6管理終端7、14負(fù)荷信息10、20 CPU11、21存儲(chǔ)器12主機(jī)總線適配器13通路管理程序22策略管理程序24設(shè)定策略信息30存儲(chǔ)設(shè)備31控制器32 RAID控制器40端口41通道處理器43磁盤管理處理器50時(shí)間序列負(fù)荷表51統(tǒng)計(jì)表60設(shè)定策略顯示畫面
65采樣時(shí)間設(shè)定畫面70負(fù)荷統(tǒng)計(jì)信息顯示畫面75時(shí)間條件設(shè)定畫面80項(xiàng)目條件設(shè)定畫面95刪除確認(rèn)畫面100顯示用統(tǒng)計(jì)信息表110通路路徑信息表VOL邏輯卷具體實(shí)施方式
以下,參照附圖對(duì)本發(fā)明的一個(gè)實(shí)施方式進(jìn)行說(shuō)明。
(1)本實(shí)施方式的存儲(chǔ)系統(tǒng)的結(jié)構(gòu)在圖1中,1作為整體表示本實(shí)施方式的存儲(chǔ)系統(tǒng)。該存儲(chǔ)系統(tǒng)1被構(gòu)成為多個(gè)主機(jī)裝置2以及管理服務(wù)器3經(jīng)由網(wǎng)絡(luò)4連接到存儲(chǔ)裝置5,同時(shí)在存儲(chǔ)裝置5連接者管理終端6。
主機(jī)裝置2是具有CPU(Central Processing Unit)10、存儲(chǔ)器11以及主機(jī)總線適配器(HABHost Bus Adapter)12等的計(jì)算機(jī)裝置,例如由個(gè)人計(jì)算機(jī)或工作站、大型機(jī)(main frame)等構(gòu)成。CPU10根據(jù)存儲(chǔ)在存儲(chǔ)器11中的各種控制程序執(zhí)行各種控制處理。存儲(chǔ)器11用于保存各種控制程序或各種信息,除此之外,還作為CPU10的工作存儲(chǔ)器使用。后述的通路管理程序13或負(fù)荷信息14也保存在該存儲(chǔ)器11中。主機(jī)總線適配器12例如由SCSI(Small Computer System Interface)卡片構(gòu)成,作為接口發(fā)揮功能。
管理服務(wù)器3,與主機(jī)裝置2一樣,是具有CPU20以及存儲(chǔ)器21等的信息處理資源的計(jì)算機(jī)裝置,由個(gè)人計(jì)算機(jī)、工作站、主機(jī)等構(gòu)成。CPU20根據(jù)存儲(chǔ)在存儲(chǔ)器21的各種控制程序執(zhí)行各種控制處理。存儲(chǔ)器21用于保存各種控制程序或各種信息,除此之外,還作為CPU20的工作存儲(chǔ)器使用。后述的策略管理程序22或負(fù)荷統(tǒng)計(jì)信息23以及設(shè)定策略信息24也存儲(chǔ)在該存儲(chǔ)器21中。
網(wǎng)絡(luò)4例如由SAN、LAN(Local Area Network)、因特網(wǎng)、公共線路或?qū)S镁€路等構(gòu)成。經(jīng)由該網(wǎng)絡(luò)4的主機(jī)裝置2、管理服務(wù)器3以及存儲(chǔ)裝置5之間的通信,在例如網(wǎng)絡(luò)4為SAN時(shí)按照光纖通道協(xié)議進(jìn)行,在網(wǎng)絡(luò)4為L(zhǎng)AN時(shí)按照TCP/IP(Transmission Control Protocol/Internet Protocol)進(jìn)行。
存儲(chǔ)裝置5具有多個(gè)存儲(chǔ)設(shè)備30、和控制這些存儲(chǔ)設(shè)備30的控制器31。
存儲(chǔ)設(shè)備30,例如由FC(Fibre Channel)磁盤等的高價(jià)磁盤驅(qū)動(dòng)器、或SATA(Serial AT Attachment)磁盤或光盤驅(qū)動(dòng)器等的廉價(jià)磁盤驅(qū)動(dòng)器、或者半導(dǎo)體驅(qū)動(dòng)器構(gòu)成。由規(guī)定數(shù)目(例如4個(gè))的存儲(chǔ)設(shè)備30構(gòu)成一個(gè)RAID(Redundant Array of Inexpensive Disks)組32,在構(gòu)成一個(gè)RAID組32的各存儲(chǔ)設(shè)備30所提供的存儲(chǔ)區(qū)域上定義了一個(gè)或多個(gè)邏輯性的卷(以下,稱為邏輯卷)VOL。而且,在該邏輯卷VOL以規(guī)定大小的塊為單位讀寫來(lái)自主機(jī)裝置2的數(shù)據(jù)。
對(duì)各邏輯卷VOL分配了各自固有的標(biāo)識(shí)符(LUNLogical Unit Number)。在本實(shí)施方式,數(shù)據(jù)的輸入輸出,將該標(biāo)識(shí)符和分別分配到各塊的該塊固有的號(hào)碼(LBALogical Block Address)的組合作為地址,指定該地址后來(lái)進(jìn)行。
控制器31,具有多個(gè)端口40、多個(gè)通道處理器41、連接部42以及多個(gè)磁盤管理處理器43。
對(duì)各端口40分配了用于識(shí)別各自的網(wǎng)絡(luò)地址(例如,IP地址或WWN),通過(guò)指定該網(wǎng)絡(luò)地址,主機(jī)裝置2或管理服務(wù)器3可以訪問所期望的端口40。
各通道處理器23作為分別具有微處理器以及存儲(chǔ)器等的微計(jì)算機(jī)系統(tǒng)而構(gòu)成,分別將該通道處理器和對(duì)應(yīng)的端口自由切換地進(jìn)行連接。這些通道處理器23對(duì)從主機(jī)裝置2發(fā)送的各種命令進(jìn)行解釋,執(zhí)行必要的處理。
連接部42具有共享存儲(chǔ)器44以及高速緩沖存儲(chǔ)器45,與通道處理器41以及磁盤管理處理器43相連。通道處理器41、磁盤管理處理器43、共享存儲(chǔ)器44以及高速緩沖存儲(chǔ)器45之間的數(shù)據(jù)或命令的授受經(jīng)由該連接部42進(jìn)行。連接部42由例如通過(guò)高速切換進(jìn)行數(shù)據(jù)傳輸?shù)某咚俳徊骈_關(guān)等開關(guān)或總線等構(gòu)成。
共享存儲(chǔ)器44是由通道處理器41以及磁盤管理處理器43共享的存儲(chǔ)器。共享存儲(chǔ)器44主要用于存儲(chǔ)在存儲(chǔ)裝置5的電源接通時(shí)從規(guī)定的磁盤設(shè)備30讀出的微程序以及系統(tǒng)構(gòu)成信息、或來(lái)自主機(jī)裝置2的命令等。
高速緩沖存儲(chǔ)器45也是由通道處理器41以及磁盤管理處理器43共享的存儲(chǔ)器。該高速緩沖存儲(chǔ)器45主要用于臨時(shí)存儲(chǔ)向存儲(chǔ)裝置輸入輸出的數(shù)據(jù)。
各磁盤管理處理器43作為具有微處理器或存儲(chǔ)器等的微計(jì)算機(jī)系統(tǒng)而構(gòu)成,作為進(jìn)行與各存儲(chǔ)設(shè)備30的通信時(shí)的協(xié)議控制的接口發(fā)揮功能。這些磁盤管理處理器43經(jīng)由分別構(gòu)成相同RAID組32的各存儲(chǔ)設(shè)備30中的相互不同的存儲(chǔ)設(shè)備30和光纖通道電纜等而連接,按照光纖通道協(xié)議等對(duì)應(yīng)的通信協(xié)議進(jìn)行與這些存儲(chǔ)設(shè)備30之間的數(shù)據(jù)的授受。
管理終端6,與主機(jī)裝置2一樣,是具有CPU或存儲(chǔ)器等信息處理資源的計(jì)算機(jī)裝置,例如由個(gè)人計(jì)算機(jī)、工作站或攜帶信息終端等構(gòu)成。管理終端6具有顯示裝置,其顯示用于對(duì)存儲(chǔ)裝置5進(jìn)行各種設(shè)定的GUI(GraphicalUser Interfce)或各種信息;和系統(tǒng)管理者用來(lái)進(jìn)行各種操作或各種設(shè)定輸入的鍵盤或鼠標(biāo)等的輸入裝置;根據(jù)安裝的各種控制程序以及經(jīng)由輸入裝置輸入的各種指令執(zhí)行各種處理。
(2)存儲(chǔ)系統(tǒng)中的通路管理功能(2-1)存儲(chǔ)系統(tǒng)中的通路管理功能的概要下面,對(duì)在本實(shí)施方式的存儲(chǔ)系統(tǒng)1搭載的通路管理功能進(jìn)行說(shuō)明。
在該存儲(chǔ)系統(tǒng)1中,其特征之一是主機(jī)裝置2的CPU10,根據(jù)通路管理程序13,進(jìn)行動(dòng)態(tài)的切換到存儲(chǔ)裝置5內(nèi)的對(duì)應(yīng)的邏輯卷的、主機(jī)裝置2所使用的通路路徑以使各通路路徑的負(fù)荷分散的通路切換控制處理(以下,將其稱為負(fù)荷分散通路切換控制處理),除此之外,還可以根據(jù)管理服務(wù)器3的控制,進(jìn)行按照用戶所制作的通路切換規(guī)則(以下,將其稱為策略)的通路路徑的切換控制處理(以下,將其稱為策略通路切換控制處理)。
圖2是表示這樣的存儲(chǔ)系統(tǒng)1中的通路管理功能中與策略通路切換控制處理有關(guān)的管理服務(wù)器3內(nèi)的CPU20的一連串的處理(以下,將其稱為策略通路管理處理)的概要的流程圖。CPU20根據(jù)存儲(chǔ)在存儲(chǔ)器21中的策略管理程序24,執(zhí)行該圖2所示的策略通路管理處理。
即,CPU20在啟動(dòng)了策略管理程序24時(shí),開始該策略通路管理處理,首先,判斷是否進(jìn)行了用于進(jìn)行策略設(shè)定的變更的操作(SP1)。在這里,“策略設(shè)定的變更”意味著變更已經(jīng)設(shè)定的策略的內(nèi)容,或者刪除該策略,或者制作新的策略。
然后,CPU20,在該判斷中得到否定結(jié)果時(shí)進(jìn)入步驟SP5,相對(duì)與此得到肯定結(jié)果時(shí),從主機(jī)裝置2或管理終端6提取例如數(shù)據(jù)傳輸率或通路利用率等表示各通路路徑的負(fù)荷狀態(tài)的信息(以下,將這些統(tǒng)稱為負(fù)荷信息)(SP2)。
接著,CPU20根據(jù)所提取的各通路路徑的負(fù)荷信息,對(duì)每個(gè)通路路徑,計(jì)算出數(shù)據(jù)傳輸率等負(fù)荷信息的每項(xiàng)目(以下,將這些稱為負(fù)荷項(xiàng)目)的每規(guī)定單位時(shí)間的平均值,將計(jì)算結(jié)果作為負(fù)荷統(tǒng)計(jì)信息23(圖1)保存到存儲(chǔ)器21內(nèi)(SP3)。
接著,CPU20在管理服務(wù)器3的顯示器上可視地顯示保存在該存儲(chǔ)器21內(nèi)的負(fù)荷統(tǒng)計(jì)信息,以使成為用戶變更策略設(shè)定時(shí)的目標(biāo),另一方面,按照由系統(tǒng)管理者組成的用戶的操作變更策略設(shè)定(SP4)。
接著,CPU20控制對(duì)應(yīng)的主機(jī)裝置2,以使按照如此設(shè)定的新的策略設(shè)定進(jìn)行通路路徑的切換控制(SP5),之后重復(fù)同樣的處理(SP1~SP5)。
(2-2)負(fù)荷信息提取處理(SP2)在這里,CPU20在圖2中的上述的策略管理處理的步驟SP2中,作為各通路路徑的負(fù)荷信息,如圖3所示,從各主機(jī)裝置2提取如下信息作為對(duì)于每通路路徑的數(shù)據(jù)輸入輸出請(qǐng)求的應(yīng)答時(shí)間的響應(yīng)時(shí)間(“各通路的IO響應(yīng)時(shí)間”)、每通路路徑的數(shù)據(jù)傳輸率(“通路的傳輸率”)、主機(jī)裝置2內(nèi)的各主機(jī)總線適配器12中的每一秒的數(shù)據(jù)輸入輸出數(shù)(“各HBA的IOPS”)、在該主機(jī)裝置2中進(jìn)行的排隊(duì)處理時(shí)的隊(duì)列數(shù)(“主機(jī)的隊(duì)列數(shù)”)、和每通路路徑的利用率(“通路利用率”)。
另外,CPU20從管理終端6,作為各通路路徑的負(fù)荷信息提取如下信息存儲(chǔ)裝置5內(nèi)的各通道處理器41以及各磁盤管理處理器43內(nèi)的微處理器的運(yùn)轉(zhuǎn)率(“MP運(yùn)轉(zhuǎn)率”)、根據(jù)例如運(yùn)轉(zhuǎn)時(shí)間中所占的進(jìn)行某種處理的時(shí)間的比例計(jì)算出的該微處理器的負(fù)荷率(“MP負(fù)荷信息”)、根據(jù)對(duì)存在于存儲(chǔ)裝置5內(nèi)的各邏輯卷VOL的處理等待數(shù)計(jì)算出的負(fù)荷率(“卷負(fù)荷率”)、與此同樣地計(jì)算出的每RAID組32的負(fù)荷率(“RAID組負(fù)荷”)、存儲(chǔ)裝置5的制造號(hào)碼或?qū)υ摯鎯?chǔ)裝置5賦予的WWN(“DKC制造號(hào)碼或WWN”)。
此時(shí),管理服務(wù)器3的CPU20從主機(jī)裝置2或管理終端6提取的這些各負(fù)荷項(xiàng)目的信息,不是主機(jī)裝置2或管理終端6新收集的信息,而是例如,若是主機(jī)裝置2,則根據(jù)通路管理程序13,若是管理終端6,則根據(jù)用于管理搭載在該管理終端6的存儲(chǔ)裝置5的管理程序(未圖示),通過(guò)已有的技術(shù)主機(jī)裝置2或管理終端6已經(jīng)提取并分別作為負(fù)荷信息14、17進(jìn)行保存的信息的一部分。
(2-3)統(tǒng)計(jì)信息制作處理(SP3)另一方面,管理服務(wù)器3的CPU20在如上所述地從主機(jī)裝置2或管理終端6提取了上述負(fù)荷信息時(shí),對(duì)于這些所提取的負(fù)荷信息,分別計(jì)算出每負(fù)荷項(xiàng)目的每規(guī)定單位時(shí)間(例如10分鐘)的平均值,根據(jù)計(jì)算結(jié)果制作如圖4(A)所示的時(shí)間序列負(fù)荷表50。
在這里,該時(shí)間序列負(fù)荷表50是用于管理如上所述地計(jì)算出的每負(fù)荷項(xiàng)目的每單位時(shí)間的平均值的表,從圖4(A)可知,由“提取ID”字段50A以及“提取時(shí)間”字段50B構(gòu)成。
其中,在“提取ID”字段50A存儲(chǔ)有對(duì)應(yīng)的提取ID。該提取ID是,將圖2中的上述的策略通路管理處理的步驟SP2中提取的負(fù)荷信息的時(shí)間上的范圍依次區(qū)分為每單位時(shí)間的時(shí)間帶,并分別對(duì)各時(shí)間帶賦予的識(shí)別號(hào)碼(“101”、“102”、……)中的對(duì)應(yīng)的記錄的ID。
另外,“提取時(shí)間”字段50B由“提取年月日”字段50C以及“統(tǒng)計(jì)”字段50D構(gòu)成。而且,在“提取年月日”字段50C存儲(chǔ)有主機(jī)裝置2或管理終端6取得了該負(fù)荷信息的年月日,在“統(tǒng)計(jì)”字段50D存儲(chǔ)有關(guān)于從主機(jī)裝置2或管理終端6提取的各負(fù)荷信息計(jì)算出的每單位時(shí)間的平均值。
然后,CPU20在制作完該時(shí)間序列負(fù)荷表50時(shí),根據(jù)該時(shí)間序列負(fù)荷表50,制作如圖4(B)所示的統(tǒng)計(jì)表51。
該統(tǒng)計(jì)表51是,用來(lái)整理并管理關(guān)于從主機(jī)裝置2或管理終端6提取的各負(fù)荷信息計(jì)算出的每單位時(shí)間的平均值的表,從圖4(B)可知,由“提取ID”字段51A、“提取項(xiàng)目”字段51B以及“統(tǒng)計(jì)值”字段51C構(gòu)成。
其中,在“提取項(xiàng)目”字段51B中存儲(chǔ)有負(fù)荷信息的此時(shí)的對(duì)象的負(fù)荷項(xiàng)目的項(xiàng)目名(例如“通路1的IO響應(yīng)時(shí)間”、“通路2的IO響應(yīng)時(shí)間”等),在“平均值”字段51C中存儲(chǔ)有從時(shí)間序列負(fù)荷表50上的對(duì)應(yīng)的“統(tǒng)計(jì)”字段50D讀取的該負(fù)荷項(xiàng)目的每單位時(shí)間的平均值。另外,在“提取ID“字段51A中存儲(chǔ)有時(shí)間序列負(fù)荷表50上的對(duì)應(yīng)的提取ID。
因此,例如在圖4(B)的情況下,時(shí)間序列負(fù)荷表50上的提取ID為“101”的記錄,參照時(shí)間序列負(fù)荷表50,就可以識(shí)別是從“2006/1/10”的“6:00”到“6:10”之間的負(fù)荷信息,從該統(tǒng)計(jì)表51可以識(shí)別該期間的例如通路路徑1的響應(yīng)時(shí)間為“30”、通路路徑2的響應(yīng)時(shí)間為“1000”。
然后,CPU20將如此制作的這些時(shí)間序列負(fù)荷表50以及統(tǒng)計(jì)表51作為負(fù)荷統(tǒng)計(jì)信息23(圖1)存儲(chǔ)在管理服務(wù)器3內(nèi)的存儲(chǔ)器21中并進(jìn)行管理。
(2-4)策略顯示設(shè)定處理(SP4)(2-4-1)各種顯示畫面的結(jié)構(gòu)另一方面,CPU20在圖2中的上述的策略通路管理處理的步驟SP4中,按照用戶操作,將如圖5~圖10所示的各種顯示畫面顯示在管理服務(wù)器3的顯示器上。由此,用戶使用這些顯示畫面,可以確認(rèn)當(dāng)前所設(shè)定的策略的內(nèi)容、或成為進(jìn)行該策略的變更時(shí)的目標(biāo)的每通路路徑的統(tǒng)計(jì)的負(fù)荷狀態(tài),或可以實(shí)際地進(jìn)行策略的設(shè)定更新。
實(shí)際上,在該存儲(chǔ)系統(tǒng)1的情況下,用戶通過(guò)對(duì)管理服務(wù)器3進(jìn)行操作,可以將如圖5所示的設(shè)定策略顯示畫面60顯示在該管理服務(wù)器3的顯示器上。
該設(shè)定策略顯示畫面60是,以表格形式顯示了當(dāng)前所設(shè)定的各策略的具體內(nèi)容的畫面,關(guān)于這些策略,登載登錄ID(“策略ID”)、應(yīng)使用該策略的時(shí)間(“控制時(shí)間”)、使用該策略的通路路徑的ID(“通路路徑”)、該通路路徑通過(guò)的主機(jī)裝置2的主機(jī)總線適配器的主機(jī)總線適配器ID(“主機(jī)總線適配器”)、該通路路徑通過(guò)的存儲(chǔ)裝置5內(nèi)的端口40的端口ID(“端口#”)以及該策略的適用可否(“適用”)等信息。
另外,在設(shè)定策略顯示畫面60中,在畫面下側(cè)設(shè)置有適用按鈕61、統(tǒng)計(jì)信息顯示按鈕62、策略制作/變更按鈕63以及策略刪除按鈕64。
然后,用戶在選擇顯示在設(shè)定策略顯示畫面60上的策略中的某一個(gè)后,通過(guò)點(diǎn)擊適用按鈕61,可以將該策略的適用可否的設(shè)定從未適用變更為適用、或從適用變更為未適用。
另外,用戶通過(guò)點(diǎn)擊設(shè)定策略顯示畫面60的統(tǒng)計(jì)信息顯示按鈕62,可以將如圖6所示的采樣時(shí)間設(shè)定畫面65顯示在管理服務(wù)器3的顯示器上。
該采樣時(shí)間設(shè)定畫面65是,在顯示后述的負(fù)荷統(tǒng)計(jì)信息顯示畫面70(圖7)時(shí)用于設(shè)定做統(tǒng)計(jì)的時(shí)間范圍(采樣時(shí)間)的畫面。而且,在該采樣時(shí)間設(shè)定畫面65中,可以輸入該采樣時(shí)間的開始時(shí)刻以及結(jié)束時(shí)刻,此時(shí)輸入的開始時(shí)刻以及結(jié)束時(shí)刻分別顯示在設(shè)定開始時(shí)刻顯示部66A或設(shè)定結(jié)束時(shí)刻顯示部66B上。
另外,在采樣時(shí)間設(shè)定畫面65中,在畫面下側(cè)設(shè)置有OK按鈕67以及取消按鈕68。然后,用戶通過(guò)點(diǎn)擊其中的OK按鈕67,可以將如圖7所示的負(fù)荷統(tǒng)計(jì)信息顯示畫面70顯示在管理服務(wù)器3的顯示器上,通過(guò)點(diǎn)擊取消按鈕68,可以回到設(shè)定策略顯示畫面60(圖5)。
負(fù)荷統(tǒng)計(jì)信息顯示畫面70是,關(guān)于從存在于存儲(chǔ)系統(tǒng)1內(nèi)的各主機(jī)裝置2到存儲(chǔ)裝置5內(nèi)的各邏輯卷VOL的可設(shè)定的各通路路徑,以表格形式顯示了幾個(gè)負(fù)荷項(xiàng)目的統(tǒng)計(jì)值的畫面。
實(shí)際上,在該負(fù)荷統(tǒng)計(jì)信息顯示畫面70中顯示了,關(guān)于該可設(shè)定的所有通路路徑,分別通過(guò)采樣時(shí)間設(shè)定畫面65設(shè)定的采樣時(shí)間的范圍內(nèi)的、該通路路徑的響應(yīng)時(shí)間(“響應(yīng)時(shí)間”)、數(shù)據(jù)傳輸率(“傳輸率”)、該通路路徑通過(guò)的主機(jī)裝置2內(nèi)的主機(jī)總線適配器12的每一秒的數(shù)據(jù)輸入輸出處理次數(shù)(“HBA的IOPS”)、對(duì)應(yīng)的主機(jī)裝置2進(jìn)行排隊(duì)處理時(shí)的隊(duì)列數(shù)(“隊(duì)列數(shù)”)、該通路路徑的利用率(“利用率”)、該通路路徑通過(guò)的存儲(chǔ)裝置5內(nèi)的通道處理器41或磁盤管理處理器43內(nèi)的處理器的運(yùn)轉(zhuǎn)率(“MP運(yùn)轉(zhuǎn)率”)、該通路路徑所連接的邏輯卷VOL的負(fù)荷率(“卷負(fù)荷率”)以及該邏輯卷VOL被映射的RAID組32的負(fù)荷率(“RAIDGp”)的統(tǒng)計(jì)值。
另外,在該負(fù)荷統(tǒng)計(jì)信息顯示畫面70中,關(guān)于這些響應(yīng)時(shí)間、數(shù)據(jù)傳輸率、主機(jī)總線適配器12的每一秒的數(shù)據(jù)輸入輸出處理次數(shù)、隊(duì)列數(shù)、通路利用率、微處理器的運(yùn)轉(zhuǎn)率、邏輯卷VOL的負(fù)荷率以及RAID組32的負(fù)荷率,分別顯示用戶預(yù)先設(shè)定的閾值(“閾值”的行)。
進(jìn)一步,在該負(fù)荷統(tǒng)計(jì)信息顯示畫面70中,對(duì)每一通路路徑,在該響應(yīng)時(shí)間、數(shù)據(jù)傳輸率、主機(jī)總線適配器12的每一秒的數(shù)據(jù)輸入輸出處理次數(shù)、隊(duì)列數(shù)、通路利用率以及微處理器的運(yùn)轉(zhuǎn)率的各負(fù)荷項(xiàng)目中,關(guān)于其負(fù)荷項(xiàng)目強(qiáng)調(diào)地顯示超過(guò)了用戶預(yù)先設(shè)定的閾值的負(fù)荷項(xiàng)目的字段,同時(shí),該強(qiáng)調(diào)顯示的負(fù)荷項(xiàng)目數(shù)作為過(guò)負(fù)荷級(jí)別被顯示在“通路瓶頸要因”字段的對(duì)應(yīng)的“過(guò)負(fù)荷級(jí)別”字段內(nèi)。
同樣,在該負(fù)荷統(tǒng)計(jì)信息顯示畫面70中,對(duì)每一通路路徑,在該邏輯卷VOL的負(fù)荷率以及RAID組32的負(fù)荷率的各負(fù)荷項(xiàng)目中,關(guān)于其負(fù)荷項(xiàng)目強(qiáng)調(diào)地顯示超過(guò)了用戶預(yù)先設(shè)定的閾值的負(fù)荷項(xiàng)目的字段,同時(shí),該強(qiáng)調(diào)顯示的負(fù)荷項(xiàng)目數(shù)作為過(guò)負(fù)荷級(jí)別被顯示在“驅(qū)動(dòng)瓶頸要因”字段的對(duì)應(yīng)的“過(guò)負(fù)荷級(jí)別”字段內(nèi)。
因此,用戶根據(jù)該負(fù)荷統(tǒng)計(jì)信息顯示畫面70,可以確認(rèn)使用采樣時(shí)間設(shè)定畫面65設(shè)定的采樣時(shí)間的范圍內(nèi)的各通路路徑的統(tǒng)計(jì)的負(fù)荷狀態(tài)。而且,用戶通過(guò)點(diǎn)擊顯示在負(fù)荷統(tǒng)計(jì)信息顯示畫面70的右下側(cè)的OK按鈕71,可以關(guān)閉該負(fù)荷統(tǒng)計(jì)信息顯示畫面70而回到上述的設(shè)定策略顯示畫面60(圖5)。
另一方面,用戶通過(guò)點(diǎn)擊設(shè)定策略顯示畫面60的策略制作/變更按鈕63(圖5),可以將如圖8所示的時(shí)間條件設(shè)定畫面8顯示在管理服務(wù)器3的顯示器上。
該時(shí)間條件設(shè)定畫面75是,用于設(shè)定或變更應(yīng)適用從現(xiàn)在開始新制作或已存在的策略的時(shí)間范圍(以下,將其稱為控制時(shí)間)的畫面。并且,在該時(shí)間條件設(shè)定畫面75中,可以輸入該控制時(shí)間的開始時(shí)刻以及結(jié)束時(shí)刻,此時(shí)輸入的開始時(shí)刻以及結(jié)束時(shí)刻分別顯示在控制開始時(shí)刻顯示部76A和控制結(jié)束時(shí)刻顯示部76B上。
另外,在時(shí)間條件設(shè)定畫面75中,在畫面下側(cè)設(shè)置有下一個(gè)按鈕77以及取消按鈕78。并且,用戶通過(guò)點(diǎn)擊下一個(gè)按鈕77,可以將如圖9所示的項(xiàng)目條件設(shè)定畫面80顯示在管理服務(wù)器3的顯示器上,通過(guò)點(diǎn)擊取消按鈕78,可以關(guān)閉該時(shí)間條件設(shè)定畫面75而回到設(shè)定策略顯示畫面60。
項(xiàng)目條件設(shè)定畫面80是用于對(duì)想要從現(xiàn)在開始新制作或變更設(shè)定內(nèi)容的策略設(shè)定各負(fù)荷項(xiàng)目的閾值的畫面。而且,在該項(xiàng)目條件設(shè)定畫面80中,通過(guò)點(diǎn)擊設(shè)置在負(fù)荷項(xiàng)目名顯示欄81的右側(cè)的下拉菜單顯示按鈕82,可以顯示記載了可設(shè)定控制條件的幾個(gè)負(fù)荷項(xiàng)目名的下拉菜單83,從在該下拉菜單83中顯示的負(fù)荷項(xiàng)目名中選擇所期望的負(fù)荷項(xiàng)目的負(fù)荷項(xiàng)目名,由此可以將該負(fù)荷項(xiàng)目名顯示在負(fù)荷項(xiàng)目名顯示欄81上。
另外,在項(xiàng)目條件設(shè)定畫面80中,關(guān)于在負(fù)荷項(xiàng)目名顯示欄81上顯示了負(fù)荷項(xiàng)目名的負(fù)荷項(xiàng)目,例如可以使用鍵盤等來(lái)輸入所期望的閾值,此時(shí)輸入的閾值被顯示在設(shè)置在負(fù)荷項(xiàng)目名顯示欄81的右側(cè)的閾值顯示欄84內(nèi)。
進(jìn)一步,在項(xiàng)目條件設(shè)定畫面80中,通過(guò)點(diǎn)擊在閾值顯示欄84的右側(cè)顯示的下拉菜單顯示按鈕86,可以顯示記述了“未滿”、“相等”以及“以上”等適用條件的選擇分肢的下拉菜單87,從該下拉菜單87中顯示的適用條件中選擇所期望的適用條件,由此可以將該適用條件顯示在適用條件顯示欄85中。
因此,用戶使用該項(xiàng)目條件設(shè)定畫面80,關(guān)于可設(shè)定控制條件的各負(fù)荷項(xiàng)目,可以指定其閾值和適用條件(“未滿”、“相等”或“以上”等)作為控制條件。
而且,在項(xiàng)目條件設(shè)定畫面80中,關(guān)于對(duì)應(yīng)的各負(fù)荷項(xiàng)目,在分別指定所期望的閾值以及適用條件后點(diǎn)擊設(shè)置在畫面下側(cè)的OK按鈕88,由此可以使這些指定反映在當(dāng)前策略的設(shè)定。此時(shí)可以從項(xiàng)目條件設(shè)定畫面80回到設(shè)定策略顯示畫面60(60)。
與此相對(duì),在項(xiàng)目條件設(shè)定畫面80中,通過(guò)點(diǎn)擊設(shè)置在OK按鈕88的右側(cè)的返回按鈕89,可以回到時(shí)間條件設(shè)定畫面75,另外,通過(guò)點(diǎn)擊設(shè)置在返回按鈕89的再右側(cè)的取消按鈕90,不使顯示在閾值顯示欄84或適用條件顯示欄85的內(nèi)容反映在當(dāng)前的策略設(shè)定,而可以回到設(shè)定策略顯示畫面60。
另一方面,用戶在選擇了顯示在設(shè)定策略顯示畫面60上的策略中的某一個(gè)后,通過(guò)點(diǎn)擊刪除按鈕64(圖5),可以將圖10所示的刪除確認(rèn)畫面95顯示在管理服務(wù)器3的顯示器上。
該刪除確認(rèn)畫面95是,用于在點(diǎn)擊了該刪除按鈕64(圖5)時(shí)讓用戶確認(rèn)是否可以確實(shí)刪除在設(shè)定策略顯示畫面60中選擇的策略的畫面,此時(shí)顯示詢問是否可以刪除成為刪除對(duì)象的策略的策略號(hào)碼的消息(“可以刪除策略號(hào)碼xx嗎?”)96、OK按鈕97以及取消按鈕98。
而且,在該刪除確認(rèn)畫面95中,通過(guò)點(diǎn)擊OK按鈕97,可以刪除此時(shí)成為對(duì)象的策略的設(shè)定以后,回到設(shè)定策略顯示畫面60,相對(duì)與此,通過(guò)點(diǎn)擊取消按鈕98,可以不刪除此時(shí)成為對(duì)象的策略而回到設(shè)定策略顯示畫面60。
(2-4-2)有關(guān)策略顯示設(shè)定處理的CPU的處理內(nèi)容圖11是表示在上述的策略通路管理處理(圖2)的步驟SP4中進(jìn)行的管理服務(wù)器3的CPU20的處理內(nèi)容的流程圖。
CPU20在進(jìn)行該策略通路管理處理(圖2)的步驟SP4后,開始該圖11所示的策略顯示設(shè)定處理,首先,關(guān)于圖5判斷是否應(yīng)顯示上述的設(shè)定策略顯示畫面60(圖5)(SP10)。此外,在開始了策略顯示設(shè)定處理的初始狀態(tài)下,省略該步驟SP10的判斷。
然后,CPU20,在該判斷中得到否定結(jié)果時(shí)進(jìn)入步驟SP12,與此相對(duì),在得到了肯定結(jié)果時(shí),將該設(shè)定策略顯示畫面60顯示在管理服務(wù)器3的顯示器上(SP11)。
之后,CPU20判斷是否點(diǎn)擊了設(shè)定策略顯示畫面60的適用按鈕61(SP12)。然后,CPU20在該判斷中得到了否定結(jié)果時(shí)進(jìn)入步驟SP14,與此相對(duì),在得到了肯定結(jié)果時(shí),在點(diǎn)擊了適用按鈕61的階段,在設(shè)定策略顯示畫面60上選擇的策略被設(shè)定為應(yīng)適用時(shí),設(shè)定為不適用,在設(shè)定為不適用該策略時(shí),設(shè)定為適用(SP13)。
接著,CPU20判斷是否點(diǎn)擊了設(shè)定策略顯示畫面60的統(tǒng)計(jì)信息顯示按鈕62(SP14)。然后,CPU20在該判斷中得到了否定結(jié)果時(shí)進(jìn)入步驟SP16,與此相對(duì),得到了肯定結(jié)果時(shí),執(zhí)行用于關(guān)于圖7將上述的負(fù)荷統(tǒng)計(jì)信息顯示畫面15顯示在管理服務(wù)器3的顯示器上的處理(以下,將其稱為負(fù)荷統(tǒng)計(jì)信息顯示處理)(SP15)。
接著,CPU20,判斷是否點(diǎn)擊了設(shè)定策略顯示畫面60的策略制作/變更按鈕63或刪除按鈕64(SP16),在該判斷中得到了否定結(jié)果時(shí),判斷是否輸入了應(yīng)結(jié)束該策略顯示設(shè)定處理的操作(SP17)。
然后,CPU20在該判斷中得到了肯定結(jié)果時(shí),結(jié)束該策略顯示設(shè)定處理。與此相對(duì),CPU20在步驟SP17的判斷中得到了否定結(jié)果時(shí)回到步驟SP10,之后在步驟SP16或步驟SP17的判斷中重復(fù)同樣的處理直至得到肯定結(jié)果(SP10~SP17)。
另一方面,CPU20在步驟SP16的判斷中一得到肯定結(jié)果,就把關(guān)于圖8上述的時(shí)間條件設(shè)定畫面75或關(guān)于圖9上述的項(xiàng)目條件設(shè)定畫面80以及關(guān)于圖10上述的刪除確認(rèn)畫面95中必要的畫面,顯示在管理服務(wù)器的顯示器上。另外,CPU20使用這些畫面,按照所輸入的用戶操作執(zhí)行用于變更當(dāng)前的策略設(shè)定的處理(以下,稱為策略設(shè)定變更處理)(SP18)。
然后,CPU20在結(jié)束該策略設(shè)定變更處理時(shí),回到步驟SP10,之后重復(fù)同樣的處理(SP10~SP18)。
(2-4-3)負(fù)荷統(tǒng)計(jì)信息顯示處理圖12是表示該策略顯示設(shè)定處理(圖11)的步驟SP15中的CPU20的具體處理內(nèi)容的流程圖。
CPU20在進(jìn)入策略顯示設(shè)定處理(圖11)的步驟SP15后,開始該負(fù)荷統(tǒng)計(jì)信息顯示處理,首先,把關(guān)于圖6上述的采樣時(shí)間設(shè)定畫面65顯示在管理服務(wù)器3的顯示器上(SP20),之后,判斷是否點(diǎn)擊了該采樣時(shí)間設(shè)定畫面65上的取消按鈕68(SP21)。
CPU20在該判斷中得到了肯定結(jié)果時(shí),關(guān)閉采樣時(shí)間設(shè)定畫面65,另一方面,將設(shè)定策略顯示畫面60顯示在管理服務(wù)器3的顯示器上后(SP22),結(jié)束該負(fù)荷統(tǒng)計(jì)信息顯示處理。
與此相對(duì),CPU20在該步驟SP21的判斷中得到了否定結(jié)果時(shí),設(shè)定了采樣時(shí)間的開始時(shí)刻以及結(jié)束時(shí)刻后判斷是否點(diǎn)擊了采樣時(shí)間設(shè)定畫面65的OK按鈕67(SP23)。
CPU20,在該判斷中得到了否定結(jié)果時(shí)回到步驟SP21,之后重復(fù)步驟SP21以及步驟SP22的判斷,直至在步驟SP21中得到否定結(jié)果或在步驟SP22中得到肯定結(jié)果。
然后,CPU20在步驟SP23的判斷中一得到肯定結(jié)果,就分別確認(rèn)此時(shí)設(shè)定的采樣時(shí)間的開始時(shí)刻以及結(jié)束時(shí)刻(SP24),之后,檢測(cè)從存在于存儲(chǔ)系統(tǒng)1內(nèi)的各主機(jī)裝置2到存儲(chǔ)裝置5內(nèi)的邏輯卷VOL的所有通路路徑(SP25)。
接著,CPU20,將在進(jìn)行后述的步驟SP27~步驟SP31的處理時(shí)參照的計(jì)算用內(nèi)部時(shí)刻設(shè)置為在步驟SP24中確認(rèn)的采樣時(shí)間的開始時(shí)刻(SP26),之后,判斷是否能取得到該采樣時(shí)間的結(jié)束時(shí)刻為止的每時(shí)間帶的統(tǒng)計(jì)信息(SP27)。另外,CPU20在該判斷中得到了否定結(jié)果時(shí),關(guān)于在步驟SP25中檢測(cè)出的所有的通路路徑判斷是否取得完畢各負(fù)荷項(xiàng)目的信息(SP28)。
然后,CPU20在該判斷中得到了否定結(jié)果時(shí),將在步驟SP25中檢測(cè)出的通路路徑中的一個(gè)通路路徑選擇為對(duì)象通路路徑,同時(shí),從關(guān)于圖4(B)上述的統(tǒng)計(jì)表51的“平均值”字段51C,讀取該選擇通路路徑的負(fù)荷信息中將計(jì)算用內(nèi)部時(shí)刻作為開始時(shí)刻的時(shí)間帶的各負(fù)荷項(xiàng)目的平均值(SP29)。例如,在采樣時(shí)間被設(shè)定為“6:00”~“12:00”時(shí),CPU20在該步驟SP29中,從統(tǒng)計(jì)表51讀取全部的將計(jì)算用內(nèi)部時(shí)刻作為開始時(shí)刻的時(shí)間帶(例如“6:00”~“6:10”或“6:10”~“6:20”)的此時(shí)作為對(duì)象的通路路徑的響應(yīng)時(shí)間、數(shù)據(jù)傳輸率以及主機(jī)總線適配器的每一秒的數(shù)據(jù)輸入輸出數(shù)等各統(tǒng)計(jì)值。
接著,CPU20對(duì)每個(gè)負(fù)荷項(xiàng)目計(jì)算到此為止從統(tǒng)計(jì)表51讀取的、此時(shí)作為對(duì)象的通路路徑的各時(shí)間帶的統(tǒng)計(jì)值的平均值(SP30)。例如,就此時(shí)作為對(duì)象的通路路徑,在到此為止讀取了“6:00”~“6:10”以及“6:10”~“6:20”的各時(shí)間帶的統(tǒng)計(jì)值的情況下,在“6:00”~“6:10”的響應(yīng)時(shí)間的統(tǒng)計(jì)值為“30”、“6:10”~“6:20”的時(shí)間帶的響應(yīng)時(shí)間的統(tǒng)計(jì)值為“40”時(shí),CPU20就響應(yīng)時(shí)間,計(jì)算這些“30”以及“40”的平均值。
另外,CPU20,之后一邊將作為對(duì)象的通路路徑依次變更為其他通路路徑,一邊重復(fù)同樣的處理(SP28~SP30),關(guān)于所有的通路路徑,分別計(jì)算完相同時(shí)間帶的各負(fù)荷項(xiàng)目的統(tǒng)計(jì)值的平均值后(SP28是),將計(jì)算用內(nèi)部時(shí)刻向前移動(dòng)單位時(shí)間后回到步驟SP27,之后將時(shí)間帶移動(dòng)到下一個(gè)時(shí)間帶后重復(fù)同樣的處理(SP27~SP30)。
之后,CPU20,在關(guān)于由用戶設(shè)定的采樣時(shí)間的結(jié)束時(shí)刻為止的所有時(shí)間帶一結(jié)束同樣處理(SP27是),就根據(jù)該處理結(jié)果生成關(guān)于圖7上述的負(fù)荷統(tǒng)計(jì)信息顯示畫面70,將所生成的負(fù)荷統(tǒng)計(jì)信息顯示畫面70顯示在管理服務(wù)器3的顯示器上(SP31)。然后,CPU29結(jié)束該負(fù)荷統(tǒng)計(jì)信息顯示處理。
此外,圖13中表示與該負(fù)荷統(tǒng)計(jì)信息顯示處理(圖12)的步驟SP25中的具體通路路徑檢測(cè)處理有關(guān)的CPU20的具體處理內(nèi)容。
CPU20在進(jìn)入負(fù)荷統(tǒng)計(jì)信息顯示處理(圖12)的步驟SP25后,開始該通路路徑檢測(cè)處理,首先,從存在于存儲(chǔ)系統(tǒng)1內(nèi)的主機(jī)裝置2中選擇一個(gè)主機(jī)裝置2(SP40)。然后,CPU20訪問該主機(jī)裝置2,從連接到網(wǎng)絡(luò)4(圖1)的主機(jī)總線適配器12(圖1)中取得一個(gè)主機(jī)總線適配器12的主機(jī)總線適配器ID。然后,CPU20將該取得的主機(jī)總線適配器ID存儲(chǔ)到圖14所示的通路信息表110的“主機(jī)總線適配器ID”字段110C中(SP41)。
接著,CPU20訪問存儲(chǔ)裝置5,從設(shè)置在該存儲(chǔ)裝置5的端口40(圖1)中,從經(jīng)由網(wǎng)絡(luò)4與在步驟SP41中取得了主機(jī)總線適配器ID的主機(jī)總線適配器12連接的端口中選擇一個(gè)端口40,取得該端口ID。然后,CPU20將該取得的端口ID存儲(chǔ)到該通路信息表110的“端口ID”字段110C中(SP42)。
接著,CPU20訪問存儲(chǔ)裝置5,從設(shè)置在該存儲(chǔ)裝置5的通道處理器41以及磁盤管理處理器43中,從與在步驟SP42中取得了端口ID的端口40連接的通道處理器41以及磁盤管理處理器43中選擇一個(gè)通道處理器41或磁盤管理處理器43,取得存在于其內(nèi)部的微處理器的微處理器ID。然后,CPU20將該取得的微處理器ID存儲(chǔ)到通路信息表110的“微處理器ID”字段110D中(SP43)。
另外,CPU20,之后訪問存儲(chǔ)裝置5,從設(shè)置在該存儲(chǔ)裝置5的邏輯卷VOL中,從與通道處理器41或磁盤管理處理器43連接的邏輯卷VOL中選擇以及邏輯卷VOL,取得其卷ID,所述通道處理器41或磁盤管理處理器43中存儲(chǔ)有在步驟SP43中取得了微處理器ID的微處理器。然后,CPU20將該取得的卷ID存儲(chǔ)到該通路信息表110的“卷ID”字段11E中(SP44)。
進(jìn)一步,CPU訪問存儲(chǔ)裝置5,取得在步驟SP44中取得了卷ID的邏輯卷VOL所映射的RAID組32(圖1)的RAID組ID。然后,CPU20將該取得的RAID組ID存儲(chǔ)到通路信息表110的“RAID組ID”字段110F中(SP45)。
之后,CPU20,判斷是否取得了從存在于存儲(chǔ)裝置5內(nèi)的邏輯卷VOL中滿足步驟SP44的條件的邏輯卷VOL的卷ID(SP46),在得到了否定結(jié)果時(shí),回到步驟SP44。然后,CPU20重復(fù)步驟SP44~步驟SP46的處理,直至在步驟SP46中得到肯定結(jié)果。
另外,CPU20在步驟SP46的判斷中得到了肯定結(jié)果時(shí),判斷是否從存在于存儲(chǔ)裝置5內(nèi)的所有通道處理器41以及所有磁盤管理處理器43的分別設(shè)置的微處理器中、取得了滿足步驟SP43的條件的所有的微處理器的微處理器ID(SP47),在得到了否定結(jié)果時(shí)回到步驟SP43。然后,CPU20之后重復(fù)步驟SP43~步驟SP47的處理,直至在步驟SP47中得到肯定結(jié)果。
進(jìn)一步,CPU20在步驟SP47的判斷中得到了肯定結(jié)果時(shí),判斷是否從存在于存儲(chǔ)裝置5內(nèi)的所有端口40中取得了滿足步驟SP42的條件的所有的端口40的端口ID(SP48),在得到了否定結(jié)果時(shí),回到步驟SP42。然后,CPU20重復(fù)步驟SP42~SP48的處理,直至在步驟SP48中得到肯定結(jié)果。
進(jìn)一步,CPU20在步驟SP48的判斷中得到了肯定結(jié)果時(shí),判斷是否取得了從存在于主機(jī)裝置2內(nèi)的所有主機(jī)總線適配器12(圖1)中滿足步驟SP41的條件的所有主機(jī)總線適配器12的主機(jī)總線適配器ID(SP49),在得到了否定結(jié)果時(shí)回到步驟SP41。然后,CPU20重復(fù)步驟SP41~步驟SP49的處理,直至在步驟SP49中得到肯定結(jié)果。
進(jìn)一步,CPU20,在步驟SP49的判斷中得到了肯定結(jié)果時(shí),判斷是否選擇完畢存在于存儲(chǔ)系統(tǒng)1內(nèi)的所有主機(jī)裝置2(SP50),在得到了否定結(jié)果時(shí)回到步驟SP40。然后,CPU20重復(fù)步驟SP40~步驟SP50的處理,直至在步驟SP50中得到肯定結(jié)果。
然后,CPU20在步驟SP50的判斷中一得到肯定結(jié)果,就結(jié)束該通路路徑檢測(cè)處理,之后回到負(fù)荷統(tǒng)計(jì)信息顯示處理(圖12)。
另一方面,圖15是表示與在該負(fù)荷統(tǒng)計(jì)信息顯示處理(圖12)的步驟SP31中的負(fù)荷統(tǒng)計(jì)信息顯示處理有關(guān)的CPU20的具體內(nèi)容的流程圖。
CPU20在進(jìn)入負(fù)荷統(tǒng)計(jì)信息顯示處理的步驟SP31后,開始該負(fù)荷統(tǒng)計(jì)信息顯示畫面顯示處理,首先,關(guān)于在負(fù)荷統(tǒng)計(jì)信息顯示處理的步驟SP25中檢測(cè)出的所有通路路徑,判斷是否檢測(cè)完畢就圖7上述的過(guò)負(fù)荷級(jí)別(SP60)。
CPU20在該判斷中得到了否定結(jié)果時(shí),選擇負(fù)荷統(tǒng)計(jì)信息顯示處理的步驟SP25中檢測(cè)出的通路路徑中的一個(gè)通路路徑作為對(duì)象通路路徑(SP61),之后關(guān)于該通路路徑,判斷是否就所有負(fù)荷項(xiàng)目進(jìn)行了后述的步驟SP64~步驟SP67的處理(SP62)。
CPU20在該判斷中得到了否定結(jié)果時(shí),選擇一個(gè)負(fù)荷項(xiàng)目作為對(duì)象負(fù)荷項(xiàng)目(SP62),之后,將此時(shí)作為對(duì)象的通路路徑的該對(duì)象負(fù)荷項(xiàng)目的統(tǒng)計(jì)值和關(guān)于該對(duì)象負(fù)荷項(xiàng)目用戶預(yù)先設(shè)定的閾值進(jìn)行比較(SP65)。
CPU20在該判斷中得到了否定結(jié)果時(shí)回到步驟SP62,在得到了肯定結(jié)果時(shí)將此時(shí)的對(duì)象通路路徑的此時(shí)的對(duì)象負(fù)荷項(xiàng)目設(shè)定為強(qiáng)調(diào)顯示對(duì)象后(SP66),回到步驟SP62。然后,CPU20,之后一邊將在步驟SP61中選擇的負(fù)荷項(xiàng)目依次切換為其他負(fù)荷項(xiàng)目,一邊重復(fù)同樣的處理(SP62~SP67)。
CPU20關(guān)于該對(duì)象通路路徑的所有負(fù)荷項(xiàng)目結(jié)束與閾值的比較處理,由此在步驟SP62中得到了肯定結(jié)果時(shí),把就該對(duì)象通路路徑強(qiáng)調(diào)顯示地設(shè)定的對(duì)應(yīng)的負(fù)荷項(xiàng)目數(shù)設(shè)定為該對(duì)象通路路徑的過(guò)負(fù)荷級(jí)別(SP63),之后回到步驟SP60。
之后,CPU20一邊將在步驟SP61中作為對(duì)象通路路徑選擇的通路路徑依次切換為其他通路路徑,一邊重復(fù)同樣的處理(SP60~SP67)。然后,CPU20在負(fù)荷統(tǒng)計(jì)信息顯示處理的步驟SP25中檢測(cè)出的所有通路路徑的同樣處理一結(jié)束,就根據(jù)負(fù)荷統(tǒng)計(jì)信息顯示處理(圖12)的步驟SP27~步驟SP30的處理結(jié)果和該負(fù)荷統(tǒng)計(jì)信息顯示畫面顯示處理(圖15)的處理結(jié)果,制作圖16所示的顯示用統(tǒng)計(jì)信息表100(SP68)。
這里,該顯示用統(tǒng)計(jì)信息表100是,集中了上述的負(fù)荷統(tǒng)計(jì)信息顯示處理(圖12)的步驟SP23中取得的各通路路徑的用戶設(shè)定的采樣時(shí)間內(nèi)的各負(fù)荷項(xiàng)目的統(tǒng)計(jì)值的表,從該圖13也可知,由“通路路徑ID”字段100A、“通路瓶頸要因”字段100B以及“驅(qū)動(dòng)瓶頸信息”字段100C構(gòu)成。
其中在“通路路徑ID”字段100A中存儲(chǔ)有對(duì)應(yīng)的通路路徑的識(shí)別號(hào)碼作為通路路徑ID。
另外,“通路瓶頸要因”字段100B由“響應(yīng)時(shí)間”字段100BA、“傳輸率”字段100BB、“HBA數(shù)據(jù)輸入輸出PS”字段100BC、“隊(duì)列數(shù)”字段100BD、“通路利用率”字段100BE、“MP運(yùn)轉(zhuǎn)率”字段100BF以及“過(guò)負(fù)荷級(jí)別”字段100BG構(gòu)成。
而且,在“響應(yīng)時(shí)間”字段100BA、“傳輸率”字段100BB、“HBA數(shù)據(jù)輸入輸出PS”字段100BC、“隊(duì)列數(shù)”字段100BD、“通路利用率”字段100BE、“MP運(yùn)轉(zhuǎn)率”字段100BF中,分別存儲(chǔ)有關(guān)于通過(guò)上述的負(fù)荷統(tǒng)計(jì)信息顯示處理(圖12)的步驟SP27~步驟SP30的處理取得的該通路路徑的響應(yīng)時(shí)間、該通路路徑的數(shù)據(jù)傳輸率、該通路路徑通過(guò)的主機(jī)總線適配器12的每一秒的數(shù)據(jù)輸入輸出數(shù)、與該通路路徑連接的主機(jī)裝置2進(jìn)行排隊(duì)處理時(shí)的隊(duì)列數(shù)、該通路路徑的利用率或該通路路徑通過(guò)的通道處理器41以及磁盤管理處理器43內(nèi)的微處理器的運(yùn)轉(zhuǎn)率用戶指定的采樣時(shí)間內(nèi)的統(tǒng)計(jì)平均值作為統(tǒng)計(jì)值。
進(jìn)一步“驅(qū)動(dòng)瓶頸信息”字段100C,由“卷負(fù)荷率”字段100CA、“RAID組負(fù)荷率”字段100CB以及“過(guò)負(fù)荷級(jí)別”字段100CC構(gòu)成。
然后,在“卷負(fù)荷率”字段100CA以及“RAID組負(fù)荷率”字段100CB中,分別存儲(chǔ)有關(guān)于通過(guò)上述的負(fù)荷統(tǒng)計(jì)信息顯示處理(圖12)的步驟SP27~步驟SP30的處理取得的該通路路徑所連接的邏輯卷VOL的負(fù)荷率、該邏輯卷VOL被映射的RAID組32(圖1)的負(fù)荷率用戶指定的采樣時(shí)間內(nèi)的統(tǒng)計(jì)平均值分別作為統(tǒng)計(jì)值。
因此,在該圖16的例子的情況下,表示用戶作為采樣時(shí)間指定的“6:00”~“12:00”的采樣時(shí)間內(nèi)的“通路路徑1”的響應(yīng)時(shí)間為“100”、數(shù)據(jù)傳輸率為“100”、該“通路路徑1”通過(guò)的主機(jī)總線適配器12的每一秒的數(shù)據(jù)輸入輸出數(shù)為“2000”……,進(jìn)一步該采樣時(shí)間內(nèi)的“通路路徑1”所連接的邏輯卷VOL的負(fù)荷率為”5“、該邏輯卷VOL被映射的RAID組32的負(fù)荷率為“10”。
另一方面,在“響應(yīng)時(shí)間”字段100BA、“傳輸率”字段100BB、“HBA數(shù)據(jù)輸入輸出PS”字段100BC、“隊(duì)列數(shù)”字段100BD、“通路利用率”字段100BE、“MP運(yùn)轉(zhuǎn)率”字段100BF、“卷負(fù)荷信息”字段100CA以及“RAID組負(fù)荷信息”字段100CB的最下段中,分別存儲(chǔ)有關(guān)于通路路徑的響應(yīng)時(shí)間、數(shù)據(jù)傳輸率、主機(jī)總線適配器12的每一秒的數(shù)據(jù)輸入輸出數(shù)、主機(jī)裝置2的隊(duì)列數(shù)、通路路徑的利用率、微處理器的運(yùn)轉(zhuǎn)率、邏輯卷VOL的負(fù)荷率以及該邏輯卷VOL被映射的RAID組32的負(fù)荷率用戶分別預(yù)先規(guī)定的閾值。
而且,在“通路瓶頸要因”字段100B的“過(guò)負(fù)荷級(jí)別”字段100BG以及“驅(qū)動(dòng)瓶頸信息”字段100C的“過(guò)負(fù)荷級(jí)別”字段100CC中分別存儲(chǔ)有在負(fù)荷統(tǒng)計(jì)信息顯示處理(圖15)的步驟SP63中檢測(cè)出的過(guò)負(fù)荷級(jí)別。
例如,在圖16的例子的情況下,“通路路徑1”,由于響應(yīng)時(shí)間、數(shù)據(jù)傳輸率、該通路路徑1通過(guò)的主機(jī)總線適配器12的每一秒的數(shù)據(jù)輸入輸出數(shù)、與該通路路徑1連接的主機(jī)裝置2的隊(duì)列數(shù)、通路路徑1的利用率、對(duì)應(yīng)的微處理器的運(yùn)轉(zhuǎn)率都不超過(guò)分別對(duì)應(yīng)的閾值,因此在“通路瓶頸要因”字段100B內(nèi)的對(duì)應(yīng)的“過(guò)負(fù)荷級(jí)別”字段100BG中存儲(chǔ)“0”。另外,“通路路徑1”,由于邏輯卷VOL的負(fù)荷率、該邏輯卷VOL被映射的RAID組32的負(fù)荷率都不超過(guò)分別對(duì)應(yīng)的閾值,因此在“驅(qū)動(dòng)瓶頸信息”字段100C內(nèi)的對(duì)應(yīng)的“過(guò)負(fù)荷級(jí)別”字段100CC中存儲(chǔ)“0”。
與此相對(duì),“通路路徑2”,由于響應(yīng)時(shí)間、該通路路徑1通過(guò)的主機(jī)總線適配器的每一秒的數(shù)據(jù)輸入輸出數(shù)、與該通路路徑1連接的主機(jī)裝置2的隊(duì)列數(shù)、通路路徑1的利用率超過(guò)分別對(duì)應(yīng)的閾值(包括與閾值相同的值),因此在“通路瓶頸要因”字段100B內(nèi)的對(duì)應(yīng)的“過(guò)負(fù)荷級(jí)別”字段100BG中存儲(chǔ)“4”。另外,“通路路徑2”,由于邏輯卷VOL的負(fù)荷率、該邏輯卷VOL被映射的RAID組32的負(fù)荷率都不超過(guò)對(duì)應(yīng)的閾值,因此在“驅(qū)動(dòng)瓶頸信息”字段100C內(nèi)的對(duì)應(yīng)的“過(guò)負(fù)荷級(jí)別”字段100CC中存儲(chǔ)“0”。
然后,CPU20在制作了這樣的顯示用統(tǒng)計(jì)信息表100時(shí),根據(jù)該顯示用統(tǒng)計(jì)信息表100生成關(guān)于圖7上述的負(fù)荷統(tǒng)計(jì)信息顯示畫面70。此時(shí),CPU20生成負(fù)荷統(tǒng)計(jì)信息顯示畫面70,該負(fù)荷統(tǒng)計(jì)信息顯示畫面70強(qiáng)調(diào)顯示了通過(guò)負(fù)荷統(tǒng)計(jì)信息顯示處理(圖15)的步驟SP61~步驟SP67的處理設(shè)定為強(qiáng)調(diào)顯示對(duì)象的各負(fù)荷項(xiàng)目的字段。
然后,CPU20之后將該負(fù)荷統(tǒng)計(jì)信息顯示畫面70顯示在管理服務(wù)器3的顯示器上(SP69),之后結(jié)束負(fù)荷統(tǒng)計(jì)信息顯示畫面顯示處理。
(2-4-4)策略設(shè)定變更處理圖17是與關(guān)于圖11上述的策略顯示設(shè)定處理的步驟SP19中的策略設(shè)定變更處理有關(guān)的CPU20的具體處理內(nèi)容的流程圖。
CPU20進(jìn)入策略顯示設(shè)定處理(圖11)的步驟SP19后,開始該策略設(shè)定變更處理,首先,判斷在策略顯示設(shè)定處理(圖11)的步驟SP16中判斷為點(diǎn)擊的按鈕是否是設(shè)定策略顯示畫面60(圖6)的策略制作/變更按鈕63(圖6)(SP70)。
然后,CPU20在該判斷中得到了肯定結(jié)果時(shí),把關(guān)于圖8上述的時(shí)間條件設(shè)定畫面75顯示在管理服務(wù)器3的顯示器上(SP71),之后,判斷是否點(diǎn)擊了時(shí)間條件設(shè)定畫面75的取消按鈕77(圖8)(SP72)。
CPU20在該判斷中得到了否定結(jié)果時(shí),判斷在輸入了控制時(shí)間的開始時(shí)刻以及結(jié)束時(shí)刻的狀態(tài)下是否點(diǎn)擊了時(shí)間條件設(shè)定畫面75的下一個(gè)按鈕78(SP73)。然后,CPU20在該判斷中得到了否定結(jié)果時(shí),回到步驟SP71,之后等待接受在步驟SP72或步驟SP73的某一個(gè)步驟中得到肯定結(jié)果。
CPU20在步驟SP72的判斷中一得到肯定結(jié)果,就結(jié)束該策略設(shè)定變更處理,與此相對(duì),在步驟SP73的判斷中一得到肯定結(jié)果,就把關(guān)于圖9上述的項(xiàng)目條件設(shè)定畫面80顯示在管理服務(wù)器3的顯示器上。
然后,CPU20一邊依次判斷是否點(diǎn)擊了該項(xiàng)目條件設(shè)定畫面80的取消按鈕90(圖9)(SP75)、是否點(diǎn)擊了項(xiàng)目條件設(shè)定畫面80的返回按鈕89(圖9)(SP76)、以及是否點(diǎn)擊了項(xiàng)目條件設(shè)定畫面80的OK按鈕88(圖9)(SP77),一邊等待接受在任意一個(gè)判斷中得到肯定結(jié)果。
CPU20在步驟SP75的判斷中一得到肯定結(jié)果,就結(jié)束該策略設(shè)定變更處理,在步驟SP76的判斷中一得到肯定結(jié)果,就回到步驟SP71。
另外,CPU20在步驟SP77的判斷中得到了肯定結(jié)果時(shí),在此時(shí)用戶利用項(xiàng)目條件設(shè)定畫面80制作了新的策略時(shí),將該新的策略的設(shè)定信息作為設(shè)定策略信息24(圖1)保存到存儲(chǔ)器21中(圖1),另一方面,在用戶使用項(xiàng)目條件設(shè)定畫面80變更了已有的策略設(shè)定時(shí),按照此時(shí)的用戶設(shè)定變更已經(jīng)作為設(shè)定策略信息24存儲(chǔ)在存儲(chǔ)器21中的其策略設(shè)定(SP78)。然后,CPU20結(jié)束該策略設(shè)定變更處理。
另一方面,在步驟SP70的判斷中得到了否定結(jié)果,意味著點(diǎn)擊了設(shè)定策略顯示畫面60(圖5)的刪除按鈕64(圖5)。因此,此時(shí),CPU20把關(guān)于圖10上述的刪除確認(rèn)畫面95顯示在管理服務(wù)器3的顯示器上(SP79)。
然后,CPU20一邊依次判斷是否點(diǎn)擊了該刪除確認(rèn)畫面95的取消按鈕98(SP80)、以及是否點(diǎn)擊了刪除確認(rèn)畫面95的OK按鈕97(SP81),一邊等待接受在任意一個(gè)判斷中得到肯定結(jié)果。
之后,CPU20在步驟SP80的判斷中得到了肯定結(jié)果時(shí),結(jié)束該策略設(shè)定變更處理。與此相對(duì),CPU20在步驟SP81的判斷中得到了肯定結(jié)果時(shí),從設(shè)定策略信息24(圖1)中刪除作為對(duì)象的策略的設(shè)定信息(SP82),之后結(jié)束該策略設(shè)定變更處理。
(2-5)策略通路切換控制設(shè)定處理(SP5)另一方面,CPU在關(guān)于圖2上述的策略通路管理處理的步驟SP5中,按照?qǐng)D18所示的流程圖執(zhí)行策略通路切換控制設(shè)定處理。
即,CPU20在進(jìn)入策略通路管理處理的步驟SP5后,開始該策略通路切換控制設(shè)定處理,首先,根據(jù)存儲(chǔ)在管理服務(wù)器3內(nèi)的存儲(chǔ)器21中的設(shè)定策略信息24,判斷是否存在當(dāng)前設(shè)定的策略(SP90)。
CPU20在該判斷中得到了否定結(jié)果時(shí),結(jié)束該策略通路切換控制設(shè)定處理后回到策略通路管理處理(圖2)的步驟SP1。與此相對(duì),CPU20在該判斷中得到了肯定結(jié)果時(shí),關(guān)于所設(shè)定的所有的策略,判斷是否完成了后述的步驟SP92~步驟SP102中的檢查(SP91)。
CPU20在該判斷中得到了肯定結(jié)果時(shí),結(jié)束該策略通路切換控制設(shè)定處理后回到策略通路管理處理(圖2)的步驟SP1。與此相對(duì),CPU20在該判斷中得到了否定結(jié)果時(shí),從此時(shí)被設(shè)定的所有的策略中選擇一個(gè)策略(SP92),關(guān)于該策略,判斷適用/不適用的設(shè)定是否為適用(SP93)。
CPU20在該判斷中得到了否定結(jié)果時(shí),回到步驟SP90。與此相對(duì),CPU20在該判斷中得到了肯定結(jié)果時(shí),從設(shè)定策略信息24取得該策略的控制條件(SP94),之后,判斷作為該策略的控制條件是否存在時(shí)間要素,即判斷是否設(shè)定有控制時(shí)間(SP95)。
CPU20在該判斷中得到了否定結(jié)果時(shí)進(jìn)入步驟SP98,與此相對(duì)得到了肯定結(jié)果時(shí),從未圖示的內(nèi)部計(jì)時(shí)器取得當(dāng)前時(shí)刻(SP96),然后,CPU20判定當(dāng)前時(shí)刻是否與此時(shí)作為對(duì)象的策略的開始時(shí)刻一致(SP97)。
CPU20在該判定中得到了肯定結(jié)果時(shí),從管理服務(wù)器3的存儲(chǔ)器21讀出負(fù)荷統(tǒng)計(jì)信息23,根據(jù)該負(fù)荷統(tǒng)計(jì)信息23,選擇滿足由用戶設(shè)定的其策略的控制條件的一個(gè)通路路徑作為此時(shí)作為對(duì)象的通路路徑的切換目的地(SP99)。
然后,CPU20向?qū)?yīng)的主機(jī)裝置2通知應(yīng)該從進(jìn)行通路切換控制以使分散各通路路徑的負(fù)荷的負(fù)荷分散通路切換控制對(duì)象中除去在步驟SP99中選擇的通路路徑的指示(SP100)。這樣CPU20控制主機(jī)裝置2以使從負(fù)荷分散通路切換控制處理的對(duì)象中除去該通路路徑,之后回到步驟SP91。此外,接收到該通知的主機(jī)裝置2的CPU10執(zhí)行負(fù)荷分散通路切換控制以使將從對(duì)象中除去的通路路徑以外的通路路徑的負(fù)荷進(jìn)行平均化。
另一方面,CPU20在步驟SP97的判定中得到了否定結(jié)果時(shí),判定當(dāng)前時(shí)刻是否與此時(shí)作為對(duì)象的策略的結(jié)束時(shí)刻一致(SP101)。
然后,CPU20在該判斷中得到了否定結(jié)果時(shí)回到步驟SP91。與此相對(duì),CPU20在該判斷中得到了肯定結(jié)果時(shí),向?qū)?yīng)的主機(jī)裝置2通知將此時(shí)作為對(duì)象的通路路徑應(yīng)該還原到該負(fù)荷分散通路切換控制處理的對(duì)象中的指示(SP102)。這樣,CPU20控制主機(jī)裝置2以使該通路路徑還原到負(fù)荷分散通路切換控制處理的對(duì)象中,之后回到步驟SP91。
(3)本實(shí)施方式的效果如上所述在本實(shí)施方式的存儲(chǔ)系統(tǒng)1中,按照主機(jī)裝置2以及存儲(chǔ)裝置5之間的各通路路徑的負(fù)荷狀態(tài),通過(guò)動(dòng)態(tài)地切換主機(jī)裝置2使用的通路路徑的負(fù)荷分散通路切換控制處理,謀求從主機(jī)裝置2向存儲(chǔ)裝置5的訪問性能的提高,同時(shí)在必要時(shí),進(jìn)行按照用戶制作的策略切換通路路徑的策略通路切換控制處理,由此可以確保用戶所要求的處理性能。
因此,在該存儲(chǔ)系統(tǒng)1中,可以進(jìn)行考慮到處理的重要程度的通路路徑的處理,因此可以謀求從主機(jī)裝置2向存儲(chǔ)裝置5的訪問性能的提高,同時(shí)可以確保用戶所要求的處理性能。
另外,在該存儲(chǔ)系統(tǒng)1中,可以進(jìn)行按照如此用戶制作的策略切換通路路徑的策略通路切換控制處理,因此在該期間不發(fā)生通路路徑的切換,結(jié)果可以有效防止與通路路徑的切換處理有關(guān)的主機(jī)裝置2的開銷的發(fā)生。
(4)其他實(shí)施方式此外,在上述的實(shí)施方式中,對(duì)于由擔(dān)當(dāng)主機(jī)裝置2整體的動(dòng)作控制的CPU10和通路管理程序13構(gòu)成通路切換部的情況進(jìn)行了敘述,所述通路切換部按照主機(jī)裝置2以及存儲(chǔ)裝置5之間的各通路路徑的負(fù)荷狀態(tài)執(zhí)行動(dòng)態(tài)地切換主機(jī)裝置2使用的通路路徑的通路切換控制,但本發(fā)明并不限定于此,作為該通路切換部的結(jié)構(gòu),可以廣泛使用其他各種結(jié)構(gòu)。
另外,在上述的實(shí)施方式中,對(duì)于由主機(jī)裝置2和另設(shè)的管理服務(wù)器3構(gòu)成管理部的情況進(jìn)行了敘述,所述管理部,在必要時(shí)按照用戶制作的策略選擇通路路徑,控制通路切換部以使從在主機(jī)裝置2進(jìn)行的負(fù)荷分散通路切換控制對(duì)象中除去所選擇的通路路徑,但本發(fā)明并不限定于此,也可以例如使主機(jī)裝置2具有管理服務(wù)器3的這樣的功能(將策略管理程序22等安裝在主機(jī)裝置2中)。
再者,在上述的實(shí)施方式中,敘述了管理服務(wù)器3作為從主機(jī)裝置2或管理終端6提取的負(fù)荷信息適用關(guān)于圖3如上所述的信息的情況,但本發(fā)明并不限定與此,除了這些或取代這些,也可以提取可識(shí)別各通路路徑的負(fù)荷狀態(tài)的其他信息。
再者,在上述的實(shí)施方式中,敘述了將本發(fā)明適用于如圖1所示地構(gòu)成的存儲(chǔ)系統(tǒng)的情況,但本發(fā)明并不限定與此,可以廣泛地適用于其他各種結(jié)構(gòu)的存儲(chǔ)系統(tǒng)。
產(chǎn)業(yè)上的可利用性本發(fā)明可以廣泛地適用于通過(guò)多個(gè)通路路徑連接了主機(jī)裝置以及存儲(chǔ)裝置的各種結(jié)構(gòu)的存儲(chǔ)系統(tǒng)。
權(quán)利要求
1.一種存儲(chǔ)系統(tǒng),其經(jīng)由多個(gè)通路路徑連接了作為上位裝置的主機(jī)裝置和將讀寫數(shù)據(jù)的卷提供給所述主機(jī)裝置的存儲(chǔ)裝置,其特征在于,具有通路切換部,其設(shè)置在所述主機(jī)裝置中,且按照所述主機(jī)裝置以及所述存儲(chǔ)裝置之間的各通路路徑的負(fù)荷狀態(tài)、執(zhí)行動(dòng)態(tài)地切換所述主機(jī)裝置使用的通路路徑的通路切換控制;和管理部,其控制所述通路切換部,以使在必要時(shí),按照由用戶制作的作為通路路徑的切換規(guī)則形成的策略選擇通路路徑,從動(dòng)態(tài)地切換所述主機(jī)裝置使用的通路路徑的所述通路切換控制的對(duì)象中除去所選擇的所述通路路徑。
2.根據(jù)權(quán)利要求1所述的存儲(chǔ)系統(tǒng),其特征在于,所述管理部,從所述主機(jī)裝置以及所述存儲(chǔ)裝置,提取分別表示所述主機(jī)裝置以及所述存儲(chǔ)裝置之間的各所述通路路徑的負(fù)荷狀態(tài)的每個(gè)所述通路路徑的負(fù)荷信息;根據(jù)所提取的各所述負(fù)荷信息,生成由每個(gè)所述通路路徑的所述負(fù)荷狀態(tài)的統(tǒng)計(jì)結(jié)果形成的負(fù)荷統(tǒng)計(jì)信息;將所生成的所述負(fù)荷統(tǒng)計(jì)信息,作為用戶制作所述策略時(shí)的目標(biāo),向該用戶提示。
3.根據(jù)權(quán)利要求2所述的存儲(chǔ)系統(tǒng),其特征在于,所述管理部,通過(guò)顯示向所述用戶提示所述負(fù)荷統(tǒng)計(jì)信息,同時(shí),在向所述用戶提示該負(fù)荷統(tǒng)計(jì)信息時(shí),強(qiáng)調(diào)顯示所述負(fù)荷統(tǒng)計(jì)信息中的超過(guò)預(yù)先規(guī)定的閾值的項(xiàng)目。
4.根據(jù)權(quán)利要求2所示的存儲(chǔ)系統(tǒng),其特征在于,所述管理部,通過(guò)顯示向所述用戶提示所述負(fù)荷統(tǒng)計(jì)信息,同時(shí),在向所述用戶提示該負(fù)荷統(tǒng)計(jì)信息時(shí),顯示表示每個(gè)所述通路路徑的過(guò)負(fù)荷狀態(tài)的過(guò)負(fù)荷級(jí)別。
5.一種通路管理方法,該方法是經(jīng)由多個(gè)通路路徑連接了作為上位裝置的主機(jī)裝置和將讀寫數(shù)據(jù)的卷提供給所述主機(jī)裝置的存儲(chǔ)裝置的存儲(chǔ)系統(tǒng)中的通路管理方法,其特征在于,包括如下步驟第一步驟,其按照所述主機(jī)裝置以及所述存儲(chǔ)裝置之間的各通路路徑的負(fù)荷狀態(tài)、執(zhí)行動(dòng)態(tài)地切換所述主機(jī)裝置使用的通路路徑的通路切換控制,同時(shí),在必要時(shí),按照由用戶制作的通路路徑的切換規(guī)則形成的策略選擇通路路徑;和第二步驟,其從對(duì)象中除去所選擇的所述通路路徑,執(zhí)行動(dòng)態(tài)地切換所述主機(jī)裝置使用的通路路徑的所述通路切換控制。
6.根據(jù)權(quán)利要求5所述的通路管理方法,其特征在于,從所述主機(jī)裝置以及所述存儲(chǔ)裝置,提取分別表示所述主機(jī)裝置以及所述存儲(chǔ)裝置之間的各所述通路路徑的負(fù)荷狀態(tài)的每個(gè)所述通路路徑的負(fù)荷信息;根據(jù)所提取的各所述負(fù)荷信息,生成由每個(gè)所述通路路徑的所述負(fù)荷狀態(tài)的統(tǒng)計(jì)結(jié)果形成的負(fù)荷統(tǒng)計(jì)信息;將所生成的所述負(fù)荷統(tǒng)計(jì)信息,作為用戶制作所述策略時(shí)的目標(biāo),向該用戶提示。
7.根據(jù)權(quán)利要求6所述的通路管理方法,其特征在于,通過(guò)顯示向所述用戶提示所述負(fù)荷統(tǒng)計(jì)信息,同時(shí),在向所述用戶提示該負(fù)荷統(tǒng)計(jì)信息時(shí),強(qiáng)調(diào)顯示所述負(fù)荷統(tǒng)計(jì)信息中的超過(guò)預(yù)先規(guī)定的閾值的項(xiàng)目。
8.根據(jù)權(quán)利要求7所示的通路管理方法,其特征在于,通過(guò)顯示向所述用戶提示所述負(fù)荷統(tǒng)計(jì)信息,同時(shí),在向所述用戶提示該負(fù)荷統(tǒng)計(jì)信息時(shí),顯示表示每個(gè)所述通路路徑的過(guò)負(fù)荷狀態(tài)的過(guò)負(fù)荷級(jí)別。
9.一種通路管理裝置,其在如下的存儲(chǔ)系統(tǒng)中管理所述主機(jī)裝置以及所述存儲(chǔ)裝置之間的各通路路徑,該存儲(chǔ)系統(tǒng),經(jīng)由多個(gè)通路路徑連接作為上位裝置的主機(jī)裝置和將讀寫數(shù)據(jù)的卷提供給所述主機(jī)裝置的存儲(chǔ)裝置,所述主機(jī)裝置,按照與所述存儲(chǔ)裝置之間的各通路路徑的負(fù)荷狀態(tài),執(zhí)行動(dòng)態(tài)地切換所述主機(jī)裝置使用的通路路徑的通路切換控制,其特征在于,在必要時(shí),按照由用戶制作的通路路徑的切換規(guī)則形成的策略選擇通路路徑,控制所述通路切換部,以使從動(dòng)態(tài)地切換所述主機(jī)裝置使用的通路路徑的所述通路切換控制對(duì)象中除去所選擇的所述通路路徑。
10.根據(jù)權(quán)利要求9所示的通路管理裝置,其特征在于,所述管理部,從所述主機(jī)裝置以及所述存儲(chǔ)裝置,提取分別表示所述主機(jī)裝置以及所述存儲(chǔ)裝置之間的各所述通路路徑的負(fù)荷狀態(tài)的每個(gè)所述通路路徑的負(fù)荷信息;根據(jù)所提取的各所述負(fù)荷信息,生成由每個(gè)所述通路路徑的所述負(fù)荷狀態(tài)的統(tǒng)計(jì)結(jié)果形成的負(fù)荷統(tǒng)計(jì)信息;將所生成的所述負(fù)荷統(tǒng)計(jì)信息作為用戶制作所述策略時(shí)的目標(biāo),向該用戶提示。
11.根據(jù)權(quán)利要求10所示的通路管理裝置,其特征在于,所述管理部,通過(guò)顯示向所述用戶提示所述負(fù)荷統(tǒng)計(jì)信息,同時(shí),在向所述用戶提示該負(fù)荷統(tǒng)計(jì)信息時(shí),強(qiáng)調(diào)顯示所述負(fù)荷統(tǒng)計(jì)信息中的超過(guò)預(yù)先規(guī)定的閾值的項(xiàng)目。
12.根據(jù)權(quán)利要求10所示的通路管理裝置,其特征在于,所述管理部,通過(guò)顯示向所述用戶提示所述負(fù)荷統(tǒng)計(jì)信息,同時(shí),在向所述用戶提示該負(fù)荷統(tǒng)計(jì)信息時(shí),顯示表示每個(gè)所述通路路徑的過(guò)負(fù)荷狀態(tài)的過(guò)負(fù)荷級(jí)別。
全文摘要
提出謀求從主機(jī)裝置向存儲(chǔ)裝置的訪問性能的提高、同時(shí)可以確保用戶所要求的處理性能的存儲(chǔ)系統(tǒng)、通路管理方法以及通路管理裝置。按照主機(jī)裝置以及存儲(chǔ)裝置之間的各通路路徑的負(fù)荷狀態(tài),執(zhí)行動(dòng)態(tài)地切換主機(jī)裝置使用的通路路徑的通路切換控制,同時(shí),在必要時(shí),按照由用戶制作的通路路徑的切換規(guī)則形成的策略,選擇通路路徑,將選擇的通路路徑從對(duì)象中除去,執(zhí)行動(dòng)態(tài)地切換主機(jī)裝置使用的通路路徑的通路切換控制。
文檔編號(hào)G06F3/06GK101059750SQ20071007880
公開日2007年10月24日 申請(qǐng)日期2007年2月15日 優(yōu)先權(quán)日2006年4月20日
發(fā)明者日向幸子, 谷中大, 田村美佐子 申請(qǐng)人:株式會(huì)社日立制作所