專利名稱:存儲設(shè)備及其控制方法
技術(shù)領(lǐng)域:
本發(fā)明涉及存儲設(shè)備以及用于管理由存儲裝置構(gòu)造的卷中的數(shù)據(jù)布局的方法。
背景技術(shù):
采用盤驅(qū)動器等作為存儲裝置的存儲子系統(tǒng)或者存儲設(shè)備是已知的。當(dāng)控制存儲裝置的數(shù)據(jù)輸入/輸出處理時,對準(zhǔn)磁盤頭。例如,根據(jù)專利文獻(xiàn)1,由存儲裝置構(gòu)造的卷包括一個或者多個軌道。在存儲裝置的實際存儲區(qū)中,存在處于軌道頂部的控制信息部(歸屬地址,記錄O)以及控制信息部之后的數(shù)據(jù)部(記錄1、記錄2、……)。如果主架構(gòu)(MF)主控計算機(jī)向存儲控制器發(fā)出讀或?qū)戃壍赖恼埱?,則存儲控制器根據(jù)讀命令或?qū)懨顝谋P中讀軌道,讀取軌道控制信息部(歸屬地址)的值、確認(rèn)軌道位置信息并且在確認(rèn)針對軌道已經(jīng)正確地完成了磁頭對準(zhǔn)之后,執(zhí)行對數(shù)據(jù)部的讀或?qū)懺L問。引用列表專利文獻(xiàn)專利文獻(xiàn)1:美國專利號5506979
發(fā)明內(nèi)容
技術(shù)問題隨著近年來 在線商務(wù)交易的強(qiáng)勁增長,期望在對連接到網(wǎng)絡(luò)的存儲設(shè)備的讀或?qū)懺L問上的性能改進(jìn)。在這種環(huán)境下,上述存儲控制器通過略過確認(rèn)軌道位置信息的處理而僅僅從盤中讀取數(shù)據(jù)部和向盤中寫入數(shù)據(jù)部,來加速讀訪問或?qū)懺L問處理。例如,當(dāng)已經(jīng)從主控計算機(jī)接收到針對軌道的讀訪問或?qū)懺L問請求時,存儲控制器省略用于確認(rèn)在軌道頭部對準(zhǔn)磁盤頭的處理已經(jīng)正確執(zhí)行的處理,而無需參考軌道中的控制信息值,沒有必要將控制信息部從盤傳送到存儲控制器,由此使得能夠?qū)崿F(xiàn)更快速的讀訪問或?qū)懺L問處理。但是,正如在專利文獻(xiàn)I中所公開的,即使只是從盤中讀取數(shù)據(jù)部,采用卷數(shù)據(jù)布局也涉及存儲控制器的處理開銷,使得磁盤頭跳過軌道頭部中的控制信息部的位置而將磁盤頭定位在數(shù)據(jù)部。本發(fā)明的目的在于提供一種存儲設(shè)備及其控制方法,使得能夠改進(jìn)盤的讀/寫訪問性能。問題的解決方案為了達(dá)到上述目的,本發(fā)明包括一種控制器,該控制器管理在存儲裝置的存儲區(qū)中構(gòu)造的一個或者多個邏輯卷,其中所述控制器管理作為第一邏輯卷的可由訪問請求源識別的卷,所述卷包括具有第一數(shù)據(jù)布局的存儲區(qū),在該存儲區(qū)中,將其中放置數(shù)據(jù)部的多個第一數(shù)據(jù)區(qū)以及其中放置控制信息部的多個第一控制信息區(qū)并排對準(zhǔn)放置,其中所述控制器管理作為第二邏輯卷的卷,所述卷包括多個組,每組由存儲設(shè)備的實際存儲區(qū)中的存儲區(qū)形成,其包括具有第二數(shù)據(jù)布局的存儲區(qū),在該存儲區(qū)中,每組是容量被改變的單元,并且該存儲區(qū)包括對應(yīng)于一個第一數(shù)據(jù)區(qū)的第二數(shù)據(jù)區(qū)以及對應(yīng)于一個第一控制信息區(qū)的第二控制信息區(qū),以及其中如果接收到用于訪問屬于任意一個第一數(shù)據(jù)區(qū)的數(shù)據(jù)部的訪問請求,則在沒有必要參考屬于第一控制信息區(qū)的控制信息部的前提下,控制器根據(jù)訪問請求,計算屬于第一數(shù)據(jù)區(qū)的數(shù)據(jù)部的第一數(shù)據(jù)地址作為訪問目的地,將計算的第一數(shù)據(jù)地址轉(zhuǎn)換為屬于任意一個所述組的第二數(shù)據(jù)區(qū)的數(shù)據(jù)部的第二數(shù)據(jù)地址,以及根據(jù)轉(zhuǎn)換的第二數(shù)據(jù)地址,執(zhí)行第二邏輯卷的數(shù)據(jù)輸入/輸出處理。本發(fā)明的有益效果利用本發(fā)明,當(dāng)沒有必要參考控制信息部時,可以改進(jìn)對盤的讀/寫訪問性能。
圖1是顯示存儲系統(tǒng)的整體配置的方框配置示意圖。圖2是顯示在存儲控制器中執(zhí)行的微程序的配置的配置示意圖。
圖3是顯示存儲設(shè)備中的邏輯配置的配置示意圖。圖4是用于管理HDEV編號和LDEV編號之間的對應(yīng)關(guān)系的管理表的配置不意圖。圖5是用于管理LDEV編號、卷屬性和卷容量之間的對應(yīng)關(guān)系的管理表的配置示意圖。圖6是用于管理LDEV編號和盤編號之間的對應(yīng)關(guān)系的管理表的配置不意圖。圖7是用于管理LDEV編號和池編號之間的對應(yīng)關(guān)系的管理表的配置不意圖。圖8是用于管理池編號和盤編號之間的對應(yīng)關(guān)系的管理表的配置示意圖。圖9是顯示在3390格式LDEV的數(shù)據(jù)布局的配置示意圖。圖10是顯示在3390格式LDEV和實際存儲區(qū)中的數(shù)據(jù)布局的配置示意圖。圖11是用于管理分布式(distributed)用戶數(shù)據(jù)區(qū)和分布式控制信息區(qū)的大小的管理表的配置示意圖。圖12是用于管理分布式用戶數(shù)據(jù)區(qū)和分布式控制信息區(qū)的地址的管理表的配置示意圖。圖13是顯示第一實施方式的地址轉(zhuǎn)換處理的流程圖。圖14是顯示在3390-A格式LDEV中的數(shù)據(jù)布局的配置示意圖。圖15是顯示在柱面(cylinder)組中的配置的配置示意圖。圖16是顯示在3390格式LDEV上的地址與3390-A格式LDEV上的地址之間的對應(yīng)關(guān)系的配置示意圖。圖17是用于管理分布式用戶數(shù)據(jù)區(qū)和分布式控制信息區(qū)的大小的管理表的配置示意圖。圖18是用于管理分布式用戶數(shù)據(jù)區(qū)和分布式控制信息區(qū)的地址的管理表的配置示意圖。圖19是顯示3390-A格式LDEV的容量擴(kuò)展處理的流程圖。圖20是顯示遵從在3390格式LDEV上的地址和3390-A格式LDEV上的地址之間的容量擴(kuò)展的對應(yīng)關(guān)系的配置示意圖。圖21是顯示第二實施方式的地址轉(zhuǎn)換處理的流程圖。
圖22是顯示在第三實施方式中在HDEV和LDEV之間的關(guān)系的配置示意圖。圖23是顯示在第三實施方式中用于管理分布式用戶數(shù)據(jù)區(qū)和分布式控制信息區(qū)的地址的管理表的配置示意圖。圖24是顯示第四實施方式的復(fù)制處理的流程圖。圖25是頁面管理表的配置示意圖。圖26是頁面管理目錄的配置示意圖。圖27是顯示第五實施方式的MF主寫命令處理的流程圖。圖28是顯示第六實施方式的復(fù)制數(shù)據(jù)接收處理的流程圖。
具體實施例方式此后將說明本發(fā)明的示例。請注意,在下面的說明中,使用例如管理表這樣的表達(dá)來提供各種類型的信息,但是也可以使用除了表之外的數(shù)據(jù)結(jié)構(gòu)來表達(dá)各種類型的信息。此外,為了顯示不存在對數(shù)據(jù)結(jié)構(gòu)的依賴關(guān)系,管理表可以被稱為管理信息。此外,在下面的說明中,有時可以利用程序作為主體來描述處理。但是,因為程序由例如CPU(中央處理單元)這樣的處理器來運(yùn)行,所以預(yù)定處理通過適當(dāng)?shù)厥褂么鎯Y源(存儲器等)和通信接口設(shè)備(通信端口等)來執(zhí)行,因此,處理器也可以是處理的主體。處理器也可以包括除了 CPU之外的專 用硬件。計算機(jī)程序可以從程序源安裝到每個計算機(jī)上。程序源可以是存儲介質(zhì)或者程序分發(fā)服務(wù)器等等。此外,例如,諸如LDEV(邏輯器件)的每個部件可以通過編號等來標(biāo)識。但是,也可以采用其他類型的標(biāo)識信息,例如名稱,只要該信息允許部件被標(biāo)識即可。此后,將使用附圖來說明本發(fā)明的實施方式。在下面的附圖中,相同的參考標(biāo)記被分配給相同的部分。但是,本發(fā)明并不局限于這些實施方式,而是符合本發(fā)明精神的所有應(yīng)用均被包括在本發(fā)明的技術(shù)范圍內(nèi)。此外,除非特別限定,每個部件可以被包括作為單個部件或者多個部件。<存儲系統(tǒng)的整體配置>圖1顯示了存儲系統(tǒng)的整體配置。在圖1中,存儲系統(tǒng)包括計算機(jī)系統(tǒng),該計算機(jī)系統(tǒng)包括例如多個存儲設(shè)備101、多個主框架(MF)主控計算機(jī)102、以及管理主控計算機(jī)103。每個存儲設(shè)備101和MF主控計算機(jī)102例如經(jīng)由網(wǎng)絡(luò)111連接,并且多個存儲設(shè)備中的一個存儲設(shè)備(此后有時也稱為第一存儲設(shè)備)101經(jīng)由網(wǎng)絡(luò)113等連接到管理主控計算機(jī)103。第一存儲設(shè)備101經(jīng)由網(wǎng)絡(luò)111等連接到不同的存儲設(shè)備(此后有時也稱為第二存儲設(shè)備)。每個MF主控計算機(jī)102經(jīng)由通信線114連接到網(wǎng)絡(luò)111。每個存儲設(shè)備101經(jīng)由通信線115連接到網(wǎng)絡(luò)111。管理主控計算機(jī)103經(jīng)由通信線116連接到網(wǎng)絡(luò)113。第一存儲設(shè)備101經(jīng)由通信線117連接到網(wǎng)絡(luò)113。請注意,上述通信線114到117包括固定線,例如金屬線纜或者光纖電纜等等。但是,每個MF主控計算機(jī)102和存儲設(shè)備101、第一存儲設(shè)備101和管理計算機(jī)103、以及每個MF主控計算機(jī)102和管理計算機(jī)103各自也可以無線連接。在這種情況下,省略了通信線 114 到 117。此外,網(wǎng)絡(luò)111和113也可以是公用網(wǎng)絡(luò)。網(wǎng)絡(luò)111和113各自是例如SAN(存儲區(qū)域網(wǎng)絡(luò))或者LAN(局域網(wǎng))等等的通信網(wǎng)絡(luò)。接下來,將說明每個存儲設(shè)備101的配置。每個存儲設(shè)備101包括例如一個或者多個存儲控制器131以及一個或者多個盤132。請注意,每個存儲設(shè)備101具有相同的配置,因此此后將說明第一存儲設(shè)備101的配置。作為用于存儲數(shù)據(jù)的存儲設(shè)備,一個或者多個盤132至少包括SSD (固態(tài)驅(qū)動器)、SAS (串行連接SCSI) -HDD (硬盤驅(qū)動器)、或者SATA (串行高級技術(shù)附件)-HDD。請注意,除了至少一個上述盤132或者作為其替代,還可以提供其他類型的物理存儲器件。一個或者多個盤132經(jīng)由例如光纖信道線纜等的通信線112連接到存儲控制器131。請注意,可以由多個盤132構(gòu)造一個或者多個RAID (獨(dú)立冗余磁盤陣列)組。接下來,將說明存儲控制器131的配置。存儲控制器131根據(jù)從每個MF主控計算機(jī)102接收的命令來控制盤132的數(shù)據(jù)輸入/輸出處理,即,控制盤132的數(shù)據(jù)寫(寫入)或讀(讀取)。存儲控制 器131向作為訪問請求源的每個MF主控計算機(jī)102提供已經(jīng)為其分配了實際存儲區(qū)的邏輯設(shè)備,或者提供包括由自動精簡配置(Thin Provisioning)功能(后面將被說明)所使用的虛擬存儲區(qū)的邏輯設(shè)備,作為訪問目標(biāo)的邏輯設(shè)備或者邏輯卷。在由虛擬存儲區(qū)構(gòu)造的邏輯設(shè)備中,實際存儲區(qū)可能已被或者可能還未被分配給它們。在這點(diǎn)上,存儲控制器131能夠借助于柱面頭編號(此后稱為軌道編號)等來參考或者識別實際存儲區(qū)或者虛擬存儲區(qū)。存儲控制器131包括存儲資源、通信接口設(shè)備(接口設(shè)備此后被縮寫為I/F)、以及連接到存儲資源和通信接口設(shè)備的CPU 122等等。存儲資源是主存儲器123和緩存存儲器124等等。主控I/F 121、管理主控I/F 127和盤I/F 125作為通信I/F等等被包括。主存儲器123、緩存存儲器124、CPU 122、主控I/F 121、管理主控I/F 127和盤I/F 125經(jīng)由網(wǎng)絡(luò)126相互連接,網(wǎng)絡(luò)126包括例如總線的通信線。管理主控I/F 127是NIC(網(wǎng)絡(luò)接口卡)
坐坐寸寸ο每個MF主控計算機(jī)102和管理主控計算機(jī)103的硬件配置通常與計算機(jī)是相同的。即,每個MF主控計算機(jī)102和管理主控計算機(jī)103包括通信接口設(shè)備、存儲資源、和連接到通信接口設(shè)備和存儲資源的CPU。通信接口設(shè)備例如是用于經(jīng)由網(wǎng)絡(luò)111進(jìn)行通信的主控總線適配器(HBA)以及用于經(jīng)由網(wǎng)絡(luò)113進(jìn)行通信的NIC。存儲資源包括存儲器和內(nèi)部HDD等等。圖2顯示了在存儲控制器131中執(zhí)行的微程序231的配置。在圖2中,一個或者多個微程序231由CPU 122讀入主存儲器123。微程序231包括命令控制器251、RAID控制器252、配置控制器253、以及地址轉(zhuǎn)換單元254。作為CPU122執(zhí)行讀入到主存儲器123中的微程序231中的控制器251到254的每個的結(jié)果,執(zhí)行隨后將要描述的各種處理。例如,緩存存儲器124被布置成緩沖器,該緩沖器臨時存儲從每個MF主控計算機(jī)102接收的寫數(shù)據(jù)以及由微程序231中的RAID控制器252從盤132中讀取的數(shù)據(jù)。主控I/F 121經(jīng)由網(wǎng)絡(luò)111連接到每個MF主控計算機(jī)102,從每個MF主控計算機(jī)102接收訪問命令作為訪問請求(寫命令或者讀命令),并且將接收的訪問命令傳送到命令控制器251。管理主控I/F 127經(jīng)由網(wǎng)絡(luò)113連接到管理主控計算機(jī)103,并且如果從管理主控計算機(jī)103接收到例如用于執(zhí)行LDEV容量擴(kuò)展(隨后將描述)的指令或者LDEV間數(shù)據(jù)復(fù)制的指令,則管理主控I/F 127將接收的指令傳送到命令控制器251或者配置控制器253。盤I/F 125在每個盤132和存儲資源(主存儲器123和緩存存儲器124)之間發(fā)送和接收數(shù)據(jù)。盤I/F 125經(jīng)由通信信道112連接到每個盤132。接下來,將以簡單的術(shù)語來說明存儲設(shè)備101的基本操作。當(dāng)經(jīng)由主控I/F 121從任何一個MF主控計算機(jī)102接收到寫命令時,存儲控制器131將從MF主控計算機(jī)102接收到的寫數(shù)據(jù)存儲在緩存存儲器124中。存儲控制器131經(jīng)由盤I/F 125將緩存存儲器124中存儲的寫數(shù)據(jù)寫入到盤132中。此外,配置可以是使得存儲控制器131在寫數(shù)據(jù)被存儲在緩存存儲器124時向MF主控計算機(jī)102通知寫命令處理完成,或者在寫數(shù)據(jù)被寫入盤132時向MF主控計算機(jī)102通知寫命令處理完成。
當(dāng)從MF主控計算機(jī)102接收到讀命令時,存儲控制器131確認(rèn)由讀命令中的參數(shù)指定的數(shù)據(jù)(讀目標(biāo)數(shù)據(jù))是否被存儲在緩存存儲器124中。如果讀目標(biāo)數(shù)據(jù)被存儲在緩存存儲器124中,則存儲控制器131從緩存存儲器124讀取讀目標(biāo)數(shù)據(jù),并且經(jīng)由主控I/F 121向MF主控計算機(jī)102傳送這樣讀取的讀目標(biāo)數(shù)據(jù)。另一方面,如果讀目標(biāo)數(shù)據(jù)沒有被存儲在緩存存儲器124中,則存儲控制器131經(jīng)由盤I/F125從一個或者多個盤132讀取讀目標(biāo)數(shù)據(jù),并將這樣讀取的讀目標(biāo)數(shù)據(jù)存儲到緩存存儲器124中。此后,存儲控制器131經(jīng)由盤I/F 121將存儲在緩存存儲器124中的讀目標(biāo)數(shù)據(jù)傳送到MF主控計算機(jī)102。<存儲設(shè)備的邏輯配置>圖3顯示了存儲設(shè)備101中的邏輯配置。在圖3中,存儲設(shè)備101包括一個或者多個主控邏輯設(shè)備(此后有時稱為HDEV),作為包括由每個MF主控計算機(jī)102和管理主控計算機(jī)103所參考的存儲區(qū)的主控邏輯設(shè)備。將唯一 HDEV編號分配給存儲設(shè)備101中的HDEV 321,并且MF主控計算機(jī)102和管理主控計算機(jī)103等根據(jù)HDEV編號來識別HDEV 321。例如,每個MF主控計算機(jī)102上的OS 331執(zhí)行對HDEV 321的讀訪問或者寫訪問。HDEV 321包括軌道(軌道1、軌道2、……)的集合組,并且當(dāng)MF主控計算機(jī)102和管理主控計算機(jī)103識別每個軌道時,分配給每個軌道的柱面頭編號(軌道編號)是參考目標(biāo)。一個或者多個邏輯設(shè)備(此后有時稱為LDEV或者卷)322與HDEV 321相關(guān)聯(lián)。
將唯一 LDEV編號分配給存儲設(shè)備101中的LDEV 322,并且微程序231根據(jù)LDEV編號來識別LDEV 322。LDEV 322被定義為一個或者多個盤132中的存儲區(qū),等等。此外,LDEV 322也可以被定義為由多個RAID組構(gòu)造的存儲區(qū)。LDEV 322包括與軌道對應(yīng)的多個控制信息部326和多個數(shù)據(jù)部325。每個數(shù)據(jù)部325包括與軌道(軌道編號)對應(yīng)的一個或者多個記錄(未示出),每個記錄存儲由MF主控計算機(jī)102讀取和寫入的數(shù)據(jù)??刂菩畔⒉?26包括用于訪問每個軌道的數(shù)據(jù)部325的控制信息或者用于參考或者更新每個軌道的數(shù)據(jù)部325的控制信息。在此,存儲設(shè)備101中的所有軌道的大小是固定值。存儲設(shè)備101中的所有數(shù)據(jù)部325和所有控制信息326的·大小是固定值。將唯一盤編號分配給存儲設(shè)備101中的盤132,并且微程序231根據(jù)盤編號來識別每個盤132。此外,LDEV 322可以被保存在由自動精簡配置功能(后面將被說明)所使用的虛擬卷中。保存LDEV 322的數(shù)據(jù)的虛擬卷與向虛擬卷提供實際存儲區(qū)的池323相關(guān)聯(lián)。將唯一池編號分配給存儲設(shè)備101中的池323,并且微程序231根據(jù)池編號來識別池 323。池323包括一個或者多個盤132。池323也可以包括一個或者多個RAID組。一個或者多個盤132可以安裝在存儲設(shè)備的內(nèi)部或者外部。圖4顯不了用于管理HDEV編號和LDEV編號之間的對應(yīng)關(guān)系的管理表400的配置。管理表400包括HDEV編號字段401和LDEV編號字段402。HDEV編號是用于唯一標(biāo)識存儲設(shè)備101中的HDEV 321的編號,并且HDEV編號字段401中的每項存儲對應(yīng)于HDEV321的編號。LDEV編號是用于唯一標(biāo)識存儲設(shè)備101中的LDEV 322的編號,并且LDEV編號字段402中的每項存儲對應(yīng)于LDEV 322的編號。圖5顯示了用于管理LDEV編號和卷屬性之間的對應(yīng)關(guān)系的管理表500的配置。管理表500包括LDEV編號字段501、卷屬性字段502和卷容量字段503。LDEV編號是用于唯一標(biāo)識存儲設(shè)備101中的LDEV 322的編號,并且LDEV編號字段501中的每項存儲對應(yīng)于LDEV 322的編號。在涉及卷屬性時,LDEV 322的卷屬性指定卷是標(biāo)準(zhǔn)卷還是虛擬卷,并且卷屬性字段502的每項存儲標(biāo)準(zhǔn)卷或者虛擬卷的名稱。當(dāng)LDEV 322的卷屬性是標(biāo)準(zhǔn)卷時,這指示LDEV 322是包括一個或者多個盤132中的實際存儲區(qū)的卷。卷容量是可以存儲在標(biāo)準(zhǔn)卷或者虛擬卷中的數(shù)據(jù)的最大容量,并且卷容量字段503的每項存儲標(biāo)準(zhǔn)卷或者虛擬卷的容量的數(shù)字值。圖6顯不了用于管理LDEV編號和盤編號之間的對應(yīng)關(guān)系的管理表600的配置。管理表600是用于LDEV 322的卷屬性是標(biāo)準(zhǔn)卷時的管理表,并且包括LDEV編號字段601和盤編號字段602。LDEV編號是用于唯一標(biāo)識存儲設(shè)備101中的LDEV 322的編號,并且LDEV編號字段601中的每項存儲對應(yīng)于LDEV 322的編號。盤編號是用于唯一標(biāo)識存儲設(shè)備101中的盤132的編號,并且盤編號字段602中的每項存儲LDEV 322包括的盤132的編號。
圖7顯不了用于管理LDEV編號和池編號之間的對應(yīng)關(guān)系的管理表700的配置。管理表700是用于當(dāng)LDEV 322的卷屬性是虛擬卷時的管理表,并且包括LDEV編號字段701和池編號字段702。LDEV編號是用于唯一標(biāo)識存儲設(shè)備101中的LDEV 322的編號,并且LDEV編號字段701中的每項存儲對應(yīng)于LDEV 322的編號。池編號是用于唯一標(biāo)識存儲設(shè)備101中的池323的編號,并且池編號字段702中的每項存儲對應(yīng)于LDEV 322的池323的編號。圖8顯不了用于管理池編號和盤編號之間的對應(yīng)關(guān)系的管理表800的配置。管理表800是用于當(dāng)LDEV 322的卷屬性是虛擬卷時的管理表,并且包括池編號字段801和盤編號字段802。池編號是用于唯一標(biāo)識存儲設(shè)備101中的池323的編號,并且池編號字段801中的每項存儲對應(yīng)于池323的編號。盤編號是用于唯一標(biāo)識存儲設(shè)備101中的盤132的編號,并且盤編號字段602中的每項存儲對應(yīng)于已經(jīng)從其向池323分配了實際存儲區(qū)的盤132的編號。實施方式I此實施方式被配置為使得數(shù)據(jù)部和控制信息部被存儲在不同的區(qū),并且只要從盤中讀/寫數(shù)據(jù)部,存儲控制器就能夠?qū)⒋疟P頭直接定位在數(shù)據(jù)部,而不必進(jìn)行跳過控制信息部的位置的處理。在此,用戶數(shù)據(jù)區(qū)和控制信息區(qū)被管理作為容量改變的目標(biāo)存儲區(qū),例如,當(dāng)擴(kuò)展或減小容量時的存儲區(qū),其中數(shù)據(jù)部被放置在用戶數(shù)據(jù)區(qū),而控制信息區(qū)是與用戶數(shù)據(jù)區(qū)接續(xù)布置的存儲區(qū)并且在其中布置控制信息部,以及作為該存儲區(qū),在其中用戶數(shù)據(jù)區(qū)和控制信息區(qū)并排設(shè)置(第一數(shù)據(jù)布局)的卷(LDEV)被管理作為3390格式的卷。<3390格式LD EV 332中的數(shù)據(jù)布局>圖9顯示了 HDEV 321所包括的3390格式LDEV 322中的數(shù)據(jù)布局。在圖9中,LDEV 322的存儲區(qū)901包括用戶數(shù)據(jù)區(qū)902和控制信息區(qū)903。用戶數(shù)據(jù)區(qū)902包括用于存儲多個數(shù)據(jù)部(包括一個或者多個對應(yīng)于軌道的記錄)的第一數(shù)據(jù)區(qū),以及控制信息區(qū)903與用戶數(shù)據(jù)區(qū)902接續(xù)并包括用于存儲控制信息部326的第一控制信息區(qū),控制信息部326包括用于訪問存儲在用戶數(shù)據(jù)區(qū)902中的每個數(shù)據(jù)部325的控制信息。在此,存儲控制器131以第一卷格式(此后也稱為3390格式)管理LDEV 322,在該第一卷格式中,第一數(shù)據(jù)布局涉及存儲區(qū)901的數(shù)據(jù)布局,其中控制信息區(qū)903與用戶數(shù)據(jù)區(qū)902接續(xù)放置。微程序231通過軌道編號來識別每個軌道中的數(shù)據(jù)部325,以及通過軌道編號來識別每個軌道中的控制信息部326。3390格式LDEV 322使得隨著在HDEV 321中的軌道數(shù)目的增加,用戶數(shù)據(jù)區(qū)902和控制信息區(qū)903中的軌道編號也增加。S卩,在3390格式LDEV 322中,使得HDEV 321中軌道數(shù)目隨著容量擴(kuò)展而增加,用戶數(shù)據(jù)區(qū)902和控制信息區(qū)903中的軌道編號也隨著HDEV321的軌道數(shù)目的增加而增加。對于3390格式LDEV 322的數(shù)據(jù)布局,控制信息區(qū)903也可以放置在用戶數(shù)據(jù)區(qū)902之前。<針對3390格式LDEV 332的寫命令和讀命令的示例>此后,針對MF主控計算機(jī)102經(jīng)由主控I/F 121向存儲控制器131發(fā)出寫命令的情況來描述處理。寫命令參數(shù)是HDEV編號、HDEV 321中寫目標(biāo)軌道的軌道編號、以及寫目標(biāo)數(shù)據(jù)。如果從MF主控計算機(jī)102接收到寫命令,則存儲控制器131中的命令控制器251根據(jù)作為寫命令參數(shù)的HDEV編號來參考(refer to)管理表400,并且獲取對應(yīng)于HDEV編號的LDEV編號。命令控制器251根據(jù)獲取的LDEV編號來指定LDEV 322,并且根據(jù)寫目標(biāo)軌道的軌道編號來計算LDEV 322上的指定軌道編號(與HDEV 321中的寫目標(biāo)軌道的軌道編號相同的軌道編號)的數(shù)據(jù)部325的地址以及LDEV 322上的指定軌道編號(與HDEV 321中的寫目標(biāo)軌道的軌道編號相同的軌道編號)的控制信息部326的地址。此后,命令控制器251確定上述寫命令是否必須參考該軌道編號的控制信息部326。如果必須參考該軌道編號的控制信息部326,例如在作為參考控制信息部326的結(jié)果,MF主控計算機(jī)102請求發(fā)送回與磁頭相對于軌道的對準(zhǔn)狀態(tài)有關(guān)的信息的情況下,RAID控制器252基于LDEV編號來參考管理表600,并且根據(jù)控制信息部326的地址,將該軌道編號的控制信息部326從一個或者多個盤132讀取到緩存存儲器124。命令控制器251參考讀取到緩存存儲器124中的軌道編號的控制信息部326。如果命令控制器251不需要參考軌道編號的控制信息部326,則可以省略控制信息部326的讀取處理。S卩,如果數(shù)據(jù)部325和控制信息部326被存儲在不同的區(qū),并且存儲數(shù)據(jù)部325的軌道的大小具有配置的值,則命令控制器251直接在盤側(cè)將磁盤頭定位在數(shù)據(jù)部325處,而無需參考控制信息部326的控制信息。在這種情況下,在磁盤頭對準(zhǔn)中,不必進(jìn)行跳過控制信息部326的區(qū)的處理,并且與參考控制信息部326相比,存儲控制器131能夠執(zhí)行更快的讀訪問或?qū)懺L問處理。此后,命令控制器 251將寫目標(biāo)數(shù)據(jù)寫入緩存存儲器124。RAID控制器252隨后根據(jù)LDEV編號來參考管理表600、獲取對應(yīng)于LDEV編號的盤編號、指定包括LDEV 322的盤132、并且根據(jù)數(shù)據(jù)部325的地址將緩存存儲器124中的寫目標(biāo)數(shù)據(jù)寫入一個或者多個指定的盤132。即,如果3390格式數(shù)據(jù)布局與實際存儲區(qū)中的數(shù)據(jù)布局是相同的,則RAID控制器252能夠通過使用基于命令控制器251的計算結(jié)果的地址,來將緩存存儲器124中的寫目標(biāo)數(shù)據(jù)寫入到一個或者多個指定盤132中,而無需使用地址轉(zhuǎn)換單元254在地址轉(zhuǎn)換中獲得的地址。此后,存儲控制器131經(jīng)由主控I/F 121向MF主控計算機(jī)102通知寫命令處理完成。以上描述了針對MF主控計算機(jī)102經(jīng)由主控I/F 121向存儲控制器131發(fā)出寫命令的情況的處理。此后描述針對MF主控計算機(jī)102經(jīng)由主控I/F 121向存儲控制器131發(fā)出讀命令的情況的處理。讀命令參數(shù)是HDEV編號和HDEV 321中的讀目標(biāo)軌道的軌道編號。如果從MF主控計算機(jī)102接收到讀命令,則存儲控制器131中的命令控制器251根據(jù)作為讀命令參數(shù)的HDEV編號來參考管理表400,并且獲取對應(yīng)于HDEV編號的LDEV編號。命令控制器251根據(jù)獲取的LDEV編號來指定LDEV 322,并且根據(jù)讀目標(biāo)軌道的軌道編號(與HDEV 321中的讀目標(biāo)軌道的軌道編號相同的軌道編號)來計算LDEV 322上指定軌道編號的數(shù)據(jù)部325的地址以及讀目標(biāo)軌道上的軌道編號的控制信息部326的地址(與HDEV 321中的讀目標(biāo)軌道的軌道編號相同的軌道編號)。此后,命令控制器251確定上述讀命令是否必須參考該軌道編號的控制信息部326。如果必須參考該軌道編號的控制信息部326,則RAID控制器252根據(jù)LDEV編號來參考管理表600,并且根據(jù)控制信息部326的地址,將軌道編號的控制信息部326從一個或者多個盤132讀取到緩存存儲器124。命令控制器251參考讀取到緩存存儲器124中的軌道編號的控制信息部326。如果不需要參考軌道編號942的控制信息部326,則可以省略控制信息部326的讀處理。RAID控制器252隨后根據(jù)LDEV編號來參考管理表600、獲取對應(yīng)于LDEV編號的盤編號、指定盤132、并且根據(jù)數(shù)據(jù)部325的地址將讀目標(biāo)軌道的軌道編號的數(shù)據(jù)部從一個或者多個指定的盤132讀取到緩存存儲器124中。此后,存儲控制器131經(jīng)由主控I/F 121向MF主控計算機(jī)102發(fā)送緩存存儲器124中的具有讀目標(biāo)軌道的軌道編號的數(shù)據(jù)部325。
以上描述了針對MF主控計算機(jī)102經(jīng)由主控I/F 121向存儲控制器131發(fā)出讀命令的情況的處理。在響應(yīng)于讀命令的處理中,如果讀目標(biāo)軌道的軌道編號的數(shù)據(jù)部325或者控制信息部326已經(jīng)存在于緩存存儲器124中,則可以省略將讀目標(biāo)軌道的軌道編號的數(shù)據(jù)部325或控制信息部326從一個或者多個盤132讀取到緩存存儲器124的處理。另外,在響應(yīng)于讀命令的處理中,因為磁盤頭可以直接對準(zhǔn)到數(shù)據(jù)部325處而無需命令控制器251參考控制信息部326的控制信息,所以存儲控制器131能夠加速讀訪問或者寫訪問處理,這是因為當(dāng)不參考控制信息部326時不必進(jìn)行跳過控制信息部326的處理。<3390格式LDEV 322的容量擴(kuò)展>圖10顯示了當(dāng)在3390格式LDEV 322上執(zhí)行容量擴(kuò)展時的示例。如果需要改變3390格式LDEV 322的容量,例如,如果需要擴(kuò)展如圖9所示的3390格式LDEV 322的容量,則可以利用作為3390格式卷的訪問目標(biāo)卷和命令控制器251來識別訪問請求源,以及采用這樣的數(shù)據(jù)布局,其中控制信息區(qū)被形成為與用戶數(shù)據(jù)區(qū)接續(xù),使得即使在容量擴(kuò)展之后,命令控制器251也能夠訪問作為3390格式LDEV 322的LDEV 322。更具體地,在容量擴(kuò)展之后的3390格式LDEV 322的存儲區(qū)910包括分布式用戶數(shù)據(jù)區(qū)1001和1002以及分布式控制信息區(qū)1011和1012。換句話說,在容量擴(kuò)展之前的LDEV 322的存儲區(qū)包括分布式用戶數(shù)據(jù)區(qū)1001和分布式控制信息區(qū)1011,以及如果分布式用戶數(shù)據(jù)區(qū)1002和分布式控制信息區(qū)1012被添加到存儲區(qū),則執(zhí)行數(shù)據(jù)布局(根據(jù)3390格式的數(shù)據(jù)布局),使得分布式用戶數(shù)據(jù)區(qū)1002被放置為與分布式用戶數(shù)據(jù)區(qū)1001接續(xù)而作為新確保(secure)的用戶數(shù)據(jù)區(qū)1002,分布式控制信息區(qū)1011被放置為與分布式用戶數(shù)據(jù)區(qū)1002接續(xù),并且分布式控制信息區(qū)1012被放置為與分布式控制信息區(qū)1011接續(xù)而作為新確保的存儲區(qū),以及將存儲區(qū)910作為整體,控制信息區(qū)被形成為與用戶數(shù)據(jù)區(qū)接續(xù)。但是,由分布式用戶數(shù)據(jù)區(qū)1001、分布式控制信息區(qū)1011、分布式用戶數(shù)據(jù)區(qū)1002和分布式控制信息區(qū)1012依此順序形成構(gòu)造在盤132上的實際存儲區(qū)920。
換句話說,在容量擴(kuò)展之前的實際存儲區(qū)的存儲區(qū)包括分布式用戶數(shù)據(jù)區(qū)1001和分布式控制信息區(qū)1011,以及如果分布式用戶數(shù)據(jù)區(qū)1002和分布式控制信息區(qū)1012被添加到存儲區(qū),則執(zhí)行數(shù)據(jù)布局,使得作為新確保的存儲區(qū)的分布式用戶數(shù)據(jù)區(qū)1002被放置為與分布式控制信息區(qū)1011接續(xù),并且作為新確保的存儲區(qū)的分布式控制信息區(qū)1012被放置為與分布式用戶數(shù)據(jù)區(qū)1002接續(xù)。在此,如果微程序231中的配置控制器253經(jīng)由管理主控I/F127從管理主控計算機(jī)103接收到容量擴(kuò)展指令,則新確保的實際存儲區(qū)被形成為與分布式控制信息區(qū)1011接續(xù)的實際存儲區(qū),并且分布式用戶數(shù)據(jù)區(qū)1002和分布式控制信息區(qū)1012被與實際存儲區(qū)接續(xù)地放置。分布式用戶數(shù)據(jù)區(qū)1001和1002以及分布式控制信息區(qū)1011和1012可以與圖9中的存儲區(qū)901中的用戶數(shù)據(jù)區(qū)902和控制信息區(qū)903具有相同的配置。包括兩個區(qū)(即分布式用戶數(shù)據(jù)區(qū)1001和分布式控制信息區(qū)1011)的實際存儲區(qū)的數(shù)據(jù)布局是3390格式的數(shù)據(jù)布局,以及包括兩個區(qū)(即分布式用戶數(shù)據(jù)區(qū)1002和分布式控制信息區(qū)1012)的實際存儲區(qū)的數(shù)據(jù) 布局是3390格式的數(shù)據(jù)布局。S卩,在實際存儲區(qū)920中存在兩類3390格式的數(shù)據(jù)布局。由在管理主控計算機(jī)103的管理屏幕上指定的擴(kuò)展容量來確定分布式用戶數(shù)據(jù)區(qū)1002的大小,并且該大小是上述軌道大小的整數(shù)倍,等等。分布式用戶數(shù)據(jù)區(qū)1001的大小和分布式控制信息區(qū)1011的大小之間的比值等于分布式用戶數(shù)據(jù)區(qū)1002的大小和分布式控制信息區(qū)1012的大小之間的比值。此外,由存儲區(qū)910中放置的分布式用戶數(shù)據(jù)區(qū)1002中的地址1021指示的數(shù)據(jù)部325的軌道編號等于實際存儲區(qū)920中放置的分布式用戶數(shù)據(jù)區(qū)1002中的地址1022指示的數(shù)據(jù)部325的軌道編號。在圖10中,數(shù)據(jù)依序被放置在容量擴(kuò)展之后的實際存儲區(qū)920中,即,分布式用戶數(shù)據(jù)區(qū)1001、分布式控制信息區(qū)1011、分布式用戶數(shù)據(jù)區(qū)1002和分布式控制信息區(qū)1012(此后數(shù)據(jù)布局有時將被稱為實際存儲區(qū)中的數(shù)據(jù)布局。)。在命令控制器251參考的存儲區(qū)910的數(shù)據(jù)布局不同于實際存儲區(qū)920的數(shù)據(jù)布局的情況下,由存儲區(qū)910中的軌道編號的數(shù)據(jù)部325所指示的地址(此后也稱為數(shù)據(jù)地址)1021 (其是3390格式數(shù)據(jù)布局)以及由實際存儲區(qū)920中的軌道編號的數(shù)據(jù)部325所指示的地址(此后有時也稱為數(shù)據(jù)地址)1022(其是實際存儲區(qū)中的數(shù)據(jù)布局)在每個分布式用戶數(shù)據(jù)區(qū)1002中具有不同的地址,盡管具有相同的軌道編號。因此,在微程序231中的地址轉(zhuǎn)換單元254執(zhí)行地址轉(zhuǎn)換,用于例如將指示存儲區(qū)910的分布式用戶數(shù)據(jù)區(qū)1002中的軌道編號的數(shù)據(jù)部325的地址1021轉(zhuǎn)換為指示實際存儲區(qū)920中的軌道編號的數(shù)據(jù)部325的地址1022。類似地,微程序231中的地址轉(zhuǎn)換單元254執(zhí)行地址轉(zhuǎn)換,用于將指示3390格式數(shù)據(jù)布局的存儲區(qū)910中的軌道編號的控制信息部326的地址(此后有時也稱為控制信息地址)轉(zhuǎn)換為指示實際存儲區(qū)920的軌道編號的控制信息部326的地址(此后有時也稱為控制信息地址),其中實際存儲區(qū)920是實際存儲區(qū)的數(shù)據(jù)布局。即使在LDEV 322的容量擴(kuò)展之后,命令控制器251也能夠通過使用由地址轉(zhuǎn)換單元254經(jīng)地址轉(zhuǎn)換而獲得的地址來訪問根據(jù)實際存儲區(qū)中的數(shù)據(jù)布局的卷,作為3390格式卷。<3390格式數(shù)據(jù)布局中的地址1021和實際存儲區(qū)中的數(shù)據(jù)布局中的地址1022的地址轉(zhuǎn)換處理>圖11顯示了用于管理分布式用戶數(shù)據(jù)區(qū)和分布式控制信息區(qū)的大小的管理表1100的配置。在圖11中,管理表1100是存儲在主存儲器123或者緩存存儲器124中的表,該表包括i字段1101、分布式用戶數(shù)據(jù)區(qū)i的大小字段1102、以及分布式控制信息區(qū)i的大小字段1103。標(biāo)識分布式用戶數(shù)據(jù)區(qū)和分布式控制信息區(qū)的編號被存儲在i字段1101的每項中。例如,分布式用戶數(shù)據(jù)區(qū)1001和1002的大小被作為數(shù)字值(150、100)存儲在分布式用戶數(shù)據(jù)區(qū)i的大小字段1102的每項中。例如,分布式控制信息區(qū)1011和1012的大小也被作為數(shù)字值(15、10)存儲在分布式控制信息區(qū)i的大小字段1103的每項中。每次執(zhí)行上述3390格式卷的容量擴(kuò)展時,將與分布式用戶數(shù)據(jù)區(qū)和分布式控制信息區(qū)的大小相關(guān)的信息添加到管理表1100的各項中。圖11中的 管理表1100的每項中的分布式用戶數(shù)據(jù)區(qū)的大小和分布式控制信息區(qū)的大小是不固定的。但是,管理表1100的每項中的分布式用戶數(shù)據(jù)區(qū)的大小和分布式控制信息區(qū)的大小之間的比值是恒定的。圖12顯示了用于管理分布式用戶數(shù)據(jù)區(qū)和分布式控制信息區(qū)的地址的管理表1200的配置。在圖12中,管理表1200包括i字段1201、分布式用戶數(shù)據(jù)區(qū)i的開始地址字段(3390格式)1202、分布式用戶數(shù)據(jù)區(qū)i的開始地址字段(實際存儲區(qū)中的數(shù)據(jù)布局)1203、分布式控制信息區(qū)i的開始地址字段1204、以及分布式控制信息區(qū)i的開始地址字段(實際存儲區(qū)中的數(shù)據(jù)布局)1205,并且管理表1200被存儲在主存儲器123或者緩存存儲器124中,等等。標(biāo)識分布式用戶數(shù)據(jù)區(qū)和分布式控制信息區(qū)的編號被存儲在i字段1201的每項中。存儲區(qū)910中的分布式用戶數(shù)據(jù)區(qū)1001和1002的開始地址例如作為數(shù)字值(0,150)被存儲在分布式用戶數(shù)據(jù)區(qū)i的開始地址字段1202的每項中。在實際存儲區(qū)920中的分布式用戶數(shù)據(jù)區(qū)1001和1002的開始地址例如作為數(shù)字值(0,165)被存儲在分布式用戶數(shù)據(jù)區(qū)i的開始字段1203的每項中。存儲區(qū)910中的分布式控制信息區(qū)1011和1012的開始地址例如作為數(shù)字值(250,265)被例如存儲在分布式控制信息區(qū)i的開始地址字段1204的每項中。在實際存儲區(qū)920中的分布式控制信息區(qū)1011和1012的開始地址例如作為數(shù)字值(150,165)被例如存儲在分布式控制信息區(qū)i的開始字段1205的每項中。每次執(zhí)行上述3390格式卷的容量擴(kuò)展時,將與分布式用戶數(shù)據(jù)區(qū)和分布式控制信息區(qū)的開始地址相關(guān)的信息添加到管理表1200的各項中。接下來,將根據(jù)圖13的流程圖,來說明用于從指示上述3390格式數(shù)據(jù)布局中的軌道編號的數(shù)據(jù)部325的地址來計算實際存儲區(qū)920中的數(shù)據(jù)布局中的軌道編號的數(shù)據(jù)部325的地址的處理。首先,微程序231中的地址轉(zhuǎn)換單元254將i設(shè)定為O (Sll),以及參考管理表1100和1200,以獲取與3390格式中第O個(第i個)分布式用戶數(shù)據(jù)區(qū)的開始地址和大小相關(guān)的信息(S12),以及然后例如確定存儲區(qū)910中的分布式用戶數(shù)據(jù)區(qū)1002中的地址1021是否包括在第O個(第i個)分布式用戶數(shù)據(jù)區(qū)中(S13),以及在步驟S13獲得否定確定結(jié)果時,地址轉(zhuǎn)換單元254遞增i (例如設(shè)定i為I) (S14),以及重復(fù)S12到S14的處理,直到在步驟S13中獲得肯定的確定結(jié)果。如果在步驟S13獲得肯定的確定結(jié)果,例如如果在存儲區(qū)910中的分布式用戶數(shù)據(jù)區(qū)1002中的地址1021被包含在第二分布式用戶數(shù)據(jù)區(qū)1002中,則地址轉(zhuǎn)換單元254計算其中包含地址1021的分布式用戶數(shù)據(jù)區(qū)1002的編號(2),以及基于存儲在管理表1100中的每個分布式用戶數(shù)據(jù)區(qū)和分布式控制信息區(qū)的大小、存儲在管理表1200中的每個分布式用戶數(shù)據(jù)區(qū)和分布式控制信息區(qū)的地址、以及指示具有在3390格式數(shù)據(jù)布局中的軌道編號的數(shù)據(jù)部325的地址1021,來計算從分布式用戶數(shù)據(jù)區(qū)1002到地址1021的偏移地址(S15)。地址轉(zhuǎn)換單元254隨后根據(jù)分布式用戶數(shù)據(jù)區(qū)和分布式控制信息區(qū)的地址、分布式用戶數(shù)據(jù)區(qū)1002的編號 (2),來參考管理表1200,并獲取由分布式用戶數(shù)據(jù)區(qū)1002的編號(2)所指示的分布式用戶數(shù)據(jù)區(qū)1002的開始地址(實際存儲區(qū)920中的分布式用戶數(shù)據(jù)區(qū)1002的開始地址)(S16)。最后,地址轉(zhuǎn)換單元254根據(jù)實際存儲區(qū)920中的分布式用戶數(shù)據(jù)區(qū)1002的開始地址以及從存儲區(qū)910中的開始地址到地址1021的偏移地址,來計算指示實際存儲區(qū)920中的該軌道編號的數(shù)據(jù)部325的地址1022 (S17)。通過執(zhí)行上述處理,地址轉(zhuǎn)換單元254能夠?qū)⒅甘?390格式數(shù)據(jù)布局中的軌道編號的數(shù)據(jù)部325的地址1021轉(zhuǎn)換為指示實際存儲區(qū)920中的數(shù)據(jù)布局中的軌道編號的數(shù)據(jù)部325的地址1022。此外,通過執(zhí)行與將地址1021轉(zhuǎn)換為地址1022的處理相同的處理,地址轉(zhuǎn)換單元254能夠從指示3390格式數(shù)據(jù)布局中的軌道編號1031的控制信息部326的地址來計算指示實際存儲區(qū)920中的該軌道編號的控制信息部326的地址。根據(jù)該實施方式,通過跳過軌道的控制信息部326,減少了用于將磁盤頭與數(shù)據(jù)部325對準(zhǔn)的處理的開銷,并且因此存儲控制器131能夠改進(jìn)盤的讀訪問或?qū)懺L問性能,優(yōu)于當(dāng)參考軌道控制信息部326時的性能。此外,根據(jù)該實施方式,即使擴(kuò)展了 3390格式存儲區(qū)910的容量,也可以將指示3390格式數(shù)據(jù)布局中的軌道編號的數(shù)據(jù)部325的地址1021轉(zhuǎn)換為指示實際存儲區(qū)920中的數(shù)據(jù)布局的該軌道編號的數(shù)據(jù)部325的地址1022,以及可以將指示3390格式數(shù)據(jù)布局中的軌道編號的控制信息部326的地址轉(zhuǎn)換為指示實際存儲區(qū)920中的該軌道編號的控制信息部326的地址。甚至在作為3390格式數(shù)據(jù)布局的LDEV 322的容量擴(kuò)展之后,命令控制器251也能夠通過使用由地址轉(zhuǎn)換單元254經(jīng)地址轉(zhuǎn)換而獲得的地址來訪問根據(jù)實際存儲區(qū)中的數(shù)據(jù)布局的卷,作為3390格式卷。實施方式2該實施方式從一個分布式用戶數(shù)據(jù)區(qū)(第二數(shù)據(jù)區(qū))和一個分布式控制信息區(qū)來創(chuàng)建一個柱面組(cylinder group:CG),將多個柱面組成組(group)在一起,并且作為容量擴(kuò)展單元存儲區(qū)來管理柱面組,以及作為存儲區(qū),管理卷,對于所述卷采用以下數(shù)據(jù)布局(第二數(shù)據(jù)布局),其中多個柱面組形成一行(line),作為第二卷格式(此后也稱為3390-A格式)卷(LDEV 322),并且將與3390格式卷相關(guān)的地址轉(zhuǎn)換為與3390-A格式卷相關(guān)的地址。〈3390-A格式LDEV 322的數(shù)據(jù)布局>圖14顯示了在3390-A格式LDEV 322中的數(shù)據(jù)布局。在圖14中,LDEV 322的實際存儲區(qū)930包括柱面組(CG) 1421和柱面組(CG) 1422,柱面組1421包括分布式用戶數(shù)據(jù)區(qū)1401和與分布式用戶數(shù)據(jù)區(qū)1401接續(xù)放置的分布式控制信息區(qū)1411,并且柱面組1422包括分布式用戶數(shù)據(jù)區(qū)1402和與分布式用戶數(shù)據(jù)區(qū)1402接續(xù)放置的分布式控制信息區(qū)1412。分布式用戶數(shù)據(jù)區(qū)1401和1402各自具有相同的大小,并且分布式控制信息區(qū)1411和1412也具有相同的大小。S卩,柱面組(CG)Hll和1422各自包括相同的大小,并且柱面組的容量是容量擴(kuò)展的單位。在此,存儲控制器131例如管理第二卷格式(此后也稱為3390-A格式)的LDEV322,其中第二數(shù)據(jù)布局涉及實際存儲區(qū)930的數(shù)據(jù)布局,在該數(shù)據(jù)布局中,分布式控制信息區(qū)(第二控制信息區(qū))1411與分布式用戶數(shù)據(jù)區(qū)(第二數(shù)據(jù)區(qū))1401接續(xù)放置,這些存儲區(qū)形成柱面組(CG) 1421。3390-A格式LDEV 322包括的一個或多個CG 1421也可以通過他們的CG編號被參考。LDEV 322包括的一個或者多個分布式用戶數(shù)據(jù)區(qū)1401也可以通過分布式用戶數(shù)據(jù)區(qū)的編號(隨后說明)被參考。LDEV 322包括的一個或者多個分布式控制信息區(qū)1411也可以通過分布式控制信息區(qū)的編號(隨后說明)被參考。圖15顯示了在柱面組1421中的配置。柱面組(CG) 1421包括分布式用戶數(shù)據(jù)區(qū)1401和分布式控制信息區(qū)1411。分布式用戶數(shù)據(jù)區(qū)1401包括用 于存儲多個(D)數(shù)據(jù)部的第二數(shù)據(jù)區(qū)(包括對應(yīng)于軌道I到D的一個或者多個記錄)325。分布式控制信息區(qū)1411與分布式用戶數(shù)據(jù)區(qū)1401接續(xù)放置,并且包括多個(D)控制信息部326、多個記錄存在信息部327、存儲功能管理信息328和第二控制信息區(qū),其中控制信息部326包括用于訪問存儲在分布式用戶數(shù)據(jù)區(qū)1401中的每個數(shù)據(jù)部325的控制信息,記錄存在信息部327包括指示記錄是否存在于每個數(shù)據(jù)部325的每個軌道中的記錄存在信息,存儲控制器131利用存儲功能管理信息328來管理LDEV 322,并且在第二控制信息區(qū)中存儲控制器131存儲擴(kuò)展模式確定信息329,用于確定是否存在用于擴(kuò)展柱面組的模式。在此,微程序231通過軌道編號識別每個軌道中的數(shù)據(jù)部325,以及通過軌道編號來識別每個軌道中的控制信息部326。控制信息部326和記錄存在信息部327也可以包括位圖,等等。在每個軌道的數(shù)據(jù)部325中保存一個或多個記錄。記錄是來自MF主控計算機(jī)102等的寫數(shù)據(jù)等等。此外,在每個柱面組1421和1422中,分布式用戶數(shù)據(jù)區(qū)1401和1402中的軌道的數(shù)據(jù)部325的編號(D)、分布式控制信息區(qū)1411和1412中的軌道的控制信息部326的編號(D)以及分布式控制信息區(qū)1411和1412中的軌道的記錄存在信息部327的編號(D)是相等的。圖16顯示了在3390格式LDEV 322中的地址與3390-A格式LDEV 322中的地址之間的對應(yīng)關(guān)系。在圖16中,3390格式LDEV 322的存儲區(qū)910包括分布式用戶數(shù)據(jù)區(qū)1401、1402和1403以及分布式控制信息區(qū)1411、1412和1413,并且3390-A格式LDEV的實際存儲區(qū)930包括柱面組1421、柱面組1422和柱面組1423,其中柱面組1421包括分布式用戶數(shù)據(jù)區(qū)1401和分布式控制信息區(qū)1411,柱面組1422包括分布式用戶數(shù)據(jù)區(qū)1402和分布式控制信息區(qū)1412,并且柱面組1423包括分布式用戶數(shù)據(jù)區(qū)1403和分布式控制信息區(qū)1413。3390格式卷數(shù)據(jù)布局的順序是分布式用戶數(shù)據(jù)區(qū)1401、分布式用戶數(shù)據(jù)區(qū)1402、分布式用戶數(shù)據(jù)區(qū)1403、分布式控制信息區(qū)1411、分布式控制信息區(qū)1412和分布式控制信息區(qū)1413,以及3390-A格式卷數(shù)據(jù)布局的順序是柱面組1421、柱面組1422和柱面組1423。在針對3390格式卷數(shù)據(jù)布局和3390-A格式數(shù)據(jù)布局采用不同結(jié)構(gòu)的情況中,指示具有存儲區(qū)910中的軌道編號的數(shù)據(jù)部325的地址(其是3390格式數(shù)據(jù)布局)和指示具有實際存儲區(qū)930中的軌道編號的數(shù)據(jù)部325的地址(其是3390-A數(shù)據(jù)布局)在每個分布式用戶數(shù)據(jù)區(qū)和每個分布式控制信息區(qū)具有不同的地址值,盡管具有相同的軌道編號。因此,在微程序231中的地址轉(zhuǎn)換單元254執(zhí)行地址轉(zhuǎn)換,用于例如將指示在存儲區(qū)910的分布式用戶數(shù)據(jù)區(qū)1403中的軌道編號的數(shù)據(jù)部325的地址1031轉(zhuǎn)換為指示實際存儲區(qū)930中的軌道編號的數(shù)據(jù)部325的地址1032。類似地,在微程序231中的地址轉(zhuǎn)換單元254執(zhí)行地址轉(zhuǎn)換,用于將指示在3390格式數(shù)據(jù)布局中的存儲區(qū)910的軌道編號的控制信息部326的地址轉(zhuǎn)換為指示作為3390-A格式數(shù)據(jù)布局的實際存儲區(qū)930的軌道編號的控制信息部326的地址。命令控制器251通過使用由地址轉(zhuǎn)換單元254經(jīng)地址轉(zhuǎn)換而獲得的地址能夠訪問實際存儲區(qū)中根據(jù)3390-A格式數(shù)據(jù)布局的LDEV 322,作為3390格式LDEV 322。即,盡管訪問3390格式數(shù)據(jù)布局的LDEV 322,但作為地址轉(zhuǎn)換單元254將3390格式數(shù)據(jù)布局的LDEV322中的地址轉(zhuǎn)換為根據(jù)3390-A格式數(shù)據(jù)布局的LDEV 322的地址的結(jié)果,命令控制器251能夠訪問實際存儲區(qū)中的數(shù)據(jù)部325?!?390-A格式LDEV 322的容量擴(kuò)展>圖17顯示了用于管理分布式用戶數(shù)據(jù)區(qū)和分布式控制信息區(qū)的大小的管理表1700的配置。在圖17中,管理表1700是用于管理3390-A格式LDEV 322的表,表1700包括分布式用戶數(shù)據(jù)區(qū)長度字段1701和分布式控制信息區(qū)長度字段1702,并且表1700被存儲在主存儲器123或者緩存存儲器124等中。分布式用戶數(shù)據(jù)區(qū)長度字段1701的各項存儲作為數(shù)字值的信息,其指示各個分布式用戶數(shù)據(jù)區(qū)的公共長度。分布式控制信息區(qū)長度字段1702的各項存儲作為數(shù)字值的信息,其指示各個分布式控制信息區(qū)的公共長度。圖18顯示了用于管理分布式用戶數(shù)據(jù)區(qū)和分布式控制信息區(qū)的地址的管理表1800的配置。在圖18中,管理表1800包括i字段1801、分布式用戶數(shù)據(jù)區(qū)i (3390格式)的開始地址字段1802、分布式用戶數(shù)據(jù)區(qū)i (3390-A格式數(shù)據(jù)布局)的開始地址字段1803、分布式控制信息區(qū)i的開始地址字段1804、以及分布式控制信息區(qū)i (3390-A格式數(shù)據(jù)布局)的開始地址字段1805,并且管理表1800被存儲在主存儲器123或者緩存存儲器124等中。標(biāo)識分布式用戶 數(shù)據(jù)區(qū)和分布式控制信息區(qū)的編號被存儲在i字段1201的每項中。存儲區(qū)910中的分布式用戶數(shù)據(jù)區(qū)1401和1002的開始地址被例如作為數(shù)字值(O、100)存儲在分布式用戶數(shù)據(jù)區(qū)i的開始地址字段1802的每項中。實際存儲區(qū)930的分布式用戶數(shù)據(jù)區(qū)1401和1402的開始地址被例如作為數(shù)字值(O、150)存儲在分布式用戶數(shù)據(jù)區(qū)i的開始地址字段1803的每項中。存儲區(qū)910中的分布式控制信息區(qū)1411和1412的開始地址被例如作為數(shù)字值(500,550)存儲在分布式控制信息區(qū)i的開始地址字段1804的每項中。實際存儲區(qū)930的分布式控制信息區(qū)1411和1412的開始地址被例如作為數(shù)字值(100、250)存儲在分布式控制信息區(qū)i的開始地址字段1805的每項中。每次執(zhí)行3390格式卷容量擴(kuò)展時,將與每一個分布式用戶數(shù)據(jù)區(qū)和分布式控制信息區(qū)的開始地址相關(guān)的信息添加到管理表1800的各項中。
接下來,將參考圖19的流程圖,來說明3390-A格式LDEV 322的容量擴(kuò)展處理。當(dāng)管理主控計算機(jī)103經(jīng)由管理主控I/F 127向配置控制器253發(fā)出針對LDEV322的容量擴(kuò)展指令時,配置控制器253參考管理表1700,并且獲取分布式用戶數(shù)據(jù)區(qū)的大小(100)和分布式控制信息區(qū)的大小(50) (S21)。接下來,配置控制器253檢查由管理主控計算機(jī)103指定的擴(kuò)展容量是否是所獲取的分布式用戶數(shù)據(jù)區(qū)的大小(100)的整數(shù)倍(S22)。如果經(jīng)由管理屏幕指定的擴(kuò)展容量不是分布式用戶數(shù)據(jù)區(qū)的大小(100)的整數(shù)倍,則配置控制器253經(jīng)由管理主控I/F 127向管理主控計算機(jī)103通知LDEV 322的容量擴(kuò)展已經(jīng)失敗,并且結(jié)束容量擴(kuò)展處理。但是,如果擴(kuò)展容量是分布式用戶數(shù)據(jù)區(qū)的大小(100)的整數(shù)倍,則配置控制器253呈現(xiàn)一個商數(shù)作為擴(kuò)展柱面組的編號,該商數(shù)是通過擴(kuò)展容量除以分布式用戶數(shù)據(jù)區(qū)的大小(100)得到的,并且將該商數(shù)保存在主存儲器123中。此后,配置控制器253確保存儲區(qū)(此后也稱為擴(kuò)展CG區(qū)),其中可以根據(jù)擴(kuò)展柱面組的編號來保存柱面組(CG) (S23)。在這種情況下,在容量擴(kuò)展中,確保的擴(kuò)展CG區(qū)的大小是作為擴(kuò)展前區(qū)容量單元的CG的大小的整數(shù)倍。配置控制器253隨后確定是否已經(jīng)成功確保對應(yīng)于用于擴(kuò)展的容量的CG區(qū)(S24),并且如果擴(kuò)展CG區(qū)失敗,則配置控制器253經(jīng)由管理主控I/F 127向管理主控計算機(jī)103通知LDEV 322的容量擴(kuò)展失敗,并且結(jié)束容量擴(kuò)展處理。如果擴(kuò)展CG區(qū)的確保是成功的,則配置控制器253將改變的大小配置到卷管理信息中的卷容量(S25),經(jīng)由主控I/F 121向MF主控計算機(jī)102通知容量已經(jīng)改變,以及已成功進(jìn)行容量擴(kuò)展,并且結(jié)束該例程的處理。請注意,可以或也可以不預(yù)先初始化存在于擴(kuò)展CG區(qū)的一個或者多個分布式控制信息區(qū)。此外,可以當(dāng)包括MF主控計算機(jī)102和存儲設(shè)備101的存儲系統(tǒng)在線時發(fā)出容量擴(kuò)展指令。圖20顯示了在容量擴(kuò)展之后在3390格式LDEV 322中的地址和3390-A格式LDEV322中的地址之間的對應(yīng)關(guān)系。在經(jīng)由管理主控I/F 127從管理主控計算機(jī)103接收到容量擴(kuò)展指令時,微程序231中的配置控制器253在分布式用戶數(shù)據(jù)區(qū)1403之后放置分布式用戶數(shù)據(jù)區(qū)1404和1405,作為3390格式LDEV 322上的數(shù)據(jù)布局,以及在柱面組1423之后放置作為新確保的實際存儲區(qū)的擴(kuò)展柱面組1424和1415,作為3390-A格式LDEV 322上的數(shù)據(jù)布局。在圖20中,3390格式LDEV 322的存儲區(qū)910包括分布式用戶數(shù)據(jù)區(qū)1401、1402、1403、1404和1405以及分布式控制信息區(qū)1411、1412、1413、1414和1415,并且3390-A格式LDEV的實際存儲區(qū)930包括柱面組1421、柱面組1422、柱面組1423、柱面組1424和柱面組1425,其中,柱面組1421包括分布式用戶數(shù)據(jù)區(qū)1401和分布式控制信息區(qū)1411,柱面組1422包括分布式用戶數(shù)據(jù)區(qū)1402和分布式控制信息區(qū)1412,柱面組1423包括分布式用戶數(shù)據(jù)區(qū)1403和分布式控制信息區(qū)1413,柱面組1424包括分布式用戶數(shù)據(jù)區(qū)1404和分布式控制信息區(qū)1414,并且柱面組1425包括分布式用戶數(shù)據(jù)區(qū)1405和分布式控制信息區(qū)1415。3390格式卷數(shù)據(jù)布局的順序是分布式用戶數(shù)據(jù)區(qū)1401、分布式用戶數(shù)據(jù)區(qū)1402、分布式用戶數(shù)據(jù)區(qū)1403、分布式用戶數(shù)據(jù)區(qū)1404和分布式用戶數(shù)據(jù)區(qū)1405、以及分布式控制信息區(qū)1411、分布式控制信息區(qū)1412、分布式控制信息區(qū)1413、分布式控制信息區(qū)1414和分布式控制信息區(qū)1415,并且針對實際存儲區(qū)的3390-A格式卷數(shù)據(jù)布局的順序是柱面組(CG) 1421、柱面組1422、柱面組1423、擴(kuò)展柱面組1424以及擴(kuò)展柱面組1425。在針對3390格式卷數(shù)據(jù)布局和3390-A格式數(shù)據(jù)布局采用不同結(jié)構(gòu)的情況中,指示具有存儲區(qū)910中的軌道編號的數(shù)據(jù)部325 (其是3390格式數(shù)據(jù)布局)的地址和指示實際存儲區(qū)930中的軌道編號的數(shù)據(jù)部325 (其是3390-A數(shù)據(jù)布局)的地址在每個分布式用戶數(shù)據(jù)區(qū)和每個分布式控制信息區(qū)具有不同的地址值,盡管具有相同的軌道編號。因此,在微程序231中的地址轉(zhuǎn)換單元254執(zhí)行地址轉(zhuǎn)換,用于例如將用于指示存儲區(qū)910的分布式用戶數(shù)據(jù)區(qū)1405中的軌道編號的數(shù)據(jù)部325的地址1051轉(zhuǎn)換為指示實際存儲區(qū)930中的軌道編號的數(shù)據(jù)部325的地址1052。類似地,在微程序231中的地址轉(zhuǎn)換單元254執(zhí)行地址轉(zhuǎn)換,用于將指示3390格式數(shù)據(jù)布局的存儲區(qū)910中的軌道編號的控制信息部326的地址轉(zhuǎn)換為指示作為3390-A格式數(shù)據(jù)布局的實際存儲區(qū)930中的軌道編號的控制信息部326的地址。在3390-A格式LDEV 322的容量擴(kuò)展之后,命令控制器251也能夠通過使用由地址轉(zhuǎn)換單元254經(jīng)地址轉(zhuǎn)換而獲得的地址,來訪問實際存儲區(qū)中根據(jù)3390-A格式數(shù)據(jù)布局的 LDEV 322,作為 3390 格式 LDEV 322。接下來,將根據(jù)圖21的流程圖,來說明用于從指示3390格式卷上的軌道編號的數(shù)據(jù)部的地址1051來計算指示3390-A格式卷上的軌道編號的數(shù)據(jù)部的地址1052的處理。微程序231中的地址轉(zhuǎn)換單元254開始地址轉(zhuǎn)換處理,以及根據(jù)指示3390格式數(shù)據(jù)布局中的軌道編號的數(shù)據(jù)部325的地址1051,來參考管理表1700和管理表1800,并且計算包含地址1051的3390格式分布式用戶數(shù)據(jù)區(qū)1405的編號(5)、以及從3390格式分布式用戶數(shù)據(jù)區(qū)1405的開始地址(400)到地址1051的偏移地址(S31)。地址轉(zhuǎn)換單元254隨后根據(jù)3390格式分布式用戶數(shù)據(jù)區(qū)1405的編號(5)以及從3390格式分布式用戶數(shù)據(jù)區(qū)1405的開始地址(400)到地址1051的偏移地址,來參考管理表1800,并且獲取由分布式用戶數(shù)據(jù)區(qū)1405的編號(5)指示的3390-A格式分布式用戶數(shù)據(jù)區(qū)1405的開始地址 (600) (S32)。最后,地址轉(zhuǎn)換單元254根據(jù)獲取的3390-A格式分布式用戶數(shù)據(jù)區(qū)1405的開始地址¢00)以及從3390格式分布式用戶數(shù)據(jù)區(qū)1405的開始地址(400)到地址1051的偏移地址來計算指示具有3390-A格式軌道編號的數(shù)據(jù)部325的地址1052 (S33),并且結(jié)束該例程處理。類似地,地址轉(zhuǎn)換單元254也能夠從指示3390格式數(shù)據(jù)布局中的軌道編號的控制信息部326的地址來計算指示具有3390-A格式軌道編號的控制信息部326的地址。<針對3390-A格式LDEV 322的讀命令的示例>此后,描述針對存儲控制器131經(jīng)由主控I/F 121從MF主控計算機(jī)102接收讀命令的情況的處理。微程序231中的命令控制器251計算3390格式LDEV 322中的讀目標(biāo)軌道的軌道編號的數(shù)據(jù)部325的地址,并且將該計算結(jié)果通知地址轉(zhuǎn)換單元254。
地址轉(zhuǎn)換單元254然后根據(jù)該計算中所獲得的地址,計算實際存儲區(qū)中的軌道的數(shù)據(jù)部325的地址和控制信息部326的地址,并將這些值通知命令控制器251。在此,根據(jù)3390-A格式來實現(xiàn)LDEV 322的實際存儲區(qū)中的數(shù)據(jù)布局。如果沒有存儲由命令控制器251接收的地址所指示的軌道編號的數(shù)據(jù)部325和由命令控制器251接收的地址所指示的軌道編號的控制信息部326,則命令控制器251指令RAID控制器252執(zhí)行數(shù)據(jù)讀取。RAID控制器252經(jīng)由盤I/F 125從一個或者多個盤132讀取對應(yīng)于每個地址的數(shù)據(jù),并且將這樣讀取的每個數(shù)據(jù)存儲在緩存存儲器124中。如果存儲了由命令控制器251接收的地址所指示的軌道編號的數(shù)據(jù)部325和由命令控制器251接收的地址所指示的軌道編號的控制信息部326,則命令控制器251從緩存存儲器124中讀取具有由該地址所指示的軌道的數(shù)據(jù)部325,并且在檢查由該地址所指示的軌道的控制信息的值之后,將從緩存存儲器124中讀取的數(shù)據(jù)部325經(jīng)由主控I/F 121發(fā)送給MF主控計算機(jī)102。可以按照與寫命令處理相同的方式來執(zhí)行與上述讀命令處理的地址轉(zhuǎn)換相關(guān)的處理。根據(jù)此實施方式,命令控制器251也能夠在3390-A格式LDEV 322的容量擴(kuò)展之后,通過使用由地址轉(zhuǎn)換單元254經(jīng)地址轉(zhuǎn)換而獲得的地址來訪問實際存儲區(qū)中根據(jù)3390-A格式數(shù)據(jù)布局的LDEV 322,作為3390格式LDEV 322。實施方式3在該實施方式中,準(zhǔn)備作為實際存儲區(qū)中的卷的多個3390-A格式卷,通過在一個卷中放置分布式用戶數(shù)據(jù)區(qū)并在另一個卷中放置分布式控制信息區(qū)而在實際存儲區(qū)中管理這些卷。<用于以不同卷保存和管理用戶數(shù)據(jù)區(qū)和控制信息區(qū)的系統(tǒng)>圖22顯示了其中以不同卷保存和管理柱面組1421中的分布式用戶數(shù)據(jù)區(qū)1401和分布式控制信息區(qū)1411的示例。在圖22中,HDEV 2201與HDEV 321具有相同的配置,多個(m)軌道被放置在HDEV2201中,并且關(guān)聯(lián)兩個LDEV 2202和2203。LDEV 2202包括用于存儲多個(η)分布式用戶數(shù)據(jù)區(qū)1401……的卷,而LDEV 2203包括用于存儲多個(η)分布式控制信息區(qū)1411……的卷。在此,在柱面組1421包括分布式用戶數(shù)據(jù)區(qū)1401和分布式控制信息區(qū)1411的情況中,分布式用戶數(shù)據(jù)區(qū)1401被放置在LDEV 2202中,并且分布式控制信息區(qū)1411被放置在不同于LDEV 2202的LDEV 2203中。因此,LDEV 2202包括大的容量,而LDEV 2203包括小的容量,并且它們與卷容量擴(kuò)展是可兼容的。此外,例如,通過將保存在LDEV 2202中的分布式用戶數(shù)據(jù)區(qū)1401與保存在LDEV2203中對應(yīng)于分布式用戶數(shù)據(jù)區(qū)1401的分布式控制信息區(qū)1411相結(jié)合,上述區(qū)可以被視為一個柱面組。此外,當(dāng)一個或者多個柱面組被集合在一起時,這些柱面組可以被視為3390-A格式LDEV,其中,柱面組是通過將LDEV 2202的每個分布式用戶數(shù)據(jù)區(qū)與對應(yīng)于每個分布式用戶數(shù)據(jù)區(qū)的LDEV 2203的控制信息區(qū)相結(jié)合而獲得的。圖23顯示了用于管理分布式用戶數(shù)據(jù)區(qū)和分布式控制信息區(qū)的地址的管理表2300的配置。在圖23中,管理表2300包括分布式用戶數(shù)據(jù)區(qū)編號字段2301、LDEV上的地址字段2302、分布式控制信息區(qū)編號字段2303、以及LDEV上的地址字段2304。分布式用戶數(shù)據(jù)區(qū)編號字段2301的每項存儲布置在LDEV2202中的分布式用戶數(shù)據(jù)區(qū)的編號,以及LDEV上的地址字段2302的每項存儲布置在LDEV 2202中的分布式用戶數(shù)據(jù)區(qū)的地址。分布式控制信息區(qū)編號字段2303的每項存儲布置在LDEV 2203中的分布式控制信息區(qū)的編號,以及LDEV上的地址字段2304的每項存儲布置在LDEV 2203中的分布式控制信息區(qū)的地址。接下來,將說明用于MF主控計算機(jī)102執(zhí)行針對HDEV 2201的讀訪問的情況的處
理?!F主控計算機(jī)102讀訪問的參數(shù)是HDEV編號和軌道編號,等等。當(dāng)MF主控計算機(jī)102向存儲控制器131發(fā)送讀命令時,微程序231中的命令控制器251根據(jù)來自MF主控計算機(jī)102的用于讀命令的參數(shù)來參考HDEV 2201。此后,微程序231中的命令控制器251根據(jù)上述HDEV編號和軌道編號,來計算LDEV編號、3390格式LDEV上的軌道的數(shù)據(jù)部325的地址、以及控制信息部326的地址,并且通知地址轉(zhuǎn)換單元254。地址轉(zhuǎn)換單元254參考管理表1700和管理表1800,獲取分布式用戶數(shù)據(jù)區(qū)和分布式控制信息區(qū)的大小以及3390格式分布式用戶數(shù)據(jù)區(qū)和分布式控制信息區(qū)的開始地址,根據(jù)所獲取的信息、軌道中的數(shù)據(jù)部325的地址和控制信息部326的地址,來計算3390-A格式LDEV的LDEV編號以及軌道編號,并將該LDEV編號和軌道編號通知命令控制器251。當(dāng)經(jīng)由主控I/F 121從MF主控計算機(jī)102接收到讀地址時,命令控制器251從接收的軌道編號來計算3390-A格式LDEV中的分布式用戶數(shù)據(jù)區(qū)的編號和從分布式用戶數(shù)據(jù)區(qū)的開始地址到該軌道編號的數(shù)據(jù)部325的偏移地址、3390-A格式LDEV中的分布式控制信息區(qū)的編號、以及從分布式控制信息區(qū)的開始地址到該軌道編號的控制信息部326的偏移地址。命令控制器251參考管理表2300,以獲取分布式用戶數(shù)據(jù)區(qū)的地址,以及根據(jù)獲取的地址、分布式用戶數(shù)據(jù)區(qū)的編號和偏移地址,來獲取指示LDEV 2202中的分布式用戶數(shù)據(jù)區(qū)中的軌道編號的數(shù)據(jù)部325的地址。此外,命令控制器251參考管理表2300,以獲取分布式控制信息區(qū)的地址,以及根據(jù)獲取的地址、分布式控制信息區(qū)的編號和偏移地址,來獲取指示LDEV 2203中的分布式控制信息區(qū)中的軌道編號的控制信息區(qū)326的地址。
命令控制器251隨后根據(jù)獲取的地址,執(zhí)行針對分布式用戶數(shù)據(jù)區(qū)中的讀目標(biāo)軌道的數(shù)據(jù)部325的訪問。此外,命令控制器251可以根據(jù)獲取的地址,參考或者更新分布式控制信息區(qū)中的讀目標(biāo)軌道的控制信息部326。請注意,如果不必參考讀目標(biāo)軌道的控制信息部326,則可以省略其中命令控制器251參考讀目標(biāo)軌道的控制信息部326的處理。命令控制器251經(jīng)由主控I/F 121將讀目標(biāo)軌道中的數(shù)據(jù)部325發(fā)送到MF主控計算機(jī)102。上面提供了以不同卷保存和管理分布式用戶數(shù)據(jù)區(qū)和分布式控制信息區(qū)情況下讀訪問的示例。請注意,當(dāng)MF主控計算機(jī)102的訪問類型是寫訪問時,也可以以同樣的方式執(zhí)行上述針對軌道的訪問處理。在該實施方式,準(zhǔn)備作為實際存儲區(qū)中的卷的多個3390-A格式卷,通過在一個卷中放置用戶數(shù)據(jù)區(qū)并在另一個卷中放置控制信息區(qū)來在實際存儲區(qū)中管理這些卷。為此,其中布置了分布式控制信息區(qū)的卷(LDEV 2203)可以包括小的容量,而其中布置了分布式用戶數(shù)據(jù)區(qū)的卷(LDEV 2202)可以包括大的容量。在這種情況下,即使當(dāng)LDEV 2203包括小容量而LDEV 2202包括大容量時,這些LDEV也是與容量擴(kuò)展可兼容的。實施方式4在該實施方式中,進(jìn)行從 3390格式LDEV 322到3390-A格式LDEV 322的數(shù)據(jù)復(fù)制。<從3390格式LDEV 322到3390-A格式LDEV 322的數(shù)據(jù)復(fù)制處理>接下來,參考圖24的流程圖,將說明將軌道的數(shù)據(jù)部從3390格式LDEV 322復(fù)制到3390-A格式LDEV 322的處理。首先,以下假設(shè)下面的事實,即借助于地址來參考復(fù)制源3390格式LDEV 322,復(fù)制目的地是3390-A格式LDEV 322,以及3390-A格式LDEV 322包括一個或者多個柱面組1421。在此,通過分布式用戶數(shù)據(jù)區(qū)的編號(η)和從第η個分布式用戶數(shù)據(jù)區(qū)的開始地址的偏移地址(d),來訪問3390-A格式LDEV中的軌道的數(shù)據(jù)部325。當(dāng)經(jīng)由管理主控I/F 127從管理主控計算機(jī)103接收到復(fù)制開始指令時,微程序231中的命令控制器251開始復(fù)制處理。命令控制器251將復(fù)制源LDEV 332的開始地址配置作為復(fù)制源地址,并且將復(fù)制源地址設(shè)置為0(S41)。此后,命令控制器251確定復(fù)制源地址是否是復(fù)制源LDEV 322的最終地址(S42),以及如果復(fù)制源地址指向復(fù)制源LDEV 322的最終地址,則命令控制器251經(jīng)由管理主控I/F 127向管理主控計算機(jī)103通知復(fù)制處理完成,并且結(jié)束復(fù)制處理。但是,如果確定復(fù)制源地址是復(fù)制源LDEV 322的最終地址,則命令控制器251將復(fù)制源地址通知地址轉(zhuǎn)換單元254。地址轉(zhuǎn)換單元254隨后參考管理表1700,以獲取分布式用戶數(shù)據(jù)區(qū)的大小,以及參考管理表1800,以獲取分布式用戶數(shù)據(jù)區(qū)和分布式控制信息區(qū)的開始地址,并且根據(jù)所獲取的大小、開始地址、以及復(fù)制源地址,來計算分布式用戶數(shù)據(jù)區(qū)的編號以及從復(fù)制目的地分布式用戶數(shù)據(jù)區(qū)的開始地址的偏移地址(d)的值,并且將計算結(jié)果通知命令控制器251 (S43)。命令控制器251確定分布式用戶數(shù)據(jù)區(qū)(η)是否是復(fù)制目的地LDEV的最終分布式用戶數(shù)據(jù)區(qū)(S44),以及如果分布式用戶數(shù)據(jù)區(qū)(η)是復(fù)制目的地LDEV的最終分布式用戶數(shù)據(jù)區(qū),那么因為復(fù)制源LDEV的容量大于復(fù)制目的地LDEV 322的容量,所以命令控制器251經(jīng)由管理主控I/F 127通知管理主控計算機(jī)103復(fù)制已經(jīng)失敗,并且結(jié)束復(fù)制處理。但是,如果確定分布式用戶數(shù)據(jù)區(qū)(η)不是復(fù)制目的地LDEV的最終分布式用戶數(shù)據(jù)區(qū),則命令控制器251將數(shù)據(jù)(數(shù)據(jù)部325)從復(fù)制源地址(s)所指示的存儲區(qū)復(fù)制到從復(fù)制目的地分布式用戶數(shù)據(jù)區(qū)(η)的開始地址的偏移地址(d)所指示的存儲區(qū)(S45)。命令控制器251隨后遞增復(fù)制源地址(s) (s = s+Ι),并且返回到步驟S32的處理(S46)。隨后重復(fù)S32到S36的處理,直到在步驟S32獲得肯定的確定結(jié)果。通過執(zhí)行步驟S41到S46的處理,例如,可以將3390格式存儲區(qū)910中的分布式用戶數(shù)據(jù)區(qū)1401的數(shù)據(jù)部325復(fù)制到3390-A格式實際存儲區(qū)930中的分布式用戶數(shù)據(jù)區(qū)1401。此外,可以按照相同的方式執(zhí)行將軌道的控制信息部326從3390格式LDEV 322復(fù)制到3390-A格式LDEV 322的處理。在這種情況下,例如,可以將3390格式存儲區(qū)910中的分布式控制信息區(qū)1411的控制信息部326復(fù)制到3390-A格式實際存儲區(qū)930中的分布式控制信息區(qū)1411。所復(fù)制的數(shù)據(jù)卷可以是復(fù)制源LDEV 322中的所有數(shù)據(jù),或者一些數(shù)據(jù)。在從3390格式LDEV 322到3390-A格式LDEV 322的數(shù)據(jù)復(fù)制處理中,可以在完成分布式用戶數(shù)據(jù)區(qū)的復(fù)制之后復(fù)制 分布式控制信息區(qū),或者按照相反順序。此外,可以在完成一些分布式用戶數(shù)據(jù)區(qū)的復(fù)制之后復(fù)制一些分布式控制信息區(qū),然后反之亦然,以此交替進(jìn)行。此外,也可以按照相同的方式執(zhí)行從3390-A格式LDEV 322到3390格式LDEV 322的復(fù)制數(shù)據(jù)的處理和將3390-A格式LDEV 322的地址改變?yōu)?390格式LDEV 322的地址的處理。根據(jù)此實施方式,通過執(zhí)行從3390格式LDEV 322到3390-A格式LDEV 322的數(shù)據(jù)復(fù)制,可以從屬于3390格式LDEV 322的數(shù)據(jù)部325和控制信息部326來構(gòu)造實際存儲區(qū)中的數(shù)據(jù)部325和控制信息部326。實施方式5該實施方式被配置使得LDEV 322作為包括虛擬存儲區(qū)的虛擬卷被管理,并且使得如果存在對虛擬卷的訪問,則從池中分配實際存儲區(qū)給該虛擬卷。<與向虛擬卷的實際存儲區(qū)分配相關(guān)的處理>與向虛擬卷分配實際存儲區(qū)相關(guān)的處理包括上述地址轉(zhuǎn)換處理以及隨后將要描述的頁面分配處理。在頁面分配處理中,根據(jù)頁面管理表和頁面管理目錄,來執(zhí)行在對虛擬卷的主控寫入情況下向虛擬卷分配實際存儲區(qū)。此后將用于執(zhí)行與向虛擬卷分配實際存儲區(qū)相關(guān)的處理的功能稱為自動精簡配置功能。圖25顯示了在頁面分配處理中使用的頁面管理表2500的配置。在圖25中,頁面管理表2500是當(dāng)執(zhí)行向虛擬卷分配實際存儲區(qū)的處理時所使用的表,并且該表包括頁面編號字段2501、LDEV頁面開始地址字段2502、盤編號字段2503、盤頁面開始地址字段2504以及分配確定信息字段2505,并且頁面管理表2500針對每個LDEV322存在,且被存儲在主存儲器123或者緩存存儲器124等中。頁面編號字段2501的每項存儲分配給LDEV 322的頁面的頁面編號。LDEV頁面開始地址字段2502的每項存儲分配給LDEV 322的頁面的開始地址。盤編號字段2503的每項存儲LDEV 322包括的盤132的編號。盤頁面開始地址是盤中實際存儲區(qū)的開始地址,并且盤頁面開始地址字段2504的每項存儲LDEV 322包括的盤132的開始地址。如果頁面已經(jīng)被分配給LDEV 322,則信息“已分配”被存儲在分配確定信息字段2505的每項中,以及如果頁面沒有被分配給LDEV322,則信息“未分配”被存儲在每項中。即,使用分配確定信息來管理實際存儲區(qū)到虛擬存儲區(qū)的分配狀態(tài),以頁面為單位。頁面是存儲在池323中的固定大小的存儲區(qū),并且是用于分配和管理LDEV 322中的存儲區(qū)的單位。此外,頁面是一個或者多個軌道等的集合。在存儲設(shè)備101中,軌道可以具有固定大小,例如59392個字節(jié)。圖26顯示了在頁面分配處理中使用的頁面管理目錄2600的配置。
在圖26中,頁面管理目錄2600是用于管理LDEV 322和頁面管理表2500之間的對應(yīng)關(guān)系的表,該表包括LDEV編號字段2601和頁面管理表的地址字段2602,頁面管理目錄2600保存在主存儲器123或緩存存儲器124中、或者在盤132上等等。LDEV編號字段2601的每項存儲LDEV 322的編號。頁面管理表的地址字段2602的每項存儲用于管理LDEV 322的頁面的頁面管理表2500的地址。接下來,將描述當(dāng)命令控制器251從MF主控計算機(jī)102接收到寫訪問時的處理的示例。在寫訪問期間的參數(shù)是LDEV編號和LDEV中的軌道編號,等等。如果從MF主控計算機(jī)102接收到寫訪問參數(shù),則命令控制器251根據(jù)LDEV 322的軌道編號和軌道大小來計算LDEV 322中的地址。命令控制器251隨后參考頁面管理目錄2600,并且獲取對應(yīng)于LDEV編號的頁面管理表2500的地址。命令控制器251隨后參考對應(yīng)于所獲取的地址的頁面管理表2500、搜索包括由寫訪問目的地中的地址所指示的軌道的頁面、以及獲取在該搜索中獲得的頁面編號以及從頁面開始地址到寫訪問目的地軌道的偏移地址。此后,命令控制器251參考獲取的頁面編號的頁面項中的分配確定信息,并且如果分配確定信息指示已分配的狀態(tài),則命令控制器251執(zhí)行對于寫訪問目的地軌道編號的數(shù)據(jù)部325的寫訪問,其中寫訪問目的地軌道編號由對應(yīng)于頁面項的盤中的頁面開始地址指定。如果分配確定信息是未分配狀態(tài),則命令控制器251參考管理表700,以獲取對應(yīng)于LDEV編號的池編號,以及根據(jù)獲取的池編號來參考管理表800,以獲取對應(yīng)于池編號的盤編號,并且根據(jù)獲取的池編號來從屬于與LDEV編號322對應(yīng)的池323的一個或者多個盤132中、以頁面為單位分配實際存儲區(qū)。在此,命令控制器251參考頁面管理表2500,尋找包含由寫訪問目的地地址所指示的軌道的頁面項,在頁面管理表2500中登記新分配的頁面的開始地址,以及將分配確定信息字段2502中的“未分配”更新為“已分配”,并且更新頁面管理表2500。
上述描述了用于從池中向虛擬卷分配頁面的處理。<當(dāng)3390-A格式LDEV 332被構(gòu)造在虛擬卷上時的頁面分配處理>接下來,參考圖27的流程圖,來描述處理,在該處理中,在3390-A格式LDEV 322被構(gòu)造在虛擬卷中的情況下,在MF主控計算機(jī)102的寫訪問的情形中,將頁面分配給每個用戶數(shù)據(jù)區(qū)和與用戶數(shù)據(jù)區(qū)對應(yīng)的每個控制信息區(qū)。此后,將描述當(dāng)命令控制器251經(jīng)由MF主控I/F 121從MF主控計算機(jī)102接收寫訪問時的處理。在寫訪問期間的參數(shù)是3390格式LDEV 332的LDEV編號和LDEV中的軌道編號等等。首先,在開始MF主控寫命令處理時,命令控制器251參考圖5的管理表500,獲取LDEV 322的卷容量,以及根據(jù)獲取的卷容量來計算對應(yīng)于LDEV 322的軌道編號的LDEV322中的軌道的數(shù)據(jù)部325的地址以及同樣地該軌道的控制信息部326的地址,并且預(yù)設(shè)LDEV 322的軌道大小。此后,命令控制器251參考管理表1700,以獲取分布式用戶數(shù)據(jù)和分布式控制信息的大小,參考管理表1800,以獲取分布式用戶數(shù)據(jù)區(qū)和分布式控制信息區(qū)的開始地址,以及根據(jù)獲取的分布式用戶數(shù)據(jù)和分布式控制信息的大小、分布式用戶數(shù)據(jù)區(qū)和分布式控制信息區(qū)的開始地址,來計算3390-A格式LDEV中的軌道的數(shù)據(jù)部325的地址(數(shù)據(jù)地址)和控制信息部326的地址(控制信息地址),并且在該計算中獲得數(shù)據(jù)部325的地址(數(shù)據(jù)地址)和控制信息部326的地址(控制信息地址)(S51)。命令控制器251 隨后根據(jù)LDEV編號來參考頁面管理目錄2600,并且獲取與LDEV編號對應(yīng)的頁面管理表2500的地址。命令控制器251參考對應(yīng)于獲取的地址的頁面管理表2500,并且獲取包含由在此計算中獲得的地址(數(shù)據(jù)地址和控制信息地址)所指示的數(shù)據(jù)的頁面的每個頁面編號。命令控制器251參考與頁面管理表2500中獲取的頁面編號對應(yīng)的頁面項中的分配確定信息,確定包括該地址(數(shù)據(jù)地址)的頁面是否已經(jīng)分配有實際存儲區(qū)(S52),以及如果分配確定信息指示已分配的狀態(tài),即,如果確定已經(jīng)分配實際存儲區(qū),則命令控制器251前進(jìn)到步驟S56的處理。另一方面,如果分配確定信息是未分配狀態(tài),即,如果確定包含該地址(數(shù)據(jù)地址)的頁面沒有被分配有實際存儲區(qū),則命令控制器251參考管理表700,以獲取對應(yīng)于LDEV編號的池編號,根據(jù)獲取的池編號來參考管理表800,以獲取對應(yīng)于池編號的盤編號,以及根據(jù)獲取的盤編號來從屬于與LDEV編號322對應(yīng)的池323的一個或者多個盤132中以頁面為單位分配實際存儲區(qū)(S53)。即,執(zhí)行對包含該地址(數(shù)據(jù)地址)的頁面的頁面分配。命令控制器251隨后確定包含地址(控制信息地址)的頁面是否已經(jīng)被分配有實際存儲區(qū)(S54),以及如果分配確定信息指示已分配的狀態(tài),S卩,如果確定已經(jīng)分配了實際存儲區(qū),則命令控制器251前進(jìn)到步驟S56的處理。如果在步驟S54確定包含地址(控制信息地址)的頁面已經(jīng)被分配了實際存儲區(qū),則命令控制器251參考管理表700,以獲取對應(yīng)于LDEV編號的池編號,根據(jù)獲取的池編號來參考管理表800,以獲取對應(yīng)于該池編號的盤編號,以及根據(jù)獲取的盤編號來從屬于與LDEV編號322對應(yīng)的池323的一個或者多個盤132中以頁面為單位分配實際存儲區(qū)(S55),并且前進(jìn)到步驟S56的處理。S卩,在步驟S55中,執(zhí)行對包含地址(控制信息地址)的頁面的頁面分配。在步驟S56,命令控制器251產(chǎn)生控制信息,該控制信息對應(yīng)于由地址(控制信息地址)所指示的區(qū)中的軌道的數(shù)據(jù)部325。如果包含地址(數(shù)據(jù)地址)的頁面已經(jīng)被分配了實際存儲區(qū),則命令控制器251將數(shù)據(jù)寫入由該地址(數(shù)據(jù)地址)指示的區(qū)中。即,命令控制器251針對具有頁面寫訪問目的地軌道編號的數(shù)據(jù)部325執(zhí)行寫訪問(S57)。在此,命令控制器251參考頁面管理表2500,尋找包含由寫訪問目的地中的地址所指示的軌道的頁面項,將新分配的頁面開始地址登記到頁面管理表2500中,將分配確定信息字段2502中的“未分配”改變?yōu)椤耙逊峙洹保马撁婀芾肀?500,并結(jié)束該例程的處理。在上述頁面分配處理中,命令控制器251可以在初始化地址(控制信息地址)所屬的控制信息區(qū)之后,執(zhí)行寫訪問。根據(jù)該實施方式,如果實際存儲區(qū)被分配到虛擬卷,則可以從池中分配數(shù)據(jù)部325的頁面和控制信息部326的頁面。實施方式6該實施方式被配置為使得如果復(fù)制目標(biāo)數(shù)據(jù)被作為根據(jù)遠(yuǎn)程復(fù)制處理的數(shù)據(jù)從復(fù)制源存儲控制器發(fā)送到復(fù)制目的地存儲控制器以及如果復(fù)制目的地存儲控制器接收到復(fù)制目標(biāo)數(shù)據(jù),則復(fù)制目的地存儲控制器確定與接收的復(fù)制目標(biāo)數(shù)據(jù)中的記錄的存在相關(guān)的信息,并且根據(jù)該確定結(jié)果 執(zhí)行處理。<當(dāng)3390-A格式LDEV 322被構(gòu)造在虛擬卷上時與遠(yuǎn)程復(fù)制處理同步的數(shù)據(jù)頁面丟棄處理>圖28是顯示在第二存儲設(shè)備中用于與遠(yuǎn)程復(fù)制處理同步地將接收LDEV 322中的頁面狀態(tài)呈遞為“未分配”,以便將數(shù)據(jù)從第一存儲設(shè)備101發(fā)送到保存在虛擬卷中的3390-A格式LDEV 322的處理的流程圖。此后,將頁面狀態(tài)返回到“未分配”將被稱為頁面丟棄。如下,在第一存儲設(shè)備101和第二存儲設(shè)備101中執(zhí)行遠(yuǎn)程復(fù)制處理。如果第一存儲設(shè)備101中的第一命令控制器251經(jīng)由第一存儲設(shè)備101中的管理主控I/F 127從管理主控103接收到遠(yuǎn)程復(fù)制請求,則第一命令控制器251將第一存儲設(shè)備101中的第一 LDEV 322(3390格式或者33904格式)的一些或者所有軌道的數(shù)據(jù)部325和一些或者所有軌道的控制信息部326作為復(fù)制目標(biāo)數(shù)據(jù),并將該復(fù)制目標(biāo)數(shù)據(jù)從一個或者多個盤132讀入到第一緩存存儲器124中。第一命令控制器251經(jīng)由第一存儲設(shè)備101中的第一主控I/F 121和網(wǎng)絡(luò)111以固定數(shù)據(jù)單元發(fā)送第一緩存存儲器中的LDEV 322的一些或者所有軌道。數(shù)據(jù)單元可以是一個或者多個軌道的數(shù)據(jù)部325或者一個或者多個軌道的控制信息部326,等等。但是,當(dāng)?shù)诙鎯υO(shè)備101中的第二命令控制器251經(jīng)由第二存儲控制器101中的第二主控I/F 121從第一命令控制器251接收到復(fù)制目標(biāo)數(shù)據(jù)時,第二命令控制器251開始復(fù)制數(shù)據(jù)接收處理,并且將接收的復(fù)制目標(biāo)數(shù)據(jù)寫入到第二存儲設(shè)備101中的第二緩存存儲器124中(S61)。在此,根據(jù)3390-A格式在由自動精簡配置功能所使用的虛擬卷上構(gòu)造第二存儲設(shè)備101中的第二 LDEV 322。對于保存到第二緩存存儲器124中的復(fù)制目標(biāo)數(shù)據(jù)中的每個數(shù)據(jù)部325,第二命令控制器251確定上述記錄是否存在于軌道中(S62),以及如果確定緩存存儲器124中的軌道的數(shù)據(jù)部325沒有記錄,則第二命令控制器251前進(jìn)到步驟S66的處理,以及如果確定對于緩存存儲器124中的軌道的數(shù)據(jù)部325存在記錄,則第二命令控制器251前進(jìn)到步驟S63的處理。在此,第二命令控制器251在記錄存在信息部327中保存檢查是否存在針對每個軌道的記錄的結(jié)果,記錄存在信息部327對應(yīng)于第二 LDEV 322中的每個軌道的數(shù)據(jù)部325。在步驟S63,第二命令控制器251確定包含數(shù)據(jù)部325或者控制信息部326的頁面是否被分配了實際存儲區(qū)。更具體地,第二命令控制器251根據(jù)LDEV 322的LDEV編號來參考頁面管理表2500和頁面管理目錄2600,并且檢查是否寫目的地頁面已經(jīng)被從池323分配到屬于復(fù)制目標(biāo)數(shù)據(jù)的數(shù)據(jù)部325和控制信息部326的寫目的地虛擬區(qū),該寫目的地虛擬區(qū)是第二緩存存儲器124中的寫目的地虛擬區(qū)。如果確定包含數(shù)據(jù)部325或控制信息部326的頁面沒有被分配實際存儲區(qū),則第二命令控制器251將池323中的實際存儲區(qū)分配給包含數(shù)據(jù)部325或控制信息部326的頁面(S64)ο更具體地,如果第二緩存存儲器124中的一個或者多個軌道的數(shù)據(jù)部325的寫目的地頁面是未分配狀態(tài)并且這些軌道的數(shù)據(jù)部325中存在記錄,則第二命令控制器251根據(jù)LDEV 322的LDEV 編號參考管理表700,獲取對應(yīng)于LDEV編號的池編號,根據(jù)獲取的池編號來參考管理表800,獲取對應(yīng)于池編號的盤編號,以及從屬于與LDEV 322的LDEV編號對應(yīng)的池323的一個或者多個盤中以頁面為單位分配實際存儲區(qū)。類似地,如果第二緩存存儲器124中的一個或者多個軌道的控制信息部326的寫目的地頁面是未分配狀態(tài),則第二命令控制器251根據(jù)LDEV 322的LDEV編號來參考管理表700,以獲取對應(yīng)于LDEV編號的池編號,根據(jù)獲取的池編號來參考管理表800,以獲取對應(yīng)于池編號的盤編號,以及根據(jù)獲取的盤編號,從屬于與LDEV 322的LDEV編號對應(yīng)的池的一個或者多個盤中以頁面為單位分配實際存儲區(qū)。第二命令控制器251隨后將第二緩存存儲器124中的數(shù)據(jù)部325和控制信息部326寫入到分配的實際存儲區(qū)(S65)。更具體地,如果屬于復(fù)制目標(biāo)數(shù)據(jù)的數(shù)據(jù)部325的寫目的地頁面處于被分配給第二緩存存儲器124的寫目的地虛擬區(qū)的狀態(tài),則第二命令控制器251將屬于第二緩存存儲器124的復(fù)制目標(biāo)數(shù)據(jù)的數(shù)據(jù)部325寫入到一個或者多個第二盤132,其形成池323中的實際存儲區(qū)的一部分。類似地,如果屬于復(fù)制目標(biāo)數(shù)據(jù)的控制信息部326的寫目的地頁面處于被分配給第二緩存存儲器124的寫目的地虛擬區(qū)的狀態(tài),則第二命令控制器251將屬于第二緩存存儲器124的復(fù)制目標(biāo)數(shù)據(jù)的控制信息部326寫入到一個或者多個第二盤132,其形成池323中的實際存儲區(qū)的一部分。第二命令控制器251隨后根據(jù)頁面管理表2500尋找包括寫訪問目的地的軌道的數(shù)據(jù)部325的頁面項,登記新分配的頁面的開始地址,以及將分配確定信息更新為已分配的狀態(tài)。類似地,第二命令控制器251根據(jù)頁面管理表2500尋找包括寫訪問目的地的軌道的控制信息部326的頁面項,登記新分配的頁面的開始地址,以及將分配確定信息更新為已分配的狀態(tài)。第二命令控制器251隨后將上述一個或者多個軌道的數(shù)據(jù)部325寫入一個或者多個第二盤132,其形成池323中的實際存儲區(qū)的一部分,以及將一個或者多個軌道的控制信息部326寫入一個或者多個第二盤132,其形成池323中的實際存儲區(qū)的一部分。此后,在步驟S66,第二命令控制器251將指示存在記錄的信息保存在記錄存在信息部327中,其中記錄存在信息部對應(yīng)于第二LDEV 322的一個或者多個軌道的數(shù)據(jù)部325,以及更新記錄存在信息部327。如果第二緩存存儲器124中的一個或者多個軌道的數(shù)據(jù)部的寫目的地頁面是未分配狀態(tài)并且在這些軌道的數(shù)據(jù)部中不存在記錄,則第二命令控制器251不從池323中向第二緩存存儲器124的寫目的地虛擬區(qū)分配頁面。在這種情況下,第二命令控制器251不將一個或者多個軌道的數(shù)據(jù)部325寫入到一個或者多個第二盤132。此外,第二命令控制器251將指示沒有存在記錄的狀態(tài)的信息保存在記錄存在信息部327中,記錄存在信息部327對應(yīng)于第二 LDEV 322的軌道的數(shù)據(jù)部325。如果第二緩存存儲器124中的一個或者多個軌道的數(shù)據(jù)部的寫目的地頁面是未分配狀態(tài)并且如果在這些軌道的數(shù)據(jù)部中不存在記錄,則第二命令控制器251可以在從池323分配頁面之后寫入指示不存在記錄的初始值。此外,在步驟S66中,第二命令控制器251檢查第二 LDEV 322的分配頁面中的軌道中的數(shù)據(jù)部325的記錄的存在,將指示不存在記錄的信息保存在沒有記錄存在的軌道的記錄存在信息部327 ,并且更新記錄存在信息部327。第二命令控制器251然后根據(jù)第二 LDEV 322中所有軌道的記錄存在信息部327的值,檢查第二 LDEV 322的分配頁面中軌道的數(shù)據(jù)部325中的記錄的存在,將沒有記錄放置其中的頁面的狀態(tài)實現(xiàn)為未分配狀態(tài),即,執(zhí)行頁面丟棄(S67),并且結(jié)束該例程的處理。在該實施方式中,利用第一存儲設(shè)備101中的第一存儲控制器131作為其他控制器,第二存儲設(shè)備中的第二存儲控制器131經(jīng)由網(wǎng)絡(luò)111和第一存儲控制器131交換信息,以及確定與對應(yīng)于軌道的記錄相關(guān)的信息是否作為與從第一存儲控制器131接收的信息當(dāng)中的第一數(shù)據(jù)部325或第二數(shù)據(jù)部325相關(guān)的信息存在,將確定結(jié)果存儲在虛擬卷(3390-A格式LDEV 322)的第二控制信息區(qū)中,以及如果在虛擬卷的第二控制信息區(qū)中存儲的確定結(jié)果指示不存在對應(yīng)于軌道的記錄,則按照與遠(yuǎn)程復(fù)制處理相同的方式,執(zhí)行從作為對應(yīng)于軌道的實際存儲區(qū)的池中釋放分配給虛擬卷的頁面的處理。也可以在將對應(yīng)于第二緩存存儲器124中的一個或者多個軌道的復(fù)制目標(biāo)數(shù)據(jù)寫入第二緩存存儲器124中的一個或者多個盤132之前執(zhí)行上述頁面丟棄處理。上述是以下處理的示例,其中相對于第二存儲設(shè)備101中的第二 LDEV 322,實現(xiàn)從第一存儲設(shè)備101中的第一 LDEV 332的遠(yuǎn)程數(shù)據(jù)復(fù)制。根據(jù)該實施方式,在從第一存儲設(shè)備101中的第一存儲控制器131接收到復(fù)制目標(biāo)數(shù)據(jù)時,第二存儲設(shè)備101中的第二存儲控制器131能夠檢查軌道的數(shù)據(jù)部325的記錄的存在,并且將沒有記錄存在的頁面設(shè)置為未分配狀態(tài),即執(zhí)行頁面丟棄處理。
在該實施方式中,在第一命令控制器251將發(fā)送側(cè)的第一 LDEV 322的復(fù)制目標(biāo)數(shù)據(jù)從一個或者多個盤132讀取到第一緩存存儲器124的處理中,其中所述復(fù)制目標(biāo)數(shù)據(jù)包括一個或者多個軌道的數(shù)據(jù)部325和一個或者多個軌道的控制信息部326,第一命令控制器251可以參考對應(yīng)于第一緩存存儲器124中的一個或者多個軌道的數(shù)據(jù)部325的記錄存在信息部327,以及如果在屬于復(fù)制目標(biāo)數(shù)據(jù)的數(shù)據(jù)部325中不存在記錄,則第一命令控制器251不需要將這些軌道的數(shù)據(jù)部325發(fā)送給第二存儲設(shè)備。此外,第一命令控制器251也可以經(jīng)由消息來通知第二存儲設(shè)備這些軌道的數(shù)據(jù)部325中不存在記錄。如果MF主控計算機(jī)102執(zhí)行其中由于3390格式LDEV 322而不識別軌道的控制信息部326的值的處理,則可以跳過軌道的控制信息部326,由此減少了將磁盤頭與軌道數(shù)據(jù)部325對準(zhǔn)的處理開銷。上面描述了本發(fā)明的實施方式,但是本發(fā)明并不局限于這些實施方式,而是應(yīng)當(dāng)理解各種變型均可以在本發(fā)明的精神內(nèi)。例如,當(dāng)由于柱面組移去等等而使得卷容量減少的情況下擴(kuò)展卷容量時的地址轉(zhuǎn)換處理也可以應(yīng)用到卷容量減少時的地址轉(zhuǎn)換處理。參考標(biāo)記列表101存儲設(shè)備102 MF主控計算機(jī)103管理主控計算機(jī)111、113、126 網(wǎng)絡(luò)122 CPU123主存儲器 231微程序124緩存存儲器131存儲控制器132 盤322 LDEV323 池325數(shù)據(jù)部326控制信息部327記錄存在信息部901存儲區(qū)920、930實際存儲區(qū)1401到1405分布式用戶數(shù)據(jù)區(qū)1411到1415分布式控制信息區(qū)1421 到 1425 柱面組(CG)2202、2203 LDEV
權(quán)利要求
1.一種存儲設(shè)備,包括: 一個或多個存儲裝置,所述存儲裝置存儲數(shù)據(jù);以及 控制器,所述控制器管理在所述存儲裝置的存儲區(qū)中構(gòu)造的一個或多個邏輯卷,并且所述控制器基于來自訪問請求源的訪問請求,控制所述存儲裝置的數(shù)據(jù)輸入/輸出處理, 其中所述控制器: 管理所述邏輯卷作為第一卷格式的第一邏輯卷,所述第一邏輯卷包括存儲有一個或多個數(shù)據(jù)部的多個第一數(shù)據(jù)區(qū)和存儲有一個或多個控制信息部的多個第一控制信息區(qū),所述數(shù)據(jù)部包括對應(yīng)于軌道的一個或多個記錄,所述控制信息部包括用于訪問在每個所述第一數(shù)據(jù)區(qū)中存儲的每個所述數(shù)據(jù)部的控制信息,并且所述第一卷格式是第一數(shù)據(jù)布局的,在所述第一數(shù)據(jù)布局中所述第一數(shù)據(jù)區(qū)和所述第一控制信息區(qū)是其中容量被改變的目標(biāo),以及 管理所述邏輯卷作為第二卷格式的第二邏輯卷,所述第二邏輯卷包括多個組,所述多個組中的每一個由存儲區(qū)形成,并且所述第二卷格式是第二數(shù)據(jù)布局的,在所述第二數(shù)據(jù)布局中所述多個組中的每一個是一個容量被改變的單元,并且所述存儲區(qū)對應(yīng)于所述存儲裝置的實際存儲區(qū),并且包括對應(yīng)于一個第一數(shù)據(jù)區(qū)的第二數(shù)據(jù)區(qū)和對應(yīng)于一個第一控制信息區(qū)的第二控制信息區(qū), 其中,當(dāng)接收到用于訪問屬于任意一個所述第一數(shù)據(jù)區(qū)的所述數(shù)據(jù)部的訪問請求時, 所述控制器: 基于所述訪問請求,計算屬于所述第一數(shù)據(jù)區(qū)的所述數(shù)據(jù)部的第一數(shù)據(jù)地址作為訪問目的地, 基于屬于所述多個 組中的任意一個組的所述第二數(shù)據(jù)區(qū)和所述第二控制信息區(qū)的大小,將所計算的第一數(shù)據(jù)地址轉(zhuǎn)換成為屬于該一個組的所述第二數(shù)據(jù)區(qū)的數(shù)據(jù)部的第二數(shù)據(jù)地址,以及 根據(jù)所轉(zhuǎn)換的第二數(shù)據(jù)地址,針對所述第二邏輯卷,執(zhí)行數(shù)據(jù)輸入/輸出處理。
2.根據(jù)權(quán)利要求1所述的存儲設(shè)備, 其中所述控制器: 基于被添加到所述訪問請求的軌道號,指定所述數(shù)據(jù)部, 基于邏輯卷的容量和對應(yīng)于所述軌道號的軌道的大小,計算所述第一數(shù)據(jù)地址作為所指定的數(shù)據(jù)部的地址,以及 基于所述第二數(shù)據(jù)區(qū)和所述第二控制信息區(qū)的大小,將所述計算的第一數(shù)據(jù)地址轉(zhuǎn)換成為所述第二數(shù)據(jù)地址。
3.根據(jù)權(quán)利要求1所述的存儲設(shè)備, 其中,如果所述第一邏輯卷的容量被改變, 所述控制器改變所述第一邏輯卷中的所述第一數(shù)據(jù)區(qū)的編號和所述第一控制信息區(qū)的編號,以及 響應(yīng)于所述第一邏輯卷的容量的變化,改變所述第二邏輯卷中的所述組的編號,以及如果從所述訪問請求源接收到用于訪問屬于由于在所述第一邏輯卷中的容量的變化而新確保的第一數(shù)據(jù)區(qū)的數(shù)據(jù)部的訪問請求,則 所述控制器基于用于訪問屬于所述新確保的第一數(shù)據(jù)區(qū)的所述數(shù)據(jù)部的所述訪問請求,計算屬于所述新確保的第一數(shù)據(jù)區(qū)的所述數(shù)據(jù)部的第一地址, 將所計算的第一地址轉(zhuǎn)換成為屬于由于組編號的變化而新確保的組的第二數(shù)據(jù)區(qū)的數(shù)據(jù)部的第二地址,以及 根據(jù)所轉(zhuǎn)換的第二地址,針對所述第二邏輯卷的所述數(shù)據(jù)部,執(zhí)行數(shù)據(jù)輸入/輸出處理。
4.根據(jù)權(quán)利要求1所述的存儲設(shè)備, 其中,如果所述第一邏輯卷是多個第一邏輯卷,則 所述控制器將所述第一數(shù)據(jù)區(qū)放置在所述多個第一邏輯卷中的一個所述第一邏輯卷中,并且將所述第一控制信息區(qū)放置在所述多個第一邏輯卷的其他所述第一邏輯卷中。
5.根據(jù)權(quán)利要求1所述的存儲設(shè)備, 其中,如果所述第一邏輯卷被作為復(fù)制源,并且所述第二邏輯卷被作為復(fù)制目的地,并且屬于所述第一邏輯卷的 所述數(shù)據(jù)部和所述控制信息部被復(fù)制到所述第二邏輯卷,則所述控制器基于指定復(fù)制目標(biāo)的信息,計算所述第一數(shù)據(jù)地址和所述第一控制信息地址作為第一數(shù)據(jù)部和第一控制信息部的所述復(fù)制源地址,其中該第一數(shù)據(jù)部和該第一控制信息部是屬于所述第一邏輯卷的所述第一數(shù)據(jù)部和所述第一控制信息部之中的所述復(fù)制目標(biāo), 計算所述第二數(shù)據(jù)地址和所述第二控制信息地址作為所述復(fù)制目的地地址,所述復(fù)制目的地地址指示屬于所述第二邏輯卷的任意所述組的所述第二數(shù)據(jù)區(qū)的第二數(shù)據(jù)部和屬于所述第二控制信息區(qū)的所述第二控制信息部, 復(fù)制對應(yīng)于所計算的第一數(shù)據(jù)地址的所述第一數(shù)據(jù)部到對應(yīng)于所計算的第二數(shù)據(jù)地址的所述第二數(shù)據(jù)區(qū),以及 復(fù)制對應(yīng)于所計算的第一控制信息地址的所述第一控制信息部到對應(yīng)于所計算的第二控制信息地址的所述第二控制信息區(qū)。
6.根據(jù)權(quán)利要求5所述的存儲設(shè)備, 其中,在從所述復(fù)制源到所述復(fù)制目的地的所述復(fù)制處理中,在所述復(fù)制目標(biāo)的所述第一數(shù)據(jù)部的復(fù)制已經(jīng)結(jié)束之后,所述控制器執(zhí)行所述復(fù)制目標(biāo)的所述第一控制信息部的復(fù)制。
7.根據(jù)權(quán)利要求5所述的存儲設(shè)備, 其中,在從所述復(fù)制源到所述復(fù)制目的地的所述復(fù)制處理中,所述控制器交替執(zhí)行所述復(fù)制目標(biāo)的所述第一數(shù)據(jù)部的部分復(fù)制和所述復(fù)制目標(biāo)的所述第一控制信息部的部分復(fù)制。
8.根據(jù)權(quán)利要求1所述的存儲設(shè)備,還包括: 存儲多個頁面的池,所述頁面包括所述存儲裝置的實際存儲區(qū);以及虛擬卷,在所述虛擬卷中,用作所述控制器的所述訪問目標(biāo)的存儲區(qū)是虛擬存儲區(qū),并且所述虛擬存儲區(qū)的數(shù)據(jù)布局是所述第二卷格式, 其中,當(dāng)從所述訪問請求源接收到用于訪問所述虛擬卷的訪問請求,并且已經(jīng)從所述池將包含由所述訪問請求指派的數(shù)據(jù)部的頁面分配給所述虛擬卷時,所述控制器訪問分配給所述虛擬卷的所述頁面,以及 其中,當(dāng)尚未從所述池將包含由所述訪問請求指派的所述數(shù)據(jù)部的所述頁面分配給所述虛擬卷時,所述控制器向所述虛擬卷分配包含來自所述池中存儲的所述多個頁面之中的、以所述第二卷格式構(gòu)建的第二數(shù)據(jù)區(qū)的第二數(shù)據(jù)部的第一頁面,和包含所述第二控制信息區(qū)的第二控制信息部的第二頁面,以便所述控制器至少訪問分配給所述虛擬卷的所述頁面之中的所述第一頁面。
9.根據(jù)權(quán)利要求1所述的存儲設(shè)備, 還包括: 存儲多個頁面的池,所述多個頁面包括所述存儲裝置的實際存儲區(qū);以及虛擬卷,在所述虛擬卷中,用作所述控制器的訪問目標(biāo)的所述存儲區(qū)是虛擬存儲區(qū),并且所述虛擬存儲區(qū)的所述數(shù)據(jù)布局是所述第二卷格式, 其中,所述控制器: 經(jīng)由網(wǎng)絡(luò)與另一控制器交換信息, 確定與對應(yīng)于所述軌道的所述記錄相關(guān)的信息是否作為與從其他控制器接收的信息中的所述第一數(shù)據(jù)部或所述第二數(shù)據(jù)部相關(guān)的信息存在,以及在所述虛擬卷的所述第二控制信息區(qū)中存儲所述確定結(jié)果。
10.根據(jù)權(quán)利要求9所述的存儲設(shè)備, 其中,如果所述虛擬卷的所述第二控制信息區(qū)中存儲的確定結(jié)果指示對應(yīng)于所述軌道的記錄不存在,則所述控制器從所述池中釋放分配給所述虛擬卷的頁面,作為與所述軌道對應(yīng)的實際存儲區(qū)。
11.一種用于存儲設(shè)備的控制方法,所述存儲設(shè)備包括:存儲數(shù)據(jù)的一個或者多個存儲裝置;以及控制器,所述控制器管理在所述存儲裝置的存儲區(qū)中構(gòu)造的一個或多個邏輯卷,并且所述控制器基于來自訪問請求源的訪問請求,控制所述存儲裝置的數(shù)據(jù)輸入/輸出處理, 其中所述控制器: 管理所述邏輯卷作為第一卷格式的第一邏輯卷,所述第一邏輯卷包括存儲有一個或多個數(shù)據(jù)部的多個第一數(shù)據(jù)區(qū)和存儲有一個或多個控制信息部的多個第一控制信息區(qū),所述數(shù)據(jù)部包括對應(yīng)于軌道的一個或多個記錄,并且所述控制信息部包括用于訪問在每個所述第一數(shù)據(jù)區(qū)中存儲的每個所述數(shù)據(jù)部的控制信息,并且所述第一卷格式是第一數(shù)據(jù)布局的,在所述第一數(shù)據(jù)布局中所述第一數(shù)據(jù)區(qū)和所述第一控制信息區(qū)是容量被改變的目標(biāo),以及 管理所述邏輯卷作為第二卷格式的第二邏輯卷,所述第二邏輯卷包括多個組,所述多個組中的每個組由存儲區(qū)形成,并且該第二卷格式是第二數(shù)據(jù)布局的,在所述第二數(shù)據(jù)布局中所述多個組中的每個組是一個容量被改變的單元,并且所述存儲區(qū)對應(yīng)于所述存儲裝置的實際存儲區(qū),并且包括對應(yīng)于一個第一數(shù)據(jù)區(qū)的第二數(shù)據(jù)區(qū)和對應(yīng)于一個第一控制信息區(qū)的第二控制信息區(qū), 其中,當(dāng)接收到用于訪問屬于任意一個所述第一數(shù)據(jù)區(qū)的數(shù)據(jù)部的訪問請求時, 所述控制器: 基于所述訪問請求,計算屬于所述第一數(shù)據(jù)區(qū)的所述數(shù)據(jù)部的第一數(shù)據(jù)地址作為訪問目的地, 基于屬于所述多個組中的任意一個組的所述第二數(shù)據(jù)區(qū)和所述第二控制信息區(qū)的大小,將所計算的第一數(shù)據(jù)地址轉(zhuǎn)換成為屬于該一個組的所述第二數(shù)據(jù)區(qū)的數(shù)據(jù)部的第二數(shù)據(jù)地址,以及 根據(jù)所轉(zhuǎn)換的第二數(shù)據(jù)地址,針對所述第二邏輯卷,執(zhí)行數(shù)據(jù)輸入/輸出處理。
12.根據(jù)權(quán)利要求11所述的用于存儲設(shè)備的控制方法, 其中,所述控制器: 基于添加到所述訪問請求的軌道號,指定所述數(shù)據(jù)部, 基于所述邏輯卷的容量和對應(yīng)于所述軌道號的軌道的大小,計算所述第一數(shù)據(jù)地址作為所指定的數(shù)據(jù)部的地址,以及 基于所述第二數(shù)據(jù)區(qū)和所述第二控制信息區(qū)的大小,將所計算的第一數(shù)據(jù)地址轉(zhuǎn)換成為所述第二數(shù)據(jù)地址。
13.根據(jù)權(quán)利要求11所述的用于存儲設(shè)備的控制方法, 其中, 所述控制器: 當(dāng)所述第一邏輯卷的容量被改變時,改變所述第一邏輯卷中的所述第一數(shù)據(jù)區(qū)的編號和所述第一控制信息區(qū)的編號,以及 響應(yīng)于所述第一邏輯卷的容量的變化,改變所述第二邏輯卷中的所述組的編號,并且如果從所述訪問請求源接收到用于訪問屬于由于在所述第一邏輯卷中的容量的變化而新確保的第一數(shù)據(jù)區(qū)的數(shù)據(jù) 部的訪問請求,則所述控制器: 基于用于訪問屬于所述新確保的第一數(shù)據(jù)區(qū)的所述數(shù)據(jù)部的所述訪問請求,計算屬于所述新確保的第一數(shù)據(jù)區(qū)的所述數(shù)據(jù)部的第一地址, 響應(yīng)于組編號的變化,將所計算的第一地址轉(zhuǎn)換成為屬于新確保的組的第二數(shù)據(jù)區(qū)的數(shù)據(jù)部的第二地址,以及 根據(jù)所述轉(zhuǎn)換的第二地址,針對所述第二邏輯卷的所述數(shù)據(jù)部,執(zhí)行數(shù)據(jù)輸入/輸出處理。
14.根據(jù)權(quán)利要求11所述的用于存儲設(shè)備的控制方法, 其中,如果所述第一邏輯卷被作為復(fù)制源,所述第二邏輯卷被作為復(fù)制目的地,并且屬于所述第一邏輯卷的所述數(shù)據(jù)部和所述控制信息部被復(fù)制到所述第二邏輯卷,則所述控制器: 基于指定所述復(fù)制目標(biāo)的信息,計算所述第一數(shù)據(jù)地址和所述第一控制信息地址作為第一數(shù)據(jù)部和第一控制信息部的所述復(fù)制源地址,其中該第一數(shù)據(jù)部和該第一控制信息部是屬于所述第一邏輯卷的所述第一數(shù)據(jù)部和所述第一控制信息部之中的所述復(fù)制目標(biāo),計算所述第二數(shù)據(jù)地址和所述第二控制信息地址作為所述復(fù)制目的地地址,所述復(fù)制目的地地址指示屬于所述第二邏輯卷的任意組的所述第二數(shù)據(jù)區(qū)的第二數(shù)據(jù)部和屬于所述第二控制信息區(qū)的第二控制信息部, 復(fù)制對應(yīng)于所述計算的第一數(shù)據(jù)地址的所述第一數(shù)據(jù)部到對應(yīng)于所計算的第二數(shù)據(jù)地址的所述第二數(shù)據(jù)區(qū),以及 復(fù)制對應(yīng)于所計算的第一控制信息地址的所述第一控制信息部到對應(yīng)于所計算的第二控制信息地址的所述第二控制信息區(qū)。
15.根據(jù)權(quán)利要求11所述的用于存儲設(shè)備的控制方法, 還包括: 存儲多個頁面的池,所述頁面包括所述存儲裝置的實際存儲區(qū);以及虛擬卷,在所述虛擬卷中,用作所述控制器的訪問目標(biāo)的所述存儲區(qū)是虛擬存儲區(qū),并且所述虛擬存儲區(qū)的數(shù)據(jù)布局是所述第二卷格式, 其中,當(dāng)從所述訪問請求源接收到用于訪問所述虛擬卷的訪問請求,并且已經(jīng)從所述池將包含由所述訪問請求指派的數(shù)據(jù)部的頁面分配給所述虛擬卷時,所述控制器訪問分配給所述虛擬卷的所述頁面,以及 其中,當(dāng)尚未從所述池將包含由所述訪問請求指派的所述數(shù)據(jù)部的所述頁面分配給所述虛擬卷時,所述控制器向所述虛擬卷分配包含來自所述池中存儲的所述多個頁面之中的、以所述第二卷格式構(gòu)建的第二數(shù)據(jù)區(qū)的第二數(shù)據(jù)部的第一頁面,和包含所述第二控制信息區(qū)的第二控制信息部的第二頁面,以便所述控制器至少訪問分配給所述虛擬卷的所述頁面之中的所述第一頁面 。
全文摘要
提出了對盤的讀/寫訪問性能的改進(jìn)??刂破鞴芾淼谝痪砀袷絃DEV,其中多個用于存儲數(shù)據(jù)部的分布式用戶數(shù)據(jù)區(qū)和多個用于存儲控制信息部的分布式控制信息區(qū)當(dāng)中的每個分布式用戶數(shù)據(jù)區(qū)和每個分布式信息區(qū)是容量改變的目標(biāo)。控制器也管理第二格式LDEV,第二格式LDEV包括多個組,每個組由一個分布式用戶數(shù)據(jù)區(qū)和一個分布式控制信息區(qū)形成,并且其中每個組是實際存儲區(qū)中擴(kuò)展容量的單元??刂破鲗儆诘谝痪砀袷絃DEV的數(shù)據(jù)部的數(shù)據(jù)地址轉(zhuǎn)換為第二卷格式LDEV的數(shù)據(jù)部的數(shù)據(jù)地址,以便當(dāng)接收到對于屬于第一卷格式LDEV的數(shù)據(jù)部的訪問請求時,執(zhí)行針對數(shù)據(jù)部的輸入/輸出處理。
文檔編號G06F3/06GK103229134SQ20108006714
公開日2013年7月31日 申請日期2010年8月11日 優(yōu)先權(quán)日2010年8月11日
發(fā)明者爐講平, 江口賢哲, 竹內(nèi)久治 申請人:株式會社日立制作所