專(zhuān)利名稱(chēng):存儲(chǔ)系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及存儲(chǔ)裝置,特別是涉及在一個(gè)或者多個(gè)磁盤(pán)裝置中存儲(chǔ)數(shù)據(jù)的磁盤(pán)陣列裝置和由多個(gè)磁盤(pán)陣列裝置組成的存儲(chǔ)裝置系統(tǒng)。
背景技術(shù):
企業(yè)中所使用的存儲(chǔ)裝置在逐年朝大規(guī)?;l(fā)展。為了適應(yīng)這個(gè)大規(guī)?;内厔?shì),設(shè)計(jì)出了將多個(gè)存儲(chǔ)裝置連接起來(lái)作為一個(gè)存儲(chǔ)裝置系統(tǒng)使用的所謂磁盤(pán)陣列技術(shù)。
圖2是表示傳統(tǒng)型磁盤(pán)陣列裝置的構(gòu)成例子(美國(guó)專(zhuān)利第6477619號(hào)公報(bào))的圖。如圖2所示,磁盤(pán)陣列裝置,擁有多個(gè)存儲(chǔ)裝置(此處為磁盤(pán)裝置)和控制該多個(gè)磁盤(pán)裝置的磁盤(pán)控制裝置。磁盤(pán)控制裝置,具有用來(lái)進(jìn)行在使用磁盤(pán)陣列裝置的計(jì)算機(jī)和磁盤(pán)控制裝置之間的數(shù)據(jù)傳送的通道接口(以下記作“通道IF”)部204、執(zhí)行磁盤(pán)裝置202和磁盤(pán)控制裝置210間的數(shù)據(jù)傳送的磁盤(pán)接口(以下記作“磁盤(pán)IF”)部205、以及存儲(chǔ)在通道IF和磁盤(pán)IF間所讀寫(xiě)的數(shù)據(jù)的超高速緩存或存儲(chǔ)有關(guān)磁盤(pán)陣列的控制信息(例如,有關(guān)通道IF部204和超高速緩存間的數(shù)據(jù)傳送的控制信息等)的作為共享存儲(chǔ)器的存儲(chǔ)器部208。而后,通道IF部204和磁盤(pán)IF部205以及存儲(chǔ)器部208,由相互連結(jié)網(wǎng)相互連接。
用戶(hù)對(duì)于磁盤(pán)陣列裝置性能的擴(kuò)充性(可伸縮性)的要求日趨嚴(yán)格,這就需要在一個(gè)磁盤(pán)陣列裝置中做到能從較小規(guī)模結(jié)構(gòu)的磁盤(pán)陣列裝置擴(kuò)展到大規(guī)模結(jié)構(gòu)的磁盤(pán)陣列裝置。在現(xiàn)有技術(shù)的磁盤(pán)陣列裝置中要想保證可伸縮性的場(chǎng)合,在磁盤(pán)陣列裝置的磁盤(pán)控制裝置中,必須要事先裝入可以追加各裝置的機(jī)構(gòu)(例如,擴(kuò)充用的接口等,以下也叫做“擴(kuò)充機(jī)構(gòu)”)。但另方面,對(duì)于磁盤(pán)陣列裝置降低成本的要求也愈加嚴(yán)格,如果單純地在磁盤(pán)陣列裝置中導(dǎo)入擴(kuò)充機(jī)構(gòu),對(duì)磁盤(pán)陣列裝置用戶(hù)的引入成本變得比較昂貴(特別是對(duì)于不要求可伸縮性的用戶(hù))。另外,增設(shè)時(shí)的最小單位是通道IF,所以,缺乏可伸縮性的自由度。
另一方面,作為保證可伸縮性的技術(shù),還有將各個(gè)磁盤(pán)陣列裝置用光纖通道等連接的所謂的存儲(chǔ)域網(wǎng)絡(luò)技術(shù)(以下略記為“SAN”)。但是,在由SAN構(gòu)成大規(guī)模存儲(chǔ)裝置系統(tǒng)的場(chǎng)合,在磁盤(pán)陣列裝置的成本之外需要實(shí)現(xiàn)SAN連接的開(kāi)關(guān)結(jié)構(gòu)裝置等的導(dǎo)入成本。另外,用SAN相互連接磁盤(pán)陣列裝置的場(chǎng)合,因?yàn)樵瓉?lái)要與計(jì)算機(jī)連接的通道IF部要用來(lái)與SAN連接,所以,減少了可用作計(jì)算機(jī)和存儲(chǔ)裝置系統(tǒng)間的數(shù)據(jù)傳送的接口的數(shù)目。
再者,為了確保用戶(hù)所期望的性能,必須要增減適當(dāng)?shù)难b置并對(duì)其進(jìn)行評(píng)價(jià)(能否確保性能),然而在現(xiàn)有的技術(shù)中卻全然沒(méi)有考慮這點(diǎn)。
發(fā)明內(nèi)容
為了解決上述課題,作為本發(fā)明的一個(gè)實(shí)施方式采用下述結(jié)構(gòu)。即,是將小規(guī)模結(jié)構(gòu)的磁盤(pán)陣列裝置作為一個(gè)單位、由相互連結(jié)網(wǎng)將它們相互連接起來(lái)的存儲(chǔ)裝置系統(tǒng)(以下,也稱(chēng)為“存儲(chǔ)系統(tǒng)”)。這種場(chǎng)合,將組成一個(gè)單位的小規(guī)模結(jié)構(gòu)的磁盤(pán)陣列裝置做成以下結(jié)構(gòu)。即,是用相互連結(jié)網(wǎng)相互連接接口部、存儲(chǔ)器部、以及微處理器部的結(jié)構(gòu)。此處,各個(gè)磁盤(pán)陣列裝置是通過(guò)共同擁有的相互連結(jié)網(wǎng)相互連接起來(lái)。
另外,做成將存儲(chǔ)裝置與管理裝置相連接的結(jié)構(gòu)。而后,管理裝置,在存儲(chǔ)系統(tǒng)中增減了微處理器部或一個(gè)單位的磁盤(pán)陣列裝置的時(shí)侯,依次獲得有關(guān)存儲(chǔ)系統(tǒng)整體的性能。在管理裝置中將所獲得的該性能的信息與用戶(hù)所期望的性能進(jìn)行比較,對(duì)各部分設(shè)置的增減進(jìn)行驗(yàn)證,并指示用戶(hù)進(jìn)行存儲(chǔ)系統(tǒng)設(shè)定的變更等(或自動(dòng)地變更設(shè)定)。
更具體地說(shuō),管理裝置,在存儲(chǔ)系統(tǒng)內(nèi)執(zhí)行處理的時(shí)候,監(jiān)視在微處理器部是如何分擔(dān)該處理、各部(以下也稱(chēng)為“資源”)的利用狀況(利用率)和在各IF的吞吐量等。而后,根據(jù)這些信息,管理裝置,控制存儲(chǔ)系統(tǒng),使其遵照用戶(hù)的要求來(lái)分配資源。
圖1是表示存儲(chǔ)系統(tǒng)的構(gòu)成例子圖。
圖2是表示傳統(tǒng)的磁盤(pán)陣列構(gòu)成的概要圖。
圖3是表示接口部構(gòu)成的一個(gè)例子圖。
圖4是表示存儲(chǔ)器部構(gòu)成的一個(gè)例子圖。
圖5是表示處理器部構(gòu)成的一個(gè)例子圖。
圖6是表示管理終端部構(gòu)成的一個(gè)例子圖。
圖7是表示資源使用狀況統(tǒng)計(jì)表的一個(gè)例子圖。
圖8是表示資源使用狀況統(tǒng)計(jì)表的一個(gè)例子圖。
圖9是表示資源使用狀況統(tǒng)計(jì)表的一個(gè)例子圖。
圖10是表示管理用戶(hù)的要求定義的管理表的一個(gè)例子圖。
圖11是表示管理用戶(hù)的要求定義的管理表的一個(gè)例子圖。
圖12是表示使資源的使用狀況和用戶(hù)定義的要求性能相適合的處理步驟的一個(gè)例子圖。
圖13是表示用資源池進(jìn)行資源增減的存儲(chǔ)系統(tǒng)構(gòu)成例子圖。
圖14是表示用于資源管理、密鑰管理的管理表的一個(gè)例子圖。
圖15是表示用于資源管理、密鑰管理的管理表的一個(gè)例子圖。
圖16是表示使資源的使用狀況和用戶(hù)定義的要求性能相適合的處理步驟的一個(gè)例子圖。
圖17是表示在資源管理服務(wù)器中的資源使用承諾處理和信息管理的處理步驟例子圖。
具體實(shí)施例方式
在本發(fā)明中,首先,作為1單位的磁盤(pán)陣列裝置,來(lái)準(zhǔn)備可以增減處理器部的磁盤(pán)陣列裝置。而后,提供將多個(gè)這種磁盤(pán)陣列裝置連接起來(lái)構(gòu)成的存儲(chǔ)裝置系統(tǒng)。另外,為了確認(rèn)該存儲(chǔ)系統(tǒng)是否是可產(chǎn)生適合用戶(hù)要求性能的結(jié)構(gòu),在存儲(chǔ)系統(tǒng)中附加管理裝置。在管理裝置中,監(jiān)視存儲(chǔ)系統(tǒng)內(nèi)的資源的各種利用狀況。存儲(chǔ)系統(tǒng)還有資源池。該資源池,是管理在存儲(chǔ)系統(tǒng)中當(dāng)前未被使用的(待機(jī)狀態(tài))資源的表。管理裝置通過(guò)控制該資源池的管理和內(nèi)容的變更,來(lái)使存儲(chǔ)系統(tǒng)的性能迅速地適合用戶(hù)要求。下面,就本發(fā)明的實(shí)施方式進(jìn)行詳細(xì)說(shuō)明。
圖1是表示存儲(chǔ)系統(tǒng)的第一實(shí)施方式的系統(tǒng)構(gòu)成例子圖。
存儲(chǔ)系統(tǒng)1擁有一個(gè)或多個(gè)1單位的磁盤(pán)陣列裝置10以及相互連接磁盤(pán)陣列裝置10的相互連結(jié)網(wǎng)111。另外,存儲(chǔ)系統(tǒng)1的各個(gè)磁盤(pán)陣列裝置10,通過(guò)網(wǎng)絡(luò)115被連接到管理裝置116。存儲(chǔ)系統(tǒng)1所擁有的磁盤(pán)陣列裝置10的數(shù)目是任意的,根據(jù)用戶(hù)要求的性能可以增減。
磁盤(pán)陣列裝置10,具有磁盤(pán)裝置群102和磁盤(pán)控制裝置110。磁盤(pán)控制裝置110,具有被連接到被包含在磁盤(pán)裝置群102或計(jì)算機(jī)群(以下,也稱(chēng)為“主計(jì)算機(jī)”)101內(nèi)的裝置的接口部104、存儲(chǔ)器部108和處理器部106。接口部104、存儲(chǔ)器部108和處理器部106,通過(guò)相互連結(jié)網(wǎng)107相互連接起來(lái)。另外,磁盤(pán)陣列裝置10具有管理終端部113。管理終端部113,通過(guò)網(wǎng)絡(luò)115被連接到管理裝置116。另外,管理終端部113,通過(guò)通信網(wǎng)絡(luò)114被連接到處理器部106。此處,處理器部106等的數(shù)目是任意的,根據(jù)用戶(hù)要求的性能可以增減。
再者,磁盤(pán)陣列裝置10,也可以考慮不具有磁盤(pán)裝置群102的結(jié)構(gòu)。這種場(chǎng)合,磁盤(pán)控制裝置110,通過(guò)相互連結(jié)網(wǎng)107和111使用其他磁盤(pán)陣列裝置10擁有的磁盤(pán)裝置群102。
此處,由于將磁盤(pán)控制裝置110做成傳統(tǒng)的磁盤(pán)陣列裝置所擁有的磁盤(pán)控制裝置的大約1/4~1/2的規(guī)模,所以,實(shí)際裝配也緊湊,降低了成本。
相互連結(jié)網(wǎng)107和111,既可以是開(kāi)關(guān)結(jié)構(gòu)或總線(xiàn)型的集線(xiàn)器那樣的裝置,也可以是由簡(jiǎn)單的電纜組成的網(wǎng)狀連接(完全相互連接)。在相互連結(jié)網(wǎng)中,由于備有所需最小限度的數(shù)據(jù)傳送的帶寬,所以,降低了裝置整體的成本。另外,由于是可以增減處理器部資源,所以,增加了結(jié)構(gòu)的靈活性。
每個(gè)磁盤(pán)陣列裝置10擁有的相互連結(jié)網(wǎng)107,通過(guò)相互連結(jié)網(wǎng)111、相互地與其他的磁盤(pán)陣列裝置10擁有的相互連結(jié)網(wǎng)107相連接。
在磁盤(pán)裝置群102中,包含有一個(gè)或多個(gè)磁盤(pán)裝置。再者,此處,作為存儲(chǔ)介質(zhì)是設(shè)想為硬磁盤(pán)裝置,但其他(閃存等半導(dǎo)體存儲(chǔ)裝置、DVD等存儲(chǔ)介質(zhì))的也可以。另外,主計(jì)算機(jī)群101,包含一個(gè)或多個(gè)計(jì)算機(jī)。主計(jì)算機(jī)群101和各個(gè)磁盤(pán)陣列裝置10,由開(kāi)關(guān)等的網(wǎng)絡(luò)103相互連接。
圖3是表示接口部104的構(gòu)成例子圖。接口部104,具有與主計(jì)算機(jī)或磁盤(pán)裝置相連接的接口控制部901,與相互連結(jié)網(wǎng)107相連接的相互連結(jié)網(wǎng)接口控制部904,緩沖器903以及相互連接接口控制部901、相互連結(jié)網(wǎng)接口控制部904以及緩沖器903的橋902。
緩沖器903,臨時(shí)保持在接口控制部901和相互連結(jié)網(wǎng)接口控制部904之間所傳送的數(shù)據(jù)。橋902,控制在各裝置間的數(shù)據(jù)傳送。接口控制部901,在與主計(jì)算機(jī)或磁盤(pán)裝置之間、進(jìn)行數(shù)據(jù)或控制信息的接收發(fā)送。相互連結(jié)網(wǎng)接口控制部904,在與磁盤(pán)陣列裝置10所擁有的其它裝置之間,例如,在與處理器部106、存儲(chǔ)器部108之間,進(jìn)行數(shù)據(jù)或控制信息的接收發(fā)送。
另外,接口控制部901和相互連結(jié)網(wǎng)接口控制部904,取得并保持后面將要說(shuō)明的用來(lái)監(jiān)視狀態(tài)的性能信息等(接口部一定時(shí)間內(nèi)的累加利用時(shí)間和傳送數(shù)據(jù)量)。處理器部106,通過(guò)相互連結(jié)網(wǎng)接口控制部904,讀出這個(gè)信息。
圖4是表示存儲(chǔ)器部108的構(gòu)成例子圖。存儲(chǔ)器部108,具有與相互連結(jié)網(wǎng)107相連接的相互連結(jié)網(wǎng)接口控制部1103,存儲(chǔ)器控制器1102以及存儲(chǔ)器1101。相互連結(jié)網(wǎng)接口控制部1103,進(jìn)行與磁盤(pán)陣列裝置10所擁有的其它裝置之間的,例如,與處理器部106、接口部104之間的數(shù)據(jù)或控制信息的接收發(fā)送。
在存儲(chǔ)器1101中,存儲(chǔ)在主計(jì)算機(jī)群101和磁盤(pán)裝置群102之間接收發(fā)送的數(shù)據(jù)。存儲(chǔ)器控制器1102,控制向存儲(chǔ)器1101的數(shù)據(jù)的讀寫(xiě)。相互連結(jié)網(wǎng)接口控制部1103,收集、保持性能信息等(接口一定時(shí)間內(nèi)的累加利用時(shí)間和傳送數(shù)據(jù)量)。處理器部106,通過(guò)相互連結(jié)網(wǎng)107,讀出這個(gè)信息。
圖5是表示微處理器部106構(gòu)成的例子圖。處理器部106,具有與相互連結(jié)網(wǎng)107相連接的相互連結(jié)網(wǎng)接口控制部1005,微處理器單元(MPU)1001,MPU作為主存儲(chǔ)使用的存儲(chǔ)器1004,通過(guò)通信網(wǎng)被連接到其他處理器部106以及管理終端部113的網(wǎng)絡(luò)接口1002,以及相互連接這些裝置的橋1003。
圖6是表示管理終端部113的構(gòu)成例子圖。管理終端部113,可以是一般的計(jì)算機(jī),具有MPU1401,存儲(chǔ)器1409,與通信網(wǎng)114相連接的網(wǎng)絡(luò)接口(NIC)1408,輔助存儲(chǔ)部1407,輸入接口1406(以下,也將“接口”稱(chēng)為“IF”),顯示輸出IF1403,以及相互連接這些裝置的橋1402。再者,管理終端部113,也可以具有顯示器等顯示部1404以及鍵盤(pán)等輸入部1405。這種場(chǎng)合,將顯示輸出IF1403與顯示部1404相連接。另外,將輸入IF1406與輸入部1405相連接。
在存儲(chǔ)器1409中,存儲(chǔ)在MPU1401上所執(zhí)行的操作系統(tǒng)(OS)1411,瀏覽器等應(yīng)用程序1410,以及磁盤(pán)控制裝置信息管理程序1412。再者,關(guān)于磁盤(pán)控制裝置信息管理程序1412,后面將敘述。
另外,管理裝置116也具有與管理終端部113基本上相同的結(jié)構(gòu)。但是,要將NIC1408與網(wǎng)絡(luò)115相連接。
下面,對(duì)于在上述的存儲(chǔ)系統(tǒng)1中、用來(lái)實(shí)現(xiàn)適應(yīng)用戶(hù)要求的資源的再配置的方法進(jìn)行說(shuō)明。
存儲(chǔ)系統(tǒng)1的管理員(以下,也稱(chēng)為“操作員”),通過(guò)管理裝置116或者管理終端部113所擁有的顯示部和輸入部進(jìn)行存儲(chǔ)系統(tǒng)1的設(shè)定,或接受來(lái)自存儲(chǔ)系統(tǒng)1的通知。此處,所謂的顯示部,具體地說(shuō)就是管理終端部113的顯示器,或管理裝置116的顯示器。發(fā)給操作員的通知,是發(fā)往管理終端部113所擁有的顯示器的直接顯示,或是經(jīng)由網(wǎng)絡(luò)發(fā)往管理裝置116的郵件和瀏覽器顯示。
另外,作為輸入部的具體例子,有鍵盤(pán)、經(jīng)由網(wǎng)絡(luò)的基于瀏覽器的輸入裝置。在圖1中作為一個(gè)例子,就其操作員,通過(guò)管理裝置116操作管理終端部113、來(lái)進(jìn)行多個(gè)磁盤(pán)陣列裝置整體(亦即存儲(chǔ)系統(tǒng)1)的構(gòu)成信息管理和控制的場(chǎng)合,進(jìn)行說(shuō)明。
因而,在本實(shí)施方式中,管理裝置116只是輸入輸出終端,管理終端部113來(lái)進(jìn)行存儲(chǔ)系統(tǒng)1的構(gòu)成信息、性能信息和利用信息(以下,也稱(chēng)為“構(gòu)成信息”或“性能信息”)的獲取(監(jiān)視)和資源再配置的控制等。
具體地說(shuō),管理終端部113,接受來(lái)自操作員的指示,進(jìn)行各磁盤(pán)陣列裝置10內(nèi)的構(gòu)成信息等的收集以及針對(duì)磁盤(pán)陣列裝置10的構(gòu)成變更(資源的再配置)的指示。管理終端部113,具體來(lái)說(shuō)是按下述的做法來(lái)收集構(gòu)成信息等。
首先,各磁盤(pán)陣列裝置10的處理器部106,收集在接口部104、相互連結(jié)網(wǎng)107或存儲(chǔ)器部108的通路利用率,存儲(chǔ)器利用率,通路傳送速度等性能信息等。具體地說(shuō),處理器部106,通過(guò)相互連結(jié)網(wǎng)107讀出由各部所收集的信息。其后,處理器部106,通過(guò)通信網(wǎng)114將收集到的信息發(fā)送給管理終端部113。
另外,處理器部106,還收集自己本身的運(yùn)行率的信息。具體地說(shuō),處理器部106,收集來(lái)自主計(jì)算機(jī)群101的數(shù)據(jù)的輸入輸出(以下,也稱(chēng)為“I/O”)和稱(chēng)之為磁盤(pán)陣列裝置10的功能等某單位的每種處理(以下,也稱(chēng)為“任務(wù)”)的處理器的利用率的信息。再者,此處所說(shuō)的磁盤(pán)陣列裝置10的功能,有通過(guò)從一個(gè)存儲(chǔ)系統(tǒng)1將數(shù)據(jù)傳送給另一個(gè)存儲(chǔ)系統(tǒng)1來(lái)確保數(shù)據(jù)的冗余性的遠(yuǎn)程拷貝、在一個(gè)存儲(chǔ)系統(tǒng)1內(nèi)(如磁盤(pán)陣列裝置10之間或磁盤(pán)陣列裝置10內(nèi))復(fù)制數(shù)據(jù)的鏡像(以下,也稱(chēng)為“本地拷貝”)、RAID控制等。再者,所謂RAID控制,就是用多個(gè)磁盤(pán)裝置做成一個(gè)存儲(chǔ)領(lǐng)域、通過(guò)生成·存儲(chǔ)奇偶校驗(yàn)等冗余數(shù)據(jù)來(lái)提高數(shù)據(jù)冗余度的技術(shù)。
另外,處理器部106,在每個(gè)存儲(chǔ)系統(tǒng)1提供給外部裝置的虛擬存儲(chǔ)領(lǐng)域(以下稱(chēng)為“邏輯卷”)、收集針對(duì)該邏輯卷的有關(guān)I/O處理的在處理器部106中分擔(dān)的信息。具體地說(shuō),存儲(chǔ)系統(tǒng)1中的有關(guān)I/O的處理,大體上可分為前端處理(主計(jì)算機(jī)群101所連接的接口部104和存儲(chǔ)器部108之間的數(shù)據(jù)傳送處理,也叫做“FE處理”)和后端處理(與存儲(chǔ)器部108和磁盤(pán)裝置群102相連接的接口部104之間的數(shù)據(jù)傳送處理,也叫做“BE處理”)。因此,處理器部106,收集關(guān)于本身處理器部106正在進(jìn)行哪個(gè)邏輯卷I/O的哪端的處理的信息。這些處理器部106收集的處理器部106本身的信息,也被發(fā)送到管理終端部113。
再者,將邏輯卷與一個(gè)或多個(gè)磁盤(pán)裝置所擁有的物理存儲(chǔ)領(lǐng)域附以對(duì)應(yīng)關(guān)系。
各磁盤(pán)陣列裝置10的處理器部106,例如按一定間隔來(lái)收集這些構(gòu)成信息,發(fā)送給管理終端部113。接收到信息的管理終端部113,通過(guò)相互連結(jié)網(wǎng)111、將這些信息傳送給管理存儲(chǔ)系統(tǒng)1整體的管理終端部113(以下,也稱(chēng)為“總體管理終端部113”)??傮w管理終端部113,從存儲(chǔ)系統(tǒng)擁有的管理終端部113中、事先由操作員們通過(guò)管理裝置116來(lái)指定。
再者,信息收集的處理,可以由處理器部106在微處理器上所執(zhí)行的程序?qū)崿F(xiàn),或者也可以由在接口部104、存儲(chǔ)器部108、相互連結(jié)網(wǎng)107中裝入的硬件來(lái)實(shí)現(xiàn)。
這樣來(lái)收集每一定期間的存儲(chǔ)系統(tǒng)1內(nèi)的構(gòu)成信息等。總體管理終端部113,生成圖7~圖9所示的表,管理收集到的信息。作為管理對(duì)象,有各資源的利用狀況、對(duì)于邏輯卷處理的分擔(dān)狀況、I/O處理以及其他功能處理的執(zhí)行狀況等。
圖7(a),是表示管理終端部113、用來(lái)管理根據(jù)針對(duì)屬于某個(gè)分組的某個(gè)邏輯卷的來(lái)自主計(jì)算機(jī)群101的讀出(以下,也稱(chēng)為“READ”或?qū)懭?以下,也稱(chēng)為“WRITE”)的請(qǐng)求、擔(dān)當(dāng)所執(zhí)行各任務(wù)的處理器部106的表50的例子圖。此處所謂的分組,是在存儲(chǔ)系統(tǒng)1中所任意設(shè)定的用來(lái)管理邏輯卷的單位。
表50,具有與邏輯卷數(shù)目相同的記錄。各記錄,具有字段501—登錄分配給對(duì)應(yīng)記錄的邏輯卷所屬分組的分組標(biāo)示符(以下記作“ID”);字段502—登錄分配給對(duì)應(yīng)記錄的邏輯卷的卷ID;字段503—對(duì)于針對(duì)對(duì)應(yīng)記錄的邏輯卷的來(lái)自主計(jì)算機(jī)群101的READ請(qǐng)求、登錄分配給擔(dān)當(dāng)FE處理的處理器部106的處理器ID;字段504—對(duì)于針對(duì)對(duì)應(yīng)記錄的邏輯卷的來(lái)自主計(jì)算機(jī)群101的READ請(qǐng)求、登錄分配給擔(dān)當(dāng)BE處理的處理器部106的處理器ID;字段505—對(duì)于針對(duì)對(duì)應(yīng)記錄的邏輯卷的來(lái)自主計(jì)算機(jī)群101的WRITE請(qǐng)求、登錄分配給擔(dān)當(dāng)FE處理的處理器部106的處理器ID;以及,字段506—對(duì)于針對(duì)對(duì)應(yīng)記錄的邏輯卷的來(lái)自主計(jì)算機(jī)群101的WRITE請(qǐng)求、登錄分配給擔(dān)當(dāng)BE處理的處理器部106的處理器ID。
圖7(b),是表示總體管理終端部113、用來(lái)管理各處理器部106有多少被利用于何種任務(wù)的信息的表50的例子圖。表51,具有與存儲(chǔ)系統(tǒng)1擁有的處理器部106的數(shù)目相同的記錄。各記錄,具有字段507—登錄對(duì)應(yīng)記錄的處理器部106的處理器ID;字段508—登錄對(duì)應(yīng)記錄的處理器部106的總利用率(在一定時(shí)間平均利用了多少)的信息;以及,字段516—登錄由對(duì)應(yīng)記錄的處理器部106所執(zhí)行各任務(wù)的處理器部106的使用比例的信息。字段516,還具有區(qū)分在存儲(chǔ)系統(tǒng)1中所執(zhí)行任務(wù)種類(lèi)的子字段。在本實(shí)施方式中,例如,具有對(duì)應(yīng)于READ請(qǐng)求的FE處理的子字段509;對(duì)應(yīng)于READ請(qǐng)求的BE處理的子字段510;對(duì)應(yīng)于WRITE請(qǐng)求的FE處理的子字段511;對(duì)應(yīng)于WRITE請(qǐng)求的BE處理的子字段512;遠(yuǎn)程拷貝處理的子字段513;本地拷貝處理的子字段514;RAID處理子字段515。在各子字段中,登錄對(duì)應(yīng)子字段的任務(wù)使用處理器部106的比例的信息(此處是占有處理器部106的時(shí)間所占處理器總使用時(shí)間的比率)。具體地說(shuō),在圖7(b)中,作為處理器ID2的處理器部106,被利用了50%,而其中,80%被用于WRITE請(qǐng)求的BE處理,20%被利用于RAID處理。即,作為處理器ID2的處理器部106,某一定時(shí)間之內(nèi)4成被用于WRITE請(qǐng)求的BE處理,1成被用于RAID處理,其余的5成未被使用。
圖8(a),是表示總體管理終端部113、用來(lái)管理被連接到主計(jì)算機(jī)群101的接口部104的平均利用率的表52的例子圖。表52,具有與被連接到主計(jì)算機(jī)群101的接口部104的數(shù)目相同的記錄。各記錄,具有字段516—登錄分配給被連接到主計(jì)算機(jī)群101的接口部104的標(biāo)示符(以下記作“通道ID”);以及,字段517—登錄對(duì)應(yīng)記錄的接口部104的一定時(shí)間內(nèi)利用率的信息。
圖8(b),是表示總體管理終端部113、用來(lái)管理連接相互連結(jié)網(wǎng)107和各部的通路的平均利用率的表53的例子圖。表53,具有與通路數(shù)目相同的記錄。各記錄,具有字段518—登錄分配給對(duì)應(yīng)記錄的通路的標(biāo)示符(以下記作“相互連結(jié)網(wǎng)通路ID”)的信息;以及,字段519—登錄對(duì)應(yīng)記錄的通路的一定時(shí)間內(nèi)的利用率的信息。
圖8(c),是表示管理終端部113、用來(lái)將在一定的時(shí)間中占有存儲(chǔ)器部108中各存儲(chǔ)器通路的時(shí)間(進(jìn)行存儲(chǔ)器訪(fǎng)問(wèn)的時(shí)間)比例(具體地說(shuō),對(duì)于存儲(chǔ)器1101,在進(jìn)行讀訪(fǎng)問(wèn)或?qū)懺L(fǎng)問(wèn)的期間的、占有存儲(chǔ)器通路時(shí)間的累計(jì)值的在一定時(shí)間中的比例)、作為存儲(chǔ)器通路利用率進(jìn)行管理的表54的例子圖。再者,此處所謂的存儲(chǔ)器通路,是指連接各部和存儲(chǔ)器部108的邏輯通信線(xiàn)路。
圖9,是表示總體管理終端部113、用來(lái)管理各處理器部106其后可以將多少利用于(即資源的剩余)何種任務(wù)的信息(以下,也稱(chēng)為“剩余信息”)的表55的例子圖。表54,具有對(duì)應(yīng)于存儲(chǔ)系統(tǒng)1擁有的每個(gè)處理器部106的記錄。各記錄,具有字段530—登錄對(duì)應(yīng)記錄的處理器部106的處理器ID;字段531—登錄對(duì)應(yīng)記錄的處理器部106的總剩余率(在一定時(shí)間平均還有多少可以利用)的信息;字段532—登錄對(duì)應(yīng)記錄的處理器部106利用率的信息;以及,字段551—登錄對(duì)應(yīng)記錄的在處理器部106所執(zhí)行的各任務(wù)的處理器部106的利用率的信息。
另外,字段551,與表51同樣,具有用來(lái)登錄每個(gè)任務(wù)的剩余率信息的子字段533到539。此處,MP ID5的處理器部106已經(jīng)不允許再使用了(因?yàn)槭S嗦蕿?)。另一方面,MP ID6的處理器部106允許再提升30%的利用率。而后,表示出對(duì)于可提升的利用率30%,還可以將該30%全部分配給FE的READ處理。再者,在本實(shí)施方式中,事先決定好處理器部106的利用率的上限值(此處是85%),通過(guò)由上限值減去實(shí)際的利用率來(lái)求取總剩余率。再者,總體管理終端部113,在后面所述的由操作員的請(qǐng)求變更了資源的分配時(shí),要根據(jù)變更來(lái)修正圖7~圖9所示各表的內(nèi)容。另外,各管理終端部113也可以分別管理圖7~圖9所示各表的內(nèi)容。于是,在資源的分配變更的時(shí)候,遵照總體管理終端部113的指示,每個(gè)管理終端部113參照各表的內(nèi)容也可以變更各磁盤(pán)陣列裝置的設(shè)定。
總體管理終端部113,進(jìn)行按圖7~9那樣管理的性能信息和由用戶(hù)指定的性能要求的對(duì)照,其后,總體管理終端部113,根據(jù)對(duì)照的結(jié)果,執(zhí)行規(guī)定的處理(如,將其結(jié)果通知管理裝置116,變更存儲(chǔ)系統(tǒng)1的設(shè)定重新配置資源等)。作為對(duì)照的執(zhí)行時(shí)期,可以考慮以一定時(shí)間間隔定期進(jìn)行、從用戶(hù)指示開(kāi)始、結(jié)構(gòu)變更檢測(cè)時(shí)間等等各種條件。作為一個(gè)例子,有在存儲(chǔ)系統(tǒng)1中默認(rèn)地設(shè)定為結(jié)構(gòu)變更檢測(cè)時(shí)間和以一定時(shí)間間隔進(jìn)行對(duì)照,而在用戶(hù)指示已有指示的階段優(yōu)先執(zhí)行對(duì)照的方法。另外,多個(gè)用戶(hù)分別各自定義了針對(duì)存儲(chǔ)系統(tǒng)1的請(qǐng)求的場(chǎng)合,對(duì)于所有的請(qǐng)求,為了解決定義間的矛盾等,有在用戶(hù)間決定請(qǐng)求的優(yōu)先權(quán)的方法。
下面,就總體管理終端部113中的用戶(hù)指定的性能要求(以下叫做“用戶(hù)要求”)與存儲(chǔ)系統(tǒng)1內(nèi)的性能信息的對(duì)照以及根據(jù)其結(jié)果的處理例子進(jìn)行說(shuō)明。例如,假定由用戶(hù)定義(以下叫做“用戶(hù)要求定義”)了下述性能要求。
(1)對(duì)于分組ID1的邏輯卷,重視響應(yīng)時(shí)間。
(2)優(yōu)先進(jìn)行遠(yuǎn)程拷貝處理,但遠(yuǎn)程拷貝處理的處理器利用率不超過(guò)I/O處理的處理器利用率的1.5倍。
此處,操作員由管理裝置116的輸入部輸入(1)所述概念的用戶(hù)要求定義。接收到來(lái)自管理裝置116的(1)所述概念的用戶(hù)要求定義的總體管理終端部113,根據(jù)事先所設(shè)定的變換規(guī)則,將接收到的用戶(hù)要求定義變換為更具體的性能要求信息。圖10,是表示總體管理終端部113用來(lái)管理該變換過(guò)的各個(gè)性能要求信息的用戶(hù)要求定義表12的構(gòu)成例子圖。用戶(hù)要求定義表12,具有對(duì)應(yīng)操作員們所輸入的每個(gè)用戶(hù)要求定義的記錄。因而,如果操作員新輸入用戶(hù)要求定義,則總體管理終端部113,就將新紀(jì)錄追加到用戶(hù)要求定義表12中。
各記錄,具有字段1201—登錄對(duì)應(yīng)記錄的分配給用戶(hù)要求定義的標(biāo)示符(以下記作“定義ID”);字段1202—登錄對(duì)應(yīng)記錄的成為用戶(hù)要求定義對(duì)象分組的分組ID;字段1204—登錄對(duì)應(yīng)記錄的成為用戶(hù)要求定義對(duì)象的邏輯卷的卷ID;以及,字段1206—登錄可否用多個(gè)處理器部106分散處理FE處理和BE處理的信息。再者,各記錄,為了將操作員們的用戶(hù)要求定義更詳細(xì)地變換為具體的性能要求信息,還可以有除這些字段以外的其他字段。
此處,例如,(1)的用戶(hù)要求定義,是被變換為由定義ID1所特別指定的性能要求信息來(lái)進(jìn)行管理。具體地說(shuō),(1)的用戶(hù)要求定義,作為定義ID1,針對(duì)在分組ID1中卷ID3的邏輯卷的任務(wù),被定義為用一個(gè)處理器集中處理FE處理和BE處理的要求。
再者,與(1)的用戶(hù)要求定義無(wú)關(guān),除此之外,如圖11所示,還要考慮這樣的性能要求信息的用戶(hù)要求定義即,在各字段要保持分?jǐn)偨oREAD、WRITE處理、本地拷貝處理、RAID處理、遠(yuǎn)程拷貝處理的MPU利用時(shí)間的比例的上下限的信息。另外,總體管理終端部113,作為存儲(chǔ)系統(tǒng)1的狀態(tài)是否滿(mǎn)足操作員要求的判斷基準(zhǔn)的定義信息,來(lái)保存上述的用戶(hù)要求定義表12。
此處,總體管理終端部113,要考慮對(duì)照存儲(chǔ)系統(tǒng)1的狀態(tài)和(1)的用戶(hù)要求定義。在這個(gè)時(shí)刻,假定存儲(chǔ)系統(tǒng)1是圖7~9所示的狀態(tài)。根據(jù)圖7(a)的信息,可見(jiàn)針對(duì)卷ID3的處理是由兩個(gè)處理器部106來(lái)分擔(dān)的。這種場(chǎng)合,響應(yīng)時(shí)間要降低,其降低量為花費(fèi)在兩個(gè)處理器部106聯(lián)系的時(shí)間。另一方面,(1)中所示的用戶(hù)要求定義的內(nèi)容,是要求較快的響應(yīng)時(shí)間(更具體地說(shuō),是要求用一個(gè)處理器部106來(lái)進(jìn)行針對(duì)邏輯卷的處理。再者,要將把用戶(hù)輸入的“重視響應(yīng)時(shí)間”這一信息變換為“用一個(gè)處理器部106進(jìn)行針對(duì)邏輯卷的處理”這一內(nèi)容的信息,存儲(chǔ)到上述的變換規(guī)則中)。因而,總體管理終端部113,判斷現(xiàn)在的存儲(chǔ)系統(tǒng)1的性能不滿(mǎn)足用戶(hù)指定的性能。在這個(gè)判斷中,使用事先在管理終端部113所登錄的有關(guān)判斷基準(zhǔn)的信息(上述的用戶(hù)要求定義表12)。
判斷為存儲(chǔ)系統(tǒng)1不滿(mǎn)足用戶(hù)指定的性能的總體管理終端部113,進(jìn)行規(guī)定的處理,如,自動(dòng)地進(jìn)行針對(duì)該處理的資源的再分配。此處,作為資源再分配的做法,總體管理終端部113,可以考慮變更各部的資源使用率,以使其遵循用戶(hù)要求定義表12的內(nèi)容。具體地說(shuō),為了由同一個(gè)處理器部106來(lái)進(jìn)行由上述兩個(gè)處理器部106所執(zhí)行的處理,要指示各部對(duì)處理器部106的處理的分配進(jìn)行變更。再者,總體管理終端部113,在進(jìn)行資源再分配的時(shí)候,變更由處理器部所管理的存儲(chǔ)系統(tǒng)的設(shè)定信息(存儲(chǔ)系統(tǒng)中有關(guān)資源利用的設(shè)定信息。如,指定必須處理特定I/O的處理器部的信息等)。另外,在變更這個(gè)設(shè)定信息時(shí),總體管理終端部113,既可以直接指示各磁盤(pán)陣列裝置的設(shè)定信息的變更,也可以通過(guò)各磁盤(pán)陣列裝置的管理終端部113來(lái)指示設(shè)定信息的變更。
另一方面,用戶(hù)指定的性能的用戶(hù)要求定義為(2)的場(chǎng)合,總體管理終端部113,由圖7(b)的狀況,更具體地說(shuō)由在表51各處理器部106中的遠(yuǎn)程拷貝處理的比例,將用戶(hù)要求定義表12與處理器部106中的遠(yuǎn)程拷貝處理的時(shí)間比率進(jìn)行比較,判斷分?jǐn)偨o遠(yuǎn)程拷貝處理的時(shí)間不足。判斷為存儲(chǔ)系統(tǒng)不滿(mǎn)足(2)中所要求性能的總體管理終端部113,進(jìn)行將遠(yuǎn)程拷貝處理分配給總利用率有余的處理器部106(例如處理器ID1的處理器部106)的資源的再分配。
圖12,是表示從總體管理終端部113中的資源利用狀況和用戶(hù)定義要求的比較判定、到資源再分配的處理步驟的例子圖。
如上所述,在總體管理終端部113,對(duì)照存儲(chǔ)系統(tǒng)1的性能和用戶(hù)要求的性能、判定用戶(hù)的要求和存儲(chǔ)系統(tǒng)的性能是否一致。當(dāng)判定結(jié)果為存儲(chǔ)系統(tǒng)不滿(mǎn)足用戶(hù)要求的性能的場(chǎng)合,總體管理終端部113,或者向操作員發(fā)出通知或者自動(dòng)進(jìn)行資源的再分配。再者,在本實(shí)施方式中,在存在多個(gè)用戶(hù)要求定義的場(chǎng)合,總體管理終端部113,在多個(gè)用戶(hù)要求定義間附加上優(yōu)先順序后進(jìn)行處理。但是,在沒(méi)有附加優(yōu)先順序的場(chǎng)合,總體管理終端部113,在對(duì)所有的用戶(hù)要求定義不特別規(guī)定順序的情況下、在下面的處理中,重復(fù)進(jìn)行省去了關(guān)于優(yōu)先順序處理的處理。在本處理中,總體管理終端部113,從優(yōu)先順序高的用戶(hù)定義要求按順序執(zhí)行下述的步驟。
首先,總體管理終端部113,以一定的時(shí)間間隔,收集存儲(chǔ)系統(tǒng)1內(nèi)的構(gòu)成信息等,根據(jù)其結(jié)果對(duì)用戶(hù)要求定義的判斷基準(zhǔn)和資源的利用狀態(tài)進(jìn)行對(duì)照,檢查是否符合條件(步驟631~633)。
在用戶(hù)要求定義的判斷基準(zhǔn)和存儲(chǔ)系統(tǒng)1的資源的利用狀態(tài)不一致的場(chǎng)合,總體管理終端部113,檢查不一致?tīng)顟B(tài)是資源剩余狀態(tài)或是資源不足狀態(tài),即,檢查是否需要進(jìn)行資源再分配(步驟634)。
在資源不足的場(chǎng)合,總體管理終端部113,確認(rèn)有無(wú)比現(xiàn)在處理中的用戶(hù)要求定義優(yōu)先順序低的用戶(hù)要求定義??傮w管理終端部113,當(dāng)存在優(yōu)先順序低的用戶(hù)要求定義的場(chǎng)合,為了將該用戶(hù)要求定義和資源的利用狀態(tài)進(jìn)行對(duì)照,進(jìn)行步驟632以下的處理。這是由于對(duì)于優(yōu)先順序低的用戶(hù)要求定義資源剩余時(shí),將該資源分配給了優(yōu)先順序更高的用戶(hù)要求定義之故。這時(shí),總體管理終端部113,包含優(yōu)先順序來(lái)記錄資源不足的用戶(hù)要求定義信息(步驟635)。
當(dāng)不存在比現(xiàn)在處理中的用戶(hù)要求定義優(yōu)先順序低的用戶(hù)要求定義的場(chǎng)合,總體管理終端部113,從在步驟635所記錄的用戶(hù)要求定義中,選擇優(yōu)先順序最高的。再者,總體管理終端部113,從記錄中削除所選中的用戶(hù)要求定義的信息(步驟636)。其后,總體管理終端部113,確認(rèn)有無(wú)有關(guān)在所選中的用戶(hù)要求定義中不足資源的剩余資源。具體地說(shuō),總體管理終端部113,根據(jù)圖9所示的剩余資源的信息、確認(rèn)有無(wú)可再分配的資源(步驟637)。
如果有可再分配的資源,則總體管理終端部113,對(duì)該資源進(jìn)行再分配。具體地說(shuō),總體管理終端部113,對(duì)于成為再分配對(duì)象的各處理器部106,或者指示其在一定時(shí)間拒絕受理相應(yīng)任務(wù)的處理,或者發(fā)出消除相應(yīng)任務(wù)發(fā)往作業(yè)隊(duì)列的作業(yè),而使其在一定時(shí)間內(nèi)相應(yīng)處理的處理比率適當(dāng)?shù)馗淖?步驟640)。
另一方面,在沒(méi)有可再分配的資源的場(chǎng)合,總體管理終端部113,通過(guò)管理裝置116通知操作員不能滿(mǎn)足用戶(hù)的要求(步驟639)。
另一方面,在步驟634對(duì)于用戶(hù)定義的用戶(hù)要求定義、資源為剩余的場(chǎng)合,總體管理終端部113,根據(jù)圖7(b)的表51,確定作為剩余的資源(步驟650)。接著,總體管理終端部113,將變成了剩余資源的信息登錄到表55(更新)(步驟651)。接著總體管理終端部113,確認(rèn)有無(wú)現(xiàn)在處理中的用戶(hù)要求定義的下一個(gè)優(yōu)先順序的用戶(hù)要求定義。在有下一個(gè)優(yōu)先順序的用戶(hù)要求定義的場(chǎng)合,總體管理終端部113,重復(fù)步驟633以下的處理(步驟652)。
在步驟639發(fā)出錯(cuò)誤報(bào)告后,在步驟640進(jìn)行了資源再配置后或在步驟652不存在下個(gè)優(yōu)先順序的用戶(hù)要求定義的場(chǎng)合,總體管理終端部113,確認(rèn)是否殘留有在步驟635所記錄的用戶(hù)要求定義(步驟641)。在步驟641還記錄有用戶(hù)要求定義的場(chǎng)合,總體管理終端部113,重復(fù)步驟636以下的處理。另一方面,在未記錄有用戶(hù)要求定義的場(chǎng)合,總體管理終端部113,結(jié)束處理。
在上述的實(shí)施方式中,總體管理終端部113,即使對(duì)存儲(chǔ)系統(tǒng)中正在使用的資源進(jìn)行了再配置,也還有不能實(shí)現(xiàn)用戶(hù)所要求性能的場(chǎng)合。例如,與主計(jì)算機(jī)相連接的接口部的利用率或處理器部的利用率都在80%以上,為了將用戶(hù)所要求的性能如吞吐量提高到要求的值,也必須要追加新的資源?;旧?,所謂在存儲(chǔ)系統(tǒng)1中用資源的再分配可以應(yīng)對(duì)的場(chǎng)合,是資源之間的利用程度偏了的狀態(tài)的場(chǎng)合,在整體的資源的利用率高的場(chǎng)合,也只有用追加資源的方法來(lái)應(yīng)對(duì)。
在存儲(chǔ)系統(tǒng)1中用資源的再配置不能實(shí)現(xiàn)用戶(hù)所要求的性能的場(chǎng)合,用戶(hù)必須要將新的資源追加到存儲(chǔ)系統(tǒng)1。這樣的場(chǎng)合,一般考慮,由用戶(hù)就存儲(chǔ)系統(tǒng)1的性能不滿(mǎn)足要求的情況與廠(chǎng)商進(jìn)行聯(lián)絡(luò)之后,維護(hù)人員到用戶(hù)處來(lái)進(jìn)行資源的追加這樣的過(guò)程。但是,用這個(gè)辦法,等到存儲(chǔ)系統(tǒng)1的問(wèn)題解決需要時(shí)間。
所以,作為第2實(shí)施方式,是考慮這樣一個(gè)例子總體管理終端部113或管理裝置116,是將事先安裝到存儲(chǔ)系統(tǒng)1而并非在存儲(chǔ)系統(tǒng)1運(yùn)行中裝入的預(yù)備資源,作為資源池來(lái)管理。而后,在存儲(chǔ)系統(tǒng)1不滿(mǎn)足用戶(hù)所要求性能的場(chǎng)合,總體管理終端部113等,從存儲(chǔ)池中選擇需要的資源、分配給任務(wù)。然后總體管理終端部113等在對(duì)于用戶(hù)所要求性能存儲(chǔ)系統(tǒng)1的性能過(guò)剩的場(chǎng)合,進(jìn)行資源的再分配,余下的資源返還給資源池。
這樣一來(lái),在存儲(chǔ)系統(tǒng)1中,只是在必要的時(shí)候必要的時(shí)間(如非恒定的突然的短時(shí)間負(fù)荷這樣的場(chǎng)合),作為執(zhí)行處理的資源、追加被包含在資源池中的資源,若不需要時(shí)可以將其資源返還到資源池。
圖13,是表示用資源池做成滿(mǎn)足用戶(hù)所要求性能的存儲(chǔ)系統(tǒng)1的構(gòu)成圖。本實(shí)施方式的存儲(chǔ)系統(tǒng)1,基本上與實(shí)施方式1具有同樣的結(jié)構(gòu)。但是,存儲(chǔ)系統(tǒng)1,具有通常不使用的資源(處理器部719、接口部719、存儲(chǔ)器部720。以下也稱(chēng)為“預(yù)備資源”)。
另外,在第1實(shí)施方式中說(shuō)明過(guò)的管理裝置116,將存儲(chǔ)系統(tǒng)1的預(yù)備資源作為資源池管理。所以,在本實(shí)施方式中,將管理裝置116稱(chēng)之為資源管理服務(wù)器716。資源管理服務(wù)器716,從存儲(chǔ)系統(tǒng)1收集有關(guān)各個(gè)磁盤(pán)陣列裝置10所擁有的資源的信息。另外,各個(gè)磁盤(pán)陣列裝置10管理著有關(guān)本身所擁有的預(yù)備資源的信息。
圖14,是表示資源管理服務(wù)器716、用來(lái)將存儲(chǔ)系統(tǒng)1所擁有的資源作為資源池管理的表1500的例子圖。表1500,具有與存儲(chǔ)系統(tǒng)1所擁有的安裝各資源的插槽數(shù)目相同的記錄。各記錄,具有字段1501—登錄分配給作為各磁盤(pán)陣列裝置10使用者的客戶(hù)的標(biāo)示符(以下記作“顧客ID”);字段1502—登錄分配給被分配給了顧客的磁盤(pán)陣列裝置10的標(biāo)示符(以下記作“磁盤(pán)陣列ID”);字段1503—登錄表示安裝各資源的插槽的標(biāo)示符(以下記作“插槽ID”);字段1504—登錄對(duì)應(yīng)的插槽中是否已安裝了資源的信息;字段1505—登錄分配給已安裝資源的ID的信息;字段1506—登錄對(duì)于對(duì)應(yīng)的資源、是否發(fā)布過(guò)固定的(恒定的)密鑰的信息;字段1507—登錄對(duì)應(yīng)資源的已發(fā)布的密鑰的信息;以及,字段1508—登錄已安裝資源的狀態(tài)的(正?;蚬收?的信息。通過(guò)這個(gè)表,資源管理服務(wù)器716,可以管理存儲(chǔ)系統(tǒng)1所擁有的資源,是否是正常使用著的資源或是預(yù)備資源。具體地說(shuō),資源管理服務(wù)器716,通過(guò)對(duì)存儲(chǔ)系統(tǒng)1發(fā)布恒定的或臨時(shí)的密鑰,來(lái)指定資源的種類(lèi)(是使用著的資源還是預(yù)備資源)。
圖15,是表示資源管理服務(wù)器716、用來(lái)管理在存儲(chǔ)系統(tǒng)1中已發(fā)布密鑰的表1501的例子圖。資源管理服務(wù)器716使用這個(gè)表來(lái)管理密鑰的發(fā)布時(shí)刻和總發(fā)布時(shí)間等,用于生成向顧客收費(fèi)的信息。表1501,每個(gè)已發(fā)布密鑰的資源有一個(gè)記錄。各記錄,具有字段1511—登錄對(duì)應(yīng)記錄的資源所屬的磁盤(pán)陣列裝置10的磁盤(pán)陣列ID;字段1512—登錄對(duì)應(yīng)記錄的安裝資源的插槽的插槽ID;字段1513—登錄對(duì)應(yīng)記錄的資源的資源ID;字段1514—登錄發(fā)布對(duì)應(yīng)記錄的對(duì)應(yīng)資源的發(fā)布密鑰的時(shí)刻;字段1515—登錄對(duì)應(yīng)記錄的對(duì)應(yīng)資源的密鑰變?yōu)闊o(wú)效的時(shí)刻;字段1516—登錄對(duì)應(yīng)記錄的對(duì)應(yīng)資源的密鑰為有效的總時(shí)間的信息;以及,字段1517—登錄對(duì)應(yīng)記錄的對(duì)應(yīng)資源的密鑰為有效的關(guān)于當(dāng)月的總時(shí)間的信息。
資源管理服務(wù)器716,利用上述的管理表,管理對(duì)處于哪個(gè)磁盤(pán)陣列裝置中的哪個(gè)插槽的資源何時(shí)發(fā)布了密鑰,密鑰何時(shí)被無(wú)效化,密鑰為有效的總時(shí)間和在某一定期間(此處以一個(gè)月為例)內(nèi)為有效的時(shí)間。據(jù)此,資源管理服務(wù)器716進(jìn)行密鑰管理,并且將該信息還用作收費(fèi)信息(依據(jù)密鑰的使用時(shí)間的收費(fèi))等。再者,由來(lái)自各磁盤(pán)陣列裝置的信息更新這些管理表。
再者,按下述做法來(lái)設(shè)定資源池。
首先,資源管理服務(wù)器716,從存儲(chǔ)系統(tǒng)1,收集存儲(chǔ)系統(tǒng)1本身?yè)碛械馁Y源(在此刻還沒(méi)有決定哪個(gè)是否為預(yù)備資源)的信息。而后,資源管理服務(wù)器716,根據(jù)收集到的資源的信息、來(lái)決定在存儲(chǔ)系統(tǒng)1中能使用的資源和預(yù)備資源。將哪個(gè)資源作為預(yù)備資源的判斷基準(zhǔn),是由提供存儲(chǔ)系統(tǒng)1的廠(chǎng)商和管理員任意決定。資源管理服務(wù)器716,將決定的信息登錄到表1500。其后,資源管理服務(wù)器716,將在存儲(chǔ)系統(tǒng)1中能使用的資源(以下也叫做“利用資源”)通知存儲(chǔ)系統(tǒng)1。具體地說(shuō),資源管理服務(wù)器716,將對(duì)應(yīng)于利用資源的可利用密鑰通知給存儲(chǔ)系統(tǒng)1。在存儲(chǔ)系統(tǒng)1中,就其自身所擁有的資源而言,如果沒(méi)有登錄可利用密鑰就不能使用。作為存儲(chǔ)系統(tǒng)1中的可利用密鑰的登錄方法,例如,既可以是通過(guò)磁盤(pán)陣列裝置10的管理終端部113,在初期導(dǎo)入時(shí)由維護(hù)人員手動(dòng)輸入,也可以是通過(guò)與資源管理服務(wù)器716的通信在接受到可利用密鑰的發(fā)布后,管理終端部113,自動(dòng)登錄接受到的已發(fā)布的可利用密鑰。當(dāng)將密鑰通知了存儲(chǔ)系統(tǒng)1時(shí),資源管理服務(wù)器716,更新表1500和1501的內(nèi)容。
磁盤(pán)陣列裝置的管理終端部113,在電源投入后的初始時(shí)序檢測(cè)本身所擁有的資源,對(duì)于檢測(cè)出的資源,由本身所具有的管理數(shù)據(jù)庫(kù)上的信息、來(lái)管理是否已經(jīng)登錄了已發(fā)布的可利用密鑰。在資源管理服務(wù)器716這方,通過(guò)與磁盤(pán)陣列裝置10的管理終端部113的通信,作為資源管理信息(表1500),來(lái)管理各磁盤(pán)陣列裝置10的資源狀態(tài)和已經(jīng)自身發(fā)布管理的密鑰等兩個(gè)信息。因此,存儲(chǔ)系統(tǒng)1具有的全部資源中,未發(fā)布可利用密鑰的資源的集合成為資源池。資源管理服務(wù)器716使用資源管理信息(表1500)管理資源池。資源管理服務(wù)器716,對(duì)于包含有資源池的資源,如果有來(lái)自磁盤(pán)陣列裝置10的總體管理終端部113的獲取相應(yīng)資源的要求,就指示存儲(chǔ)系統(tǒng)1追加該資源。具體地說(shuō),就是將有關(guān)該資源的可利用密鑰送達(dá)存儲(chǔ)系統(tǒng)1。另外,被存儲(chǔ)系統(tǒng)1通知了所追加過(guò)的資源利用結(jié)束的資源管理服務(wù)器716,將該資源返還資源池。具體地說(shuō),就是指示存儲(chǔ)系統(tǒng)1削除對(duì)應(yīng)返還資源池的資源的可利用密鑰。
再者,資源管理服務(wù)器716,還要積累存儲(chǔ)系統(tǒng)1利用所追加資源的時(shí)間等使用履歷,用作對(duì)用戶(hù)收費(fèi)的信息。
圖16,是表示在第2實(shí)施方式中的、從總體管理終端部113中的資源利用狀況和用戶(hù)定義要求的比較判定、到資源再分配的處理步驟的例子圖。另外,在本實(shí)施方式中,假定不構(gòu)成多個(gè)用戶(hù)的要求定義。
如上所述,在總體管理終端部113中,對(duì)照存儲(chǔ)系統(tǒng)1的性能和用戶(hù)所要求的性能,判定用戶(hù)的要求和存儲(chǔ)系統(tǒng)1的性能是否一致。在判定結(jié)果為存儲(chǔ)系統(tǒng)1不滿(mǎn)足用戶(hù)所要求的性能的場(chǎng)合,總體管理終端部113,或者向操作員發(fā)出通知或者自動(dòng)進(jìn)行資源的再分配。再者,在本實(shí)施方式中,存在多個(gè)用戶(hù)要求定義的場(chǎng)合,與有無(wú)優(yōu)先順序無(wú)關(guān),就所有的用戶(hù)要求定義進(jìn)行圖16所示的處理。或者也可以按優(yōu)先順序依次進(jìn)行處理。
首先總體管理終端部113,以一定時(shí)間間隔、將資源的利用狀態(tài)與用戶(hù)要求定義的判斷基準(zhǔn)進(jìn)行對(duì)照,檢查是否符合條件(步驟601~步驟603)。在用戶(hù)要求定義的判斷基準(zhǔn)與存儲(chǔ)系統(tǒng)1的利用狀態(tài)不符合的場(chǎng)合,總體管理終端部113,檢查不符合狀態(tài),是資源剩余狀態(tài)還是資源不足狀態(tài),即,是否要進(jìn)行資源再分配(步驟604)。
若是資源不足,總體管理終端部113,確認(rèn)存儲(chǔ)系統(tǒng)1正在使用的資源的利用狀況(步驟605)。而后,總體管理終端部113,針對(duì)資源不足,判斷是否可以用再分配來(lái)應(yīng)對(duì)(步驟606)。如果判斷是不可能的狀態(tài),則總體管理終端部113,決定要追加哪種資源(處理器部、接口部等)(步驟608)。而后,存儲(chǔ)系統(tǒng)1,判定是自動(dòng)進(jìn)行所決定的資源的追加還是要得到用戶(hù)的許可(步驟609)。
在存儲(chǔ)系統(tǒng)1基于用戶(hù)的許可來(lái)進(jìn)行資源追加的場(chǎng)合,存儲(chǔ)系統(tǒng)1的總體管理終端部113,將詢(xún)問(wèn)可否進(jìn)行資源追加的顯示,輸出到管理終端部113擁有的輸出部(步驟601、步驟611)。
在存儲(chǔ)系統(tǒng)1自動(dòng)進(jìn)行資源追加的場(chǎng)合或在步驟611得到了用戶(hù)許可的場(chǎng)合,存儲(chǔ)系統(tǒng)1的總體管理終端部113,要求資源管理服務(wù)器716追加在步驟608所決定的資源(步驟612)。
在從資源管理服務(wù)器716得到了資源追加許可的場(chǎng)合(接收到可利用密鑰),存儲(chǔ)系統(tǒng)1的總體管理終端部113,利用得到許可的資源進(jìn)行資源的再配置(步驟613、614、622)。在步驟611或步驟613中資源追加未被認(rèn)可的場(chǎng)合,存儲(chǔ)系統(tǒng)1的總體管理終端部113,原封不動(dòng)的結(jié)束處理。
另一方面,當(dāng)在步驟604檢測(cè)出剩余狀態(tài)的場(chǎng)合,存儲(chǔ)系統(tǒng)1的總體管理終端部113,決定削減的資源(步驟615)。其后,總體管理終端部113,判定是自動(dòng)進(jìn)行所決定的資源的削除還是要得到用戶(hù)的許可(步驟616)。
在存儲(chǔ)系統(tǒng)1基于用戶(hù)的許可來(lái)進(jìn)行資源削除的場(chǎng)合,總體管理終端部113,將詢(xún)問(wèn)可否進(jìn)行資源削除的顯示,輸出到管理終端部113擁有的輸出部。再者,不進(jìn)行顯示,也可以采用給管理者發(fā)送郵件(步驟617、618)。
在存儲(chǔ)系統(tǒng)1自動(dòng)進(jìn)行資源削除的場(chǎng)合或在步驟618得到了用戶(hù)許可的場(chǎng)合,總體管理終端部113,削除在步驟608所決定的資源。
具體地說(shuō),總體管理終端部113,將削除對(duì)象的資源置成休止?fàn)顟B(tài),將置成了休止?fàn)顟B(tài)的資源通知資源管理服務(wù)器716。收到通知的資源管理服務(wù)器716,削除被登錄在表1500的有關(guān)收到了通知的資源的密鑰的信息(即將被通知的資源返還資源池)。而后,資源管理服務(wù)器716,對(duì)于總體管理終端部113,指示進(jìn)行有關(guān)被通知資源的密鑰信息的消除。收到密鑰消除指示的總體管理終端部113,削除密鑰的信息,將削除完畢的報(bào)告通知資源管理服務(wù)器716(步驟619、620、621)。而后,總體管理終端部113,用剩下的資源,進(jìn)行再配置(步驟622)。
再者,總體管理終端部113,既可以交替使用如步驟616~621和步驟608~612中所示、無(wú)操作員介入而自動(dòng)判斷來(lái)進(jìn)行資源的追加或削減的方式和如步驟615~619和步驟609~611中所示、待操作員確認(rèn)之后來(lái)執(zhí)行的方式,也可以是只使用其中一種方式的結(jié)構(gòu)。
圖17,是表示由接收到資源追加要求或削除報(bào)告的資源管理服務(wù)器716所執(zhí)行控制的步驟例子圖。資源管理服務(wù)器716,根據(jù)與總體管理終端部113通信的內(nèi)容,進(jìn)行適應(yīng)管理信息更新(資源的中止利用時(shí)間和資源的利用開(kāi)始時(shí)間的記錄)和所要求的資源狀態(tài)的允諾使用資源、不可使用資源的控制。資源管理服務(wù)器716,周期性的或不間斷地監(jiān)視是否有來(lái)自總體管理終端部113的通信(步驟801)。當(dāng)收到了來(lái)自總體管理終端部113的通信的場(chǎng)合,判斷其通信內(nèi)容是資源追加要求還是已休止資源的通知(步驟802)。在通信內(nèi)容是資源休止通知的場(chǎng)合,資源管理服務(wù)器716,為了將已被削除的資源返還資源池,要更新資源管理信息(表1500等)。其后,資源管理服務(wù)器716,將有關(guān)已休止資源的密鑰的削除通知總體管理終端部113(步驟807)。
另一方面,在通信內(nèi)容是要求資源追加的場(chǎng)合,資源管理服務(wù)器716,檢查所要求的資源的狀態(tài)(所要求的資源有無(wú)空閑、有無(wú)動(dòng)作不良等),判定可否進(jìn)行資源的追加(步驟803、804)。在允許進(jìn)行資源追加的場(chǎng)合,資源管理服務(wù)器716,對(duì)于發(fā)送要求的總體管理終端部113允許進(jìn)行資源的追加。具體地說(shuō),資源管理服務(wù)器716,將對(duì)應(yīng)于允許追加的資源的可利用密鑰發(fā)送給總體管理終端部113(步驟805)。其后,資源管理服務(wù)器716,更新資源管理信息(步驟806)。
另一方面,在不允許進(jìn)行資源的追加的場(chǎng)合,資源管理服務(wù)器716,通知總體管理終端部113拒絕資源的追加,結(jié)束處理。再者,資源管理信息的更新,也可以不是在接到資源休止通知的時(shí)候、而是在收到了資源削除完畢報(bào)告的時(shí)刻進(jìn)行。這種場(chǎng)合,接收到資源休止通知的資源管理服務(wù)器716,不更新表1500、而將密鑰削除的指示通知總體管理終端部113,在接收到來(lái)自總體管理終端部113的資源削除完畢報(bào)告的通信之后更新表1500。
再者,作為另外的實(shí)施方式,也可以考慮以下結(jié)構(gòu)。即,不確定總體管理終端部113、而是采用各磁盤(pán)陣列裝置10的管理終端部113,通過(guò)網(wǎng)絡(luò)115將所收集到的信息直接發(fā)送給管理裝置116的結(jié)構(gòu)。
這種場(chǎng)合,管理裝置116,不是單純的輸入輸出終端、而是要進(jìn)行存儲(chǔ)系統(tǒng)1的構(gòu)成信息等收集及其整理(圖7~圖9所示的表的維護(hù)等)。即,將總體管理終端部113進(jìn)行的處理,讓管理裝置116來(lái)進(jìn)行。因而,管理裝置116,還進(jìn)行收集到的構(gòu)成信息等和用戶(hù)的性能要求的對(duì)照及其判斷。于是,其結(jié)果當(dāng)需要自動(dòng)進(jìn)行資源再配置的場(chǎng)合,管理裝置116,將有關(guān)資源再配置的信息發(fā)送給存儲(chǔ)系統(tǒng)的各個(gè)管理終端部113。接受到有關(guān)資源再配置的信息的各個(gè)管理終端部113,根據(jù)該信息,變更自己所擁有的資源分配額。
由于做成這樣的實(shí)施方式,所以,不增大管理終端部113的負(fù)荷。
依據(jù)本發(fā)明,可以提供具有更靈活的可伸縮性的存儲(chǔ)裝置系統(tǒng)。另外,可以將該存儲(chǔ)系統(tǒng)的性能,調(diào)整為用戶(hù)所要求的性能。
權(quán)利要求
1.一種連接一個(gè)或者更多計(jì)算機(jī)的存儲(chǔ)系統(tǒng),包括多個(gè)磁盤(pán)陣列裝置,其中每個(gè)磁盤(pán)陣列裝置包括控制單元和多個(gè)磁盤(pán)設(shè)備,其中至少一個(gè)所述磁盤(pán)陣列裝置的所述控制單元包括多個(gè)通道接口單元,能夠連接到所述一個(gè)或者更多計(jì)算機(jī),并且能夠在所述一個(gè)或者更多計(jì)算機(jī)和所述控制單元之間傳送數(shù)據(jù);多個(gè)磁盤(pán)接口單元,能夠連接所述磁盤(pán)設(shè)備,并且能夠在所述磁盤(pán)設(shè)備和所述控制單元之間傳送數(shù)據(jù);可以獨(dú)立地分配給所述通道接口單元和所述磁盤(pán)接口單元的至少一個(gè)處理器單元,用于控制所述一個(gè)或者更多計(jì)算機(jī)和所述通道接口單元之間,以及所述磁盤(pán)設(shè)備和所述磁盤(pán)接口單元之間的數(shù)據(jù)傳送;連接所述通道接口單元,所述磁盤(pán)接口單元和所述至少一個(gè)處理器單元的相互連結(jié)網(wǎng);以及連接到所述至少一個(gè)處理器單元的管理終端單元,其中將所述至少一個(gè)處理器單元分配給通過(guò)使用通道接口單元,磁盤(pán)接口單元,和相互連結(jié)網(wǎng)的多個(gè)數(shù)據(jù)傳送任務(wù);其中所述管理終端單元接收與所述至少一個(gè)處理器單元,所述通道接口單元和所述磁盤(pán)接口單元的利用狀況相關(guān)的第一信息;其中至少一個(gè)處理器單元對(duì)于多個(gè)任務(wù)的分配,所述通道接口單元的分配和所述磁盤(pán)接口單元的分配基于所述利用狀況而改變。
2.根據(jù)權(quán)利要求1所述的存儲(chǔ)系統(tǒng),其中所述管理終端單元將所述第一信息與第二信息比較,該第二信息代表了從所述一個(gè)或者更多計(jì)算機(jī)輸入的性能要求,并且其中在所述第一信息不滿(mǎn)足所述第二信息的性能要求的情況下,所述管理終端單元改變一個(gè)或者更多所述至少一個(gè)處理器單元的任務(wù)分配。
3.根據(jù)權(quán)利要求1所述的存儲(chǔ)系統(tǒng),其中所述控制單元中存在兩個(gè)所述處理器單元,并且所述第一信息包括所述至少一個(gè)控制單元中所述兩個(gè)處理器的運(yùn)行率,并且在所述至少一個(gè)控制單元中重新分配所述處理器單元之間的任務(wù)分配。
4.根據(jù)權(quán)利要求1所述的存儲(chǔ)系統(tǒng),其中所述第一信息進(jìn)一步包括所述控制單元中的存儲(chǔ)器單元的利用率,其中基于所述利用狀況改變所述存儲(chǔ)器單元的分配。
5.根據(jù)權(quán)利要求1所述的存儲(chǔ)系統(tǒng),其中所述第一信息進(jìn)一步包括連接所述相互連結(jié)網(wǎng)和所述至少一個(gè)處理器,所述通道接口單元和/或所述磁盤(pán)接口單元的通路的利用率。
6.根據(jù)權(quán)利要求1所述的存儲(chǔ)系統(tǒng),其中所述第一信息包括一個(gè)所述通道接口單元的端口的利用率。
7.根據(jù)權(quán)利要求1所述的存儲(chǔ)系統(tǒng),其中所述第一信息包括分配給遠(yuǎn)程拷貝的執(zhí)行的一個(gè)或者多個(gè)所述至少一個(gè)處理器單元的利用率。
8.根據(jù)權(quán)利要求1所述的存儲(chǔ)系統(tǒng),其中所述第一信息包括分配給鏡像的執(zhí)行的一個(gè)或者多個(gè)所述至少一個(gè)處理器單元的利用率。
9.根據(jù)權(quán)利要求1所述的存儲(chǔ)系統(tǒng),其中所述第一信息包括一個(gè)或者多個(gè)所述至少一個(gè)處理器單元中剩余處理能力的利用狀況。
10.一種連接一個(gè)或者更多計(jì)算機(jī)的存儲(chǔ)系統(tǒng),包括多個(gè)磁盤(pán)陣列裝置,其中每個(gè)磁盤(pán)陣列裝置包括控制單元和多個(gè)磁盤(pán)設(shè)備,其中至少一個(gè)所述磁盤(pán)陣列裝置的所述控制單元包括連接所述一個(gè)或者更多計(jì)算機(jī)或者所述多個(gè)磁盤(pán)設(shè)備的多個(gè)接口單元,在所述計(jì)算機(jī)或所述磁盤(pán)設(shè)備和所述控制單元之間傳送數(shù)據(jù);至少一個(gè)處理器單元,可以獨(dú)立地分配來(lái)控制所述一個(gè)或者更多計(jì)算機(jī),所述磁盤(pán)設(shè)備和所述接口單元之間的數(shù)據(jù)傳送;連接所述接口單元和所述至少一個(gè)處理器單元的相互連結(jié)網(wǎng);以及連接到所述至少一個(gè)處理器單元的管理終端單元,其中所述管理終端單元收集包括所述至少一個(gè)處理器單元的任務(wù)分配,和所述接口單元的任務(wù)分配的第一信息;并且其中至少一個(gè)處理器單元和接口單元中的任務(wù)分配基于所述收集的第一信息而改變。
11.根據(jù)權(quán)利要求10所述的存儲(chǔ)系統(tǒng),其中所述管理終端單元將所述第一信息與包括從外部設(shè)備輸入的性能要求的第二信息比較,并且在所述第一信息不滿(mǎn)足所述第二信息的性能要求的情況下,在第一磁盤(pán)陣列裝置上的第一所述至少一個(gè)處理器單元和所述第一磁盤(pán)陣列裝置上的第二所述至少一個(gè)處理器單元中重新分配任務(wù)。
12.根據(jù)權(quán)利要求11所述的存儲(chǔ)系統(tǒng),其中所述第一信息代表所述第一和第二處理器單元在所述任務(wù)分配下的利用狀況,并且所述第二信息代表訪(fǎng)問(wèn)邏輯卷的響應(yīng)時(shí)間。
13.根據(jù)權(quán)利要求11所述的存儲(chǔ)系統(tǒng),其中所述管理終端單元具有關(guān)于所述存儲(chǔ)系統(tǒng)中的可用資源的第三信息,所述第三信息對(duì)應(yīng)于每個(gè)磁盤(pán)陣列裝置上至少一個(gè)所述處理器單元中可用的剩余處理能力。
14.根據(jù)權(quán)利要求13所述的存儲(chǔ)系統(tǒng),其中所述管理終端單元比較所述第一信息和所述第二信息,并且當(dāng)確定滿(mǎn)足所述第二信息的性能要求的資源不足時(shí),所述管理終端單元基于所述第三信息在至少一個(gè)所述磁盤(pán)陣列裝置上的所述至少一個(gè)處理器單元中重新分配任務(wù),并且更新所述第三信息的內(nèi)容。
15.根據(jù)權(quán)利要求13所述的存儲(chǔ)系統(tǒng),其中所述管理終端單元比較所述第一信息和所述第二信息,并且當(dāng)確定滿(mǎn)足所述第二信息的性能要求的資源有剩余時(shí),所述管理終端單元基于所述第三信息,在至少一個(gè)所述磁盤(pán)陣列裝置上的一個(gè)所述至少一個(gè)處理器單元中重新分配任務(wù),使得不使用剩余的資源,并且更新所述第三信息的內(nèi)容。
16.根據(jù)權(quán)利要求11所述的存儲(chǔ)系統(tǒng),其中輸入多個(gè)所述第二信息,并且所述管理終端單元與關(guān)于預(yù)定的優(yōu)先順序的優(yōu)先順序信息一起存儲(chǔ)所述多個(gè)第二信息。
17.根據(jù)權(quán)利要求16所述的存儲(chǔ)系統(tǒng),其中所述管理終端單元根據(jù)所述第二信息分配剩余的資源,其中將高的優(yōu)先順序給予不足的資源。
18.一種連接一個(gè)或者更多計(jì)算機(jī)的存儲(chǔ)系統(tǒng),包括多個(gè)磁盤(pán)陣列裝置,其中每個(gè)磁盤(pán)陣列裝置包括控制單元和多個(gè)磁盤(pán)設(shè)備,其中至少一個(gè)所述磁盤(pán)陣列裝置的所述控制單元包括多個(gè)接口單元,連接到所述一個(gè)或者更多計(jì)算機(jī)或者所述多個(gè)磁盤(pán)設(shè)備;多個(gè)處理器單元,可以獨(dú)立地在所述接口單元中分配來(lái)控制所述一個(gè)或者更多計(jì)算機(jī)和所述磁盤(pán)設(shè)備之間的數(shù)據(jù)傳送;連接所述接口單元和所述處理器單元的相互連結(jié)網(wǎng);其中所述多個(gè)處理器單元和所述多個(gè)接口單元包括可以在存儲(chǔ)系統(tǒng)中獨(dú)立地分配的資源;其中所述存儲(chǔ)系統(tǒng)中的管理裝置收集代表所述存儲(chǔ)系統(tǒng)中所述資源的利用狀況的的第一信息;并且分配所述控制單元中包括的所述資源,包括基于所述利用狀況在所述處理器單元中分配處理任務(wù)以及分配所述接口單元。
19.根據(jù)權(quán)利要求18所述的存儲(chǔ)系統(tǒng),其中所述管理裝置將所述第一信息與第二信息比較,該第二信息代表了從所述一個(gè)或者更多計(jì)算機(jī)輸入的性能要求,并且在所述第一信息不滿(mǎn)足所述第二信息的性能要求的情況下,在第一所述處理器單元和第二所述處理器單元之間分配處理任務(wù)。
20.根據(jù)權(quán)利要求18所述的存儲(chǔ)系統(tǒng),其中分配處理任務(wù)包括重新分配至少一個(gè)所述處理器單元的運(yùn)行率。
21.根據(jù)權(quán)利要求18所述的存儲(chǔ)系統(tǒng),其中分配所述控制單元中包括的資源包括重新分配所述存儲(chǔ)器單元的利用率。
22.根據(jù)權(quán)利要求18所述的存儲(chǔ)系統(tǒng),其中分配所述控制單元中包括的資源包括重新分配連接所述相互連結(jié)網(wǎng)和所述資源的通路的利用率。
23.根據(jù)權(quán)利要求18所述的存儲(chǔ)系統(tǒng),其中分配所述控制單元中包括的資源基于一個(gè)或多個(gè)所述接口單元的端口的利用率。
24.根據(jù)權(quán)利要求18所述的存儲(chǔ)系統(tǒng),其中分配所述控制單元中包括的資源包括從所述控制單元?jiǎng)h除一個(gè)所述處理器單元或者增加一個(gè)所述處理器單元到所述控制單元。
25.根據(jù)權(quán)利要求18所述的存儲(chǔ)系統(tǒng),其中分配所述控制單元中包括的資源包括從所述控制單元?jiǎng)h除存儲(chǔ)器單元或者增加存儲(chǔ)器單元到所述控制單元。
26.一種計(jì)算機(jī)系統(tǒng),包括一個(gè)或者更多計(jì)算機(jī);以及連接到所述一個(gè)或者更多計(jì)算機(jī)的存儲(chǔ)系統(tǒng),其中所述存儲(chǔ)系統(tǒng)包括多個(gè)磁盤(pán)陣列裝置,其中每個(gè)磁盤(pán)陣列裝置包括控制單元和多個(gè)磁盤(pán)設(shè)備,其中至少一個(gè)所述磁盤(pán)陣列裝置的所述控制單元包括連接所述一個(gè)或者更多計(jì)算機(jī)的一個(gè)或多個(gè)第一接口單元,以及連接所述多個(gè)磁盤(pán)設(shè)備的多個(gè)第二接口單元;一個(gè)或多個(gè)處理器單元,其中每個(gè)所述一個(gè)或多個(gè)處理器單元的處理能力可以分配給控制所述一個(gè)或者更多計(jì)算機(jī),所述第一和第二接口單元和所述磁盤(pán)設(shè)備之間的數(shù)據(jù)傳送的多個(gè)任務(wù);連接所述第一和第二接口單元和所述一個(gè)或多個(gè)處理器單元的相互連結(jié)網(wǎng);并且其中連接到所述一個(gè)或多個(gè)處理器單元的第一管理終端單元收集代表所述控制單元中包括的資源的狀況的第一信息,所述資源的狀況包括所述第一和第二接口單元的利用,所述相互連結(jié)網(wǎng)的利用,以及所述一個(gè)或多個(gè)處理器單元的利用,其中第一管理終端單元基于所述資源的狀況改變所述磁盤(pán)陣列裝置中至少一個(gè)所述資源的狀況的分配。
27.根據(jù)權(quán)利要求26所述的計(jì)算機(jī)系統(tǒng),其中所述第一管理終端單元將所述第一信息與第二信息比較,該第二信息代表了從所述一個(gè)或者更多計(jì)算機(jī)輸入的性能要求,并且在所述第一信息不滿(mǎn)足所述第二信息的性能要求的情況下,改變所述一個(gè)或多個(gè)處理器單元的任務(wù)分配,使得所述一個(gè)或多個(gè)處理器單元改變所述多個(gè)任務(wù)中一個(gè)或多個(gè)指定的任務(wù)的利用率。
28.根據(jù)權(quán)利要求26所述的計(jì)算機(jī)系統(tǒng),其中所述第一信息包括所述一個(gè)或多個(gè)處理器單元的運(yùn)行率。
29.根據(jù)權(quán)利要求26所述的計(jì)算機(jī)系統(tǒng),其中所述第一信息包括所述控制單元中的存儲(chǔ)器單元的利用率。
30.根據(jù)權(quán)利要求26所述的計(jì)算機(jī)系統(tǒng),其中所述第一信息包括連接所述相互連結(jié)網(wǎng)和所述資源的通路的利用率。
31.根據(jù)權(quán)利要求26所述的計(jì)算機(jī)系統(tǒng),其中所述第一信息包括一個(gè)所述接口單元的端口的利用率。
32.根據(jù)權(quán)利要求26所述的計(jì)算機(jī)系統(tǒng),其中存在兩個(gè)所述處理器單元,并且將任務(wù)從一個(gè)所述處理器單元重新分配給另一個(gè)所述處理器單元。
33.根據(jù)權(quán)利要求26所述的計(jì)算機(jī)系統(tǒng),其中所述第一信息包括分配給鏡像的執(zhí)行的所述一個(gè)或多個(gè)處理器單元的利用率。
34.根據(jù)權(quán)利要求27所述的計(jì)算機(jī)系統(tǒng),其中所述第一信息包括一個(gè)或者多個(gè)所述一個(gè)或多個(gè)處理器單元的剩余處理能力的利用狀況,從而所述第一管理終端單元能夠響應(yīng)于所述比較分配分配所述剩余處理能力。
35.一種連接到存儲(chǔ)系統(tǒng)的計(jì)算機(jī)系統(tǒng),包括一個(gè)或者更多計(jì)算機(jī);以及連接到所述一個(gè)或者更多計(jì)算機(jī)的存儲(chǔ)系統(tǒng);其中所述存儲(chǔ)系統(tǒng)包括多個(gè)磁盤(pán)陣列裝置,其中每個(gè)磁盤(pán)陣列裝置包括控制單元和多個(gè)磁盤(pán)設(shè)備,其中至少一個(gè)所述磁盤(pán)陣列裝置的所述控制單元包括連接所述一個(gè)或者更多計(jì)算機(jī)的多個(gè)第一接口單元;連接所述多個(gè)磁盤(pán)設(shè)備的多個(gè)第二接口單元;連接所述第一接口單元和所述第二接口單元的相互連結(jié)網(wǎng);連接到所述相互連結(jié)網(wǎng)的處理器單元,其中所述處理器單元的處理能力可以分配給控制所述一個(gè)或者更多計(jì)算機(jī),所述第一和第二接口單元和所述磁盤(pán)設(shè)備之間的數(shù)據(jù)傳送的多個(gè)任務(wù);并且其中所述處理器單元的所述處理能力和所述第一和第二接口單元包括可以在所述存儲(chǔ)系統(tǒng)中獨(dú)立地分配的資源;其中包括在一個(gè)所述磁盤(pán)陣列裝置中并且連接到所述處理器單元的第一管理終端單元收集代表所述存儲(chǔ)系統(tǒng)中資源的狀況的第一信息,并且響應(yīng)于所述比較的結(jié)果改變所述存儲(chǔ)系統(tǒng)的所述資源的分配,所述資源的分配中的改變包括所述多個(gè)磁盤(pán)陣列裝置中所述處理器單元的所述任務(wù)的分配中的改變和所述第一和第二接口單元的分配中的改變。
36.根據(jù)權(quán)利要求35所述的計(jì)算機(jī)系統(tǒng),其中所述第一管理終端單元將所述第一信息與從外部設(shè)備輸入的第二信息比較,該第二信息代表了判斷是否使用了所述存儲(chǔ)系統(tǒng)中的資源的標(biāo)準(zhǔn),并且在所述第一信息不滿(mǎn)足所述第二信息的性能要求的情況下,所述第一管理終端單元改變所述處理器單元的所述任務(wù)的分配和所述第一和第二接口單元的分配。
37.根據(jù)權(quán)利要求36所述的計(jì)算機(jī)系統(tǒng),其中所述第一信息代表一個(gè)或多個(gè)所述處理器單元的利用狀況,并且所述第二信息代表所述處理器單元到所述外部設(shè)備的響應(yīng)時(shí)間。
38.根據(jù)權(quán)利要求36所述的計(jì)算機(jī)系統(tǒng),其中所述第一管理終端單元具有關(guān)于所述存儲(chǔ)系統(tǒng)中的所述資源中可用的剩余部分的第三信息。
39.根據(jù)權(quán)利要求38所述的計(jì)算機(jī)系統(tǒng),其中所述第一管理終端單元比較所述第一信息和所述第二信息,并且當(dāng)確定滿(mǎn)足所述第二信息的判斷標(biāo)準(zhǔn)的資源不足時(shí),所述第一管理終端單元基于所述第三信息重新分配包括剩余資源的資源,并且更新所述第三信息的內(nèi)容。
40.根據(jù)權(quán)利要求38所述的計(jì)算機(jī)系統(tǒng),其中所述第一管理終端單元比較所述第一信息和所述第二信息,并且當(dāng)確定滿(mǎn)足所述第二信息的判斷標(biāo)準(zhǔn)的資源有剩余時(shí),所述第一管理終端單元基于所述第三信息,改變所述存儲(chǔ)系統(tǒng)的設(shè)置,使得不使用剩余的資源,并且更新所述第三信息的內(nèi)容。
41.根據(jù)權(quán)利要求38所述的計(jì)算機(jī)系統(tǒng),其中輸入多個(gè)所述第二信息,并且所述第一管理終端單元與關(guān)于預(yù)定的優(yōu)先順序的信息一起存儲(chǔ)所述多個(gè)第二信息。
42.根據(jù)權(quán)利要求41所述的計(jì)算機(jī)系統(tǒng),其中所述第一管理終端單元根據(jù)所述第二信息分配剩余的資源,其中將高的優(yōu)先順序給予不足的資源。
43.根據(jù)權(quán)利要求36所述的計(jì)算機(jī)系統(tǒng),其中所述計(jì)算機(jī)系統(tǒng)進(jìn)一步包括連接到所述第一管理終端單元的管理設(shè)備,其中所述管理設(shè)備保存關(guān)于所述存儲(chǔ)系統(tǒng)中資源的使用是否存在的第三信息,其中如果所述第一管理終端單元在比較所述第一信息和所述第二信息時(shí),判斷需要一個(gè)或者更多額外的所述資源來(lái)達(dá)到所述第二信息的判斷標(biāo)準(zhǔn),所述第一管理終端單元請(qǐng)求所述管理設(shè)備增加一個(gè)或更多額外的所述資源,其中所述管理設(shè)備基于所述第三信息發(fā)出允許一個(gè)或更多額外的所述資源的使用的信息到所述第一管理終端單元。
44.根據(jù)權(quán)利要求36所述的計(jì)算機(jī)系統(tǒng),其中所述計(jì)算機(jī)系統(tǒng)進(jìn)一步包括連接到所述第一管理終端單元的管理設(shè)備,其中所述管理設(shè)備保存關(guān)于所述存儲(chǔ)系統(tǒng)中資源的使用是否存在的第三信息,其中如果所述第一管理終端單元在比較所述第一信息和所述第二信息時(shí),判斷達(dá)到所述第二信息的判斷標(biāo)準(zhǔn)的所述資源存在剩余,所述第一管理終端單元請(qǐng)求所述管理設(shè)備刪除一個(gè)或更多所述資源,其中所述管理設(shè)備基于所述第三信息發(fā)出允許刪除一個(gè)或更多資源的信息到所述第一管理終端單元。
45.一種計(jì)算機(jī)系統(tǒng),包括一個(gè)或者更多計(jì)算機(jī);以及連接到所述一個(gè)或者更多計(jì)算機(jī)的存儲(chǔ)系統(tǒng),其中所述存儲(chǔ)系統(tǒng)包括多個(gè)磁盤(pán)陣列裝置,其中每個(gè)磁盤(pán)陣列裝置包括控制單元和多個(gè)磁盤(pán)設(shè)備,其中至少一個(gè)所述磁盤(pán)陣列裝置的所述控制單元包括連接所述一個(gè)或者更多計(jì)算機(jī)或者所述多個(gè)磁盤(pán)設(shè)備的多個(gè)接口單元;具有處理能力的至少一個(gè)處理器單元,可以獨(dú)立地分配給控制所述一個(gè)或者更多計(jì)算機(jī)和所述磁盤(pán)設(shè)備之間經(jīng)由所述接口單元的數(shù)據(jù)傳送的多個(gè)任務(wù);連接所述接口單元和所述至少一個(gè)處理器單元的相互連結(jié)網(wǎng);其中所述至少一個(gè)處理器單元和所述接口單元包括可以獨(dú)立地分配的資源,其中所述存儲(chǔ)系統(tǒng)中包括的第一管理終端單元收集代表所述資源的利用狀況的第一信息,并且基于所述利用狀況分配資源,所述資源的分配包括在所述至少一個(gè)處理器單元中分配所述多個(gè)任務(wù)和分配接口單元。
46.根據(jù)權(quán)利要求45所述的計(jì)算機(jī)系統(tǒng),其中所述第一管理終端單元將所述第一信息與第二信息比較,該第二信息代表了從所述一個(gè)或者更多計(jì)算機(jī)輸入的性能要求,并且在所述第一信息不滿(mǎn)足所述第二信息的性能要求的情況下分配資源,包括在所述至少一個(gè)處理器單元中的第一處理器單元和所述至少一個(gè)處理器單元中的第二處理器單元之間分配所述任務(wù)。
47.根據(jù)權(quán)利要求46所述的計(jì)算機(jī)系統(tǒng),其中分配資源包括重新分配所述第一處理器單元和所述第二處理器單元的運(yùn)行率。
48.根據(jù)權(quán)利要求45所述的計(jì)算機(jī)系統(tǒng),其中分配資源包括重新分配至少一個(gè)所述磁盤(pán)陣列裝置中的存儲(chǔ)器單元的利用率。
49.根據(jù)權(quán)利要求45所述的計(jì)算機(jī)系統(tǒng),其中分配資源包括重新分配連接所述相互連結(jié)網(wǎng)和所述資源的通路的利用率。
50.根據(jù)權(quán)利要求45所述的計(jì)算機(jī)系統(tǒng),其中分配資源基于一個(gè)所述接口單元的端口的利用率。
51.根據(jù)權(quán)利要求45所述的計(jì)算機(jī)系統(tǒng),其中分配資源包括刪除一個(gè)所述至少一個(gè)處理器單元或者增加一個(gè)所述至少一個(gè)處理器單元。
52.根據(jù)權(quán)利要求45所述的計(jì)算機(jī)系統(tǒng),其中分配資源包括增加存儲(chǔ)器單元到至少一個(gè)所述磁盤(pán)陣列裝置。
全文摘要
本發(fā)明涉及存儲(chǔ)裝置,提供了由多個(gè)磁盤(pán)陣列裝置組成的存儲(chǔ)裝置系統(tǒng)。在通過(guò)相互連結(jié)網(wǎng)、把多個(gè)磁盤(pán)控制裝置作為一個(gè)磁盤(pán)控制裝置工作的場(chǎng)合,將處理器作為獨(dú)立的資源。進(jìn)而監(jiān)視各資源的使用狀況,并對(duì)從資源的分配、到各控制任務(wù)的分?jǐn)傃杆俚剡M(jìn)行優(yōu)化,以使其適合用戶(hù)的要求。遵照本發(fā)明,通過(guò)迅速地適合用戶(hù)的要求,來(lái)消除長(zhǎng)期以來(lái)用戶(hù)要求和系統(tǒng)性能相背離的狀態(tài)。
文檔編號(hào)G06F3/06GK101025674SQ20071009150
公開(kāi)日2007年8月29日 申請(qǐng)日期2004年8月17日 優(yōu)先權(quán)日2004年3月25日
發(fā)明者藤林昭 申請(qǐng)人:株式會(huì)社日立制作所