亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

存儲系統(tǒng)的制作方法

文檔序號:6447322閱讀:134來源:國知局
專利名稱:存儲系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及一可從小規(guī)模配置擴大到大規(guī)模配置的存儲系統(tǒng)。
背景技術(shù)
由于商業(yè)中IT系統(tǒng)的滲透和因特網(wǎng)的發(fā)展所產(chǎn)生的商業(yè)中IT系統(tǒng)的合作的擴展,存儲IT系統(tǒng)中存儲數(shù)據(jù)的存儲系統(tǒng)已在IT系統(tǒng)中扮演重要角色。從小規(guī)模配置系統(tǒng)到大規(guī)模配置系統(tǒng)的范圍有很多存儲系統(tǒng)的類型。
作為提供有小規(guī)模到大規(guī)模配置的主存儲系統(tǒng)的示例,在現(xiàn)有技術(shù)中,如圖36所示的存儲系統(tǒng)結(jié)構(gòu)在JP2000-99281A中揭露。存儲系統(tǒng)8和執(zhí)行與計算機3(下面也叫做“服務(wù)器”)數(shù)據(jù)傳輸?shù)亩鄠€信道IF單元11,執(zhí)行與硬盤2數(shù)據(jù)傳輸?shù)亩鄠€磁盤IF單元16,暫時存儲硬盤2存儲的數(shù)據(jù)的高速緩沖存儲器單元14,和存儲與存儲系統(tǒng)相關(guān)的控制信息的控制存儲器單元15(例如,在存儲系統(tǒng)8中與數(shù)據(jù)傳輸控制相關(guān)的信息和存儲在硬盤2中的數(shù)據(jù)的管理信息)一起放置。信道IF單元11,磁盤IF單元16,和高速緩沖存儲器單元14通過互連41而連接,而且信道IF單元11,磁盤IF單元16,和控制存儲器單元15通過互連42連接。同樣,互連41和互連42由通用總線和交換機配置。
以這種方式,在單個存儲系統(tǒng)8中,高速緩沖存儲器單元14和控制存儲器單元15擁有可從所有信道IF單元11和磁盤IF單元16訪問的配置。
信道IF單元包含用于連接到服務(wù)器3的一接口(主IF)104,控制服務(wù)器3的輸入/輸出的微處理器103,控制高速緩沖存儲器單元14的訪問的存儲器訪問單元106,和控制高速緩沖存儲器單元15的訪問的存儲器訪問單元107。同樣,磁盤IF單元包含用于連接到硬盤2的一接口(磁盤IF)105,控制硬盤2的輸入/輸出的微處理器103,控制高速緩沖存儲器單元14的訪問的存儲器訪問單元106,和控制高速緩沖存儲器單元15的訪問的存儲器訪問單元107。磁盤IF單元也執(zhí)行RAID控制。
在上述的存儲系統(tǒng)中,已可靈活改變的信道IF單元11和磁盤IF單元16的數(shù)目,因為控制與服務(wù)器3數(shù)據(jù)傳輸?shù)男诺繧F單元11和控制與硬盤2的數(shù)據(jù)傳輸?shù)拇疟PIF單元16分隔開了,而且在信道IF單元11和磁盤IF單元之間的數(shù)據(jù)傳輸通過高速緩沖存儲器單元14和控制存儲器單元15而控制。由于這個原因,有可能使存儲系統(tǒng)擁有小規(guī)模到大規(guī)模的配置。
同樣,在JP2000-99281A中揭露的現(xiàn)有技術(shù)中,多個硬盤陣列器件通過硬盤陣列交換機連接到多個服務(wù)器,以至多個硬盤陣列器件被系統(tǒng)配置管理裝置管理而作為單個存儲系統(tǒng),該系統(tǒng)配置管理裝置連接到硬盤陣列交換機和每一個硬盤陣列器件。
在由銀行,證券公司,和電話公司為代表的大型公司中,有趨勢減少管理,維持,和管理計算機系統(tǒng)和存儲系統(tǒng)的必要的花費,該配置的系統(tǒng)是在不同地方傳統(tǒng)分配成集中在數(shù)據(jù)中心的計算機系統(tǒng)和存儲系統(tǒng)。
另外,在例如IT泡沫消散的效應(yīng)所產(chǎn)生的經(jīng)濟衰退中,對于商業(yè)有趨勢削減IT系統(tǒng)的初始投資和相應(yīng)于商業(yè)規(guī)模的擴大執(zhí)行系統(tǒng)的擴大。由于這個原因,存儲系統(tǒng)正要求成本和性能的可量測性,其可能削減初始投資并以與商業(yè)規(guī)模相稱的合理的投資擴大規(guī)模。
在圖36所示的現(xiàn)有技術(shù)中,所有的信道IF單元11和所有的磁盤IF單元16執(zhí)行從服務(wù)器3到硬盤2的數(shù)據(jù)的讀取/寫入,該讀取/寫入是通過控制信道IF單元11和所有的磁盤IF單元16之間的通過高速緩沖存儲器單元14和控制存儲器單元15的數(shù)據(jù)傳輸。因此,所有信道IF單元11和所有磁盤IF單元16的訪問負載都集中在高速緩沖存儲器單元14和控制存儲器單元15上。
存儲系統(tǒng)要求的性能(每單位時間的數(shù)據(jù)輸入/輸出頻率和每單位時間的數(shù)據(jù)傳輸量)逐年遞增。為了在將來擁有此性能,也有必要提高信道IF單元11和磁盤IF單元16的數(shù)據(jù)傳輸處理性能。
如上所述,所有的信道IF單元11和所有的磁盤IF單元16通過高速緩沖存儲器單元14和控制存儲器單元15,控制信道IF單元11和所有的磁盤IF單元16之間的數(shù)據(jù)傳輸。因而,其中就有問題,當信道IF單元11和磁盤IF單元16的數(shù)據(jù)傳輸處理性能提高時,高速緩沖存儲器單元14和控制存儲器單元15上的訪問負載增多了,其變成了一瓶頸,而且很困難在將來提高存儲系統(tǒng)8的性能。
通過增加高速緩沖存儲器單元14和控制存儲器單元15的規(guī)模,有可能可以提高允許的訪問性能。然而,為了可從所有的信道IF單元11和磁盤IF單元16訪問高速緩沖存儲器單元14和控制存儲器單元15,有必要分別管理高速緩沖存儲器單元14和控制存儲器單元15作為一單個共享的存儲器空間。因而,其中就有問題,當增加高速緩沖存儲器單元14和控制存儲器單元15的規(guī)模時,對于小規(guī)模配置就很難減少存儲系統(tǒng)的成本,而且很困難以低成本提供小規(guī)模配置的系統(tǒng)。
同樣,在JP2000-99281A所有的現(xiàn)有技術(shù)中,通過增加硬盤陣列交換機的端口的數(shù)目并多級連接多個硬盤陣列交換機,可連接的硬盤陣列器件和服務(wù)器的數(shù)目可以增加,以至可以提供可升級容納小規(guī)模到大規(guī)模的存儲系統(tǒng)。然而,其中也有問題,因為服務(wù)器通過硬盤陣列交換機訪問硬盤陣列器件,所以把服務(wù)器和硬盤陣列交換機之間的協(xié)議在磁盤陣列器件中與服務(wù)器連接的接口部分轉(zhuǎn)換為硬盤陣列交換機中的協(xié)議,并把硬盤陣列交換機中的協(xié)議在硬盤陣列交換機中與硬盤陣列陣列器件連接的接口部分轉(zhuǎn)換為在硬盤陣列交換機和硬盤陣列器件之間的協(xié)議的處理增多了,以至相比于可以直接訪問硬盤陣列器件而沒有硬盤陣列交換機的干涉的情況,響應(yīng)性能是不好的。

發(fā)明內(nèi)容
因此本發(fā)明的目的是提供從小規(guī)模到大規(guī)模配置,成本/性能符合系統(tǒng)規(guī)模的存儲系統(tǒng)。
更特別的,本發(fā)明的另一目的是提供一存儲系統(tǒng),該存儲系統(tǒng)可以解決存儲系統(tǒng)中共享存儲器的瓶頸,對應(yīng)于小規(guī)模配置實現(xiàn)存儲系統(tǒng)的低成本,具有比傳統(tǒng)硬盤陣列器件的響應(yīng)性能相等或更高的響應(yīng)性能,可以實現(xiàn)取決于范圍從小規(guī)模到大規(guī)模配置的成本和數(shù)據(jù)吞吐量性能的可量測性,而且因此能夠減少制造成本。
依照本發(fā)明,存儲系統(tǒng)包括多個協(xié)議轉(zhuǎn)換單元,每一個都包含到外圍設(shè)備和硬盤單元其中一個的接口,并把用于讀取和寫入與外圍設(shè)備和硬盤單元其中一個交換的數(shù)據(jù)的協(xié)議轉(zhuǎn)換為存儲系統(tǒng)內(nèi)的協(xié)議;多個數(shù)據(jù)緩存控制單元,每一個都包含存儲讀取自/寫入到硬盤單元的數(shù)據(jù)的高速緩沖存儲器并控制高速緩沖存儲器;和在存儲系統(tǒng)中存儲管理信息的一個管理信息存儲器單元。在本存儲系統(tǒng)中,多個協(xié)議轉(zhuǎn)換單元和多個數(shù)據(jù)緩存控制單元通過互連互相連接,多個數(shù)據(jù)緩存控制單元分成多個控制群集,每一個控制群集包含至少2個或更多的數(shù)據(jù)緩存控制單元,高速緩沖存儲器的控制對于多個控制群集中的每一個獨立地執(zhí)行,而且多個數(shù)據(jù)緩存控制群集單元中的一個基于存儲在管理信息存儲器單元的管理信息,管理多個協(xié)議轉(zhuǎn)換單元和多個控制群集作為一單個系統(tǒng)。
依照本發(fā)明,可以提供一存儲系統(tǒng),其可以解決存儲系統(tǒng)中共享存儲器的瓶頸,對應(yīng)于小規(guī)模配置實現(xiàn)存儲系統(tǒng)的低成本,而且可以實現(xiàn)取決于從小規(guī)模到大規(guī)模配置的范圍的成本和性能的可量測性。


圖1是顯示依照本發(fā)明的第一實施例的存儲系統(tǒng)配置的方框圖。
圖2是顯示依照本發(fā)明的第一實施例的互連31的特殊配置的實例的方框圖。
圖3是顯示依照本發(fā)明的第一實施例的切換單元51的特殊配置的實例的方框圖。
圖4是顯示依照本發(fā)明的第一實施例的數(shù)據(jù)包格式的實例的說明圖。
圖5是顯示依照本發(fā)明的第一實施例的一協(xié)議轉(zhuǎn)換單元10的配置的實例的方框圖。
圖6是顯示依照本發(fā)明的第一實施例的一數(shù)據(jù)緩存控制單元21的配置的實例的方框圖。
圖7是顯示依照本發(fā)明的第一實施例的一系統(tǒng)管理單元60的配置的實例的方框圖。
圖8是顯示依照本發(fā)明的第一實施例的第一修改例的存儲系統(tǒng)的配置的實例的方框圖。
圖9是顯示依照本發(fā)明的第一實施例的第二修改例的存儲系統(tǒng)的配置的實例的方框圖。
圖10是顯示依照本發(fā)明的第一實施例的第三修改例的數(shù)據(jù)緩存控制單元21的具體配置的實例。
圖11是顯示依照本發(fā)明的第一實施例的整個存儲系統(tǒng)1的管理配置的實例的方框圖。
圖12是顯示依照本發(fā)明的第一實施例的第一修改例的存儲系統(tǒng)1的配置實例的方框圖。
圖13是顯示依照本發(fā)明的第一實施例的第二修改例的存儲系統(tǒng)1的配置的實例的方框圖。
圖14是顯示依照本發(fā)明的第一實施例的用于物理器件651的管理表的解釋圖。
圖15是顯示依照本發(fā)明的第一實施例的用于虛擬卷652的管理表的解釋圖。
圖16是顯示依照本發(fā)明的第一實施例的用于邏輯單元653的管理表的解釋圖。
圖17是顯示依照本發(fā)明的第一實施例的用于邏輯單元分配654的管理表的解釋圖。
圖18是顯示依照本發(fā)明的第一實施例的存儲系統(tǒng)1的系統(tǒng)初始化時的操作流程實例的流程圖。
圖19是顯示依照本發(fā)明的第一實施例的存儲系統(tǒng)1的系統(tǒng)關(guān)閉時的操作流程實例的流程圖。
圖20是顯示依照本發(fā)明的第一實施例的讀取數(shù)據(jù)情形的實例的流程圖。
圖21是顯示依照本發(fā)明的第一實施例的寫入數(shù)據(jù)情形的實例的流程圖。
圖22是顯示依照本發(fā)明的第一實施例的存儲系統(tǒng)安裝在機架上的配置實例說明圖。
圖23是顯示依照本發(fā)明的第二實施例的存儲系統(tǒng)配置的方框圖。
圖24是顯示依照本發(fā)明的第二實施例的互連31配置的特殊例的方框圖。
圖25是顯示依照本發(fā)明的第二實施例的第四修改例的存儲系統(tǒng)配置的方框圖。
圖26是顯示依照本發(fā)明的第二實施例的磁盤控制單元25的特殊例的方框圖。
圖27是顯示依照本發(fā)明的第三實施例的存儲系統(tǒng)配置的方框圖。
圖28是顯示依照本發(fā)明的第五實施例的存儲系統(tǒng)配置的方框圖。
圖29是顯示依照本發(fā)明的第五實施例的互連31特殊配置實例的方框圖。
圖30是顯示依照本發(fā)明的第六實施例的存儲系統(tǒng)配置的方框圖。
圖31是顯示依照本發(fā)明的第六實施例的系統(tǒng)管理信息存儲器單元160的特殊配置實例的方框圖。
圖32是顯示依照本發(fā)明的第七實施例的存儲系統(tǒng)配置的方框圖。
圖33是顯示依照本發(fā)明的第八實施例的存儲系統(tǒng)配置的方框圖。
圖34是顯示依照本發(fā)明的第九實施例的存儲系統(tǒng)配置的方框圖。
圖35是顯示依照本發(fā)明的第十實施例的存儲系統(tǒng)配置的方框圖。
圖36是顯示依照現(xiàn)有技術(shù)的存儲系統(tǒng)配置的方框圖。
具體實施例方式
本發(fā)明的實施例將使用附圖在下文描述。
第一實施例圖1是顯示依照本發(fā)明的第一實施例的存儲系統(tǒng)配置的方框圖。
圖1中,存儲系統(tǒng)1包含連接到服務(wù)器3的協(xié)議轉(zhuǎn)換單元10,數(shù)據(jù)緩存控制單元21,系統(tǒng)管理單元60和硬盤2。
每一協(xié)議轉(zhuǎn)換單元10是到服務(wù)器3或硬盤2的接口單元。數(shù)據(jù)緩存控制單元21控制在服務(wù)器3或硬盤2中存儲的數(shù)據(jù)緩存,并存儲與硬盤2相關(guān)的控制信息。協(xié)議轉(zhuǎn)換單元10適當?shù)剞D(zhuǎn)換用于控制數(shù)據(jù)的協(xié)議,該數(shù)據(jù)是發(fā)送到或從服務(wù)器3或硬盤2接收的數(shù)據(jù)。協(xié)議轉(zhuǎn)換單元10,數(shù)據(jù)緩存控制單元21和系統(tǒng)管理單元60通過互連31連接。系統(tǒng)管理單元60管理與存儲系統(tǒng)1的配置相關(guān)的信息。
圖2是顯示互連31的特殊配置實例的方框圖。
互連31包含兩個切換單元51。從每一協(xié)議轉(zhuǎn)換單元10,數(shù)據(jù)緩存控制單元21和系統(tǒng)管理單元60有一信道連接到兩個切換單元51的每一個。因而,在協(xié)議轉(zhuǎn)換單元10,數(shù)據(jù)緩存控制單元21和系統(tǒng)管理單元60中保證有兩條信道,所以增加可靠性變得可能。同樣,系統(tǒng)管理單元60連接到兩切換單元51,從而擁有冗余的信道。從而有可能增加整個系統(tǒng)的可靠性。這里,信道的數(shù)量只作為例子,并且并不意味著限制于上面提到的數(shù)量。
同樣,盡管使用切換單元的互連31作為示例在圖2中顯示,但是可以采用任何互連,只要組件之間通過其互相連接并且控制信息與數(shù)據(jù)通過其傳輸。例如,互連31可以由總線配置。
圖3是顯示切換單元51特殊配置實例的方框圖。
切換單元51包含至少4條信道接口130(下文中,參考為“IF”),一報頭分析單元131,一仲裁器132,一縱橫交換機133,4信道IF135,和2信道IF136。信道IF130,135和136中的每一個連接到一個緩沖器134,并進一步通過緩沖器134連接到縱橫交換機133。
信道IF130是與協(xié)議轉(zhuǎn)換單元10的連接信道連接的IF,并且每一個都與4個協(xié)議轉(zhuǎn)換單元10中的每一個通過一條信道相連。信道IF135是與數(shù)據(jù)緩存控制單元21的連接信道連接的IF,并且每一個都與這4個數(shù)據(jù)緩存控制單元21中的每一個通過一條信道相連。信道IF136是與系統(tǒng)管理單元60的連接信道連接的IF,并且每一個都與這2個系統(tǒng)管理單元60中的每一個通過一條信道相連。緩沖器134緩沖協(xié)議轉(zhuǎn)換單元10,數(shù)據(jù)緩存控制單元21和系統(tǒng)管理單元60中傳輸?shù)臄?shù)據(jù)包。
仲裁器132仲裁發(fā)自各個信道IF的信號以控制縱橫交換機133。報頭分析單元131獲得從各個信道IF發(fā)出的信號所包含的報頭以分析信號目的地的信道IF。
圖4是顯示協(xié)議轉(zhuǎn)換單元10,數(shù)據(jù)緩存控制單元21和系統(tǒng)管理單元60中傳輸?shù)臄?shù)據(jù)包格式的實例的說明圖。
數(shù)據(jù)包200包含報頭210,有效載荷220和錯誤檢查編碼230。至少代表數(shù)據(jù)包的來源和目的地的信息存儲在報頭210中。一個指令,一個地址,數(shù)據(jù)和一個狀態(tài)存儲在有效載荷220中。錯誤檢查編碼230是在傳輸數(shù)據(jù)包時檢測數(shù)據(jù)包內(nèi)的錯誤的編碼。
當數(shù)據(jù)包輸入到信道IF130,135和136時,數(shù)據(jù)包的報頭210送到報頭分析單元131。報頭分析單元131從所收報頭包含的數(shù)據(jù)包的目的地提取要在各個信道IF連接的連接請求,并且發(fā)送連接請求到仲裁器132。仲裁器132基于來自信道IF的連接請求執(zhí)行仲裁,并且作為仲裁的結(jié)果,輸出表示連接切換的信號到縱橫交換機133。縱橫交換機133基于所收信號切換縱橫交換機133中的連接。從而,相應(yīng)于每一信道IF所收信號的目的地,數(shù)據(jù)包可以送到信道IF的每一個。
在本實施例中,切換單元51在每一信道IF配置有一緩沖器,但是也可以在其中配置有一單個大型緩沖器,該緩沖器具有分配給各個信道IF的數(shù)據(jù)包存儲區(qū)域。同樣,切換單元51內(nèi)發(fā)生的錯誤上的信息可以存儲在報頭分析單元131。
圖5是顯示協(xié)議轉(zhuǎn)換單元10的配置實例的方框圖。
協(xié)議轉(zhuǎn)換單元10包含至少4個外部IF100,一個數(shù)據(jù)轉(zhuǎn)送控制單元105和兩個微處理器102。
每一個外部IF100是到服務(wù)器3或硬盤2的接口。數(shù)據(jù)轉(zhuǎn)送控制單元105控制與數(shù)據(jù)緩存控制單元21或系統(tǒng)管理單元60的數(shù)據(jù)/控制信息的轉(zhuǎn)送。微處理器102控制外部IF100和數(shù)據(jù)轉(zhuǎn)送控制單元105,從而互相轉(zhuǎn)換在服務(wù)器3或硬盤2和外部IF100之間使用的用來讀取和寫入的數(shù)據(jù)協(xié)議,和在數(shù)據(jù)緩存控制單元21或系統(tǒng)管理單元60和數(shù)據(jù)轉(zhuǎn)送控制單元105之間使用的數(shù)據(jù)傳輸協(xié)議。微處理器102包含一與其連接的作為主存儲器的存儲器(圖未示)。
這里,外部IF100,微處理器102和類似器件的數(shù)量只是作為例子,并不意味著限制于上面提及的數(shù)量。同樣的,所有下述的參考的數(shù)量只是示例并不意味著限制本發(fā)明。
微處理器102通過公共總線108連接到外部IF100和數(shù)據(jù)轉(zhuǎn)送控制單元105。同樣,外部IF100直接連接到數(shù)據(jù)轉(zhuǎn)送控制單元105。微處理器102互相轉(zhuǎn)換在服務(wù)器3或硬盤2和外部IF100之間使用的用來讀取和寫入的數(shù)據(jù)協(xié)議,和在數(shù)據(jù)緩存控制單元21或系統(tǒng)管理單元60和數(shù)據(jù)轉(zhuǎn)送控制單元105之間使用的數(shù)據(jù)傳輸協(xié)議。通過微處理器102的控制,協(xié)議轉(zhuǎn)換單元10從服務(wù)器3發(fā)送一讀取/寫入請求到目標數(shù)據(jù)高速緩存控制單元21或者另一協(xié)議轉(zhuǎn)換單元10。同樣,通過微處理器102的控制,協(xié)議轉(zhuǎn)換單元10從數(shù)據(jù)高速緩存控制單元21或另一協(xié)議轉(zhuǎn)換單元10轉(zhuǎn)送一讀取/寫入請求到硬盤2。
這里,圖5只示例了在微處理器102,外部IF100和數(shù)據(jù)轉(zhuǎn)送控制單元105之間的連接配置,并不意味著對連接配置強加任何限制。只要連接配置允許微處理器102控制外部IF100和數(shù)據(jù)轉(zhuǎn)送控制單元105,并允許從外部IF100到數(shù)據(jù)轉(zhuǎn)送控制單元105數(shù)據(jù)的轉(zhuǎn)送,就沒有問題。
圖6是顯示數(shù)據(jù)緩存控制單元21特殊配置實例的方框圖。
數(shù)據(jù)緩存控制單元21包含至少4個微處理器101,一個數(shù)據(jù)轉(zhuǎn)送控制單元105,一個高速緩沖存儲器單元111和一控制存儲器單元112。
高速緩沖存儲器單元111暫存與服務(wù)器3或硬盤2交換的數(shù)據(jù)??刂拼鎯ζ鲉卧?12存儲與數(shù)據(jù)轉(zhuǎn)送、高速緩沖存儲器單元111的管理和硬盤2的管理相關(guān)的控制信息。
每一個高速緩沖存儲器111和控制存儲器單元112包含內(nèi)置于其中的一存儲模塊122和一控制存儲模塊122的訪問的存儲控制器121。這里,如果高速緩沖存儲器單元111和控制存儲器單元112每一個都有同樣的存儲控制器121和存儲模塊122,并且如果高速緩沖存儲器區(qū)域和控制存儲器區(qū)域分配到單個存儲器空間上不同的區(qū)域,是沒有問題的。同樣,微處理器101包含一與其連接的作為主存儲器的存儲器(沒有顯示)。作為選擇的,如果這四個微處理器101有一個SMP(對稱的多處理器)配置,它們共享高速緩沖存儲器單元111和控制存儲器單元112作為它們自己的主存儲器。
微處理器101,高速緩沖存儲器單元111,控制存儲器單元112和數(shù)據(jù)轉(zhuǎn)送控制單元105都通過切換109連接。微處理器101參考存儲在控制存儲器單元112中的控制信息以控制到高速緩沖存儲器單元111的數(shù)據(jù)的讀取/寫入,高速緩沖存儲器的目錄管理,與協(xié)議轉(zhuǎn)換單元10的數(shù)據(jù)轉(zhuǎn)送,和與系統(tǒng)管理單元60的系統(tǒng)管理信息的交換。數(shù)據(jù)轉(zhuǎn)送控制單元105也執(zhí)行所謂的RAID處理,或?qū)懙脚c協(xié)議轉(zhuǎn)換單元10連接的硬盤2的數(shù)據(jù)的進行冗余處理。可選擇的,RAID處理可以在協(xié)議轉(zhuǎn)換單元10中執(zhí)行。
這里,圖6只示例了在微處理器101,高速緩沖存儲器單元111,控制存儲器單元112,和數(shù)據(jù)轉(zhuǎn)送控制單元105的連接配置,并不意味著對連接配置強加任何限制。只要連接配置允許微處理器101控制高速緩沖存儲器單元111,控制存儲器單元112,和數(shù)據(jù)轉(zhuǎn)送控制單元105,就沒有問題。
圖7是顯示系統(tǒng)管理單元60特殊配置實例的方框圖。
系統(tǒng)管理單元60包含至少一個微處理器101,一個數(shù)據(jù)轉(zhuǎn)送控制單元105,一個存儲控制器121,一個存儲模塊122,和一LAN控制器123。微處理器101使用存儲模塊122作為其自己的主存儲器。可選擇的,如果微處理器101有連接到其自身作為主存儲器的,與存儲模塊122分開的存儲器,也是沒有問題的。
微處理器101通過存儲控制器121連接到存儲模塊122,數(shù)據(jù)轉(zhuǎn)送控制單元105,和LAN控制器123。微處理器101由于從協(xié)議轉(zhuǎn)換單元10和數(shù)據(jù)緩存控制單元21采集的管理信息,互連31的管理信息和用戶從連接到LAN控制器123的管理控制臺設(shè)定的信息,合并了整個存儲系統(tǒng)1的管理信息,并且在存儲模塊122中存儲此管理信息。微處理器101也使用此信息來執(zhí)行存儲系統(tǒng)1的管理。管理信息存儲在硬盤2中或連接到存儲控制器121的非易失性的存儲器中,以消除控制信息因系統(tǒng)中的錯誤或類似的錯誤而丟失的擔(dān)心,從而有可能增加存儲系統(tǒng)1的可靠性。
這里,微處理器101,存儲控制器121,存儲模塊122,LAN控制器123和數(shù)據(jù)轉(zhuǎn)送控制單元105的連接配置只作為例子,并且連線配置不意味限制于此。只要連接配置允許微處理器101控制存儲控制器121,存儲模塊122,LAN控制器123,和數(shù)據(jù)轉(zhuǎn)送控制單元105,就沒有問題。系統(tǒng)管理單元60進一步包含一輸出信息給用戶(管理員)和從用戶輸入信息的管理控制臺。
如圖1所示,在本實施例中,兩個數(shù)據(jù)緩存控制單元21合并為單個控制群集70,并且高速緩沖存儲器單元111的管理位于控制群集70中。那就是,在一指定控制群集70中的數(shù)據(jù)緩存控制單元21中的微處理器101只管理在該控制群集70中的高速緩沖存儲器單元111和控制存儲器單元112,并不管理在另一控制群集70中的高速緩沖存儲器單元111和控制存儲器單元112。
這里,控制群集70的兩個數(shù)據(jù)緩存控制單元21中的高速緩沖存儲器單元111和在兩個數(shù)據(jù)緩存控制單元21中的控制存儲器單元112可以加倍。因此,有可能在一個數(shù)據(jù)緩存控制單元21出現(xiàn)錯誤的情況下,在已增加的存儲器中的另一數(shù)據(jù)緩存控制單元21中持續(xù)操作,以至有可能提高存儲系統(tǒng)1的可靠性。
有必要在多個控制群集70中的高速緩沖存儲器單元111中多次存儲同樣的數(shù)據(jù)的情況下,傳輸此數(shù)據(jù)到數(shù)據(jù)緩存控制單元21的協(xié)議轉(zhuǎn)換單元10在系統(tǒng)管理單元60中的存儲器的預(yù)定區(qū)域中,記錄代表哪個數(shù)據(jù)是多次存儲在哪個控制群集的高速緩沖存儲器單元111中的控制信息。同時,協(xié)議轉(zhuǎn)換單元10發(fā)送代表一數(shù)據(jù)是多次存儲的數(shù)據(jù)的控制信息,和控制數(shù)據(jù)一起到數(shù)據(jù)緩存控制單元21。當多次存儲在這些的緩沖存儲器單元111中的數(shù)據(jù)被更新或被刪除的情況下,數(shù)據(jù)緩存控制單元21發(fā)送代表此事實的控制信息到系統(tǒng)管理單元60。當系統(tǒng)管理單元60收到此信息時,它基于控制信息執(zhí)行處理以更新或刪除此多次存儲的信息,該控制信息表示記錄在存儲器中的那個數(shù)據(jù)是在哪個控制群集70的高速緩沖存儲器單元111中多次存儲的。
如上所述,通過限制數(shù)據(jù)緩存控制單元21中的微處理器101而控制高速緩沖控制器單元111的范圍到控制群集70的內(nèi)部,減少高速緩沖存儲器單元111和控制存儲器單元112上的訪問負載變得可能,而且,其結(jié)果是提高存儲系統(tǒng)1的性能變得可能。
這里,作為第一實施例的第一修改例,將描述圖8所示的存儲系統(tǒng)。如圖8所示,有可能有一配置,其中,協(xié)議轉(zhuǎn)換單元10分為連接到服務(wù)器3的協(xié)議轉(zhuǎn)換單元10和連接到硬盤2的協(xié)議轉(zhuǎn)換單元10,兩個數(shù)據(jù)緩存控制單元21和連接到硬盤組的兩個協(xié)議轉(zhuǎn)換單元10合并為單個控制群集71,并且只有一數(shù)據(jù)存儲在一控制群集71的數(shù)據(jù)緩存控制單元21中的高速緩沖存儲器111中,該數(shù)據(jù)是要記錄的或已記錄至連接到該控制群集中的協(xié)議轉(zhuǎn)換單元10的硬盤中的數(shù)據(jù)。同時,高速存儲器單元111的管理位于控制群集71中。也就是,在指定控制群集71中的數(shù)據(jù)緩存控制單元21中的微處理器101只管理在該控制群集71中的高速緩沖存儲器111,并不管理另一個控制群集71中的高速緩沖存儲器單元111。
這里,盡管圖8說明的例子中,連接到與服務(wù)器3相連的協(xié)議轉(zhuǎn)換單元10的互連31,和連接到與硬盤2相連的協(xié)議轉(zhuǎn)換單元10的互連31分開了,但是協(xié)議轉(zhuǎn)換單元10物理連接到同一互連31。
同樣,在兩個數(shù)據(jù)緩存控制單元21中,高速緩沖存儲器單元111和控制存儲器單元112的內(nèi)容可以加倍。因此,有可能在一個數(shù)據(jù)緩存控制單元21出現(xiàn)錯誤的情況下,在加倍的存儲器中的另一數(shù)據(jù)緩存控制單元21中持續(xù)操作,以至有可能提高了存儲系統(tǒng)1的可靠性。
如上所述,在數(shù)據(jù)緩存控制單元21中的微處理器101通過限制而控制高速緩沖存儲器單元111的范圍在控制群集71中,有可能減少高速緩沖存儲器單元111和控制存儲器單元112上的存儲負載,并且其結(jié)果是有可能提高存儲系統(tǒng)1的性能。
同樣,如上所述,與硬盤2相關(guān)的高速緩沖存儲器單元中的管理位于控制群集71中,以至數(shù)據(jù)不再多次地存儲在多個控制群集71中的高速緩沖存儲器單元111中。因而,通過系統(tǒng)管理單元60,多次存儲在多個控制群集70中高速緩沖存儲器單元111中的數(shù)據(jù)的相一致的控制變得不必要了,其控制在圖1的配置中是必要的,所以系統(tǒng)的管理簡單了,并且有可能相比于圖1的配置進一步提高存儲系統(tǒng)1的性能。
下面,將描述圖9所示的作為第一實施例的第二修改例的存儲系統(tǒng)。如圖9所示,控制群集70中的兩個數(shù)據(jù)緩存控制單元21通過兩條信道連接。
圖10顯示依照第一實施例的第三修改例的數(shù)據(jù)緩存控制單元21的具體配置實例。
除了內(nèi)部IF126連接到切換109之外,圖10所示的數(shù)據(jù)緩存控制單元和圖6所示的數(shù)據(jù)緩存控制單元21擁有一樣的配置。兩個內(nèi)部IF126如圖9所示連接到切換109。使用連接信道執(zhí)行數(shù)據(jù)和控制信息的通信,該連接信道連接在配置控制群集的兩數(shù)據(jù)緩存控制單元21間的內(nèi)部IF126。通過用連接信道互連兩個數(shù)據(jù)緩存控制單元21的內(nèi)部IF126,通過連接信道執(zhí)行數(shù)據(jù)和控制信息的通信。例如,通過連接信道執(zhí)行兩數(shù)據(jù)緩存控制單元21中高速緩沖存儲器單元111或控制存儲器單元112中存儲的信息的加倍。
因而,依照圖9所示的第一實施例的第二修改例,執(zhí)行控制群集的加倍。從而,在配置控制群集70的兩數(shù)據(jù)緩存控制單元中的一個出現(xiàn)錯誤的情況下,因為有可能用另一個數(shù)據(jù)緩存控制單元而持續(xù)存儲系統(tǒng)的操作,所以提高了可靠性。
下面,依照本實施例圖11所示的方框圖用來描述整個存儲系統(tǒng)1的管理配置例。
這里,將描述圖8所示的配置的存儲系統(tǒng)1的管理配置實例。
在系統(tǒng)管理單元60中,通過把整個存儲系統(tǒng)1的管理分成3層,即網(wǎng)絡(luò)層,邏輯信道層和存儲層,而執(zhí)行管理,以至簡化了管理。特別的,系統(tǒng)管理單元60包含如軟件程序的一個網(wǎng)絡(luò)管理單元503,一個邏輯信道管理單元502和一個存儲管理單元501。
圖11所示的每一部份實際是通過系統(tǒng)管理單元60的微處理器101執(zhí)行的一軟件程序。這些程序通過一網(wǎng)絡(luò)或便攜式的存儲介質(zhì)存儲在系統(tǒng)管理單元60的存儲模塊122中。而且,在下面的描述中,在圖11所示的每一部分都是主體的情況下,處理實際上是通過系統(tǒng)管理單60的微處理器101執(zhí)行的。而且,每一部分包含的處理也是一個程序。應(yīng)該注意的是每一部分也由專用的硬件執(zhí)行。
這里,通過網(wǎng)絡(luò)是指互連31。網(wǎng)絡(luò)管理單元503至少執(zhí)行網(wǎng)絡(luò)控制541和錯誤恢復(fù)處理542。
例如,在互連是由圖2所示的切換單元51配置的情況下,網(wǎng)絡(luò)管理單元503執(zhí)行協(xié)議轉(zhuǎn)換單元10,切換單元51,數(shù)據(jù)緩存控制單元21和系統(tǒng)管理單元60間的物理連接的設(shè)定,連接的移動,和物理錯誤的檢測/處理。
邏輯信道管理單元502至少管理邏輯信道分配531和邏輯信道封鎖/切換處理532。這里,通過邏輯信道是指在協(xié)議轉(zhuǎn)換單元10,數(shù)據(jù)緩存控制單元21和系統(tǒng)管理單元60之間分別設(shè)定邏輯信道。
例如,在互連31是由圖2所示的切換單元51配置的情況下,邏輯信道管理單元502設(shè)定從一協(xié)議轉(zhuǎn)換單元10開始通過一切換單元51到一數(shù)據(jù)緩存控制單元21的信道為一條邏輯信道。因而,在一協(xié)議轉(zhuǎn)換單元10和一數(shù)據(jù)緩存控制單元21間設(shè)定了兩條邏輯信道。同樣的,在協(xié)議轉(zhuǎn)換單元10和系統(tǒng)管理單元60間,在系統(tǒng)管理單元60和數(shù)據(jù)緩存控制單元21間,在系統(tǒng)管理單元60和協(xié)議轉(zhuǎn)換單元10間,在系統(tǒng)管理單元60和數(shù)據(jù)緩存控制單元21間,在系統(tǒng)管理單元60和系統(tǒng)管理單元60間都設(shè)定了兩條邏輯信道。在邏輯信道管理單元502中執(zhí)行了系統(tǒng)啟動時候的邏輯信道的設(shè)定,單元間兩條邏輯信道之一出現(xiàn)錯誤的情況下的封鎖,和切換到另一邏輯路徑的處理。
存儲管理單元501至少管理卷集成管理521,服務(wù)器LU(邏輯單元)分配522,和系統(tǒng)錯誤恢復(fù)處理523。在卷管理521中,集成和管理每一控制群集71分別管理的邏輯卷。在服務(wù)器LU分配522中,從集成邏輯卷中獲得一LU分配到每一服務(wù)器3。由于卷管理521和服務(wù)器LU分配522,有可能對應(yīng)于服務(wù)器3顯示多個控制群集71的裝置,該控制群集以單個存儲系統(tǒng)1分別執(zhí)行獨立控制。
如圖12所示,作為第二修改例,也可能連接其它的存儲系統(tǒng)4到連接服務(wù)器3的協(xié)議轉(zhuǎn)換單元10。
這種情況下,其它存儲系統(tǒng)提供的LU也在卷集成管理521中管理,而且這些LU在服務(wù)器LU分配522中分配給服務(wù)器3,從而有可能從服務(wù)器3通過存儲系統(tǒng)1訪問其它存儲系統(tǒng)4的卷。
同樣,在存儲管理單元501中,管理代表哪一個服務(wù)器連接到哪一個協(xié)議轉(zhuǎn)換單元10的表,從而在連接到存儲系統(tǒng)1的多個服務(wù)器3之間的通信和數(shù)據(jù)傳輸變得可能。
當在連接到協(xié)議轉(zhuǎn)換單元10的服務(wù)器3和存儲系統(tǒng)4之間執(zhí)行數(shù)據(jù)傳輸時,通過互連31在協(xié)議轉(zhuǎn)換單元10之間執(zhí)行數(shù)據(jù)轉(zhuǎn)送。這種情況下,數(shù)據(jù)也可以緩存在系統(tǒng)管理單元60中的存儲器。數(shù)據(jù)也可以緩存在數(shù)據(jù)緩存控制單元21內(nèi)的高速緩沖存儲器單元111。因而,提高了服務(wù)器3和存儲系統(tǒng)4之間數(shù)據(jù)轉(zhuǎn)送的性能。
同樣,如圖13所示,對應(yīng)于圖12的第一修改例的第三修改例,存儲系統(tǒng)1,服務(wù)器3和其它存儲系統(tǒng)4可以通過一SAN交換機65連接。而且,協(xié)議轉(zhuǎn)換單元10中的外部IF100配置以通過SAN交換機65訪問服務(wù)器3和其它存儲系統(tǒng)4。因此,從連接至該存儲系統(tǒng)的服務(wù)器3,訪問連接到SAN交換機65的服務(wù)器3和其它存儲系統(tǒng)4以及包括多個SAN交換機65的網(wǎng)絡(luò)變得可能。
再次參考圖11,在系統(tǒng)錯誤恢復(fù)處理523中,各個錯誤信息從協(xié)議轉(zhuǎn)換單元10和數(shù)據(jù)緩存控制單元21中收集,邏輯信道錯誤信息從邏輯信道管理單元502中收集,并且存儲系統(tǒng)1中要封鎖/取代的地方由此信息確定。另外,命令實現(xiàn)封鎖處理的控制信息送到相應(yīng)的地點(協(xié)議轉(zhuǎn)換單元10,數(shù)據(jù)緩存控制單元21或切換單元51),并且對于收到控制信息的相應(yīng)地點執(zhí)行封鎖處理。在封鎖處理完成后,提示用戶取代錯誤地點的信息通知給用戶(例如,在管理控制臺上顯示)。用戶依照信息取代錯誤地點。用戶用管理控制臺輸入顯示完成取代錯誤地點的信息。命令封鎖刪除的控制信息響應(yīng)此信息從系統(tǒng)錯誤恢復(fù)處理523發(fā)送到相應(yīng)的地點。對于收到控制信息的地點執(zhí)行封鎖刪除處理。在完成封鎖刪除處理后,系統(tǒng)返回到正常操作。
如上所述,系統(tǒng)管理單元60通過在系統(tǒng)管理單元60中把管理分成3層,例如網(wǎng)絡(luò),邏輯信道和存儲而管理整個存儲系統(tǒng)1。
這里,即使使用網(wǎng)絡(luò)管理單元503和邏輯信道管理單元502為一單個管理單元而執(zhí)行系統(tǒng)的控制,也沒有問題。
在本實施例中,到達和來自服務(wù)器3的指令/數(shù)據(jù),與來自服務(wù)器3的指令分析和請求的分類處理的發(fā)送和接收,該分析和請求已在信道IF單元11中執(zhí)行;和到達和來自硬盤2的指令/數(shù)據(jù),與到達硬盤2的指令分析和請求的分類處理的發(fā)送和接收,該分析和請求已在圖36所示的現(xiàn)有技術(shù)的磁盤IF單元16中執(zhí)行,分開成來自信道IF單元11的協(xié)議轉(zhuǎn)換單元10的處理,和信道IF單元11和磁盤IF單元16的其他處理,該其它處理合并為在數(shù)據(jù)緩存控制單元21中的處理。
因而,在數(shù)據(jù)緩存控制單元21中,至少執(zhí)行了數(shù)據(jù)緩存控制561,數(shù)據(jù)傳輸控制562,和控制群集563中的卷管理。在數(shù)據(jù)緩存控制561中,執(zhí)行讀取/寫入數(shù)據(jù)到高速緩沖存儲器單元111的控制,存儲在控制存儲器單元112的高速緩沖存儲器單元111里的目錄的管理,和檢查請求的數(shù)據(jù)收否在高速緩沖存儲器單元111的命中/未中處理。在數(shù)據(jù)傳輸控制單元562中,執(zhí)行協(xié)議轉(zhuǎn)述單元單元10和高速緩沖存儲器單元111之間的數(shù)據(jù)傳送的控制。在控制群集563中的卷管理中,控制群集中的邏輯卷由硬盤2的物理卷配置,而且管理代表邏輯卷的表。
同樣,協(xié)議轉(zhuǎn)換單元10分成連接服務(wù)器組504和連接器件組506,連接服務(wù)器組504為連接到服務(wù)器3的協(xié)議轉(zhuǎn)換單元10的組,連接器件組506為連接到硬盤2的協(xié)議轉(zhuǎn)換單元10的組。
連接服務(wù)器組504包含的協(xié)議轉(zhuǎn)換單元10至少執(zhí)行指令處理551和請求分類552。在指令處理551中,執(zhí)行了到達和來自服務(wù)器3的指令的發(fā)送和接收,并執(zhí)行了來自服務(wù)器3的指令的分析和到達服務(wù)器3的指令的發(fā)出。在請求分類552中,來自服務(wù)器3的數(shù)據(jù)和數(shù)據(jù)讀取/寫入指令轉(zhuǎn)換為內(nèi)部協(xié)議并轉(zhuǎn)送到相應(yīng)的數(shù)據(jù)緩存控制單元21或協(xié)議轉(zhuǎn)換單元10。同樣,在請求分配572中,來自數(shù)據(jù)緩存控制單元21或協(xié)議轉(zhuǎn)換單元10到服務(wù)器3的指令和數(shù)據(jù)從內(nèi)部協(xié)議轉(zhuǎn)換為服務(wù)器3和協(xié)議轉(zhuǎn)換單元10之間的協(xié)議,并發(fā)送到服務(wù)器3。
屬于器件連接組506的協(xié)議轉(zhuǎn)換單元10至少執(zhí)行指令處理571,請求分類572,器件控制,和器件錯誤處理。
在指令處理571中,執(zhí)行到達和來自器件的指令的發(fā)送和接收,并執(zhí)行到器件的指令的發(fā)出和來自器件的回復(fù)分析。在請求分類572中,到器件的數(shù)據(jù)和數(shù)據(jù)讀取/寫入指令從內(nèi)部協(xié)議轉(zhuǎn)換為器件和協(xié)議轉(zhuǎn)換單元之間的協(xié)議,并轉(zhuǎn)送到相應(yīng)的器件。同樣,來自器件的回復(fù)和數(shù)據(jù)轉(zhuǎn)送到相應(yīng)的數(shù)據(jù)緩存控制單元21或協(xié)議轉(zhuǎn)換單元10。在器件控制573中,執(zhí)行對器件讀取/寫入的控制。在器件錯誤恢復(fù)處理574中,在器件中出現(xiàn)錯誤的情況下執(zhí)行器件的封鎖/取代。
如上所述,在數(shù)據(jù)緩存控制單元21中,通過合并和執(zhí)行處理,該處理已在圖36所示的現(xiàn)有技術(shù)的信道IF單元11和磁盤IF單元16分開并由其執(zhí)行,有可能提高存儲系統(tǒng)1的性能,因為通過用于數(shù)據(jù)傳輸?shù)目刂拼鎯ζ鲉卧?5去除了在信道IF單元11和磁盤IF單元16之間執(zhí)行的通信處理。
在本實施例中,術(shù)語“器件”是指硬盤2,但是任何器件都可以采用,只要該器件記錄封鎖類型數(shù)據(jù)。例如,可采用光盤。
盡管上面描述了圖8所示的配置的存儲系統(tǒng)1中的管理配置,但在圖1所示的配置的情況下,執(zhí)行數(shù)據(jù)的一致控制的處理加到系統(tǒng)管理單元60,該數(shù)據(jù)是多次存儲在多個控制群集中的高速緩沖控制器里的數(shù)據(jù),從而同樣的處理變得可能。
下面,在物理卷和邏輯卷之間的關(guān)系,邏輯卷和邏輯單元之間的關(guān)系,邏輯單元分配到服務(wù)器的關(guān)系的實例在圖14到17中顯示。下面,邏輯卷稱作虛擬卷。
圖14是顯示用于物理器件651的管理表的說明圖。那就是,圖14顯示了物理器件(此例中,硬盤2)和的虛擬卷之間的關(guān)系,其中多個物理器件合并為一單個卷。
物理器件序號(PDEV#)630是一分別對應(yīng)于一硬盤的識別號。一虛擬卷1是由4個物理器件配置,并且一個明確指定的數(shù)字作為虛擬卷1序號631分配給控制群集71中的這些物理器件。同樣,RAID級別605是一代表虛擬卷1的RAID配置的信息。一卷容量601是代表虛擬卷1的容量的信息。同樣,代表哪一卷由哪一協(xié)議轉(zhuǎn)換單元(下面也稱作協(xié)議轉(zhuǎn)換適配器(PA))管理的連接適配器序號610加到控制群集71中的虛擬卷1中。虛擬卷2序號632是系統(tǒng)管理單元60為集中管理多個控制群集71中的所有虛擬卷1而在整個存儲系統(tǒng)中分配的一明確指定的序號。
在系統(tǒng)初始化時,除了用于物理器件651的管理表的虛擬卷2序號632的部分在每一控制群集71的數(shù)據(jù)緩存控制單元21中創(chuàng)建了,這些部分在系統(tǒng)管理單元60中注冊,而且系統(tǒng)管理單元60創(chuàng)建了表(用于物理器件651的管理表),其中虛擬卷2序號632基于來自所有控制群集71的表而分配。另外,表中與每一控制群集71相關(guān)的部分的備份轉(zhuǎn)送到相應(yīng)的控制群集71的數(shù)據(jù)緩存控制單元21,而且每一數(shù)據(jù)緩存控制單元21在控制存儲器單元112中存儲此備份。
在硬盤2的配置中有變化的情況下,管理硬盤2的數(shù)據(jù)緩存控制單元21改變不是用于物理器件651的管理表的虛擬卷2的部分,并在系統(tǒng)管理單元60中注冊此部分。系統(tǒng)管理單元60基于注冊的信息改變用于物理器件651的管理表,并傳輸與每一個控制群集71相關(guān)的表的部分的備份到相應(yīng)的控制群集71中的數(shù)據(jù)緩存控制單元21中。各個數(shù)據(jù)緩存控制單元21在控制存儲器單元112中存儲此備份。
這里,如果創(chuàng)建用于物理器件651的管理表的必要的所有信息從數(shù)據(jù)緩存控制單元21傳輸?shù)较到y(tǒng)管理單元60,而且用于物理器件651的所有管理表基于此在系統(tǒng)管理單元60中創(chuàng)建,也是沒有問題的。
圖15是顯示用于虛擬卷652的管理表的說明圖。因為虛擬卷1(或虛擬卷2)由多個硬盤配置,它的容量變得比幾百GB還要大。因而,為提高用戶可以使用虛擬卷時的容易性,虛擬卷1(或虛擬卷2)分成多個具有小容量的虛擬卷3。
用于虛擬卷652的管理表是顯示虛擬卷3序號633和虛擬卷1中的地址641之間的關(guān)系的表。用于虛擬卷652的管理表所同樣包含的是用于數(shù)據(jù)緩存控制單元621的的管理序號,該序號代表哪個數(shù)據(jù)緩存控制單元21管理此虛擬卷1。
這里,在硬盤的容量很小(幾GB)的情況下,或用戶所必需的邏輯單元的容量為幾十至幾百GB的情況下,沒有必要創(chuàng)建虛擬卷3。系統(tǒng)管理單元60基于從數(shù)據(jù)緩存控制單元21轉(zhuǎn)送的虛擬邏輯卷1的信息為虛擬卷652創(chuàng)建管理表。
圖16是顯示用于邏輯單元653的管理表的說明圖。
用于邏輯單元653的管理表顯示了虛擬卷3和實際提供給用戶的邏輯單元之間的關(guān)系。邏輯單元由一個或多個虛擬卷3配置。在用于邏輯單元653中的管理表中,顯示了邏輯單元序號661和配置邏輯單元的虛擬卷3序號633之間的關(guān)系。對于邏輯單元序號661,分配了在整個存儲系統(tǒng)1中確定位置的序號。同樣,邏輯單元屬于的虛擬邏輯卷1的RAID級605也按順序顯示以體現(xiàn)邏輯單元的可靠性。同樣,顯示了用于數(shù)據(jù)緩存控制單元621的管理序號,其代表哪一個數(shù)據(jù)緩存控制單元21管理配置邏輯單元的虛擬卷3。
即使邏輯單元由多個虛擬卷3配置,虛擬卷3中管理數(shù)據(jù)緩存控制單元不同,也沒有什么問題。因此,分散了管理數(shù)據(jù)緩存控制單元21上的負載,并有可能提高存儲系統(tǒng)1的性能,因為對應(yīng)于每一邏輯單元的訪問分散到多個數(shù)據(jù)緩存控制單元21。
圖17是顯示用于邏輯單元分配654的管理表的說明圖。
用于邏輯單元分配654的管理表顯示了連接服務(wù)器序號670和分配給服務(wù)器的邏輯單元之間的關(guān)系。
在多個邏輯單元是對應(yīng)于服務(wù)器而分配的情況下,有必要從0開始分配序號,該序號是分配給服務(wù)器的各個邏輯單元的。因而,分配了從0開始的虛擬邏輯單元序號662并且對應(yīng)于服務(wù)器提供邏輯單元。用于邏輯單元分配654的管理表也顯示了虛擬邏輯單元序號662和邏輯單元序號661之間的關(guān)系。
同樣,顯示了連接適配器序號611和連接信道序號615,其代表服務(wù)器和哪個協(xié)議轉(zhuǎn)換單元10的哪個連接信道連接。而且,顯示了代表哪一個數(shù)據(jù)緩存控制單元21管理配置邏輯單元的虛擬卷的用于數(shù)據(jù)緩存控制單元621的管理序號。用于數(shù)據(jù)緩存控制單元621的管理序號有必要按次序知曉,對應(yīng)于來自服務(wù)器的訪問請求哪一個數(shù)據(jù)緩存控制單元21應(yīng)該訪問連接到服務(wù)器的協(xié)議轉(zhuǎn)換單元10,而沒有詢問系統(tǒng)管理單元60。因此,有可能對應(yīng)于來自主機的訪問請求減少響應(yīng)時間。
附帶的,系統(tǒng)管理單元60基于從協(xié)議轉(zhuǎn)換單元10到服務(wù)器3所連接的協(xié)議轉(zhuǎn)換單元10的信息和來自管理控制臺的用戶設(shè)定信息,創(chuàng)建/管理用于邏輯單元分配654的管理表。另外,系統(tǒng)管理單元60傳輸與表中每一協(xié)議轉(zhuǎn)換單元10相關(guān)的部分的備份到相應(yīng)的協(xié)議轉(zhuǎn)換單元10,并且每一協(xié)議轉(zhuǎn)換單元10在連接到微處理器102的存儲器中存儲此備份。
在服務(wù)器的連接配置或者邏輯單元的分配中出現(xiàn)變化的情況下,系統(tǒng)管理單元60改變用于邏輯單元分配654的管理表,并傳輸表內(nèi)的與每一協(xié)議轉(zhuǎn)換單元10相關(guān)的部分的備份到相應(yīng)的協(xié)議轉(zhuǎn)換單元10,而且協(xié)議轉(zhuǎn)換單元10在連接到微處理器102的存儲器(沒有顯示)中存儲此備份。
所有或部分圖14到17中所示的表在管理控制臺的顯示器上顯示,以至用戶可以從管理控制臺設(shè)定邏輯單元,虛擬卷,和物理器件之間的所有或部分關(guān)系。
在本實施例中,從物理器件到邏輯卷和提供給用戶的邏輯單元配置卷的多種類型,但是這只是一個例子而且卷沒有必要擁有如此的相同配置。必要的是在控制群集71中獨立配置/管理卷,在系統(tǒng)管理單元60中整體管理存儲系統(tǒng)1中所有控制群集71提供的的卷,和從中選取卷并提供給用戶的功能,從而可以實現(xiàn)本發(fā)明。
圖18是顯示在存儲系統(tǒng)1的系統(tǒng)初始化的時候的操作流程實例的流程圖。
首先,當系統(tǒng)的電源開啟(701)時,協(xié)議轉(zhuǎn)換單元10,數(shù)據(jù)緩存控制單元21,和系統(tǒng)管理單元60執(zhí)行了自系統(tǒng)檢查(702)。在自系統(tǒng)檢查(702)中,每一個協(xié)議轉(zhuǎn)換單元10,數(shù)據(jù)緩存控制單元21,和系統(tǒng)管理單元60執(zhí)行一內(nèi)部診斷以檢查此單元是否正常操作或者是否有錯誤。如果有錯誤,此單元在后面的配置信息注冊中通知此錯誤給系統(tǒng)管理單元60(706)。在不能為錯誤給出通知的情況下,在此單元中開啟指示此錯誤的顯示單元。
當自系統(tǒng)檢查702確定為正常操作時,每一個協(xié)議轉(zhuǎn)換單元10,數(shù)據(jù)緩存控制單元21,和系統(tǒng)管理單元60收集自系統(tǒng)配置信息(識別單元的ID序號,在單元中識別處理器的處理器序號,處理器類型/規(guī)格,存儲器容量,等等。)(703)。這時,連接到硬盤2的協(xié)議轉(zhuǎn)換單元10檢查與它們連接的硬盤2的配置,并檢查看硬盤里是否有錯誤。在硬盤里有錯誤的情況下,協(xié)議轉(zhuǎn)換單元10在后面的配置信息注冊706中把此錯誤通知給系統(tǒng)管理單元60。
然后,系統(tǒng)管理單元60中的網(wǎng)絡(luò)管理單元503收集互連31的物理鏈路信息并檢查互連31的配置(704)。在自系統(tǒng)配置信息收集703后,協(xié)議轉(zhuǎn)換單元10,和數(shù)據(jù)緩存控制單元(下面也叫做“CA”)21等待一必要的時間段(或預(yù)設(shè)的時間段),該時間段為系統(tǒng)管理單元(下面也叫做“MA”)60執(zhí)行網(wǎng)絡(luò)配置信息收集所需要的,然后建立與系統(tǒng)管理單元60的邏輯信道(705)。之后,協(xié)議轉(zhuǎn)換單元10和數(shù)據(jù)緩存控制單元21在系統(tǒng)管理單元60中注冊它們已經(jīng)收集的自系統(tǒng)配置信息(706)。這時,如上所述,系統(tǒng)管理單元60也被通知了錯誤信息。
然后,系統(tǒng)管理單元60在連接到系統(tǒng)管理終端60的管理控制臺的顯示器上指示圖14到17中所示的配置信息的一些或全部管理表(如圖所示,用于必要的用戶設(shè)定的部分是空表,而不是在各個序號之間關(guān)系都設(shè)定的表),并且在管理控制臺上擁有對物理器件,虛擬卷和邏輯單元之間的一些或全部關(guān)系的用戶執(zhí)行設(shè)置(707)。
然后,系統(tǒng)管理單元60基于用戶的設(shè)定完成圖14到17中所示的管理表,并在系統(tǒng)管理單元60中的存儲器中存儲這些管理表(708)。對于出現(xiàn)錯誤的時候,這些管理表也存儲在系統(tǒng)管理單元60中的一個或全部兩個非易失性存儲器中或者在硬盤2中的一個硬盤中。
然后,與每一個協(xié)議轉(zhuǎn)換單元10和每一個數(shù)據(jù)緩存控制單元21分別相關(guān)的管理表中的部分的備份分配到每一個協(xié)議轉(zhuǎn)換單元10和每一個數(shù)據(jù)緩存控制單元21,并且分配到備份的每一個單元在其自己的存儲器中存儲此備份(709)。
然后,協(xié)議轉(zhuǎn)換單元10參考已從系統(tǒng)管理單元60分配的與其相關(guān)的管理表,檢查它們必須要訪問的數(shù)據(jù)緩存控制單元21,并建立與相應(yīng)的數(shù)據(jù)緩存控制單元21的邏輯信道(710)。
最后,協(xié)議轉(zhuǎn)換單元10和數(shù)據(jù)緩存控制單元21確定所有的初始化操作是否正常結(jié)束并把結(jié)果通知給系統(tǒng)管理單元60。系統(tǒng)管理單元60確認所有協(xié)議轉(zhuǎn)換單元10和數(shù)據(jù)緩存控制單元21的初始化的正常完成的通知,并確認其自初始化的正常完成(711)。在確認所有初始化正常完成后,開始正常讀取/寫入操作(712)。
圖19是顯示存儲系統(tǒng)1系統(tǒng)關(guān)閉時的操作流程實例的流程圖。
首先,當從管理控制臺發(fā)出系統(tǒng)關(guān)閉的通知時(721),系統(tǒng)管理單元60發(fā)出指示指令接收終止的控制信息到協(xié)議轉(zhuǎn)換單元10和數(shù)據(jù)緩存控制單元21。當這些單元收到此控制信息時,每一個單元暫停指令接收(722)。在指令接收暫停后,協(xié)議轉(zhuǎn)換單元10和數(shù)據(jù)緩存控制單元21執(zhí)行所有已收到的指令處理(723)。然后,協(xié)議轉(zhuǎn)換單元10和數(shù)據(jù)緩存控制單元21以初始化時同樣的方式收集它們的自系統(tǒng)配置信息,并在系統(tǒng)管理單元60中注冊此配置信息(724)。然后,協(xié)議轉(zhuǎn)換單元10和數(shù)據(jù)緩存控制單元21在系統(tǒng)管理單元60中注冊操作關(guān)閉是可能的事實(725)。
之后,協(xié)議轉(zhuǎn)換單元10封鎖與數(shù)據(jù)緩存控制單元21的邏輯信道。同樣,協(xié)議轉(zhuǎn)換單元10和數(shù)據(jù)緩存控制單元21封鎖與系統(tǒng)管理單元60的邏輯信道(726)。
最后,系統(tǒng)管理單元60在非易失性存儲器存儲由協(xié)議轉(zhuǎn)換單元10和數(shù)據(jù)緩存控制單元21注冊的配置信息和系統(tǒng)管理單元60中的配置信息(727)。之后,指示系統(tǒng)準備關(guān)閉的顯示(例如,“系統(tǒng)關(guān)閉處理完成,可以關(guān)閉電源”)在管理控制臺的顯示器上顯示,而且關(guān)閉電源(728)。
圖20是顯示存儲在存儲系統(tǒng)1的數(shù)據(jù)從服務(wù)器3讀取的情況的實例的流程圖。
首先,服務(wù)器3對應(yīng)于存儲系統(tǒng)1發(fā)出數(shù)據(jù)讀取指令。
當在協(xié)議轉(zhuǎn)換單元10中的外部IF100收到數(shù)據(jù)讀取指令時,已“指令等待”(741)的微處理器102從外部IF100讀取收到(742)的指令,并執(zhí)行指令分析(743)。存儲有服務(wù)器3請求的數(shù)據(jù)的邏輯單元(下面也叫做“LU”)由指令分析分配。微處理器102參考用于邏輯單元分配654的管理表,該管理表是在系統(tǒng)初始化/交替的時候由系統(tǒng)管理單元60分配的,和與微處理器的協(xié)議轉(zhuǎn)換單元10相關(guān)的,并決定管理虛擬卷的數(shù)據(jù)緩存控制單元21,該虛擬卷配置記錄有請求數(shù)據(jù)的LU(744)。
然后,微處理器從它們自己的數(shù)據(jù)轉(zhuǎn)送控制單元105通過互連將數(shù)據(jù)讀取請求發(fā)出到相應(yīng)的數(shù)據(jù)緩存控制單元21的數(shù)據(jù)轉(zhuǎn)送控制單元105(745)。收到讀取請求的數(shù)據(jù)緩存控制單元21中的微處理器101訪問控制存儲器單元112,參考用于邏輯單元653的管理表,用于虛擬卷652的管理表,和用于物理器件651的管理表,并在虛擬卷1中分配虛擬卷1序號(VVOL1)631和地址641(746)。然后,微處理器101訪問控制存儲器單元112并從在虛擬卷1中相應(yīng)的虛擬卷1序號631和地址641判斷請求的數(shù)據(jù)是在它們的高速緩沖存儲器單元111中(高速緩存命中)或不是(高速緩存未中)(747)。
在請求數(shù)據(jù)是在它們的高速緩沖存儲器單元111中(高速緩存命中)的情況下,微處理器101指導(dǎo)它們自己的數(shù)據(jù)轉(zhuǎn)送控制單元105以讀取并將請求數(shù)據(jù)從高速緩沖存儲器單元111轉(zhuǎn)送到發(fā)出請求的協(xié)議轉(zhuǎn)換單元10(755)。其自己的數(shù)據(jù)轉(zhuǎn)送控制單元105通過互連31轉(zhuǎn)送請求數(shù)據(jù)到發(fā)出請求的協(xié)議轉(zhuǎn)換單元10的數(shù)據(jù)轉(zhuǎn)送控制單元105(756)。收到請求數(shù)據(jù)的協(xié)議轉(zhuǎn)換單元10的數(shù)據(jù)轉(zhuǎn)送控制單元105通過外部IF100發(fā)送數(shù)據(jù)到服務(wù)器3(757)。
在請求數(shù)據(jù)不是在它們的高速緩沖存儲器單元111中(高速緩存未中)的情況下,微處理器101在高速緩沖存儲器單元111中分配區(qū)域以在其中存儲請求數(shù)據(jù)(749)。在高速緩存區(qū)域分配后,微處理器111訪問控制存儲器單元112,參考用于物理器件651的管理表,并分配連接適配器序號610(物理器件(這里,為硬盤)所連接的協(xié)議轉(zhuǎn)換單元10的序號),該序號管理配置請求虛擬卷1的物理器件(下面也叫做“PDEV”)(750)。
然后,微處理器101讀取從它們自己的數(shù)據(jù)轉(zhuǎn)送控制單元105到相應(yīng)的協(xié)議轉(zhuǎn)換單元10的數(shù)據(jù)轉(zhuǎn)送控制單元105的請求數(shù)據(jù),并發(fā)送控制信息指導(dǎo)傳輸?shù)綌?shù)據(jù)緩存控制單元21(分段運輸)(751)。相應(yīng)的協(xié)議轉(zhuǎn)換單元10的微處理器102從它們自己的數(shù)據(jù)轉(zhuǎn)送控制單元105接收此控制信息,參考用于物理器件651的管理表的備份和與它們相關(guān)的,該備份是在系統(tǒng)初始化/交替的時候從系統(tǒng)管理單元60發(fā)送的,確定從哪一個物理器件(PDEV硬盤)讀取數(shù)據(jù),并從相應(yīng)的硬盤讀取數(shù)據(jù)(752)。此數(shù)據(jù)是通過互連31從自己的數(shù)據(jù)轉(zhuǎn)送控制單元105傳輸?shù)桨l(fā)出請求的數(shù)據(jù)緩存控制單元21的數(shù)據(jù)轉(zhuǎn)送控制單元105(753)。當它們自己的數(shù)據(jù)轉(zhuǎn)送控制單元105收到請求數(shù)據(jù),發(fā)出請求的數(shù)據(jù)緩存控制單元21的微處理器101寫入數(shù)據(jù)到高速緩沖存儲器單元111并更新存儲在控制存儲器單元112中的高速緩沖存儲器的目錄(754)。之后的操作流程和高速緩存命中情況下的操作流程755相同。
如上所述,對應(yīng)于來自服務(wù)器3的讀取請求從硬盤讀取數(shù)據(jù)并發(fā)送到服務(wù)器3。
圖21是顯示數(shù)據(jù)從服務(wù)器3寫入到存儲系統(tǒng)1的情況的實例的流程圖。
首先,服務(wù)器3對應(yīng)于存儲系統(tǒng)1發(fā)出數(shù)據(jù)寫入指令。
當在協(xié)議轉(zhuǎn)換單元10中的外部IF100收到一數(shù)據(jù)寫入指令時,等待指令(761)的微處理器102讀取從外部IF100收到的指令并執(zhí)行指令分析(763)。微處理器102由指令分析分配邏輯單元(LU),其中記錄存儲服務(wù)器3請求的數(shù)據(jù)。微處理器102參考用于邏輯單元分配654的管理表,該管理表是在系統(tǒng)初始化/交替的時候由系統(tǒng)管理單元60分配的,且與微處理器的協(xié)議轉(zhuǎn)換單元10相關(guān)的,并分配管理虛擬卷的數(shù)據(jù)緩存控制單元21,該虛擬卷配置其中記錄請求數(shù)據(jù)的LU(764)。
這里,當管理虛擬卷的數(shù)據(jù)緩存控制單元21被增加一倍時,存儲系統(tǒng)1的可靠性可以提高。也就是,為每一虛擬卷確定管理卷的主數(shù)據(jù)緩存控制單元21和后備使用的數(shù)據(jù)緩存控制單元(下面也叫做“BCA”)21,而且數(shù)據(jù)寫入到兩者中。因此,在主數(shù)據(jù)緩存控制單元21中出現(xiàn)錯誤的情況下,有可能在后備數(shù)據(jù)緩存控制單元中繼續(xù)操作。這種情況下,在764的處理中,后備使用的管理數(shù)據(jù)緩存控制單元21也在用于邏輯單元分配654的管理表中描述,并且分配其序號。下面,將描述確定后備使用的管理數(shù)據(jù)緩存控制單元21的例子。
微處理器102從它們自己的數(shù)據(jù)轉(zhuǎn)送控制單元105通過互連31將一數(shù)據(jù)寫入請求發(fā)送到相應(yīng)的數(shù)據(jù)緩存控制單元21和后備使用的數(shù)據(jù)緩存控制單元21的數(shù)據(jù)轉(zhuǎn)送控制單元105(765)。在收到寫入請求的數(shù)據(jù)緩存控制單元21和后備使用的數(shù)據(jù)緩存控制單元21中的微處理器101,訪問控制存儲器單元112,參考用于邏輯單元653的管理表和用于虛擬卷652的管理表,并在虛擬卷1中分配虛擬卷1序號631和地址641(766)。然后,微處理器101訪問控制存儲器單元112,并從虛擬卷1中的虛擬卷1序號631和地址641判斷要寫入的請求數(shù)據(jù)是在它們的高速緩沖存儲器單元111(高速緩存命中)中或不在(高速緩存未中)(767)。
在請求數(shù)據(jù)是在它們自己的高速緩沖存儲器單元111中(高速緩存命中)的情況下,微處理器101通過數(shù)據(jù)轉(zhuǎn)送控制單元105發(fā)出完成寫入準備的請求(下面也叫做“寫入準備完成”)通知協(xié)議轉(zhuǎn)換單元10(770)。
請求數(shù)據(jù)不是在它們的高速緩沖存儲器單元111中(高速緩存未中)的情況下,微處理器101在高速緩沖存儲器單元111中分配一區(qū)域以在其中存儲請求數(shù)據(jù)(769),并且之后發(fā)送準備完成(770)。
協(xié)議轉(zhuǎn)換單元10的微處理器102通過外部IF100收到準備完成的通知并通知服務(wù)器3準備完成(771)。之后,協(xié)議轉(zhuǎn)換單元10通過外部IF100收到發(fā)自服務(wù)器3的數(shù)據(jù),該服務(wù)器已收到完成數(shù)據(jù)寫入的通知(772)。微處理器102指示它們自己的數(shù)據(jù)轉(zhuǎn)送控制單元105以發(fā)送數(shù)據(jù)到相應(yīng)的數(shù)據(jù)緩存控制單元21和后備使用的數(shù)據(jù)緩存控制單元21中的數(shù)據(jù)轉(zhuǎn)送控制單元105(773)。收到數(shù)據(jù)的數(shù)據(jù)緩存控制單元21和后備使用的數(shù)據(jù)緩存控制單元21的微處理器101在它們自己的高速緩沖存儲器單元111中寫入數(shù)據(jù),并且更新控制存儲器單元112中的高速緩沖存儲器的目錄(774)。當寫入數(shù)據(jù)到高速緩沖存儲器單元111結(jié)束后,數(shù)據(jù)緩存控制單元21和后備使用的數(shù)據(jù)緩存控制單元21的微處理器101通過數(shù)據(jù)轉(zhuǎn)送控制單元105發(fā)送完成數(shù)據(jù)寫入的通知給發(fā)出請求的協(xié)議轉(zhuǎn)換單元10(775)。收到完成數(shù)據(jù)寫入的通知的協(xié)議轉(zhuǎn)換單元10的微處理器101通過外部IF100發(fā)送完成數(shù)據(jù)寫入通知給服務(wù)器3。關(guān)于寫入高速緩沖存儲器單元111的數(shù)據(jù),主數(shù)據(jù)緩存控制單元21的微處理器101確定高速緩沖存儲器單元111的空閑容量,與來自服務(wù)器3的寫入請求異步地,通過連接有硬盤的協(xié)議轉(zhuǎn)換單元10,將數(shù)據(jù)寫入至包含有在其中記錄此數(shù)據(jù)的卷的硬盤(776)。
因而,對應(yīng)于來自服務(wù)器3的寫入請求在硬盤上執(zhí)行寫入操作。
圖22顯示依照第一實施例安裝在機架中的存儲系統(tǒng)1的配置實例。
圖22中,PA10,CA21,MA60,切換單元51和切換單元52分別以插件形式實現(xiàn),并各個作為一PA刀片(blade)802,一CA插件801,一MA刀片804,和一SW刀片803安裝在控制單元底盤821上。一底板(沒有顯示)提供給控制單元底盤821的背面,而且每一個插件和刀片通過連接器連接到底板。底板上形成有配線,從而以圖2所示這樣的配置相互連接插件和刀片。
與協(xié)議轉(zhuǎn)換單元10和系統(tǒng)管理單元60相比,數(shù)據(jù)緩存控制單元21安裝的處理器和存儲器容量的數(shù)量是較大的,以至CA插件801是其它刀片面積的兩倍。同樣,插件和刀片使用通用-目的/專用的在其上執(zhí)行專用軟件的刀片服務(wù)器。
控制單元底盤821上面提供的是4個磁盤單元底盤822,其安裝有包含硬盤的硬盤單元811??刂茊卧妆P821下面提供的是電源單元底盤823,其容納一給整個存儲系統(tǒng)1提供電源的電源單元。
那些磁盤單元底盤822,控制單元底盤821,和電源單元底盤823容納在19英寸的機柜中(沒有顯示)。
應(yīng)該注意的是存儲系統(tǒng)1可以采用不具有硬盤組的硬件配置,這種情況下,硬盤組通過PA10連接到存儲系統(tǒng)1,該組存在于與存儲系統(tǒng)1分離的位置。
依照本發(fā)明的第一實施例的具有以上配置的存儲系統(tǒng)中,因為為每一控制群集獨立執(zhí)行高速緩沖存儲器的控制,所以高速緩沖存儲器單元和控制存儲器單元上的訪問負載減少了。同樣,因為通過在數(shù)據(jù)緩存控制單元中的微處理器而合并并且執(zhí)行高速緩沖存儲器的控制和在服務(wù)器和硬盤之間的數(shù)據(jù)傳輸,所以圖36所示的現(xiàn)有技術(shù)所必須的內(nèi)部處理器通信處理減少了。因而,有可能提高整個存儲系統(tǒng)1的性能。
同樣,有可能由每一個控制群集操作存儲系統(tǒng),因為為每一控制群集獨立執(zhí)行高速緩沖存儲器的控制。因而,系統(tǒng)的成本可由每一控制群集而優(yōu)化,有可能以低成本提供小規(guī)模配置的系統(tǒng),并且有可能以滿足系統(tǒng)規(guī)模的成本提供一系統(tǒng)。
第二實施例下面,將對本發(fā)明的第二實施例進行描述。
圖23是顯示本發(fā)明第二實施例的配置的方框圖。
圖23中,除了連接數(shù)據(jù)緩存控制單元21和連接到服務(wù)器3的協(xié)議轉(zhuǎn)換單元10的互連31,和連接數(shù)據(jù)緩存控制單元21和連接到硬盤2的協(xié)議轉(zhuǎn)換單元10的互連35物理上是獨立的之外,存儲系統(tǒng)1的配置和圖2所示的第一實施例具有的配置是一樣的。
互連31和互連35物理上是獨立的而且不直接相連。
圖24是說明互連31和互連35分別由切換單元51和切換單元52配置的情況的示例。切換單元52擁有一配置,其中對應(yīng)于圖3所示的切換單元51信道IF的總數(shù)是4條。
通過以這種方式配置系統(tǒng),作為準備兩個獨立的互連的結(jié)果是成本有提高的趨勢,但是在數(shù)據(jù)緩存控制單元21和連接到服務(wù)器3的協(xié)議轉(zhuǎn)換單元10之間的數(shù)據(jù)轉(zhuǎn)送,和在數(shù)據(jù)緩存控制單元21和連接到硬盤2的協(xié)議轉(zhuǎn)換單元10之間的數(shù)據(jù)轉(zhuǎn)送不再如第一實施例的配置中相互干擾。同樣,存儲系統(tǒng)1的性能提高了,這是因為有可能配置一規(guī)格的互連,該規(guī)格的互連與各個數(shù)據(jù)轉(zhuǎn)送所需性能相匹配。
在第二實施例的配置中,可以沒有問題獲得與第一實施例相同的效果,而且有可能從小規(guī)模到大規(guī)模配置,提供成本/性能符合系統(tǒng)規(guī)模的的存儲系統(tǒng)。
如圖25所示,即使數(shù)據(jù)緩存控制單元21和協(xié)議轉(zhuǎn)換單元10合并為在磁盤控制單元25中的一單個控制單元,并且安裝在同一電路板上,實現(xiàn)本發(fā)明也沒有問題。
圖26是顯示依照第二實施例的磁盤控制單元25的特殊例的方框圖。
磁盤控制單元25至少包含4個微處理器101,一個控制與協(xié)議轉(zhuǎn)換單元10或系統(tǒng)管理單元60進行數(shù)據(jù)/控制信息的轉(zhuǎn)送的數(shù)據(jù)轉(zhuǎn)送控制單元105,4個連接硬盤2的IF(外部IF)100,一個暫存與服務(wù)器3或硬盤2交換的數(shù)據(jù)的高速緩沖存儲器單元111,和一個存儲與數(shù)據(jù)轉(zhuǎn)送,高速緩沖存儲器單元111的管理,和硬盤2的管理相關(guān)的控制信息的控制存儲器單元112。
應(yīng)該注意的是磁盤控制單元25可以配置成不僅僅連接于硬盤2,也可以連接到其它節(jié)點例如服務(wù)器3和存儲系統(tǒng)4。這種情況下,外部IF100對應(yīng)于其它節(jié)點為執(zhí)行協(xié)議轉(zhuǎn)換而提供,并作用為信道控制單元。
每一個高速緩沖存儲器單元111和控制存儲器單元112由存儲模塊122和控制訪問存儲模塊122的存儲控制器121配置。這里,如果高速緩沖存儲器單元111和控制存儲器單元112每一個都有同樣的存儲控制器121和存儲模塊122,而且如果高速緩沖存儲器區(qū)域和控制存儲器區(qū)域分配到一單個存儲器空間的不同區(qū)域,是沒有問題的。同樣,每一個微處理器包含一連接到其自身的作為主存儲器的存儲器(沒有顯示)??蛇x擇的,如果4個微處理器擁有一SMP配置,該配置中它們共享高速緩沖存儲器單元111和控制存儲器單元112作為它們自己的主存儲器,是沒有問題的。
微處理器101,高速緩沖存儲器單元111,控制存儲器單元112,外部IF100,和數(shù)據(jù)轉(zhuǎn)送控制單元105通過切換109連接。微處理器101使用存儲在控制存儲器單元的控制信息來控制讀取/寫入到高速緩沖存儲器的數(shù)據(jù),高速緩沖存儲器的目錄管理,與協(xié)議轉(zhuǎn)換單元10和硬盤2的數(shù)據(jù)轉(zhuǎn)送,和系統(tǒng)管理單元60交換系統(tǒng)管理信息。微處理器101也執(zhí)行所謂的RAID處理,或者寫入到與協(xié)議轉(zhuǎn)換單元10連接的硬盤2的數(shù)據(jù)的冗余處理。
這里,微處理器101,高速緩沖存儲器單元111,控制存儲器單元112,外部IF100,和數(shù)據(jù)轉(zhuǎn)送控制單元105中的連接配置只作為示例,也不意味限制那里的連接配置。只要連接配置允許微處理器101控制高速緩沖存儲器單元111,控制存儲器單元112,外部IF100,和數(shù)據(jù)轉(zhuǎn)送控制單元105,就沒有問題。
同樣,如圖25所示,因為數(shù)據(jù)和控制信息的通信是通過連接兩個構(gòu)成控制群集的磁盤控制單元25的連接信道而執(zhí)行,所以兩個內(nèi)部IF126連接到切換109。通過用連接信道互連兩個磁盤控制單元25的內(nèi)部IF126,數(shù)據(jù)和控制信息的通信通過連接信道執(zhí)行。例如,存儲在兩個磁盤控制單元25的高速緩沖存儲器單元111或控制存儲器單元112中的信息的加倍通過連接信道執(zhí)行。因而,在構(gòu)成控制群集72的兩個磁盤控制單元25中的一個出現(xiàn)錯誤的情況下,因為有可能用另一個磁盤控制單元持續(xù)存儲系統(tǒng)的操作,所以存儲系統(tǒng)的可靠性提高了。
如上所述,在本發(fā)明的第二實施例中,通過使用數(shù)據(jù)緩存控制單元21和協(xié)議轉(zhuǎn)換單元10作為一單個控制單元,在磁盤控制單元25中合并它們并在單個電路板上安裝它們,對于數(shù)據(jù)緩存控制單元21和協(xié)議轉(zhuǎn)換單元10就沒有必要與切換單元52通信,以至提高了數(shù)據(jù)轉(zhuǎn)送性能。同樣,有可能減少存儲系統(tǒng)的成本,因為構(gòu)成控制群集的部分的數(shù)目減少了。
第三實施例下面,本發(fā)明的第三實施例將在下面描述。
圖27是顯示本發(fā)明的第三實施例的方框圖。
圖27中,除了互連31被分成了一互連41和一互連42,而且系統(tǒng)管理單元60連接到互連42之外,存儲系統(tǒng)1的配置和圖1所示的第一實施例的配置是一樣的。
互連41是數(shù)據(jù)轉(zhuǎn)送專用的互連,互連42是控制信息轉(zhuǎn)送專用的互連。因而,執(zhí)行存儲系統(tǒng)1的管理的系統(tǒng)管理單元60連接到互連42。
通過以這種方式配置系統(tǒng),依照本發(fā)明的第三實施例,數(shù)據(jù)傳輸和控制信息的轉(zhuǎn)送不再互相干擾。同樣,存儲系統(tǒng)1的性能提高了,因為有可能配置一規(guī)格的互連,該規(guī)格與各個轉(zhuǎn)送所要求的性能相匹配。
即使第三實施例的配置應(yīng)用于圖8所示的第一實施例的配置或圖23所示的第二實施例的配置,實現(xiàn)本發(fā)明也沒有問題。
在本實施例的配置中,獲得與第一實施例相同的那些效果是沒有問題的,且有可能從小規(guī)模到大規(guī)模配置,提供成本/性能符合系統(tǒng)規(guī)模的存儲系統(tǒng)。
第四實施例下面,本發(fā)明的第四實施例將在下面描述。
在本發(fā)明的第一實施例中,對應(yīng)于圖1和8所示的配置的存儲系統(tǒng)1,描述了一系統(tǒng),其中高速緩沖存儲器單元111的管理位于控制群集70和71中。也就是,在指定的控制群集70或71中的數(shù)據(jù)緩存控制單元21內(nèi)的微處理器101只管理在該控制群集70或71中的高速緩沖存儲器單元111和控制存儲器單元112,并不管理另一控制群集70或71中的高速緩沖存儲器單元111和控制存儲器單元112。
在第四實施例中,將描述一控制方法,其中,圖1和圖8所示的物理地分別位于多個控制群集70和71中的高速緩沖存儲器單元111和控制存儲器單元112,作為單個存儲器地址空間通過整個存儲系統(tǒng)1而控制,從而多個高速緩沖存儲器和控制存儲器單元112可由整個存儲系統(tǒng)1的微處理器101和102分別邏輯控制。
這里,多個高速緩沖存儲器和控制存儲器單元112由整個存儲系統(tǒng)1的微處理器101和102分別邏輯控制是指系統(tǒng)中明確指定的全局地址被物理地分配給多個存儲器單元而且每一個處理器擁有此全局地址地圖,從而所有的微處理器101和102可以訪問存儲在任一個高速緩沖存儲器單元111或控制存儲器單元112中的數(shù)據(jù)或控制信息。
整個存儲系統(tǒng)的管理配置和圖11所示的配置是一樣的。這里,邏輯單元分配表654存儲在系統(tǒng)管理單元60的存儲器中,該表顯示了在提供給用戶的LU和管理配置LU的虛擬卷的數(shù)據(jù)緩存控制單元21之間的相應(yīng)的關(guān)系。
在第一實施例中,與協(xié)議轉(zhuǎn)換單元10相關(guān)的用于邏輯單元分配654的管理表的部分的備份發(fā)送到相應(yīng)的協(xié)議轉(zhuǎn)換單元10,而且此協(xié)議轉(zhuǎn)換單元10在與微處理器102相連的存儲器中存儲此備份。然而,在第四實施例中,沒有執(zhí)行此備份的分配。與其一起,關(guān)于圖18所示的系統(tǒng)初始化的時候的操作流程,除去步驟709的處理中把用于邏輯單元分配654的管理表的備份分配到協(xié)議轉(zhuǎn)換單元10的分配處理。
這里,在本實施例中,將描述從服務(wù)器3讀取存儲系統(tǒng)1記錄的數(shù)據(jù)的情況的示例。
首先,服務(wù)器3對應(yīng)于存儲系統(tǒng)1發(fā)出數(shù)據(jù)讀取指令。這里,指令分析處理與圖20描述的第一實施例的方法中的處理是一樣的。之后的請求目的地CA確認處理(744)的方法是不同的。也就是,微處理器102訪問系統(tǒng)管理單元60,參考與它們自己的協(xié)議轉(zhuǎn)換單元10相關(guān)的用于邏輯單元分配654的管理表,并分配管理虛擬卷的數(shù)據(jù)緩存控制單元21,該虛擬卷配置其中記錄請求的數(shù)據(jù)的LU。之后的處理(745到757)和圖20描述的第一實施例的處理是一樣的。
下面,將描述從服務(wù)器3寫入數(shù)據(jù)到存儲系統(tǒng)1的情況的示例。首先,服務(wù)器3對應(yīng)于存儲系統(tǒng)1發(fā)出數(shù)據(jù)寫入指令。這里,指令分析處理與圖21描述的第一實施例的方法中的處理是一樣的。之后的請求目的地CA確認處理(764)的方法是不同的。也就是,微處理器102訪問系統(tǒng)管理單元60,參考與它們自己的協(xié)議轉(zhuǎn)換單元10相關(guān)的用于邏輯單元分配654的管理表,并分配管理虛擬卷的數(shù)據(jù)緩存控制單元21,該虛擬卷配置其中記錄請求數(shù)據(jù)的LU(764)。之后的處理(765到776)和圖21描述的第一實施例的方法的處理是一樣的。
上述中,每一次讀取或?qū)懭霐?shù)據(jù)的時候訪問系統(tǒng)管理單元60,而且分配管理虛擬卷的數(shù)據(jù)緩存控制單元21,該虛擬卷配置LU成為讀取或?qū)懭氲哪繕?。然而,即使整個存儲系統(tǒng)的用于邏輯單元分配654的管理表存儲在數(shù)據(jù)緩存控制單元21的所有控制存儲器單元112中,實現(xiàn)本發(fā)明也沒有問題。這種情況下,圖20和21所示的請求目的地CA確認處理(744,764)的方法是不同的。
也就是,每一個協(xié)議轉(zhuǎn)換單元10由于在系統(tǒng)初始化的時候來自管理終端的設(shè)定,預(yù)定發(fā)送數(shù)據(jù)讀取/寫入請求的數(shù)據(jù)緩存控制單元21。這時,分配給數(shù)據(jù)緩存控制單元21的協(xié)議轉(zhuǎn)換單元10的數(shù)目通過數(shù)據(jù)緩存控制單元21設(shè)定成盡可能平均。之后,每一個數(shù)據(jù)緩存控制單元21的訪問負載可以做的均等。在請求目的地CA確認處理(744,764)中,微處理器102訪問預(yù)定的數(shù)據(jù)緩存控制單元21,參考與它們自己的協(xié)議轉(zhuǎn)換單元10相關(guān)的用于邏輯單元分配654的管理表格,并分配管理虛擬卷的數(shù)據(jù)緩存控制單元21,該虛擬卷配置其中記錄請求數(shù)據(jù)的LU。過程的其余部分和圖20和21描述的過程是一樣的。
即使在圖20和21的處理中的指令接收(742,762)之后,指令傳輸?shù)綌?shù)據(jù)緩存控制單元21的微處理器101并且指令分析(743,763)通過微處理器101而執(zhí)行,實現(xiàn)本發(fā)明也沒有問題。這種情況下,在請求目的地CA確認處理(744,764)中,微處理器101參考存儲在控制控制存儲器單元112中的用于邏輯單元分配654的管理表,并分配管理虛擬卷的數(shù)據(jù)緩存控制單元21,該虛擬卷配置其中記錄請求數(shù)據(jù)的LU。當相應(yīng)的數(shù)據(jù)緩存控制單元21不是收到指令的微處理器所屬于的數(shù)據(jù)緩存控制單元21的情況下,微處理器101訪問相應(yīng)的數(shù)據(jù)緩存控制單元21中的高速緩沖存儲器單元111和控制存儲器單元112,并執(zhí)行從745或765開始的處理。
可選擇的,指令傳輸?shù)较鄳?yīng)的數(shù)據(jù)緩存控制單元21中的微處理器101,并且通過相應(yīng)的數(shù)據(jù)緩存控制單元21中的微處理器101,高速緩沖存儲器單元111,和控制存儲器單元112執(zhí)行從745或765開始的處理。
因而,依照本發(fā)明的第四實施例,在協(xié)議轉(zhuǎn)換單元10中放置微處理器102就變得沒有必要。
即使第四實施例的控制方法應(yīng)用到圖2和9所示的第一實施例,圖24和25所示的第二實施例,或圖27所示的第三實施例的配置,實現(xiàn)本發(fā)明也沒有問題。
在第四實施例的配置中,可沒有問題獲得與第一實施例相同的效果,而且有可能從小規(guī)模到大規(guī)模配置,提供成本/性能符合系統(tǒng)規(guī)模的的存儲系統(tǒng)。
第五實施例下面,將描述本發(fā)明的第五實施例。
圖28和29是顯示依照本發(fā)明的第五實施例的存儲系統(tǒng)的方框圖。
如圖所示,除了沒有系統(tǒng)管理單元60之外,存儲系統(tǒng)1擁有圖1和2所示的第一實施例一樣的配置。
第五實施例中,相似于第四實施例,在多個控制群集70中物理分開的高速緩沖存儲器單元111和控制存儲器單元112作為單個存儲器地址空間由整個存儲系統(tǒng)1控制。因而,多個高速緩沖存儲器111和控制存儲器單元112由整個存儲系統(tǒng)1的微處理器101和102分別邏輯共享。
在第一實施例中系統(tǒng)管理單元60中創(chuàng)建并存儲在其存儲器中的用于物理器件651的管理表,用于虛擬卷652的管理表,用于邏輯單元653的管理表,和用于邏輯單元分配654的管理表由連接到每一處理器的管理終端創(chuàng)建,該連接是通過專用網(wǎng)絡(luò)例如局域網(wǎng)(LAN)或互連31,并且與每一個協(xié)議轉(zhuǎn)換單元10和數(shù)據(jù)緩存控制單元21相關(guān)的部分的備份分別存儲在相應(yīng)的協(xié)議轉(zhuǎn)換單元10和數(shù)據(jù)緩存控制單元21中的存儲器里。
以這種方式在存儲器中存儲管理表的情況下,數(shù)據(jù)的讀取和寫入順序變得和圖20和21所示的順序一樣。
同樣,整個系統(tǒng)的用于邏輯單元分配654的管理表可以存儲在數(shù)據(jù)緩存控制單元21中的所有控制存儲器單元112里。這種情況下,圖20和21所示的請求目的地CA確認處理(744,764)的方法是不同的。也就是,每一個協(xié)議轉(zhuǎn)換單元10由于在系統(tǒng)初始化的時候來自管理終端的設(shè)定而預(yù)先確定發(fā)送數(shù)據(jù)讀取/寫入請求的數(shù)據(jù)緩存控制單元21。這時,分配給數(shù)據(jù)緩存控制單元21的協(xié)議轉(zhuǎn)換單元10的數(shù)目通過數(shù)據(jù)緩存控制單元21的設(shè)定而變得盡可能的平均。
因此,每一數(shù)據(jù)緩存控制單元21上的訪問負載可變得平均。在請求目的地CA確認處理(744,764)中,微處理器102訪問預(yù)定的數(shù)據(jù)緩存控制單元21,參考與它們自己的協(xié)議轉(zhuǎn)換單元10相關(guān)的用于邏輯單元分配654的管理表,并且分配管理虛擬卷的數(shù)據(jù)緩存控制單元21,該虛擬卷配置其中記錄請求數(shù)據(jù)的LU。剩下的順序和圖20和21描述的是一樣的。
即使在圖20和21的處理中的指令接收(742,762)之后,指令傳輸?shù)綌?shù)據(jù)緩存控制單元21的微處理器101并且指令分析(743,763)通過微處理器101而執(zhí)行,實現(xiàn)本發(fā)明也沒有問題。這種情況下,在請求目的地CA確認處理(744,764)中,微處理器101參考存儲在控制存儲器單元112的用于邏輯單元分配654的管理表,并分配管理虛擬卷的數(shù)據(jù)緩存控制單元21,該虛擬卷配置其中記錄有請求數(shù)據(jù)的LU。當相應(yīng)的數(shù)據(jù)緩存控制單元21不是收到指令的微處理器所屬于的數(shù)據(jù)緩存控制單元21的情況下,微處理器101訪問在相應(yīng)的數(shù)據(jù)緩存控制單元21中的高速緩沖存儲器單元111和控制存儲器單元112并執(zhí)行從745或765開始的處理。
可選擇的,指令傳輸?shù)较鄳?yīng)的數(shù)據(jù)緩存控制單元21中的微處理器101,并且通過相應(yīng)的數(shù)據(jù)緩存控制單元21中的微處理器101,高速緩沖存儲器單元111,和控制存儲器單元112執(zhí)行從745或765開始的處理。
因而,依照本發(fā)明的第五實施例,在協(xié)議轉(zhuǎn)換單元10中放置微處理器102變得沒有必要。在本實施例的配置中,可沒有問題地獲得與第一實施例相同的效果,而且有可能從小規(guī)模到大規(guī)模配置,提供成本/性能符合系統(tǒng)規(guī)模的存儲系統(tǒng)。
第六實施例下面依照本發(fā)明的第六實施例描述存儲系統(tǒng)。
圖30是顯示依照第六實施例的存儲系統(tǒng)的配置的方框圖。圖30與第一實施例的圖1相似,而且兩者之間的唯一不同是圖30擁有系統(tǒng)管理信息存儲器單元160而取代圖1的系統(tǒng)管理單元60。與第一到第五實施例中的那些部件作用相同的圖30中的部件用同樣的參考數(shù)字指示,這里就省略了這樣的部件的描述。
如第一實施例中描述的,系統(tǒng)管理單元60管理存儲系統(tǒng)1的配置的信息或者類似的信息。在本實施例中,系統(tǒng)管理信息存儲器單元160存儲關(guān)于存儲系統(tǒng)1的配置的管理信息,而且基于存儲的管理信息的存儲系統(tǒng)1的管理不是系統(tǒng)管理信息存儲器單元160的任務(wù),而是數(shù)據(jù)緩存控制單元21其中之一的微處理器的任務(wù)。
圖31是顯示系統(tǒng)管理信息存儲器單元160的特殊配置實例的方框圖。
系統(tǒng)管理信息存儲器單元160包含數(shù)據(jù)轉(zhuǎn)送控制單元105,存儲控制器121,和存儲模塊122。
本實施例的存儲系統(tǒng)設(shè)定成控制群集70其中之一的數(shù)據(jù)緩存控制單元21其中之一的微處理器接管由之前的實施例中系統(tǒng)管理單元60的微處理器101執(zhí)行的處理。存儲系統(tǒng)的管理信息存儲在系統(tǒng)管理信息存儲器單元160中。哪一個微處理器101來管理系統(tǒng)是通過與數(shù)據(jù)緩存控制單元21其中之一相連的管理控制臺提前確定,該數(shù)據(jù)緩存控制單元21擁有選中的微處理器101。
因而選出的微處理器101執(zhí)行與上述系統(tǒng)管理單元60操作的處理相同的處理。更明確的,分配來管理存儲系統(tǒng)1的微處理器101通過組織管理信息獲得整個存儲系統(tǒng)1的管理信息。通過協(xié)議轉(zhuǎn)換單元10和數(shù)據(jù)緩存控制單元21收集的是互連31的管理信息,用戶在通過互連31連接的管理控制臺上設(shè)定的信息,和其它的信息。組織的管理信息存儲在系統(tǒng)管理信息存儲器單元160的存儲模塊122中,并由管理存儲系統(tǒng)1的所述微處理器101使用。
例如,圖11所示的管理配置中,存儲管理單元501,邏輯信道管理單元502,和網(wǎng)絡(luò)管理單元503在分配來管理系統(tǒng)的微處理器101中以軟件程序執(zhí)行。更明確的,分配來管理系統(tǒng)的微處理器101執(zhí)行第一實施例的系統(tǒng)啟動處理(圖18),系統(tǒng)關(guān)閉處理(圖19)和其它處理。
在第六實施例的如此構(gòu)造的存儲系統(tǒng)中,在控制群集其中之一的數(shù)據(jù)緩存控制單元21之一中的微處理器101管理整個存儲系統(tǒng)配置。管理系統(tǒng)必要的管理信息存儲在系統(tǒng)管理信息存儲器單元160中提供的存儲器里。這種情況下,沒有了提供具有系統(tǒng)管理單元60的存儲系統(tǒng)1,且該系統(tǒng)管理單元1包含微處理器101的需求,而且存儲系統(tǒng)的全部成本可以相應(yīng)的減少。
進一步的,互連31可以如第三實施例(圖27)分成專用于數(shù)據(jù)傳輸?shù)幕ミB41和專用于控制信息傳輸?shù)幕ミB42。這種情況下,防止了數(shù)據(jù)傳輸和控制信息的傳輸?shù)幕ハ喔蓴_。另外,因為每一互連可以構(gòu)造以符合各個最佳傳輸類型的條件,所以存儲系統(tǒng)1的性能可以提高。
也有可能如第五實施例(圖28和29)省略系統(tǒng)管理信息存儲器單元160。這種情況下,已分配來管理整個存儲系統(tǒng)1的微處理器101邏輯共享高速緩沖存儲器單元111和控制存儲器單元112,而且在微處理器101中創(chuàng)建管理表以管理系統(tǒng)。因此,這樣構(gòu)成的存儲系統(tǒng)使得有可能提供成本和性能符合系統(tǒng)規(guī)模的存儲系統(tǒng),不管它是小規(guī)模系統(tǒng)還是大規(guī)模系統(tǒng)。
第七實施例下面依照本發(fā)明的第七實施例描述存儲系統(tǒng)。
圖32是顯示依照第七實施例的存儲系統(tǒng)的配置的方框圖。圖32中與第一到第六實施例中以相同方式作用的組件由同樣的參考數(shù)字指示,這里省略了這樣組件的描述。
在第七實施例中,服務(wù)器3連接到通過互連31互連的協(xié)議轉(zhuǎn)換單元10。硬盤通過一互連37連接到磁盤控制單元25。這種情況下,可通過互相獨立的信道在服務(wù)器3和協(xié)議轉(zhuǎn)換單元10之間以及在磁盤控制單元25和硬盤2之間交換數(shù)據(jù)。因而在除去瓶頸的兩互連之間分配負載。
參考圖26的上述中,為了通過互連兩個采用控制群集配置的磁盤控制單元25的一連接信道而通信數(shù)據(jù)和控制信息,每一個磁盤控制單元25擁有兩個內(nèi)部IF126所連接的切換109。兩個磁盤控制單元25中之一的一個內(nèi)部IF126通過連接信道連接到另一個磁盤控制單元中的一個內(nèi)部IF126,以至這兩個磁盤控制單元25可以通過這條連接信道互相通信數(shù)據(jù)和控制信息。例如,要在兩個磁盤控制單元25中的高速緩沖存儲器單元111或控制存儲器單元112存儲的信息通過一連接信道而達到雙工,該連接信道使得,當組成一個控制群集72的兩個磁盤控制單元25中之一中出現(xiàn)錯誤時,存儲系統(tǒng)通過使用兩個磁盤控制單元25中的另一個而持續(xù)操作。存儲系統(tǒng)因此提高了可靠性。
在如此構(gòu)成的第七實施例的存儲系統(tǒng)中,兩個相互獨立的互連分別連接控制群集72到協(xié)議轉(zhuǎn)換單元10和硬盤2。提供互相獨立的互連可能會提高成本,但是它不同于第一實施例,它防止了從磁盤控制單元25到連接到服務(wù)器3的協(xié)議轉(zhuǎn)換單元10的數(shù)據(jù)傳輸,和從磁盤控制單元25到硬盤2的數(shù)據(jù)傳輸?shù)南嗷ジ蓴_。另外,存儲系統(tǒng)1的性能可以提高因為每一互連可以構(gòu)造以符合各個最佳傳輸類型的條件。進一步,相互連接磁盤控制單元25和硬盤2的連接信道可以自由設(shè)定,其允許硬盤2可以靈活的改變它們的配置。
進一步,如上述的第六實施例,第七實施例的存儲系統(tǒng)可以擁有圖31所示的系統(tǒng)管理信息存儲器單元160,而取代了具有微處理器101的系統(tǒng)管理單元60,該微處理器101是在一分配來管理系統(tǒng)的磁盤控制單元25中。因而,沒有了提供一具有系統(tǒng)管理單元60的存儲系統(tǒng)1且該系統(tǒng)管理單元60具有一微處理器101的需求,并且存儲系統(tǒng)的整個成本可以相應(yīng)的減少了。
對于互連31也有可能如第三實施例(圖27)分成專用于數(shù)據(jù)傳輸?shù)幕ミB41和專用于控制信息傳輸?shù)幕ミB42。
第八實施例下面依照本發(fā)明的第八實施例描述一存儲系統(tǒng)。
圖33是顯示依照第八實施例的存儲系統(tǒng)的配置的方框圖。與第一到第七實施例的組件以同樣方式作用的圖33中的組件由同樣的參考數(shù)字指示,而且這里省略了這樣組件的描述。
第八實施例中,服務(wù)器3直接連接到信道控制單元25,該信道控制單元25通過互連31連接到協(xié)議轉(zhuǎn)換單元10。協(xié)議轉(zhuǎn)換單元10連接到硬盤2。
應(yīng)該注意的是,信道控制單元25具有與上述的磁盤控制單元25同樣的配置,該配置相應(yīng)于由數(shù)據(jù)緩存控制單元21和協(xié)議轉(zhuǎn)換單元10組成的每一個控制單元。因此,連接到硬盤2的磁盤控制單元25的配置與連接到用戶例如服務(wù)器3的信道控制單元25的配置相同。
信道控制單元25的高速緩沖存儲器單元111存儲在存儲系統(tǒng)1和連接到信道控制單元25的服務(wù)器3之間交換的輸入/輸出數(shù)據(jù)。兩個信道控制單元25組成一個控制群集73,而且高速緩沖存儲器單元111和控制存儲器單元112由在控制群集73中的閉合管理而管理。
進一步,盡管圖33中組成單個控制群集73的信道控制單元25是相互獨立的,為了通過如圖25和26所示的互連兩個信道控制單元25的連接信道而通信數(shù)據(jù)和控制信息,兩個內(nèi)部IF126可以連接到兩個信道控制單元25其中每一個的切換109,該兩個信道控制單元25采用控制群集配置。兩個信道控制單元25其中之一的一個內(nèi)部IF126通過連接信道連接到另一個信道控制單元中的一個內(nèi)部IF126,以至兩個信道控制單元125可以通過此連接信道相互通信數(shù)據(jù)和控制信息。例如,要在兩個磁盤控制單元25中的高速緩沖存儲器單元111或控制存儲器單元112存儲的信息通過一連接信道而達到雙工,該連接信道使得,當組成一個控制群集72的兩個磁盤控制單元25中之一中出現(xiàn)錯誤時,存儲系統(tǒng)通過使用兩個磁盤控制單元25中的另一個而持續(xù)操作。存儲系統(tǒng)因此可以提高可靠性。
另外,連接到服務(wù)器3的信道控制單元25通過每一控制群集73中的閉合管理而管理高速緩存和控制信息。這種情況下,提高了高速緩存命中率,從而,提高了存儲系統(tǒng)的數(shù)據(jù)吞吐量。
進一步,如上述的第六實施例所描述的,第八實施例的存儲系統(tǒng)可以擁有圖31所示的系統(tǒng)管理信息存儲器單元160,而取代具有微處理器101的系統(tǒng)管理單元60,該微處理器是在分配來管理系統(tǒng)的一個信道控制單元25中。
進一步,互連31可以如第三實施例(圖27)中分成專用于數(shù)據(jù)傳輸?shù)幕ミB41和專用于控制信息的傳輸?shù)幕ミB42。
也有可能如第五實施例(圖28和29)省略系統(tǒng)管理單元60。這種情況下,微處理器101和102邏輯共享高速緩沖存儲器單元111和控制存儲器單元112,而且在微處理器101和102中分別創(chuàng)建管理表以管理整個存儲系統(tǒng)1。
第九實施例下面依照本發(fā)明的第九實施例描述存儲系統(tǒng)。
圖34是顯示依照第九實施例的存儲系統(tǒng)的配置的方框圖。圖34中與第一到第八實施例中以相同方式作用的組件通過同樣的參考數(shù)字指示,這里刪除了這樣組件的描述。
在第九實施例中,連接到服務(wù)器3的信道控制單元25和連接到硬盤2的磁盤控制單元25都連接到互連31。兩個信道控制單元25或兩個磁盤控制單元25采用了一控制群集配置。
盡管圖34中組成一控制群集73的信道控制單元25相互獨立,但是為了通過如圖25和26所示的互連兩個信道控制單元25的連接信道而通信數(shù)據(jù)和控制信息,兩個內(nèi)部IF126可以連接到兩個信道控制單元25其中的每一個的切換109,該兩個信道控制單元采用一控制群集配置。在兩個信道控制單元25其中之一的一個內(nèi)部IF126通過連接信道連接到另一信道控制單元中的一個內(nèi)部IF126,以至兩個信道控制單元25可以通過此連接信道相互通信數(shù)據(jù)和控制信息。例如,要在兩個信道控制單元25中的高速緩沖存儲器單元111或控制存儲器單元112存儲的信息通過一連接信道而達到雙工,該連接信道使得,當組成一個控制群集72的兩個信道控制單元25中之一中出現(xiàn)錯誤時,存儲系統(tǒng)通過使用兩個信道控制單元25中的另一個而持續(xù)操作。存儲系統(tǒng)因此可以提高可靠性。
應(yīng)該注意的是,包含信道控制單元25的一控制群集73提供給服務(wù)器3,同時包含磁盤控制單元25的另一控制群集73提供給硬盤2,而且高速緩存和控制信息通過每一個控制群集內(nèi)的閉合管理而管理。這種情況下,限制系統(tǒng)配置到最小必要條件時,從而削減了成本和提高了高速緩存命中率,從而提高了系統(tǒng)的數(shù)據(jù)吞吐量。
進一步,第九實施例的存儲系統(tǒng)可以如上述的第六實施例,擁有圖31所示的系統(tǒng)管理信息存儲器單元160,而取代具有微處理器101的系統(tǒng)管理單元60,該微處理器101在分配來管理系統(tǒng)的一信道控制單元25或磁盤控制單元25中。
另外,互連31可以如第三實施例(圖27)分成專用于數(shù)據(jù)傳輸?shù)幕ミB41和專用于控制信息傳輸?shù)幕ミB42。
也有可能如第九實施例中(圖28和29)省略系統(tǒng)管理單元60。這種情況下,微處理器101和102邏輯共享高速緩沖存儲器單元111和控制存儲器單元112,而且分別在微處理器101和102中創(chuàng)建管理表來管理整個存儲系統(tǒng)1。
第十實施例下面依照本發(fā)明的第十實施例描述存儲系統(tǒng)。
圖35是顯示依照第十實施例的存儲系統(tǒng)的配置的方框圖。圖35和第一實施例的圖1近似,而且兩者之間的唯一不同是圖35有一連接到數(shù)據(jù)緩存控制單元21的不同于互連31的互連38。圖35中與第一到第九實施例中以相同方式作用的組件由同樣的參考數(shù)字指示,這里省略這樣組件的描述。
連接到數(shù)據(jù)緩存控制單元21的互連38使得數(shù)據(jù)緩存控制單元21可以互相轉(zhuǎn)送存儲在數(shù)據(jù)緩存控制單元的高速緩沖存儲器單元111或控制存儲器單元112中的內(nèi)容。采用群集配置的數(shù)據(jù)緩存控制單元21通過參考圖10所述的信道相互連接。
通過提供的互連31之外的連接數(shù)據(jù)緩存控制單元21的互連,在連接到服務(wù)器3的協(xié)議轉(zhuǎn)換單元10之間傳輸?shù)臄?shù)據(jù)通過互連31操作,同時數(shù)據(jù)緩存控制單元21之間的數(shù)據(jù)傳輸通過互連38操作,從而防止了兩者的互相干擾。另外,互連31和互連38可以構(gòu)造以符合各個最佳數(shù)據(jù)傳輸類型的條件。
因而構(gòu)造的第十實施例的存儲系統(tǒng)使用互連38來互連數(shù)據(jù)緩存控制單元21,從而便利了在數(shù)據(jù)緩存控制單元21之間的控制信息,高速緩存數(shù)據(jù),和類似的交換。特別的,當數(shù)據(jù)緩存控制單元21是作為系統(tǒng)修改或類似的結(jié)果而新加入的情況下,存儲在現(xiàn)有數(shù)據(jù)緩存控制單元21的高速緩存和控制信息可以通過互連38發(fā)送到所加的還沒有存儲高速緩存或控制信息的數(shù)據(jù)緩存控制單元21,而不影響服務(wù)器3和硬盤2之間的數(shù)據(jù)傳輸,即使數(shù)據(jù)緩存控制單元21中正執(zhí)行的數(shù)據(jù)交換。因此提高了系統(tǒng)的數(shù)據(jù)吞吐量。
應(yīng)該注意的是,第十實施例的存儲系統(tǒng)可以擁有圖31所示的系統(tǒng)管理信息存儲器單元160,而取代具有一個數(shù)據(jù)緩存控制單元21中的分配來管理系統(tǒng)的微處理器101的系統(tǒng)管理單元60。
進一步,互連31和38每一個可以如第三實施例(圖27)分成專用于數(shù)據(jù)傳輸?shù)幕ミB41和專用于控制信息傳輸?shù)幕ミB42。
也有可能如第五實施例中(圖28和29)的存儲系統(tǒng)1省略系統(tǒng)管理單元60。這種情況下,微處理器101和102邏輯共享高速緩沖存儲器單元111和控制存儲器單元112,而且通過微處理器101和102創(chuàng)建管理表來管理整個存儲系統(tǒng)1。
本發(fā)明已詳細描述并且在附圖中作圖描述,本發(fā)明并不局限于這樣的細節(jié),但是涵蓋了在附加的權(quán)利要求的范圍內(nèi)的不同的明顯的修改和相等的配置。
權(quán)利要求
1.一種存儲系統(tǒng),包括多個協(xié)議轉(zhuǎn)換單元,每一個都包括到外圍設(shè)備和硬盤單元其中一個的接口,并把用于讀取和寫入數(shù)據(jù)的協(xié)議轉(zhuǎn)換為存儲系統(tǒng)內(nèi)的協(xié)議,該數(shù)據(jù)是與外圍設(shè)備和硬盤單元其中一個交換的數(shù)據(jù);多個數(shù)據(jù)緩存控制單元,每一個都包括存儲讀取自/寫入到硬盤單元的數(shù)據(jù)的高速緩沖存儲器和控制高速緩沖存儲器的微處理器;以及管理信息存儲器單元,存儲存儲系統(tǒng)的管理信息,其中多個協(xié)議轉(zhuǎn)換單元和多個數(shù)據(jù)緩存控制單元通過互連互相連接;多個數(shù)據(jù)緩存控制單元分成多個控制群集,每一個控制群集包括至少2個或更多的數(shù)據(jù)緩存控制單元;高速緩沖存儲器的控制對于多個控制群集中的每一個獨立地執(zhí)行;以及多個數(shù)據(jù)緩存控制群集單元中的一個基于存儲在管理信息存儲器單元的管理信息,管理多個協(xié)議轉(zhuǎn)換單元和多個控制群集作為一單個系統(tǒng)。
2.一存儲系統(tǒng),包括多個協(xié)議轉(zhuǎn)換單元,每一個都包括到外圍設(shè)備的一個接口,并把用于讀取和寫入與外圍設(shè)備交換的數(shù)據(jù)的協(xié)議轉(zhuǎn)換為存儲系統(tǒng)內(nèi)的協(xié)議;多個磁盤控制單元,每一個磁盤控制單元都包括多個接口,一存儲讀取自/寫入到硬盤單元的數(shù)據(jù)的高速緩沖存儲器,和一控制高速緩沖存儲器的微處理器,每一個接口把用于讀取和寫入與硬盤單元交換的數(shù)據(jù)的協(xié)議轉(zhuǎn)換為存儲系統(tǒng)內(nèi)的協(xié)議;以及一系統(tǒng)管理單元,其中多個協(xié)議轉(zhuǎn)換單元和多個數(shù)據(jù)緩存控制單元通過第一互連互相連接;多個磁盤控制單元和硬盤單元通過第二互連互相連接;多個磁盤控制單元分成多個控制群集,每一個控制群集包括至少2個或更多的磁盤控制單元;高速緩沖存儲器的控制對于多個控制群集中的每一個獨立地執(zhí)行;多個控制群集的每一個所包含的多個磁盤控制單元互相連接;以及系統(tǒng)管理單元管理多個協(xié)議轉(zhuǎn)換單元和多個控制群集作為一單個系統(tǒng)。
3.一存儲系統(tǒng),包括多個協(xié)議轉(zhuǎn)換單元,其每一個都包括到硬盤單元的一個接口,并把用于讀取和寫入與硬盤單元交換的數(shù)據(jù)的協(xié)議轉(zhuǎn)換為存儲系統(tǒng)內(nèi)的協(xié)議;多個信道控制單元,每一個磁盤控制單元都包括多個接口,一存儲讀取自/寫入到硬盤單元的數(shù)據(jù)的高速緩沖存儲器,和一控制高速緩沖存儲器的微處理器,每一個接口把用于讀取和寫入與外圍設(shè)備交換的數(shù)據(jù)的協(xié)議轉(zhuǎn)換為存儲系統(tǒng)內(nèi)的協(xié)議;以及一系統(tǒng)管理單元,其中多個協(xié)議轉(zhuǎn)換單元和多個信道控制單元通過互連互相連接;多個信道控制單元分成多個控制群集,每一個控制群集包括2個或更多的信道控制單元;多個控制群集的每一個中的多個信道控制單元的每一個的高速緩沖存儲器只存儲外圍設(shè)備使用的數(shù)據(jù),該外部設(shè)備連接到多個控制群集的每一個中的多個接口的每一個;高速緩沖存儲器的控制和硬盤單元的存儲區(qū)域的管理對于多個控制群集中的每一個獨立地執(zhí)行;以及系統(tǒng)管理單元管理多個協(xié)議轉(zhuǎn)換單元和多個控制群集作為一單個系統(tǒng)。
4.一存儲系統(tǒng),包括多個信道控制單元,每一個信道控制單元都包括多個接口,一存儲讀取自/寫入到外圍設(shè)備和硬盤單元其中之一的數(shù)據(jù)的高速緩沖存儲器,和一控制高速緩沖存儲器的微處理器,每一個接口把用于讀取和寫入與外圍設(shè)備和硬盤單元其中之一交換的數(shù)據(jù)的協(xié)議轉(zhuǎn)換為存儲系統(tǒng)內(nèi)的協(xié)議;以及一系統(tǒng)管理單元,其中多個信道控制單元通過互連互相連接;多個信道控制單元分成多個控制群集,每一個控制群集包括2個或更多的信道控制單元;高速緩沖存儲器的控制對于多個控制群集中的每一個獨立地執(zhí)行;以及系統(tǒng)管理單元管理多個控制群集作為一單個系統(tǒng)。
5.一存儲系統(tǒng),包括多個協(xié)議轉(zhuǎn)換單元,每一個把用于讀取和寫入與外圍設(shè)備和硬盤其中之一交換的數(shù)據(jù)的協(xié)議轉(zhuǎn)換為存儲系統(tǒng)內(nèi)的協(xié)議;多個數(shù)據(jù)緩存控制單元,每一個都包括高速緩沖存儲器,該高速緩沖存儲器存儲讀取自/寫入到外部設(shè)備和硬盤單元其中之一的數(shù)據(jù),和一控制高速緩沖存儲器的微處理器;以及一系統(tǒng)管理單元,其中多個協(xié)議轉(zhuǎn)換單元和多個數(shù)據(jù)緩存控制單元通過第一互連互相連接;多個數(shù)據(jù)緩存控制單元通過第二互連互相連接;多個數(shù)據(jù)緩存控制單元分成多個控制群集,每一個控制群集包括2個或更多的數(shù)據(jù)緩存控制單元;多個控制群集的每一個包括的多個數(shù)據(jù)緩存控制單元互相連接;高速緩沖存儲器的控制對于多個控制群集中的每一個獨立地執(zhí)行;以及系統(tǒng)管理單元管理多個協(xié)議轉(zhuǎn)換單元和多個控制群集作為一單個系統(tǒng)。
6.如權(quán)利要求1,3和4中任一項所述的存儲系統(tǒng),其中互連分成轉(zhuǎn)送讀取/寫入的數(shù)據(jù)的第三互連和轉(zhuǎn)送用于管理存儲系統(tǒng)的控制信息的第四互連。
7.如權(quán)利要求2或5的存儲系統(tǒng),其中第一互連分成轉(zhuǎn)送讀取/寫入的數(shù)據(jù)的第三互連和轉(zhuǎn)送用于管理存儲系統(tǒng)的控制信息的第四互連。
8.如權(quán)利要求2所述的存儲系統(tǒng),進一步包括一管理信息存儲器單元,存儲存儲系統(tǒng)的管理信息,其中,多個磁盤控制單元其中之一作用為系統(tǒng)管理單元,該磁盤控制單元基于存儲在管理信息存儲器單元的管理信息管理多個協(xié)議轉(zhuǎn)換單元和多個控制群集作為一單個系統(tǒng)。
9.如權(quán)利要求3所述的存儲系統(tǒng),進一步包括一管理信息存儲器單元,存儲存儲系統(tǒng)的管理信息,其中,多個信道控制單元其中之一作用為系統(tǒng)管理單元,該信道控制單元基于存儲在管理信息存儲器單元的管理信息管理多個協(xié)議轉(zhuǎn)換單元和多個控制群集作為一單個系統(tǒng)。
10.如權(quán)利要求5所述的存儲系統(tǒng),進一步包括一管理信息存儲器單元,存儲存儲系統(tǒng)的管理信息,其中,多個數(shù)據(jù)緩存控制單元其中之一作用為系統(tǒng)管理單元,其基于存儲在管理信息存儲器單元的管理信息管理多個協(xié)議轉(zhuǎn)換單元和多個控制群集作為一單個系統(tǒng)。
11.如權(quán)利要求4所述的存儲系統(tǒng),進一步包括一管理信息存儲器單元,存儲存儲系統(tǒng)的管理信息,其中多個信道控制單元其中之一作用為系統(tǒng)管理單元,其基于存儲在管理信息存儲器單元中的管理信息管理多個控制群集作為一單個系統(tǒng)。
12.一存儲系統(tǒng),包括多個協(xié)議轉(zhuǎn)換單元,每一個都包括到外圍設(shè)備和硬盤單元其中一個的接口,并把用于讀取和寫入數(shù)據(jù)的協(xié)議轉(zhuǎn)換為存儲系統(tǒng)內(nèi)的協(xié)議,該數(shù)據(jù)是與外圍設(shè)備和硬盤單元其中一個交換的數(shù)據(jù);多個數(shù)據(jù)緩存控制單元,每一個都包括存儲讀取自/寫入到硬盤單元的數(shù)據(jù)的高速緩沖存儲器和控制高速緩沖存儲器的微處理器;其中多個協(xié)議轉(zhuǎn)換單元和多個數(shù)據(jù)緩存控制單元通過互連互相連接;多個數(shù)據(jù)緩存控制單元分成多個控制群集,每一個控制群集包括2個或更多的數(shù)據(jù)緩存控制單元;高速緩沖存儲器的控制對于多個控制群集中的每一個獨立地執(zhí)行;多個數(shù)據(jù)緩存控制單元其中之一存儲存儲系統(tǒng)的管理信息;以及多個數(shù)據(jù)緩存控制群集單元中的一個管理多個協(xié)議轉(zhuǎn)換單元和多個控制群集作為一單個系統(tǒng)。
13.一存儲系統(tǒng),包括多個協(xié)議轉(zhuǎn)換單元,每一個都包括到外圍設(shè)備的一個接口,并把用于讀取和寫入與外圍設(shè)備交換的數(shù)據(jù)的協(xié)議轉(zhuǎn)變?yōu)榇鎯ο到y(tǒng)內(nèi)的協(xié)議;以及多個磁盤控制單元,每一個磁盤控制單元都包括多個接口,一存儲讀取自/寫入到硬盤單元的數(shù)據(jù)的高速緩沖存儲器,和一控制高速緩沖存儲器的微處理器,多個接口中的每一個把用于讀取和寫入與硬盤單元交換的數(shù)據(jù)的協(xié)議轉(zhuǎn)換為存儲系統(tǒng)內(nèi)的協(xié)議;其中多個協(xié)議轉(zhuǎn)換單元和多個磁盤控制單元通過第一互連互相連接;多個磁盤控制單元和硬盤單元通過第二互連互相連接;多個磁盤控制單元分成多個控制群集,每一個控制群集包括至少2個或更多的磁盤控制單元;高速緩沖存儲器的控制對于多個控制群集中的每一個獨立地執(zhí)行;多個控制群集的每一個包括的多個磁盤控制單元互相連接;多個磁盤控制單元的其中之一存儲存儲系統(tǒng)的管理信息;以及多個磁盤控制單元的其中之一管理多個協(xié)議轉(zhuǎn)換單元和多個控制群集作為一單個系統(tǒng)。
14.一存儲系統(tǒng),包括多個協(xié)議轉(zhuǎn)換單元,每一個都包括到硬盤的一個接口,并把用于讀取和寫入與硬盤交換的數(shù)據(jù)的協(xié)議轉(zhuǎn)變?yōu)榇鎯ο到y(tǒng)內(nèi)的協(xié)議;以及多個信道控制單元,每一個信道控制單元都包括多個接口,一存儲讀取自/寫入到硬盤單元的數(shù)據(jù)的高速緩沖存儲器,和一控制高速緩沖存儲器的微處理器,每一個接口把用于讀取和寫入與外圍設(shè)備交換的數(shù)據(jù)的協(xié)議轉(zhuǎn)變?yōu)榇鎯ο到y(tǒng)內(nèi)的協(xié)議;其中多個協(xié)議轉(zhuǎn)換單元和多個信道控制單元通過互連互相連接;多個信道控制單元分成多個控制群集,每一個控制群集包括至少2個或更多的信道控制單元;多個控制群集的每一個中的多個信道控制單元中的每一個的高速緩沖存儲器只存儲外圍設(shè)備使用的數(shù)據(jù),該外部設(shè)備連接到多個控制群集的每一個中的多個接口中的每一個;多個信道控制單元中的一個存儲存儲系統(tǒng)的管理信息;高速緩沖存儲器的控制和硬盤單元存儲區(qū)域的管理對于多個控制群集中的每一個獨立地執(zhí)行;以及多個信道控制單元中的一個管理多個協(xié)議轉(zhuǎn)換單元和多個控制群集作為一單個系統(tǒng)。
15.一存儲系統(tǒng),包括多個信道控制單元,每一個信道控制單元都包括多個接口,一存儲讀取自/寫入到外圍設(shè)備和硬盤單元其中之一的數(shù)據(jù)的高速緩沖存儲器,和一控制高速緩沖存儲器的微處理器,每個接口把用于讀取和寫入與一外圍設(shè)備和一硬盤單元其中之一交換的數(shù)據(jù)的協(xié)議轉(zhuǎn)換為存儲系統(tǒng)內(nèi)的協(xié)議;其中多個信道控制單元通過互連互相連接;多個信道控制單元分成多個控制群集,每一個控制群集包括至少2個或更多的信道控制單元;高速緩沖存儲器的控制對于多個控制群集中的每一個獨立地執(zhí)行;多個信道控制單元中的一個存儲存儲系統(tǒng)的管理信息;以及多個信道控制單元中的一個管理多個控制群集作為一單個系統(tǒng)。
16.一存儲系統(tǒng),包括多個協(xié)議轉(zhuǎn)換單元,每一個把用于讀取和寫入數(shù)據(jù)的協(xié)議轉(zhuǎn)換為存儲系統(tǒng)內(nèi)的協(xié)議,該數(shù)據(jù)是與外圍設(shè)備和硬盤其中之一交換的數(shù)據(jù);多個數(shù)據(jù)緩存控制單元,每一個都包括一存儲讀取自/寫入到外部設(shè)備和硬盤單元其中之一的數(shù)據(jù)的高速緩沖存儲器,和一控制高速緩沖存儲器的微處理器,其中多個協(xié)議轉(zhuǎn)換單元和多個數(shù)據(jù)緩存控制單元通過第一互連互相連接;多個數(shù)據(jù)緩存控制單元通過第二互連互相連接;多個數(shù)據(jù)緩存控制單元分成多個控制群集,每一個控制群集包括至少2個或更多的數(shù)據(jù)緩存控制單元;多個控制群集中的每一個所包括的多個數(shù)據(jù)緩存控制單元互相連接;高速緩沖存儲器的控制對于多個控制群集中的每一個獨立地執(zhí)行;多個數(shù)據(jù)緩存控制單元中的一個存儲存儲系統(tǒng)的管理信息;以及多個數(shù)據(jù)緩存控制單元中的一個管理多個協(xié)議轉(zhuǎn)換單元和多個控制群集作為一單個系統(tǒng)。
全文摘要
提供一從小規(guī)模到大規(guī)模配置,成本/性能符合系統(tǒng)規(guī)模的存儲系統(tǒng)。在存儲系統(tǒng)中,協(xié)議轉(zhuǎn)換單元(10)和數(shù)據(jù)緩存控制單元(21)通過互連(31)互相連接,數(shù)據(jù)緩存控制單元(21)分成多個控制群集(70),每一個控制群集至少包含2個或更多的數(shù)據(jù)緩存控制單元(21),高速緩沖存儲器(111)的控制對于多個控制群集(70)中的每一個獨立地執(zhí)行為每一個控制群集,而且多個數(shù)據(jù)緩存控制單元(21)中的一個基于存儲在系統(tǒng)管理信息存儲器單元(160)中的管理信息管理作為單個系統(tǒng)的協(xié)議轉(zhuǎn)換單元(10)和多個控制群集(70)。
文檔編號G06F13/12GK1684029SQ20041010411
公開日2005年10月19日 申請日期2004年12月29日 優(yōu)先權(quán)日2004年4月14日
發(fā)明者藤本和久, 細谷睦, 渡邊直企, 島田健太郎 申請人:株式會社日立制作所
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1