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