專利名稱:存儲(chǔ)控制設(shè)備以及存儲(chǔ)控制方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種存儲(chǔ)控制設(shè)備以及存儲(chǔ)控制方法,用于對(duì)由高容量和低訪問(wèn)速度的諸如磁盤等的外部存儲(chǔ)設(shè)備存儲(chǔ)的數(shù)據(jù)的讀出進(jìn)行控制,具體地,涉及如下一種存儲(chǔ)控制設(shè)備和存儲(chǔ)控制方法,其能夠經(jīng)由低容量和高訪問(wèn)速度的存儲(chǔ)設(shè)備有效地將存儲(chǔ)設(shè)備所存儲(chǔ)的數(shù)據(jù)發(fā)送給主服務(wù)器(host server),即數(shù)據(jù)讀取器。
背景技術(shù):
常規(guī)上,用于控制諸如磁盤、磁光盤和光盤等的大容量而低訪問(wèn)速度的外部存儲(chǔ)設(shè)備的存儲(chǔ)控制設(shè)備根據(jù)來(lái)自主服務(wù)器的請(qǐng)求對(duì)該外部存儲(chǔ)設(shè)備進(jìn)行控制。為了有效地訪問(wèn)外部設(shè)備,這種存儲(chǔ)控制設(shè)備有如下各種設(shè)計(jì)。
例如,日本特開(kāi)平01-92855號(hào)公報(bào)涉及一種用于對(duì)盤設(shè)備進(jìn)行訪問(wèn)的盤高速緩存控制方法,該方法能夠通過(guò)如下方式進(jìn)行高速訪問(wèn)使高速緩存預(yù)先讀出并保持盤管理信息、預(yù)讀出盤設(shè)備、并且在必要情況下將高速緩存以指定的方式動(dòng)態(tài)地分配給盤設(shè)備或者虛擬盤設(shè)備。
而且,日本特開(kāi)昭60-254220號(hào)公報(bào)公開(kāi)了一種通過(guò)使用頁(yè)面調(diào)度(paging)的光盤控制方法,該方法將磁盤作為與計(jì)算機(jī)連接的光盤子系統(tǒng)的附屬盤進(jìn)行處理,并且通過(guò)頁(yè)面調(diào)度,將光盤虛擬化成一個(gè)與磁盤等價(jià)的大容量隨機(jī)訪問(wèn)存儲(chǔ)設(shè)備。
而且,另一日本特開(kāi)昭58-5865號(hào)公報(bào)公開(kāi)了一種通過(guò)如下方式使得可以通過(guò)一次查找操作來(lái)訪問(wèn)文件數(shù)據(jù)的技術(shù)配備半導(dǎo)體存儲(chǔ)器以存儲(chǔ)用于表示文件數(shù)據(jù)在磁盤中的位置的卷目錄數(shù)據(jù);在系統(tǒng)啟動(dòng)時(shí)將卷目錄數(shù)據(jù)從磁盤寫入半導(dǎo)體存儲(chǔ)器中;在接下來(lái)訪問(wèn)文件數(shù)據(jù)時(shí)參照半導(dǎo)體存儲(chǔ)器中的數(shù)據(jù);以及對(duì)文件區(qū)執(zhí)行查找操作。
另一日本特開(kāi)平09-50348號(hào)公報(bào)公開(kāi)了如下一種技術(shù),其通過(guò)請(qǐng)求外部存儲(chǔ)設(shè)備在其中創(chuàng)建邏輯文件,從而能夠在不改變用于執(zhí)行文件訪問(wèn)的應(yīng)用程序的情況下縮短文件訪問(wèn)時(shí)間,該技術(shù)還包括用于指定與邏輯文件對(duì)應(yīng)的物理文件的數(shù)目的應(yīng)用程序;物理文件寫入位置確定單元,用于通過(guò)接收來(lái)自應(yīng)用程序的用于新創(chuàng)建邏輯文件的請(qǐng)求以及與邏輯文件對(duì)應(yīng)的物理文件的數(shù)目,來(lái)確定物理文件的創(chuàng)建位置;以及物理文件寫入單元,用于在由物理文件寫入位置確定單元所確定的位置中創(chuàng)建物理文件。
然而,上述常規(guī)技術(shù)面臨這樣的問(wèn)題不能充分地縮短數(shù)據(jù)的讀出時(shí)間,而這是主服務(wù)器所希望的。
發(fā)明內(nèi)容
考慮到上述情況,本發(fā)明的目的在于提供一種能夠大大縮短主服務(wù)器從外部存儲(chǔ)設(shè)備讀取數(shù)據(jù)所用時(shí)間的存儲(chǔ)控制設(shè)備以及存儲(chǔ)控制方法。
為了解決上述問(wèn)題,本發(fā)明采取了下述構(gòu)成。
即,根據(jù)本發(fā)明的一個(gè)方面,一種存儲(chǔ)控制設(shè)備包括虛擬邏輯單元?jiǎng)?chuàng)建指令接收單元,用于從控制所述外部存儲(chǔ)設(shè)備的分層控制服務(wù)器接收虛擬邏輯單元?jiǎng)?chuàng)建指令信號(hào),該信號(hào)指示在所述存儲(chǔ)設(shè)備中創(chuàng)建虛擬邏輯單元;虛擬邏輯單元?jiǎng)?chuàng)建單元,用于根據(jù)由所述虛擬邏輯單元?jiǎng)?chuàng)建指令接收單元所接收的虛擬邏輯單元?jiǎng)?chuàng)建指令信號(hào),在所述存儲(chǔ)設(shè)備中創(chuàng)建虛擬邏輯單元;虛擬邏輯單元?jiǎng)?chuàng)建完成信號(hào)發(fā)送單元,用于當(dāng)所述虛擬邏輯單元?jiǎng)?chuàng)建單元已經(jīng)創(chuàng)建了虛擬邏輯單元時(shí),向所述分層控制服務(wù)器發(fā)送虛擬邏輯單元?jiǎng)?chuàng)建完成信號(hào),該信號(hào)表示已經(jīng)創(chuàng)建了所述虛擬邏輯單元;讀出請(qǐng)求發(fā)送單元,用于根據(jù)所述虛擬邏輯單元?jiǎng)?chuàng)建單元所接收的所述虛擬邏輯單元?jiǎng)?chuàng)建指令信號(hào),向所述分層控制服務(wù)器發(fā)送讀出請(qǐng)求,所述讀出請(qǐng)求請(qǐng)求從所述外部存儲(chǔ)設(shè)備中讀出特定數(shù)據(jù),以識(shí)別出所述虛擬邏輯單元的邏輯單元編號(hào);數(shù)據(jù)讀出單元,用于根據(jù)由所述讀出請(qǐng)求發(fā)送單元所發(fā)送的所述讀出請(qǐng)求,在所述分層控制服務(wù)器的控制下,從所述外部存儲(chǔ)設(shè)備中讀取特定數(shù)據(jù);存儲(chǔ)控制單元,用于進(jìn)行控制以將所述數(shù)據(jù)讀出單元所讀出的所述特定數(shù)據(jù)存儲(chǔ)在所述存儲(chǔ)設(shè)備中;以及數(shù)據(jù)發(fā)送單元,用于根據(jù)來(lái)自所述主服務(wù)器的請(qǐng)求將由所述存儲(chǔ)設(shè)備存儲(chǔ)的所述特定數(shù)據(jù)發(fā)送給所述主服務(wù)器。
根據(jù)本發(fā)明的另一方面,一種存儲(chǔ)控制方法是由存儲(chǔ)控制設(shè)備執(zhí)行的存儲(chǔ)控制方法,用于根據(jù)來(lái)自主服務(wù)器的請(qǐng)求,將大容量和低訪問(wèn)速度的外部存儲(chǔ)設(shè)備所存儲(chǔ)的數(shù)據(jù)傳送給小容量和高訪問(wèn)速度的存儲(chǔ)設(shè)備之后,將該數(shù)據(jù)發(fā)送給所述主服務(wù)器,該存儲(chǔ)控制方法包括以下步驟從用于控制所述外部存儲(chǔ)設(shè)備的分層控制服務(wù)器接收虛擬邏輯單元?jiǎng)?chuàng)建指令信號(hào),該信號(hào)指示在所述存儲(chǔ)設(shè)備中創(chuàng)建虛擬邏輯單元;根據(jù)所接收的虛擬邏輯單元?jiǎng)?chuàng)建指令信號(hào)在所述存儲(chǔ)設(shè)備中創(chuàng)建虛擬邏輯單元;當(dāng)已經(jīng)創(chuàng)建了虛擬邏輯單元時(shí),向所述分層控制服務(wù)器發(fā)送虛擬邏輯單元?jiǎng)?chuàng)建完成信號(hào),該信號(hào)表示已經(jīng)創(chuàng)建了所述虛擬邏輯單元;根據(jù)所接收的所述虛擬邏輯單元?jiǎng)?chuàng)建指令信號(hào),向所述分層控制服務(wù)器發(fā)送讀出請(qǐng)求,所述讀出請(qǐng)求請(qǐng)求從所述外部存儲(chǔ)設(shè)備中讀出特定數(shù)據(jù),以識(shí)別出所述虛擬邏輯單元的邏輯單元編號(hào);根據(jù)所發(fā)送的所述讀出請(qǐng)求,在所述分層控制服務(wù)器的控制下,從所述外部存儲(chǔ)設(shè)備讀出所述特定數(shù)據(jù);進(jìn)行控制以將所讀出的所述特定數(shù)據(jù)存儲(chǔ)在所述存儲(chǔ)設(shè)備中;以及根據(jù)來(lái)自所述主服務(wù)器的請(qǐng)求將所述存儲(chǔ)設(shè)備所存儲(chǔ)的特定數(shù)據(jù)發(fā)送給所述主服務(wù)器。
圖1示出包括本發(fā)明所采用的存儲(chǔ)控制設(shè)備在內(nèi)的整個(gè)系統(tǒng)的構(gòu)成;圖2是示出常規(guī)存儲(chǔ)控制的流程的順序圖(部分1);圖3是用來(lái)說(shuō)明本發(fā)明所采用的存儲(chǔ)控制方法的順序圖(部分1);圖4是示出本發(fā)明所采用的存儲(chǔ)控制處理的流程的流程圖;圖5是用來(lái)說(shuō)明本發(fā)明所采用的存儲(chǔ)控制方法的順序圖(部分2);以及圖6是示出常規(guī)存儲(chǔ)控制的流程的順序圖(部分2)。
具體實(shí)施例方式
以下參照附圖對(duì)本發(fā)明的優(yōu)選實(shí)施例進(jìn)行詳細(xì)說(shuō)明。
圖1示出包括本發(fā)明所采用的存儲(chǔ)控制設(shè)備在內(nèi)的整個(gè)系統(tǒng)的構(gòu)成。
參照?qǐng)D1,主服務(wù)器1與分層存儲(chǔ)系統(tǒng)3相連,該分層存儲(chǔ)系統(tǒng)3包括存儲(chǔ)控制設(shè)備31、副存儲(chǔ)器(即,磁帶庫(kù))32(即大容量(如8千萬(wàn)億字節(jié)(petabyte))和低訪問(wèn)速度的外部存儲(chǔ)設(shè)備)、以及分層控制服務(wù)器33。
存儲(chǔ)控制設(shè)備31是用于根據(jù)來(lái)自主服務(wù)器1的請(qǐng)求,將副存儲(chǔ)器32所存儲(chǔ)的數(shù)據(jù)傳送給作為小容量(如36萬(wàn)億字節(jié)(terabyte))和高訪問(wèn)速度的存儲(chǔ)設(shè)備的主存儲(chǔ)器(即,盤陣列)311之后,將該數(shù)據(jù)發(fā)送給主服務(wù)器1的設(shè)備。
并且,存儲(chǔ)控制設(shè)備31包括主存儲(chǔ)器311和盤陣列控制程序312,該盤陣列控制程序312包括虛擬邏輯單元?jiǎng)?chuàng)建指令接收單元、虛擬邏輯單元?jiǎng)?chuàng)建單元、虛擬邏輯單元?jiǎng)?chuàng)建完成信號(hào)發(fā)送單元、讀出請(qǐng)求發(fā)送單元、數(shù)據(jù)讀出單元、存儲(chǔ)控制單元和數(shù)據(jù)發(fā)送單元。
虛擬邏輯單元?jiǎng)?chuàng)建指令接收單元從分層控制服務(wù)器33所包含的SPM(存儲(chǔ)金字塔結(jié)構(gòu)管理storage pyramid management)程序接收虛擬邏輯單元?jiǎng)?chuàng)建指令信號(hào),該信號(hào)用于指示在主存儲(chǔ)器311中創(chuàng)建虛擬邏輯單元(VLU)。注意該SPM程序是用于執(zhí)行對(duì)副存儲(chǔ)器32的控制、主存儲(chǔ)器311與副存儲(chǔ)器32之間的數(shù)據(jù)發(fā)送和接收、與分層存儲(chǔ)器(包括存儲(chǔ)控制設(shè)備31和副存儲(chǔ)器32)有關(guān)的結(jié)構(gòu)信息的管理等的軟件。由稱為VDSC(虛擬盤服務(wù)控制臺(tái))2的軟件(即,維護(hù)瀏覽器)執(zhí)行對(duì)分層存儲(chǔ)器的結(jié)構(gòu)定義、維護(hù)等。
虛擬邏輯單元?jiǎng)?chuàng)建單元根據(jù)由虛擬邏輯單元?jiǎng)?chuàng)建指令接收單元所接收的虛擬邏輯單元?jiǎng)?chuàng)建指令信號(hào),在主存儲(chǔ)器311中創(chuàng)建虛擬邏輯單元,并且當(dāng)虛擬邏輯單元?jiǎng)?chuàng)建單元已經(jīng)創(chuàng)建了虛擬邏輯單元時(shí),虛擬邏輯單元?jiǎng)?chuàng)建完成信號(hào)發(fā)送單元向分層控制服務(wù)器33發(fā)送虛擬邏輯單元?jiǎng)?chuàng)建完成信號(hào),該信號(hào)表示已經(jīng)創(chuàng)建了虛擬邏輯單元。
讀出請(qǐng)求發(fā)送單元向分層控制服務(wù)器33發(fā)送讀出請(qǐng)求,該讀出請(qǐng)求請(qǐng)求根據(jù)虛擬邏輯單元?jiǎng)?chuàng)建單元所接收的虛擬邏輯單元?jiǎng)?chuàng)建指令信號(hào)從副存儲(chǔ)器32中讀出數(shù)據(jù)。
數(shù)據(jù)讀出單元根據(jù)由讀出請(qǐng)求發(fā)送單元所發(fā)送的讀出請(qǐng)求,在SPM程序的控制下,從副存儲(chǔ)器32中讀出數(shù)據(jù)。
存儲(chǔ)控制單元進(jìn)行控制以將數(shù)據(jù)讀出單元所讀出的數(shù)據(jù)存儲(chǔ)在存儲(chǔ)設(shè)備中,并且數(shù)據(jù)發(fā)送單元根據(jù)來(lái)自主服務(wù)器1的請(qǐng)求將虛擬邏輯單元所存儲(chǔ)的數(shù)據(jù)發(fā)送給主服務(wù)器1。
圖2是示出常規(guī)存儲(chǔ)控制的流程的順序圖(部分1)。
首先,當(dāng)VDSC 2經(jīng)由包含SPM程序的分層控制服務(wù)器33指示存儲(chǔ)控制設(shè)備31創(chuàng)建虛擬邏輯單元(VLU)(即VLU創(chuàng)建指令)時(shí),存儲(chǔ)控制設(shè)備31創(chuàng)建虛擬邏輯單元(即,對(duì)于創(chuàng)建指令的響應(yīng))。
然后,當(dāng)主服務(wù)器1產(chǎn)生了數(shù)據(jù)讀出請(qǐng)求(讀取請(qǐng)求)時(shí),存儲(chǔ)控制設(shè)備31對(duì)分層控制服務(wù)器33執(zhí)行回讀(recall)(即,將數(shù)據(jù)從副存儲(chǔ)器32讀出到主存儲(chǔ)器311)。這里,主服務(wù)器1開(kāi)始數(shù)據(jù)讀出直到結(jié)束需要幾秒到幾分鐘之間的任意處理時(shí)間。
圖3是用來(lái)說(shuō)明本發(fā)明所采用的存儲(chǔ)控制方法的順序圖(部分1)。
參照?qǐng)D3,當(dāng)VDSC 2經(jīng)由包含SPM程序的分層控制服務(wù)器33指示存儲(chǔ)控制設(shè)備31創(chuàng)建虛擬邏輯單元(VLU)(即VLU創(chuàng)建指令)時(shí),存儲(chǔ)控制設(shè)備31與創(chuàng)建虛擬邏輯單元(即,對(duì)于創(chuàng)建指令的響應(yīng))并行地,在新創(chuàng)建LUN(邏輯單元編號(hào))的同時(shí),回讀由主服務(wù)器1使用的特定區(qū)域從而識(shí)別出LUN。
從而,由于當(dāng)主服務(wù)器1產(chǎn)生數(shù)據(jù)讀出請(qǐng)求(即,讀取請(qǐng)求)時(shí)回讀已經(jīng)完成,因此與常規(guī)的幾秒至幾分鐘相比,此處的從數(shù)據(jù)讀出到結(jié)束的處理時(shí)間縮短至少于一秒。
圖4是示出本發(fā)明所采用的存儲(chǔ)控制處理的流程的流程圖。
本存儲(chǔ)控制處理由存儲(chǔ)控制設(shè)備31執(zhí)行,用于根據(jù)來(lái)自主服務(wù)器1的請(qǐng)求,在將作為大容量和低訪問(wèn)速度的外部存儲(chǔ)設(shè)備的副存儲(chǔ)器32所存儲(chǔ)的數(shù)據(jù)傳送給作為小容量和高訪問(wèn)速度的存儲(chǔ)設(shè)備的主存儲(chǔ)器311之后,將該數(shù)據(jù)發(fā)送給主服務(wù)器1。
首先,步驟S41是從用于控制副存儲(chǔ)器32的分層控制服務(wù)器33接收虛擬邏輯單元?jiǎng)?chuàng)建指令信號(hào),其指示在主存儲(chǔ)器311中創(chuàng)建虛擬邏輯單元(VLU)。
然后,步驟S42是根據(jù)在步驟S41中接收的虛擬邏輯單元?jiǎng)?chuàng)建指令信號(hào)在主存儲(chǔ)器311中創(chuàng)建虛擬邏輯單元,并且向分層控制服務(wù)器33發(fā)送虛擬邏輯單元?jiǎng)?chuàng)建完成信號(hào),該信號(hào)表示已經(jīng)創(chuàng)建了虛擬邏輯單元。
并且,步驟S43是判斷是否已經(jīng)完成了虛擬邏輯單元的創(chuàng)建。如果判斷為“沒(méi)有完成”(即,步驟S43為“否”),則處理返回到步驟S41,而如果判斷為“已經(jīng)完成”(即,步驟S44為“是”)則處理進(jìn)行到步驟S44。
步驟S44是根據(jù)在步驟S41中接收的虛擬邏輯單元?jiǎng)?chuàng)建指令信號(hào),向分層控制服務(wù)器33發(fā)送讀出請(qǐng)求,該讀出請(qǐng)求請(qǐng)求從副存儲(chǔ)器32中讀出由主服務(wù)器1所請(qǐng)求的數(shù)據(jù)。
接著,步驟S45是根據(jù)在步驟S44中發(fā)送的讀出請(qǐng)求在分層控制服務(wù)器33的控制下從副存儲(chǔ)器32中讀出數(shù)據(jù),進(jìn)行控制以將讀出的數(shù)據(jù)存儲(chǔ)在虛擬邏輯單元中,并且根據(jù)上述請(qǐng)求將其中存儲(chǔ)的數(shù)據(jù)發(fā)送給主服務(wù)器1。
然后,步驟S46是判斷是否完成了回讀。如果判斷為“沒(méi)有完成”(即,步驟S46為“否”),則處理返回到步驟S45,而如果判斷為“完成”(即,步驟S46為“是”),則本存儲(chǔ)控制處理結(jié)束。
圖5是用來(lái)說(shuō)明本發(fā)明所采用的存儲(chǔ)控制方法的順序圖(部分2)。
圖5所示的順序圖與圖3所示的順序圖的不同在于執(zhí)行了多次(即,2次)讀取請(qǐng)求(即,創(chuàng)建了多個(gè)VLU),除此之外,基本順序相同。
即,當(dāng)VDSC 2經(jīng)由包含SPM程序的分層控制服務(wù)器33指示存儲(chǔ)控制設(shè)備31創(chuàng)建兩個(gè)虛擬邏輯單元(#0和#1)(即VLU創(chuàng)建指令)時(shí),存儲(chǔ)控制設(shè)備31與創(chuàng)建兩個(gè)虛擬邏輯單元(即,對(duì)于創(chuàng)建指令的響應(yīng))并行地,在新創(chuàng)建LUN的同時(shí),回讀由主服務(wù)器1使用的特定區(qū)域以對(duì)LUN進(jìn)行兩次識(shí)別。
從而,由于當(dāng)主服務(wù)器1產(chǎn)生了第一數(shù)據(jù)讀出請(qǐng)求(即,讀取請(qǐng)求)時(shí)第一回讀已經(jīng)完成,并且當(dāng)主服務(wù)器1產(chǎn)生第二數(shù)據(jù)讀出請(qǐng)求(即,讀取請(qǐng)求)時(shí)第二回讀已經(jīng)完成,因此大大縮短了主服務(wù)器1從數(shù)據(jù)讀出到結(jié)束所需的處理時(shí)間。
圖6是示出常規(guī)存儲(chǔ)控制的流程的順序圖(部分2)。
圖6所示的順序圖例示了用于執(zhí)行如以上參照?qǐng)D5所述的多次(即,2次)讀取請(qǐng)求(即,創(chuàng)建多個(gè)VLU)的順序。
首先,當(dāng)VDSC 2經(jīng)由包含SPM程序的分層控制服務(wù)器33指示存儲(chǔ)控制設(shè)備31創(chuàng)建兩個(gè)虛擬邏輯單元(VLU)(即,VLU創(chuàng)建指令)時(shí),存儲(chǔ)控制設(shè)備31創(chuàng)建兩個(gè)虛擬邏輯單元(即,對(duì)于創(chuàng)建指令的響應(yīng))。
隨后,當(dāng)主服務(wù)器1產(chǎn)生了第一數(shù)據(jù)讀出請(qǐng)求(即,讀取請(qǐng)求)時(shí),存儲(chǔ)控制設(shè)備31對(duì)分層控制服務(wù)器33執(zhí)行第一回讀。然后,當(dāng)主服務(wù)器1產(chǎn)生第二數(shù)據(jù)讀出請(qǐng)求(即,讀取請(qǐng)求)時(shí),存儲(chǔ)控制設(shè)備31對(duì)分層控制服務(wù)器33執(zhí)行第二回讀。因此,主服務(wù)器1從數(shù)據(jù)讀出直到完成需要大量的處理時(shí)間。
同樣地,雖然已經(jīng)說(shuō)明了本發(fā)明所采用的存儲(chǔ)控制設(shè)備31和存儲(chǔ)控制方法,但是本發(fā)明最顯著的特點(diǎn)之一是進(jìn)行調(diào)度以在新創(chuàng)建邏輯單元編號(hào)的同時(shí),執(zhí)行主服務(wù)器1所使用的特定區(qū)域的回讀處理(即,從副存儲(chǔ)器32到主存儲(chǔ)器311的數(shù)據(jù)讀出處理)來(lái)識(shí)別邏輯單元編號(hào)。
為使主服務(wù)器1識(shí)別新創(chuàng)建的邏輯單元編號(hào),通常執(zhí)行對(duì)邏輯單元編號(hào)的特定區(qū)域的訪問(wèn)以用于寫入標(biāo)簽等,由此順序地執(zhí)行處理。因此,在同時(shí)創(chuàng)建多個(gè)虛擬邏輯單元的情況下,如果每次訪問(wèn)邏輯單元編號(hào)時(shí)產(chǎn)生回讀,則主服務(wù)器識(shí)別邏輯單元編號(hào)要消耗長(zhǎng)時(shí)間。
然而,本發(fā)明通過(guò)在新創(chuàng)建虛擬邏輯單元的同時(shí)將特定區(qū)域臨時(shí)回讀在主存儲(chǔ)器311中,使得可以消除主服務(wù)器1的用于邏輯單元編號(hào)識(shí)別處理的對(duì)于副存儲(chǔ)器32的訪問(wèn),從而能夠改善性能。
因此,本發(fā)明可以大大地縮短主服務(wù)器從外部存儲(chǔ)設(shè)備讀取數(shù)據(jù)的時(shí)間。
權(quán)利要求
1.一種存儲(chǔ)控制設(shè)備,用于根據(jù)來(lái)自主服務(wù)器的請(qǐng)求,將大容量和低訪問(wèn)速度的外部存儲(chǔ)設(shè)備所存儲(chǔ)的數(shù)據(jù)傳送給小容量和高訪問(wèn)速度的存儲(chǔ)設(shè)備,隨后將該數(shù)據(jù)發(fā)送給所述主服務(wù)器,所述存儲(chǔ)控制設(shè)備包括虛擬邏輯單元?jiǎng)?chuàng)建指令接收單元,用于從控制所述外部存儲(chǔ)設(shè)備的分層控制服務(wù)器接收虛擬邏輯單元?jiǎng)?chuàng)建指令信號(hào),該信號(hào)指示在所述存儲(chǔ)設(shè)備中創(chuàng)建虛擬邏輯單元;虛擬邏輯單元?jiǎng)?chuàng)建單元,用于根據(jù)由所述虛擬邏輯單元?jiǎng)?chuàng)建指令接收單元所接收的虛擬邏輯單元?jiǎng)?chuàng)建指令信號(hào),在所述存儲(chǔ)設(shè)備中創(chuàng)建虛擬邏輯單元;虛擬邏輯單元?jiǎng)?chuàng)建完成信號(hào)發(fā)送單元,用于當(dāng)所述虛擬邏輯單元?jiǎng)?chuàng)建單元已經(jīng)創(chuàng)建了虛擬邏輯單元時(shí),向所述分層控制服務(wù)器發(fā)送虛擬邏輯單元?jiǎng)?chuàng)建完成信號(hào),該信號(hào)表示已經(jīng)創(chuàng)建了所述虛擬邏輯單元;讀出請(qǐng)求發(fā)送單元,用于根據(jù)所述虛擬邏輯單元?jiǎng)?chuàng)建單元所接收的所述虛擬邏輯單元?jiǎng)?chuàng)建指令信號(hào),向所述分層控制服務(wù)器發(fā)送讀出請(qǐng)求,所述讀出請(qǐng)求請(qǐng)求從所述外部存儲(chǔ)設(shè)備中讀出特定數(shù)據(jù),以識(shí)別出所述虛擬邏輯單元的邏輯單元編號(hào);數(shù)據(jù)讀出單元,用于根據(jù)由所述讀出請(qǐng)求發(fā)送單元所發(fā)送的所述讀出請(qǐng)求,在所述分層控制服務(wù)器的控制下,從所述外部存儲(chǔ)設(shè)備中讀取特定數(shù)據(jù);存儲(chǔ)控制單元,用于進(jìn)行控制以將所述數(shù)據(jù)讀出單元所讀出的所述特定數(shù)據(jù)存儲(chǔ)在所述存儲(chǔ)設(shè)備中;以及數(shù)據(jù)發(fā)送單元,用于根據(jù)來(lái)自所述主服務(wù)器的請(qǐng)求將由所述存儲(chǔ)設(shè)備存儲(chǔ)的所述特定數(shù)據(jù)發(fā)送給所述主服務(wù)器。
2.一種由存儲(chǔ)控制設(shè)備執(zhí)行的存儲(chǔ)控制方法,用于根據(jù)來(lái)自主服務(wù)器的請(qǐng)求,將大容量和低訪問(wèn)速度的外部存儲(chǔ)設(shè)備所存儲(chǔ)的數(shù)據(jù)傳送給小容量和高訪問(wèn)速度的存儲(chǔ)設(shè)備之后,將該數(shù)據(jù)發(fā)送給所述主服務(wù)器,所述存儲(chǔ)控制方法包括以下步驟從用于控制所述外部存儲(chǔ)設(shè)備的分層控制服務(wù)器接收虛擬邏輯單元?jiǎng)?chuàng)建指令信號(hào),該信號(hào)指示在所述存儲(chǔ)設(shè)備中創(chuàng)建虛擬邏輯單元;根據(jù)所接收的虛擬邏輯單元?jiǎng)?chuàng)建指令信號(hào)在所述存儲(chǔ)設(shè)備中創(chuàng)建虛擬邏輯單元;當(dāng)已經(jīng)創(chuàng)建了虛擬邏輯單元時(shí),向所述分層控制服務(wù)器發(fā)送虛擬邏輯單元?jiǎng)?chuàng)建完成信號(hào),該信號(hào)表示已經(jīng)創(chuàng)建了所述虛擬邏輯單元;根據(jù)所接收的所述虛擬邏輯單元?jiǎng)?chuàng)建指令信號(hào)向所述分層控制服務(wù)器發(fā)送讀出請(qǐng)求,所述讀出請(qǐng)求請(qǐng)求從所述外部存儲(chǔ)設(shè)備中讀出特定數(shù)據(jù),以識(shí)別出所述虛擬邏輯單元的邏輯單元編號(hào);根據(jù)所發(fā)送的所述讀出請(qǐng)求,在所述分層控制服務(wù)器的控制下,從所述外部存儲(chǔ)設(shè)備讀出所述特定數(shù)據(jù);進(jìn)行控制以將所讀出的所述特定數(shù)據(jù)存儲(chǔ)在所述存儲(chǔ)設(shè)備中;以及根據(jù)來(lái)自所述主服務(wù)器的請(qǐng)求將所述存儲(chǔ)設(shè)備所存儲(chǔ)的特定數(shù)據(jù)發(fā)送給所述主服務(wù)器。
全文摘要
一種存儲(chǔ)控制設(shè)備,包括以下各單元用于從控制庫(kù)的分層控制服務(wù)器接收創(chuàng)建指令信號(hào)的單元,該信號(hào)指示在盤陣列中創(chuàng)建虛擬邏輯單元;用于根據(jù)創(chuàng)建指令信號(hào)在盤陣列中創(chuàng)建虛擬邏輯單元的單元;用于當(dāng)已經(jīng)創(chuàng)建了虛擬邏輯單元時(shí)向分層控制服務(wù)器發(fā)送表示完成的完成信號(hào)的單元;用于向分層控制服務(wù)器發(fā)送讀出請(qǐng)求的單元,該讀出請(qǐng)求請(qǐng)求讀取特定數(shù)據(jù)以根據(jù)創(chuàng)建指令信號(hào)從庫(kù)中識(shí)別出邏輯單元編號(hào);用于根據(jù)所發(fā)送的讀出請(qǐng)求從庫(kù)中讀取特定數(shù)據(jù)的單元;用于進(jìn)行控制以在庫(kù)中存儲(chǔ)所讀出的特定數(shù)據(jù)的單元;以及用于根據(jù)來(lái)自主機(jī)設(shè)備的請(qǐng)求將庫(kù)中所存儲(chǔ)的數(shù)據(jù)發(fā)送給主機(jī)設(shè)備的單元。
文檔編號(hào)G06F3/06GK1945519SQ200610007369
公開(kāi)日2007年4月11日 申請(qǐng)日期2006年2月13日 優(yōu)先權(quán)日2005年10月4日
發(fā)明者高津一馬 申請(qǐng)人:富士通株式會(huì)社