專利名稱:信息處理系統(tǒng)、一次存儲(chǔ)裝置和計(jì)算機(jī)可讀記錄介質(zhì)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及用于在其中組合有多個(gè)存儲(chǔ)裝置的分級(jí)存儲(chǔ)系統(tǒng)中存儲(chǔ)介質(zhì)失效時(shí)對(duì)數(shù)據(jù)丟失進(jìn)行恢復(fù)的技術(shù)。
背景技術(shù):
目前已經(jīng)存在如同RAID(廉價(jià)冗余磁盤陣列)系統(tǒng)中所進(jìn)行的操作,將相同的數(shù)據(jù)寫在一對(duì)磁盤上,以使得該對(duì)磁盤處于鏡像關(guān)系,由此,在其中一個(gè)磁盤失效時(shí),可以根據(jù)另一磁盤上的數(shù)據(jù)來恢復(fù)該磁盤上的數(shù)據(jù)。
然而,這種技術(shù)的問題在于,當(dāng)處于鏡像關(guān)系的該對(duì)磁盤都失效時(shí),無法恢復(fù)數(shù)據(jù),因此會(huì)丟失數(shù)據(jù)。
鑒于以上原因,已經(jīng)提出了下述的技術(shù)(參見日本專利申請(qǐng)?zhí)亻_No.2003-316525)。即,除了處于鏡像關(guān)系的一對(duì)存儲(chǔ)單元(第一和第二存儲(chǔ)單元)以外,還在第三單元上寫有與該對(duì)存儲(chǔ)單元相同的數(shù)據(jù)。當(dāng)?shù)谝淮鎯?chǔ)單元發(fā)生故障(失效)時(shí),第二和第三存儲(chǔ)單元構(gòu)成RAID 1的磁盤序列。當(dāng)?shù)诙鎯?chǔ)單元也發(fā)生故障時(shí),通過第三存儲(chǔ)單元來保存數(shù)據(jù),由此提高了容錯(cuò)(失效)性。
同時(shí),存在一種使用下述特性的分級(jí)存儲(chǔ)系統(tǒng)將通過主機(jī)計(jì)算機(jī)(數(shù)據(jù)處理裝置)訪問的數(shù)據(jù)分類為,高訪問頻度的數(shù)據(jù)和低訪問頻度的數(shù)據(jù)。如圖7所示,該分級(jí)存儲(chǔ)系統(tǒng)采用下述的數(shù)據(jù)分級(jí)結(jié)構(gòu)將高訪問頻度的數(shù)據(jù)記錄在較接近該主機(jī)計(jì)算機(jī)的高性能但小容量的昂貴一次存儲(chǔ)裝置中,而低訪問頻度的數(shù)據(jù)記錄在離該主機(jī)計(jì)算機(jī)較遠(yuǎn)的低性能但大容量的廉價(jià)二次存儲(chǔ)裝置中。
在這種分級(jí)存儲(chǔ)系統(tǒng)中,使用了一種庫(kù)裝置(library apparatus),該庫(kù)裝置是通過容納諸如磁帶、光盤等的多個(gè)記錄介質(zhì)作為二次存儲(chǔ)裝置而構(gòu)成的。該分級(jí)存儲(chǔ)系統(tǒng)具有被稱為虛擬磁盤機(jī)制的功能,該功能使得主機(jī)計(jì)算機(jī)能夠?qū)⒂稍搸?kù)裝置中的記錄介質(zhì)形成的大容量的存儲(chǔ)區(qū)域虛擬地視為磁盤空間,由此向主機(jī)計(jì)算機(jī)提供比該一次存儲(chǔ)裝置所擁有的物理磁盤大的磁盤空間。
同時(shí),將通過該虛擬磁盤機(jī)制提供給主機(jī)計(jì)算機(jī)的二次存儲(chǔ)裝置上的所有存儲(chǔ)區(qū)域的邏輯磁盤空間稱為虛擬邏輯卷(VLU虛擬邏輯單元)。相反地,將由一次存儲(chǔ)裝置的物理磁盤構(gòu)成的邏輯磁盤空間稱為邏輯卷(OLU開放系統(tǒng)邏輯單元)。用戶可以自愿地設(shè)定虛擬邏輯卷以及邏輯卷的容量和數(shù)量。
在具有如上參照?qǐng)D7所述的虛擬磁盤機(jī)制的分級(jí)存儲(chǔ)系統(tǒng)的一次存儲(chǔ)裝置中,多個(gè)物理磁盤處于鏡像關(guān)系。當(dāng)該多個(gè)物理磁盤中的一個(gè)失效時(shí),可以通過另一物理磁盤來保存數(shù)據(jù)。
然而,當(dāng)處于鏡像關(guān)系的多個(gè)物理磁盤同時(shí)失效時(shí),無法保存數(shù)據(jù)。為了再次使用失效物理磁盤上的邏輯卷,需要諸如更換物理磁盤等的維護(hù)操作。因此,不能立即使用該邏輯卷。
為了再次使用失效邏輯磁盤上的邏輯卷,必須在更換邏輯磁盤后,將數(shù)據(jù)從二次存儲(chǔ)裝置讀取到物理磁盤上。然而,執(zhí)行從二次存儲(chǔ)裝置中讀取數(shù)據(jù)的操作需要花費(fèi)大量的時(shí)間。其原因在于,為了從二次存儲(chǔ)裝置(庫(kù)裝置)中讀取數(shù)據(jù),必須執(zhí)行以下步驟通過存取器從存放有多個(gè)記錄介質(zhì)的架子上取出保存有該數(shù)據(jù)的記錄介質(zhì)(磁帶、光盤等);傳送該存儲(chǔ)介質(zhì)并將其插入到驅(qū)動(dòng)單元中,以訪問該記錄介質(zhì);以及通過該驅(qū)動(dòng)單元從該記錄介質(zhì)中讀出數(shù)據(jù)。
發(fā)明內(nèi)容
鑒于以上問題,本發(fā)明的一個(gè)目的是使得即使在分級(jí)存儲(chǔ)系統(tǒng)中,構(gòu)成邏輯卷并處于鏡像關(guān)系的多個(gè)存儲(chǔ)器(記錄介質(zhì))同時(shí)失效時(shí),也可以立即恢復(fù)由該多個(gè)存儲(chǔ)器構(gòu)成的邏輯卷,而無需進(jìn)行維護(hù)操作等。
因此,本發(fā)明提供了一種信息處理系統(tǒng),其包括二次存儲(chǔ)裝置,用于保存構(gòu)成虛擬邏輯卷的記錄介質(zhì);數(shù)據(jù)處理裝置,用于對(duì)記錄在所述二次存儲(chǔ)裝置的虛擬邏輯卷中的數(shù)據(jù)進(jìn)行處理;一次存儲(chǔ)裝置,其介于所述二次存儲(chǔ)裝置和所述數(shù)據(jù)處理裝置之間。所述一次存儲(chǔ)裝置包括構(gòu)成邏輯卷的至少兩個(gè)現(xiàn)用存儲(chǔ)單元,其中記錄有為了使所述數(shù)據(jù)處理裝置可以對(duì)數(shù)據(jù)進(jìn)行訪問以處理該數(shù)據(jù)而從所述二次存儲(chǔ)裝置的虛擬邏輯卷讀出的數(shù)據(jù),并且該至少兩個(gè)現(xiàn)用存儲(chǔ)單元處于鏡像關(guān)系;至少兩個(gè)空閑存儲(chǔ)單元,可以在鏡像關(guān)系下使用該至少兩個(gè)空閑存儲(chǔ)單元;以及恢復(fù)單元,用于當(dāng)所述至少兩個(gè)現(xiàn)用存儲(chǔ)單元同時(shí)失效時(shí),從所述二次存儲(chǔ)裝置的虛擬邏輯卷中讀出記錄在所述現(xiàn)用存儲(chǔ)單元的邏輯卷中的數(shù)據(jù),將該數(shù)據(jù)記錄在所述至少兩個(gè)空閑存儲(chǔ)單元中,由此在所述至少兩個(gè)空閑存儲(chǔ)單元上恢復(fù)所述至少兩個(gè)現(xiàn)用存儲(chǔ)單元的邏輯卷。
優(yōu)選地,該信息處理系統(tǒng)還包括映射表,該映射表示記錄在現(xiàn)用存儲(chǔ)單元的邏輯卷中的數(shù)據(jù)與記錄在記錄介質(zhì)的虛擬邏輯卷中的數(shù)據(jù)之間的關(guān)系,所述恢復(fù)單元根據(jù)保存在該映射表中的關(guān)系,在所述空閑存儲(chǔ)單元中恢復(fù)邏輯卷。
優(yōu)選地,所述二次存儲(chǔ)裝置具有多個(gè)虛擬邏輯卷,所述一次存儲(chǔ)裝置具有多個(gè)邏輯卷,并且所述信息處理系統(tǒng)還包括分級(jí)控制單元,用于將相同虛擬邏輯卷中的數(shù)據(jù)記錄在所述多個(gè)邏輯卷中。
優(yōu)選地,當(dāng)由于邏輯卷的容量不足而無法將相同虛擬邏輯卷中的數(shù)據(jù)記錄在一個(gè)邏輯卷中時(shí),所述分級(jí)控制單元將該虛擬邏輯卷中的數(shù)據(jù)記錄在與該邏輯卷不同的另一邏輯卷中。此外,優(yōu)選地,在將相同虛擬邏輯卷中的數(shù)據(jù)記錄在多個(gè)邏輯卷中的情況下,當(dāng)從所述多個(gè)邏輯卷中的一個(gè)邏輯卷中讀出數(shù)據(jù)的一部分,以使得能夠?qū)⑾嗤摂M邏輯卷中的數(shù)據(jù)記錄在一個(gè)邏輯卷中時(shí),所述等級(jí)控制單元將該數(shù)據(jù)記錄在一個(gè)邏輯卷中。
本發(fā)明還提供了一種一次存儲(chǔ)裝置,其介于用來保存構(gòu)成虛擬邏輯卷的記錄介質(zhì)的二次存儲(chǔ)裝置和用于對(duì)記錄在二次存儲(chǔ)裝置的虛擬邏輯卷中的數(shù)據(jù)進(jìn)行處理的數(shù)據(jù)處理裝置之間,該一次存儲(chǔ)裝置包括構(gòu)成邏輯卷的至少兩個(gè)現(xiàn)用存儲(chǔ)單元,其中記錄有為了使所述數(shù)據(jù)處理裝置可以對(duì)數(shù)據(jù)進(jìn)行訪問以處理該數(shù)據(jù)而從所述二次存儲(chǔ)裝置的虛擬邏輯卷讀出的數(shù)據(jù),并且該至少兩個(gè)現(xiàn)用存儲(chǔ)單元處于鏡像關(guān)系;至少兩個(gè)空閑存儲(chǔ)單元,可以在鏡像關(guān)系下使用該至少兩個(gè)空閑存儲(chǔ)單元;以及恢復(fù)單元,用于當(dāng)所述至少兩個(gè)現(xiàn)用存儲(chǔ)單元同時(shí)失效時(shí),從所述二次存儲(chǔ)裝置的虛擬邏輯卷中讀出記錄在當(dāng)前存儲(chǔ)單元的邏輯卷中的數(shù)據(jù),將該數(shù)據(jù)記錄在所述至少兩個(gè)空閑存儲(chǔ)單元中,由此在所述至少兩個(gè)空閑存儲(chǔ)單元上恢復(fù)所述至少兩個(gè)現(xiàn)用存儲(chǔ)單元的邏輯卷。
根據(jù)本發(fā)明,即使在處于鏡像關(guān)系的兩個(gè)或更多個(gè)現(xiàn)用存儲(chǔ)單元同時(shí)失效時(shí),所述恢復(fù)單元也可以恢復(fù)記錄在這些現(xiàn)用存儲(chǔ)單元的邏輯卷中的數(shù)據(jù),由此利用兩個(gè)或更多個(gè)空閑存儲(chǔ)單元,在空閑存儲(chǔ)單元中恢復(fù)這些現(xiàn)用存儲(chǔ)單元的邏輯卷,可以在鏡像關(guān)系下使用所述兩個(gè)或更多個(gè)空閑存儲(chǔ)單元。因此,可以保證記錄在所述兩個(gè)或更多個(gè)現(xiàn)用存儲(chǔ)單元中的數(shù)據(jù),并且立即恢復(fù)邏輯卷,而無需諸如對(duì)存儲(chǔ)單元進(jìn)行更換、維修等的維護(hù)操作。
此時(shí),恢復(fù)單元根據(jù)所述映射表來恢復(fù)邏輯卷。如果在現(xiàn)用存儲(chǔ)單元中發(fā)生故障時(shí),記錄在該現(xiàn)用存儲(chǔ)單元的邏輯卷中的數(shù)據(jù)與記錄在二次存儲(chǔ)裝置的虛擬邏輯卷中的數(shù)據(jù)彼此一致,則可以恢復(fù)記錄在邏輯卷中的數(shù)據(jù)。即使當(dāng)記錄在邏輯卷中的數(shù)據(jù)和記錄在虛擬邏輯卷中的數(shù)據(jù)不一致時(shí),也可以根據(jù)所述映射表來恢復(fù)該數(shù)據(jù)。
分級(jí)控制單元盡可能將相同虛擬邏輯卷的數(shù)據(jù)記錄在一個(gè)邏輯卷中。即使現(xiàn)用存儲(chǔ)單元失效,也可以將其損失減小到最小,因?yàn)槭芷溆绊懙奶摂M邏輯卷的數(shù)量?jī)H為一個(gè)。當(dāng)恢復(fù)單元從二次存儲(chǔ)裝置的記錄介質(zhì)中讀出數(shù)據(jù)時(shí),該恢復(fù)單元必須僅從一個(gè)記錄介質(zhì)中讀出數(shù)據(jù),與從多個(gè)記錄介質(zhì)中讀出數(shù)據(jù)相比,這可以極大地縮短恢復(fù)時(shí)間,并且可以在空閑存儲(chǔ)單元中立即恢復(fù)邏輯卷。
圖1是表示根據(jù)本發(fā)明一實(shí)施例的信息處理系統(tǒng)的結(jié)構(gòu)的方框圖;圖2表示根據(jù)本發(fā)明該實(shí)施例的信息處理系統(tǒng)的分級(jí)控制單元的操作;
圖3(a)和3(b)表示根據(jù)本發(fā)明該實(shí)施例的信息處理系統(tǒng)的分級(jí)控制單元的操作;圖4(a)和4(b)表示根據(jù)本發(fā)明該實(shí)施例的信息處理系統(tǒng)的分級(jí)控制單元的操作;圖5表示根據(jù)本發(fā)明該實(shí)施例的信息處理系統(tǒng)的操作示例;圖6表示根據(jù)本發(fā)明該實(shí)施例的信息處理系統(tǒng)的恢復(fù)單元的操作示例;圖7表示已知的分級(jí)存儲(chǔ)系統(tǒng)。
具體實(shí)施例方式
下面將參照附圖來說明本發(fā)明的實(shí)施例。
本發(fā)明的實(shí)施例首先,參照?qǐng)D1所示的方框圖來說明作為本發(fā)明實(shí)施例的信息處理系統(tǒng)(分級(jí)存儲(chǔ)系統(tǒng))100的結(jié)構(gòu)。
如圖1所示,該信息處理系統(tǒng)100包括二次存儲(chǔ)裝置10和11、主機(jī)計(jì)算機(jī)(數(shù)據(jù)處理器)20和21、一次存儲(chǔ)裝置30以及SPM(存儲(chǔ)金字塔管理)服務(wù)器50。
二次存儲(chǔ)裝置10和11是具有諸如磁帶、光盤等的多個(gè)記錄介質(zhì)12的庫(kù)裝置。該多個(gè)記錄介質(zhì)12構(gòu)成多個(gè)虛擬邏輯卷(VLU虛擬邏輯單元),其中保存有要由主機(jī)計(jì)算機(jī)20和21進(jìn)行處理的數(shù)據(jù)。順便提及,可以由該信息處理系統(tǒng)100的操作員來自愿地設(shè)定由多個(gè)記錄介質(zhì)12構(gòu)成的虛擬邏輯卷的容量、數(shù)量等。
二次存儲(chǔ)裝置10和11中的每一個(gè)都配備有用于容納多個(gè)記錄介質(zhì)12的架子(未示出);用于訪問記錄介質(zhì)12的驅(qū)動(dòng)單元(未示出);以及用于將容納在該架子上的記錄介質(zhì)12傳送給驅(qū)動(dòng)單元的存取器(未示出)。當(dāng)對(duì)保存在記錄介質(zhì)12中的數(shù)據(jù)進(jìn)行訪問時(shí),從記錄介質(zhì)12中讀取數(shù)據(jù)要花費(fèi)很長(zhǎng)的時(shí)間,這是因?yàn)楸仨毧刂圃摯嫒∑?,并將保存有?shù)據(jù)的記錄介質(zhì)12從架子傳送到驅(qū)動(dòng)單元。
主機(jī)計(jì)算機(jī)20和21對(duì)記錄在由二次存儲(chǔ)裝置10和11的多個(gè)記錄介質(zhì)12構(gòu)成的多個(gè)虛擬邏輯卷中的數(shù)據(jù)進(jìn)行處理。主機(jī)計(jì)算機(jī)20和21中的每一個(gè)都與一次存儲(chǔ)裝置30相連,以向一次存儲(chǔ)裝置30發(fā)出訪問請(qǐng)求(I/O請(qǐng)求,例如讀請(qǐng)求、寫請(qǐng)求等)。
一次存儲(chǔ)裝置30是磁盤陣列裝置,其介于二次存儲(chǔ)裝置10和11與主機(jī)計(jì)算機(jī)20和21之間,與二次存儲(chǔ)裝置10和11的記錄介質(zhì)12相比,可以較高的速度對(duì)其進(jìn)行訪問。一次存儲(chǔ)裝置30包括構(gòu)成邏輯卷(OLU開放系統(tǒng)邏輯單元)的多個(gè)(在此為6個(gè))磁盤(存儲(chǔ)器)31至36,其中可以存儲(chǔ)為了使主機(jī)計(jì)算機(jī)20和21可以對(duì)數(shù)據(jù)進(jìn)行訪問而從二次存儲(chǔ)裝置10和11的虛擬邏輯卷中讀出的數(shù)據(jù)。可以由該信息處理系統(tǒng)100的操作員來自愿地設(shè)定由磁盤31至36構(gòu)成的邏輯卷的容量和數(shù)量。在此,將其設(shè)定為這些磁盤中的每一個(gè)都構(gòu)成一個(gè)邏輯卷。
磁盤31和32是處于鏡像關(guān)系的現(xiàn)用存儲(chǔ)單元。磁盤32是磁盤31的復(fù)制品,用于冗余目的。磁盤33和34也是處于鏡像關(guān)系的現(xiàn)用存儲(chǔ)單元。磁盤34是磁盤33的復(fù)制品,也用于冗余目的。作為現(xiàn)用存儲(chǔ)單元的磁盤(以下簡(jiǎn)稱為現(xiàn)用存儲(chǔ)單元)31至34中記錄有為了使主機(jī)計(jì)算機(jī)20和21可以訪問并處理數(shù)據(jù)而從二次存儲(chǔ)裝置10和11的虛擬邏輯卷中讀出的數(shù)據(jù)。
另一方面,磁盤35和36是未保存數(shù)據(jù)的一對(duì)空閑存儲(chǔ)單元,可以在鏡像關(guān)系下使用磁盤35和36。
一次存儲(chǔ)裝置30包括HCA(主機(jī)通道適配器)37a至37d、SCA(SPM通道適配器)38a至38d,以及高速緩存管理器(在附圖中表示為CM)39。
HCA 37a至37d與主機(jī)計(jì)算機(jī)20和21相連接。HCA 37a和37b通過總線連接到主機(jī)計(jì)算機(jī)20,而HCA 37c和37d通過總線連接至主機(jī)計(jì)算機(jī)21。
SCA 38a至38d介于一次存儲(chǔ)裝置30與二次存儲(chǔ)裝置10和11之間,以與SPM服務(wù)器50相連接,該SPM服務(wù)器50對(duì)一次存儲(chǔ)裝置30與二次存儲(chǔ)裝置10和11之間的數(shù)據(jù)傳輸進(jìn)行控制。SCA 38a通過總線與SPM服務(wù)器50中的HBA(主機(jī)總線適配器)51a相連,該HBA 51a是與一次存儲(chǔ)裝置30的接口,SCA 38b通過總線與HBA 51b相連,SCA 38c通過總線與HBA 51c相連,而SCA 38d通過總線與HBA 51d相連。
SPM服務(wù)器50包括HBA 52a至52d,它們是與二次存儲(chǔ)裝置10和11的接口。HBA 52a和52c連接到二次存儲(chǔ)裝置10,而HBA 52b和52d連接到二次存儲(chǔ)裝置11。
如上所述,通過使主機(jī)計(jì)算機(jī)20和21與一次存儲(chǔ)裝置30之間的連接路徑、一次存儲(chǔ)裝置30與SPM服務(wù)器50之間的連接路徑,以及SPM服務(wù)器50與二次存儲(chǔ)裝置10和11之間的連接路徑中的每一條連接路徑都冗余,使得即使當(dāng)一條路徑出現(xiàn)故障時(shí),也可以保證通信路徑,從而可以實(shí)現(xiàn)容錯(cuò)能力(可用性)。
響應(yīng)于來自主機(jī)計(jì)算機(jī)20或21的訪問請(qǐng)求,一次存儲(chǔ)裝置30通過SPM服務(wù)器50從二次存儲(chǔ)裝置10和11的記錄介質(zhì)12中讀出所需的數(shù)據(jù),即,作為響應(yīng)于該訪問請(qǐng)求而進(jìn)行處理的對(duì)象的數(shù)據(jù),并將該數(shù)據(jù)記錄在現(xiàn)用存儲(chǔ)單元31、32...或34中。主機(jī)計(jì)算機(jī)20和21僅可以訪問一次存儲(chǔ)裝置30。
即,由主機(jī)計(jì)算機(jī)20和21識(shí)別的邏輯卷的實(shí)體是二次存儲(chǔ)裝置10和11的記錄介質(zhì)12中的虛擬邏輯卷。為了使主機(jī)計(jì)算機(jī)20和21可以識(shí)別該虛擬邏輯卷,對(duì)一次存儲(chǔ)裝置30中的現(xiàn)用存儲(chǔ)單元31至34中的邏輯卷進(jìn)行虛擬分配。
由此,主機(jī)計(jì)算機(jī)20和21可以在使用一次存儲(chǔ)裝置30的高響應(yīng)性能的同時(shí),訪問二次存儲(chǔ)裝置10和11的虛擬卷,其容量大于一次存儲(chǔ)裝置30的邏輯卷。
高速緩存管理器39對(duì)響應(yīng)于來自主機(jī)計(jì)算機(jī)20或21的訪問請(qǐng)求而通過SPM服務(wù)器50在一次存儲(chǔ)裝置30與二次存儲(chǔ)裝置10或11之間進(jìn)行的數(shù)據(jù)交換進(jìn)行控制。高速緩存管理器39包括映射表40、分級(jí)控制單元41和恢復(fù)單元42。
映射表40表示了記錄在現(xiàn)用存儲(chǔ)單元31至34的邏輯卷中的數(shù)據(jù)與記錄在二次存儲(chǔ)裝置10和11的虛擬邏輯卷中的數(shù)據(jù)之間的關(guān)系。對(duì)于記錄在現(xiàn)用存儲(chǔ)單元31至34的邏輯卷中的數(shù)據(jù),該映射表40保存該數(shù)據(jù)的容量、與該數(shù)據(jù)的邏輯卷相關(guān)的地址,以及與該數(shù)據(jù)的虛擬邏輯卷(記錄介質(zhì)12)相關(guān)的地址。
分級(jí)控制單元41在響應(yīng)于來自主機(jī)計(jì)算機(jī)20或21的訪問請(qǐng)求而將數(shù)據(jù)存儲(chǔ)在一次存儲(chǔ)裝置30中時(shí),將形成在一次存儲(chǔ)裝置30中的現(xiàn)用存儲(chǔ)單元31至34中的邏輯卷規(guī)則地分配給該數(shù)據(jù)。具體地,分級(jí)控制單元41將相同虛擬邏輯卷中的數(shù)據(jù)記錄在一次存儲(chǔ)裝置30的多個(gè)邏輯卷中。
下面將參照?qǐng)D2至4來說明通過分級(jí)控制單元41將現(xiàn)用存儲(chǔ)單元31至34的邏輯卷分配給數(shù)據(jù)的方法。在圖2至4中,邏輯卷(圖中表示為OLU)#1是由現(xiàn)用存儲(chǔ)單元31和32構(gòu)成的邏輯卷,而邏輯卷(圖中表示為OLU)#2是由現(xiàn)用存儲(chǔ)單元33和34構(gòu)成的邏輯卷。
如圖2中所示,分級(jí)控制單元41將虛擬邏輯卷#1的數(shù)據(jù)僅記錄在邏輯卷#1中,而將虛擬邏輯卷#2的數(shù)據(jù)僅記錄在邏輯卷#2中。因此,當(dāng)響應(yīng)于來自主機(jī)計(jì)算機(jī)20或21的訪問請(qǐng)求而在邏輯卷中新記錄虛擬邏輯卷#1的數(shù)據(jù)VLU#1-D時(shí),分級(jí)控制單元41將該數(shù)據(jù)VLU#1-D記錄在邏輯卷#1中,如圖2所示。
如上所述,分級(jí)控制單元41為相同虛擬邏輯卷的數(shù)據(jù)分配相同的邏輯卷。當(dāng)如圖3(a)所示,由于邏輯卷#1的容量不足,而無法將相同虛擬邏輯卷#1的數(shù)據(jù)VLU#1-E記錄在邏輯卷#1中時(shí),分級(jí)控制單元41為該虛擬邏輯卷#1的數(shù)據(jù)VLU#1-E分配與邏輯卷#1不同的另一邏輯卷#2,如圖3(b)所示。即,當(dāng)要記錄在一個(gè)邏輯卷中的相同虛擬邏輯卷的數(shù)據(jù)的總?cè)萘砍^一個(gè)邏輯卷的容量時(shí),分級(jí)控制單元41為虛擬邏輯卷#1分配多個(gè)邏輯卷(這里,為邏輯卷#1和#2)。
當(dāng)如圖3(a)和3(b)所示,沒有空閑邏輯卷時(shí),分級(jí)控制單元41為數(shù)據(jù)分配另一個(gè)邏輯卷,該邏輯卷中記錄有另一虛擬邏輯卷的數(shù)據(jù)。
當(dāng)如上所述,無法為相同虛擬邏輯卷的數(shù)據(jù)分配相同邏輯卷時(shí),分級(jí)控制單元41在映射表40中將與該相同虛擬邏輯卷的數(shù)據(jù)相關(guān)的標(biāo)記切換為ON,這表示將該相同虛擬邏輯卷的數(shù)據(jù)記錄在多個(gè)邏輯卷中。
分級(jí)控制單元41周期性地將主計(jì)算機(jī)20和21在預(yù)定時(shí)間內(nèi)未訪問(更新、查閱)的邏輯卷中的虛擬邏輯卷的數(shù)據(jù)轉(zhuǎn)儲(chǔ)到構(gòu)成虛擬邏輯卷的記錄介質(zhì)12中。當(dāng)即使如上所述根據(jù)訪問頻度周期性地對(duì)數(shù)據(jù)進(jìn)行轉(zhuǎn)儲(chǔ),一次存儲(chǔ)裝置30的所有邏輯卷的容量仍不足時(shí),分級(jí)控制單元41將按順序?qū)⒆罱L問日期/時(shí)間最早的數(shù)據(jù)轉(zhuǎn)儲(chǔ)到二次存儲(chǔ)裝置10和11中,而不覆蓋邏輯卷中的數(shù)據(jù)。由此,可以保證邏輯卷的空閑容量,并且可以新記錄虛擬邏輯卷的數(shù)據(jù)。
當(dāng)通過根據(jù)上述正常訪問頻度或最近訪問日期/時(shí)間對(duì)數(shù)據(jù)進(jìn)行轉(zhuǎn)儲(chǔ),使記錄在多個(gè)邏輯卷中的一個(gè)虛擬邏輯卷的所有數(shù)據(jù)變得可以記錄在相同邏輯卷中時(shí),分級(jí)控制單元41將該虛擬邏輯卷的數(shù)據(jù)記錄在相同邏輯卷中。只要分級(jí)控制單元41保證了邏輯卷的空閑容量,分級(jí)控制單元41就根據(jù)映射表41中的上述標(biāo)記來確定是否可以消除將相同虛擬邏輯卷的數(shù)據(jù)分散到多個(gè)邏輯卷中的狀態(tài)。
這里,假定將虛擬邏輯卷#1的多個(gè)數(shù)據(jù)VLU#1-A至-E記錄在多個(gè)邏輯卷#1和#2中。當(dāng)如圖4(a)所示,將該多個(gè)數(shù)據(jù)VLU#1-A至-E中的VLU#1-B和-D轉(zhuǎn)儲(chǔ)到構(gòu)成虛擬邏輯卷#1的記錄介質(zhì)12中,并且由此邏輯卷#1能夠在其中記錄數(shù)據(jù)VLU#1-A、-C和-E時(shí),分級(jí)控制單元41將數(shù)據(jù)VLU#1-A、-C和-E記錄在邏輯卷#1中,如圖4(b)所示。
此時(shí),分級(jí)控制單元41將映射表中的上述標(biāo)記切換為OFF,這表示將虛擬邏輯卷#1的數(shù)據(jù)分散在多個(gè)邏輯卷中。
在將相同虛擬邏輯卷的數(shù)據(jù)記錄在多個(gè)邏輯卷中的情況下,當(dāng)從該多個(gè)邏輯卷之一讀出該數(shù)據(jù)的一部分,并由此能夠?qū)⒃摂?shù)據(jù)記錄在該一個(gè)邏輯卷中時(shí),如上所述,分級(jí)控制單元41將該數(shù)據(jù)記錄在同一個(gè)邏輯卷中。
當(dāng)處于鏡像關(guān)系的現(xiàn)用存儲(chǔ)單元31和32或者現(xiàn)用存儲(chǔ)單元33和34同時(shí)失效時(shí),恢復(fù)單元42根據(jù)映射表40中的關(guān)系,從二次存儲(chǔ)裝置10和11的虛擬邏輯卷中讀出記錄在現(xiàn)用存儲(chǔ)單元31和32或者現(xiàn)用存儲(chǔ)單元33和34的邏輯卷中的數(shù)據(jù),并將該數(shù)據(jù)記錄在空閑存儲(chǔ)單元35和36(可以在鏡像關(guān)系下使用該空閑存儲(chǔ)單元35和36)中,由此,在空閑存儲(chǔ)單元35和36中恢復(fù)現(xiàn)用存儲(chǔ)單元31和32或者現(xiàn)用存儲(chǔ)單元33和34的邏輯卷。
下面將參照?qǐng)D5和6來說明通過恢復(fù)單元42恢復(fù)邏輯卷的方法的示例。順便提及,為了簡(jiǎn)化附圖,圖5和6僅示出了圖1所示的信息處理系統(tǒng)100中的二次存儲(chǔ)裝置10和11中的記錄介質(zhì)12;主機(jī)計(jì)算機(jī)20;一次存儲(chǔ)裝置30中的現(xiàn)用存儲(chǔ)單元31和32、空閑存儲(chǔ)單元35和36以及恢復(fù)單元42。
在信息處理系統(tǒng)100中,當(dāng)主機(jī)計(jì)算機(jī)20請(qǐng)求將數(shù)據(jù)寫入一次存儲(chǔ)裝置30(寫請(qǐng)求)時(shí),一次存儲(chǔ)裝置30將該數(shù)據(jù)寫到現(xiàn)用存儲(chǔ)單元31的邏輯卷中,并且還同時(shí)將該數(shù)據(jù)寫到現(xiàn)用存儲(chǔ)單元32的邏輯卷中,如圖5所示。此后,將記錄在現(xiàn)用存儲(chǔ)單元31的邏輯卷中的該數(shù)據(jù)傳送給二次存儲(chǔ)裝置10和11的記錄介質(zhì)12(這里,為記錄介質(zhì)12a),并將其寫入到虛擬邏輯卷中。
當(dāng)此后主機(jī)計(jì)算機(jī)20進(jìn)一步請(qǐng)求讀取該數(shù)據(jù)(讀請(qǐng)求)時(shí),將該數(shù)據(jù)讀出到現(xiàn)用存儲(chǔ)單元31的邏輯卷中,并將其傳送到主機(jī)計(jì)算機(jī)20。
當(dāng)如圖6所示,現(xiàn)用存儲(chǔ)單元31和32同時(shí)失效時(shí),恢復(fù)單元42將空閑存儲(chǔ)單元35和36指定為邏輯卷來代替失效的現(xiàn)用存儲(chǔ)單元31和32,并在空閑存儲(chǔ)單元35和36中恢復(fù)原來保存在現(xiàn)用存儲(chǔ)單元31和32中的數(shù)據(jù),該數(shù)據(jù)在二次存儲(chǔ)裝置10和11的記錄介質(zhì)12a中,由此將正常數(shù)據(jù)傳送到主機(jī)計(jì)算機(jī)20。
可以與來自主機(jī)計(jì)算機(jī)20或21的寫請(qǐng)求同步地執(zhí)行響應(yīng)于來自主機(jī)計(jì)算機(jī)20(或者主機(jī)計(jì)算機(jī)21)的寫請(qǐng)求而進(jìn)行的從一次存儲(chǔ)裝置30到二次存儲(chǔ)裝置10和11的上述數(shù)據(jù)傳送,或者可以不同步地執(zhí)行該操作。當(dāng)不同步地執(zhí)行該數(shù)據(jù)傳送時(shí),由于該響應(yīng)不等待對(duì)二次存儲(chǔ)裝置10和11的數(shù)據(jù)傳送,所以可以提高主機(jī)計(jì)算機(jī)20或21的響應(yīng)性能,但是會(huì)產(chǎn)生一次存儲(chǔ)裝置30中的數(shù)據(jù)與二次存儲(chǔ)裝置10和11中的數(shù)據(jù)不一致的狀態(tài)。當(dāng)現(xiàn)用存儲(chǔ)單元31和32或者現(xiàn)用存儲(chǔ)單元33和34在這種狀態(tài)同時(shí)失效時(shí),無法通過恢復(fù)單元42恢復(fù)最近的數(shù)據(jù)(即,出現(xiàn)故障時(shí)保存在現(xiàn)用存儲(chǔ)單元中的數(shù)據(jù))。因此,越頻繁地向二次存儲(chǔ)裝置10和11傳送數(shù)據(jù),可以恢復(fù)最近的數(shù)據(jù)的可能性越高。
即使現(xiàn)用存儲(chǔ)單元31和32或者現(xiàn)用存儲(chǔ)單元33和34在這種狀態(tài)下同時(shí)失效,恢復(fù)單元42也可以恢復(fù)以前的數(shù)據(jù)。
根據(jù)本發(fā)明該實(shí)施例的信息處理系統(tǒng)100,即使當(dāng)構(gòu)成邏輯卷并且處于鏡像關(guān)系的多個(gè)現(xiàn)用存儲(chǔ)單元31和32或者現(xiàn)用存儲(chǔ)單元33和34同時(shí)失效時(shí),恢復(fù)單元42也可以根據(jù)映射表40恢復(fù)記錄在現(xiàn)用存儲(chǔ)單元31和32或者現(xiàn)用存儲(chǔ)單元33和34的邏輯卷中的數(shù)據(jù),由此在可以建立鏡像關(guān)系的空閑存儲(chǔ)單元35和36中恢復(fù)該邏輯卷。因此,可以保證記錄在多個(gè)現(xiàn)用存儲(chǔ)單元31至34中的數(shù)據(jù),并且可以立即恢復(fù)邏輯卷,而無需諸如對(duì)存儲(chǔ)單元進(jìn)行更換、維修等的維護(hù)操作。
根據(jù)本發(fā)明該實(shí)施例的信息處理系統(tǒng),分級(jí)控制單元42盡可能地將相同虛擬邏輯卷的數(shù)據(jù)記錄在相同邏輯卷中。因此,即使當(dāng)現(xiàn)用存儲(chǔ)單元31至34中出現(xiàn)故障時(shí),也僅有一個(gè)虛擬邏輯卷受其影響,從而可以將破壞減小到最小。當(dāng)恢復(fù)單元42從二次存儲(chǔ)裝置10和11的記錄介質(zhì)12中讀出數(shù)據(jù)時(shí),只能從一個(gè)記錄介質(zhì)12讀出數(shù)據(jù),與從多個(gè)記錄介質(zhì)12中讀出數(shù)據(jù)的情況相比,這可以極大地縮短恢復(fù)時(shí)間。這有助于立即恢復(fù)邏輯卷。
其他注意,本發(fā)明并不限于以上示例,而是可以在不脫離本發(fā)明的范圍的情況下進(jìn)行多種方式的修改。
例如,構(gòu)成該信息處理系統(tǒng)的結(jié)構(gòu)單元(具體地,現(xiàn)用存儲(chǔ)單元或空閑存儲(chǔ)單元)的數(shù)量并不限于以上示例。
可以通過計(jì)算機(jī)(包括CPU、信息處理器、多種終端)執(zhí)行預(yù)定的應(yīng)用程序(邏輯卷恢復(fù)程序)來實(shí)現(xiàn)上述分級(jí)控制單元41和恢復(fù)單元42的功能。
通過下述方式來提供該程序,即,將該程序記錄在諸如軟盤、CD(CD-ROM、CD-R、CD-RW等)、DVD(DVD-ROM、DVD-RAM、DVD-R、DVD-RW、DVD+R、DVD+RW等)的計(jì)算機(jī)可讀記錄介質(zhì)中。在這種情況下,例如,該計(jì)算機(jī)從記錄介質(zhì)中讀出該邏輯卷恢復(fù)程序,將該程序發(fā)送并存儲(chǔ)到內(nèi)部存儲(chǔ)裝置和外部存儲(chǔ)裝置中,以使用該程序。另選地,可以將該程序記錄在諸如磁盤、光盤、磁光盤等的存儲(chǔ)裝置(記錄介質(zhì))中,并通過通信線路從該存儲(chǔ)裝置提供給該計(jì)算機(jī)。
這里,該計(jì)算機(jī)是包括硬件和OS(操作系統(tǒng))在內(nèi)的概念,其意味著硬件在OS的控制下進(jìn)行操作。當(dāng)OS為非必要并且應(yīng)用程序單獨(dú)操作硬件時(shí),該硬件本身與該計(jì)算機(jī)相對(duì)應(yīng)。該硬件至少包括諸如CPU等的微處理器;以及用于讀取記錄在記錄介質(zhì)上的計(jì)算機(jī)程序的裝置。作為上述邏輯卷恢復(fù)程序的應(yīng)用程序包括程序代碼,用于使計(jì)算機(jī)實(shí)現(xiàn)作為分級(jí)控制單元41和恢復(fù)單元42的功能??梢圆煌ㄟ^該應(yīng)用程序,而是通過OS來實(shí)現(xiàn)這些功能中的一部分。
作為根據(jù)本實(shí)施例的記錄介質(zhì),可以使用多種計(jì)算機(jī)可讀介質(zhì)中的任何一種,例如IC卡、ROM盒、磁帶、打孔卡片、計(jì)算機(jī)的內(nèi)部存儲(chǔ)裝置(諸如ROM、RAM等的存儲(chǔ)器)、外部存儲(chǔ)裝置、其上印刷有諸如條形碼的編碼的印刷品等,以及上述的軟盤、CD、DVD、磁盤、光盤、磁光盤等。
權(quán)利要求
1.一種信息處理系統(tǒng),其包括二次存儲(chǔ)裝置(10、11),用于保存構(gòu)成虛擬邏輯卷的記錄介質(zhì)(12、12a);數(shù)據(jù)處理裝置(20、21),用于對(duì)記錄在所述二次存儲(chǔ)裝置(10、11)的虛擬邏輯卷中的數(shù)據(jù)進(jìn)行處理;一次存儲(chǔ)裝置(30),介于所述二次存儲(chǔ)裝置(10、11)和所述數(shù)據(jù)處理裝置(20、21)之間;所述一次存儲(chǔ)裝置(30)包括用于構(gòu)成邏輯卷的至少兩個(gè)現(xiàn)用存儲(chǔ)單元(31-34),其中記錄有為了使所述數(shù)據(jù)處理裝置(20、21)可以對(duì)數(shù)據(jù)進(jìn)行訪問以處理該數(shù)據(jù)而從所述二次存儲(chǔ)裝置(10、11)的虛擬邏輯卷讀出的數(shù)據(jù),并且所述至少兩個(gè)現(xiàn)用存儲(chǔ)單元處于鏡像關(guān)系;至少兩個(gè)空閑存儲(chǔ)單元(35、36),可以在鏡像關(guān)系下使用該至少兩個(gè)空閑存儲(chǔ)單元;以及恢復(fù)單元(42),用于當(dāng)所述至少兩個(gè)現(xiàn)用存儲(chǔ)單元(31-34)同時(shí)失效時(shí),從所述二次存儲(chǔ)裝置(10、11)的虛擬邏輯卷中讀出記錄在所述現(xiàn)用存儲(chǔ)單元(31-34)的邏輯卷中的數(shù)據(jù),將該數(shù)據(jù)記錄在所述至少兩個(gè)空閑存儲(chǔ)單元(35、36)中,由此在所述至少兩個(gè)空閑存儲(chǔ)單元(35、36)上恢復(fù)所述至少兩個(gè)現(xiàn)用存儲(chǔ)單元(31-34)的邏輯卷。
2.根據(jù)權(quán)利要求1所述的信息處理系統(tǒng),還包括映射表(40),其表示了記錄在所述現(xiàn)用存儲(chǔ)單元(31-34)的邏輯卷中的數(shù)據(jù)與記錄在所述記錄介質(zhì)(12、12a)的虛擬邏輯卷中的數(shù)據(jù)之間的關(guān)系;所述恢復(fù)單元(42)根據(jù)保存在所述映射表(40)中的關(guān)系,在所述空閑存儲(chǔ)單元(35、36)中恢復(fù)所述邏輯卷。
3.根據(jù)權(quán)利要求1或2所述的信息處理系統(tǒng),其中所述二次存儲(chǔ)裝置(10、11)具有多個(gè)虛擬邏輯卷;所述一次存儲(chǔ)裝置(30)具有多個(gè)邏輯卷;并且所述信息處理系統(tǒng)還包括分級(jí)控制單元(41),用于將相同虛擬邏輯卷中的數(shù)據(jù)記錄在所述多個(gè)邏輯卷中。
4.根據(jù)權(quán)利要求3所述的信息處理系統(tǒng),其中,當(dāng)由于所述邏輯卷的容量不足而無法將相同虛擬邏輯卷中的數(shù)據(jù)記錄在一個(gè)邏輯卷中時(shí),所述分級(jí)控制單元(41)將所述虛擬邏輯卷中的數(shù)據(jù)記錄在與該邏輯卷不同的另一邏輯卷中。
5.根據(jù)權(quán)利要求4所述的信息處理系統(tǒng),其中,在將相同虛擬邏輯卷中的數(shù)據(jù)記錄在多個(gè)邏輯卷中的情況下,當(dāng)從該多個(gè)邏輯卷中的一個(gè)邏輯卷中讀取數(shù)據(jù)的一部分,以使得能夠?qū)⒃撓嗤摂M邏輯卷中的數(shù)據(jù)記錄在所述一個(gè)邏輯卷中時(shí),所述分級(jí)控制單元(41)將該數(shù)據(jù)記錄在所述一個(gè)邏輯卷中。
6.一種一次存儲(chǔ)裝置,其介于用來保存構(gòu)成虛擬邏輯卷的記錄介質(zhì)(12、12a)的二次存儲(chǔ)裝置(10、11)和用于對(duì)記錄在所述二次存儲(chǔ)裝置(10、11)的虛擬邏輯卷中的數(shù)據(jù)進(jìn)行處理的數(shù)據(jù)處理裝置(20、21)之間,所述一次存儲(chǔ)裝置包括用于構(gòu)成邏輯卷的至少兩個(gè)當(dāng)前存儲(chǔ)單元(31-34),其中存儲(chǔ)有為了使所述數(shù)據(jù)處理裝置(20、21)對(duì)數(shù)據(jù)進(jìn)行訪問以處理該數(shù)據(jù)而從所述二次存儲(chǔ)裝置(10、11)的虛擬邏輯卷讀出的數(shù)據(jù),并且所述至少兩個(gè)現(xiàn)用存儲(chǔ)單元處于鏡像關(guān)系;至少兩個(gè)空閑存儲(chǔ)單元(35、36),可以在鏡像關(guān)系下使用該至少兩個(gè)空閑存儲(chǔ)單元;以及恢復(fù)單元(42),用于當(dāng)所述至少兩個(gè)現(xiàn)用存儲(chǔ)單元(31-34)同時(shí)失效時(shí),從所述二次存儲(chǔ)裝置(10、11)的虛擬邏輯卷中讀出記錄在所述現(xiàn)用存儲(chǔ)單元(31-34)的邏輯卷中的數(shù)據(jù),將該數(shù)據(jù)記錄在所述至少兩個(gè)空閑存儲(chǔ)單元(35、36)中,由此在所述至少兩個(gè)空閑存儲(chǔ)單元(35、36)上恢復(fù)所述至少兩個(gè)現(xiàn)用存儲(chǔ)單元(31-34)的邏輯卷。
7.根據(jù)權(quán)利要求6所述的一次存儲(chǔ)裝置,還包括映射表(40),其表示了記錄在所述現(xiàn)用存儲(chǔ)單元(31-34)的邏輯卷中的數(shù)據(jù)與記錄在所述記錄介質(zhì)(12、12a)的虛擬邏輯卷中的數(shù)據(jù)之間的關(guān)系;并且所述恢復(fù)單元(42)根據(jù)保存在所述映射表(40)中的關(guān)系,在所述空閑存儲(chǔ)單元(35、36)中恢復(fù)所述邏輯卷。
8.根據(jù)權(quán)利要求6或7所述的一次存儲(chǔ)裝置,其中所述一次存儲(chǔ)裝置具有多個(gè)邏輯卷;并且所述一次存儲(chǔ)裝置還包括分級(jí)控制單元(41),用于將所述二次存儲(chǔ)裝置(10、11)的多個(gè)邏輯卷中的相同虛擬邏輯卷中的數(shù)據(jù)記錄在所述多個(gè)邏輯卷中。
9.根據(jù)權(quán)利要求8所述的一次存儲(chǔ)裝置,其中,當(dāng)由于所述邏輯卷的容量不足而無法將相同虛擬邏輯卷中的數(shù)據(jù)記錄在一個(gè)邏輯卷中時(shí),所述分級(jí)控制單元(41)將所述虛擬邏輯卷中的數(shù)據(jù)記錄在與該邏輯卷不同的另一邏輯卷中。
10.根據(jù)權(quán)利要求9所述的一次存儲(chǔ)裝置,其中,在將相同虛擬邏輯卷中的數(shù)據(jù)記錄在多個(gè)邏輯卷中的情況下,當(dāng)從所述多個(gè)邏輯卷中的一個(gè)邏輯卷中讀出數(shù)據(jù)的一部分,以使得能夠?qū)⑾嗤摂M邏輯卷中的數(shù)據(jù)記錄在所述一個(gè)邏輯卷中時(shí),所述分級(jí)控制單元(41)將所述數(shù)據(jù)記錄在所述一個(gè)邏輯卷中。
11.一種其上記錄有邏輯卷恢復(fù)程序的計(jì)算機(jī)可讀記錄介質(zhì),該邏輯卷恢復(fù)程序用于使計(jì)算機(jī)實(shí)現(xiàn)以下功能當(dāng)在一次存儲(chǔ)裝置(30)中至少兩個(gè)現(xiàn)用存儲(chǔ)單元(31-34)同時(shí)失效時(shí),恢復(fù)由所述至少兩個(gè)現(xiàn)用存儲(chǔ)單元(31-34)構(gòu)成的邏輯卷,所述一次存儲(chǔ)裝置(30)介于用來保持構(gòu)成虛擬邏輯卷的記錄介質(zhì)(12、12a)的二次存儲(chǔ)裝置(10、11)和用于對(duì)記錄在所述二次存儲(chǔ)裝置(10、11)的虛擬邏輯卷中的數(shù)據(jù)進(jìn)行處理的數(shù)據(jù)處理裝置(20、21)之間,所述至少兩個(gè)現(xiàn)用存儲(chǔ)單元構(gòu)成邏輯卷,其中存儲(chǔ)有為了使所述數(shù)據(jù)處理裝置(20、21)可以對(duì)數(shù)據(jù)進(jìn)行訪問以處理該數(shù)據(jù)而從所述二次存儲(chǔ)裝置(10、11)的虛擬邏輯卷讀出的數(shù)據(jù),所述一次存儲(chǔ)裝置(30)包括處于鏡像關(guān)系的所述至少兩個(gè)現(xiàn)用存儲(chǔ)單元以及至少兩個(gè)空閑存儲(chǔ)單元(35、36),可以在鏡像關(guān)系下使用所述至少兩個(gè)空閑存儲(chǔ)單元;所述計(jì)算機(jī)可讀記錄介質(zhì)使得所述計(jì)算機(jī)用作恢復(fù)單元(42),用于當(dāng)所述至少兩個(gè)現(xiàn)用存儲(chǔ)單元(31-34)同時(shí)失效時(shí),從所述二次存儲(chǔ)裝置(10、11)的虛擬邏輯卷中讀出記錄在所述當(dāng)前存儲(chǔ)單元(31-34)的邏輯卷中的數(shù)據(jù),將該數(shù)據(jù)記錄在所述至少兩個(gè)空閑存儲(chǔ)單(35、36)中,由此在所述至少兩個(gè)空閑存儲(chǔ)單元(35、36)上恢復(fù)所述至少兩個(gè)現(xiàn)用存儲(chǔ)單(31-34)的邏輯卷。
12.根據(jù)權(quán)利要求11所述的其上記錄有邏輯卷恢復(fù)程序的計(jì)算機(jī)可讀記錄介質(zhì),其中所述邏輯卷恢復(fù)程序使所述計(jì)算機(jī)進(jìn)行操作,以使所述恢復(fù)單元(42)根據(jù)保存在映射表(40)中的關(guān)系,在所述空閑存儲(chǔ)單元(35、36)中恢復(fù)邏輯卷,所述映射表(40)表示了記錄在所述現(xiàn)用存儲(chǔ)單元(31-34)的邏輯卷中的數(shù)據(jù)與記錄在所述記錄介質(zhì)(12、12a)的虛擬邏輯卷中的數(shù)據(jù)之間的關(guān)系。
13.根據(jù)權(quán)利要求11或12所述的其上記錄有邏輯卷恢復(fù)程序的計(jì)算機(jī)可讀記錄介質(zhì),其中所述邏輯卷恢復(fù)程序使所述計(jì)算機(jī)用作分級(jí)控制單元(41),用于將所述二次存儲(chǔ)裝置(10、11)的多個(gè)虛擬邏輯卷中的相同虛擬邏輯卷中的數(shù)據(jù)記錄在所述一次存儲(chǔ)裝置(30)的多個(gè)邏輯卷的每一個(gè)中。
14.根據(jù)權(quán)利要求13所述的其上記錄有邏輯卷恢復(fù)程序的計(jì)算機(jī)可讀記錄介質(zhì),其中所述邏輯卷恢復(fù)程序使所述計(jì)算機(jī)進(jìn)行操作,以使得當(dāng)由于邏輯卷的容量不足而無法將相同虛擬邏輯卷中的數(shù)據(jù)記錄在一個(gè)邏輯卷中時(shí),所述分級(jí)控制單元(41)將所述虛擬邏輯卷中的數(shù)據(jù)記錄在與該邏輯卷不同的另一邏輯卷中。
15.根據(jù)權(quán)利要求14所述的其上記錄有邏輯卷恢復(fù)程序的計(jì)算機(jī)可讀記錄介質(zhì),其中,在將相同虛擬邏輯卷中的數(shù)據(jù)記錄在多個(gè)邏輯卷中的情況下,當(dāng)從多個(gè)邏輯卷中的一個(gè)邏輯卷中讀取數(shù)據(jù)的一部分,以使得能夠?qū)⑾嗤摂M邏輯卷中的數(shù)據(jù)記錄在所述一個(gè)邏輯卷中時(shí),所述恢復(fù)程序使所述計(jì)算機(jī)進(jìn)行操作,以使所述分級(jí)控制單元(41)將所述數(shù)據(jù)記錄在所述一個(gè)邏輯卷中。
全文摘要
信息處理系統(tǒng)、一次存儲(chǔ)裝置和其上記錄有邏輯卷恢復(fù)程序的計(jì)算機(jī)可讀記錄介質(zhì)。在分級(jí)存儲(chǔ)系統(tǒng)中,一次存儲(chǔ)裝置(30)介于二次存儲(chǔ)裝置(10、11)和具有恢復(fù)單元(42)的數(shù)據(jù)處理裝置(20、21)之間。當(dāng)構(gòu)成邏輯卷并處于鏡像關(guān)系的至少兩個(gè)現(xiàn)用存儲(chǔ)單元(31-34)同時(shí)失效時(shí),從二次存儲(chǔ)裝置(10、11)的虛擬邏輯卷中讀出記錄在現(xiàn)用存儲(chǔ)單元(31-34)的邏輯卷中的數(shù)據(jù),將該數(shù)據(jù)記錄在至少兩個(gè)空閑存儲(chǔ)單元(35、36)中,由此在這些空閑存儲(chǔ)單元(35、36)上恢復(fù)這些現(xiàn)用存儲(chǔ)單元(31-34)的邏輯卷。即使構(gòu)成邏輯卷并處于鏡像關(guān)系的多個(gè)存儲(chǔ)單元同時(shí)失效,也可以立即恢復(fù)邏輯卷,而無需進(jìn)行維護(hù)操作等。
文檔編號(hào)G06F11/14GK1801071SQ20051007609
公開日2006年7月12日 申請(qǐng)日期2005年5月31日 優(yōu)先權(quán)日2005年1月5日
發(fā)明者捧宏太郎, 稻井祐介 申請(qǐng)人:富士通株式會(huì)社