專(zhuān)利名稱(chēng):存儲(chǔ)系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及具備計(jì)算機(jī)和具有多個(gè)邏輯存儲(chǔ)區(qū)的存儲(chǔ)裝置系統(tǒng)的存儲(chǔ)系統(tǒng)。
背景技術(shù):
一般,在存儲(chǔ)系統(tǒng)中,計(jì)算機(jī)(文件系統(tǒng))可以經(jīng)目標(biāo)設(shè)備訪(fǎng)問(wèn)存儲(chǔ)裝置系統(tǒng)中的所要的文件(存儲(chǔ)區(qū))。目標(biāo)設(shè)備是計(jì)算機(jī)做為訪(fǎng)問(wèn)對(duì)象可識(shí)別的存儲(chǔ)裝置系統(tǒng)上的邏輯設(shè)備,由軟件來(lái)虛擬地提供,或者用硬件來(lái)物理地提供。目標(biāo)設(shè)備被與存儲(chǔ)區(qū)唯一地對(duì)應(yīng)起來(lái),計(jì)算機(jī),用端口ID(例如,用來(lái)唯一識(shí)別叫做WWN(World Wide Name)的端口的標(biāo)示符)和LUN(Logical UnitMumber)指定目標(biāo)設(shè)備,這樣就可以訪(fǎng)問(wèn)所要的存儲(chǔ)區(qū)。
專(zhuān)利文獻(xiàn)1特開(kāi)2003-242039號(hào)公報(bào)但是,在存儲(chǔ)裝置系統(tǒng)可提供的目標(biāo)設(shè)備數(shù)有限的情況下,可存儲(chǔ)在存儲(chǔ)裝置系統(tǒng)內(nèi)的數(shù)據(jù)容量就會(huì)受目標(biāo)設(shè)備數(shù)的限制;另外,即使在存儲(chǔ)裝置系統(tǒng)可提供的目標(biāo)設(shè)備數(shù)事實(shí)上沒(méi)有限制的情況下,目標(biāo)設(shè)備數(shù)隨著文件數(shù)的增加而增加,也會(huì)消耗存儲(chǔ)裝置系統(tǒng)內(nèi)的目標(biāo)設(shè)備資源。
這些問(wèn)題,在進(jìn)行可再現(xiàn)規(guī)定時(shí)刻的存儲(chǔ)裝置系統(tǒng)的存儲(chǔ)狀態(tài)的軟件瞬間備份(Point in Time Copy)、所謂抽點(diǎn)打印時(shí)尤為顯著。即,存儲(chǔ)裝置系統(tǒng)是用來(lái)存儲(chǔ)從客戶(hù)端計(jì)算機(jī)逐次發(fā)送來(lái)的數(shù)據(jù)的系統(tǒng),一旦因抽點(diǎn)打印文件數(shù)增加而使目標(biāo)設(shè)備資源減少,應(yīng)分配到要存儲(chǔ)客戶(hù)計(jì)算機(jī)寫(xiě)入的數(shù)據(jù)的新的存儲(chǔ)區(qū)的目標(biāo)設(shè)備數(shù)就會(huì)減少。而且,在目標(biāo)設(shè)備數(shù)有限的情況下,即使存儲(chǔ)裝置系統(tǒng)內(nèi)有用來(lái)存儲(chǔ)數(shù)據(jù)的足夠的存儲(chǔ)區(qū),由于在規(guī)定的定時(shí)存儲(chǔ)增加的抽點(diǎn)打印文件,存儲(chǔ)裝置系統(tǒng)也無(wú)法存儲(chǔ)本來(lái)應(yīng)存儲(chǔ)的信息,從而為了存儲(chǔ)抽點(diǎn)打印文件而損害了存儲(chǔ)裝置系統(tǒng)應(yīng)提供的功能。
發(fā)明內(nèi)容
本發(fā)明是為解決上述問(wèn)題的至少一部分而形成的,目的在于,在存儲(chǔ)系統(tǒng),可以有效活用存儲(chǔ)裝置系統(tǒng)內(nèi)的目標(biāo)設(shè)備資源。
為解決上述問(wèn)題,本發(fā)明的第一方式,提供一種具備計(jì)算機(jī)和具有由計(jì)算機(jī)訪(fǎng)問(wèn)的多個(gè)邏輯存儲(chǔ)區(qū)的存儲(chǔ)裝置系統(tǒng)的存儲(chǔ)系統(tǒng)。在本發(fā)明的第一方式的存儲(chǔ)系統(tǒng)中,所述計(jì)算機(jī),具有對(duì)應(yīng)于所述多個(gè)存儲(chǔ)區(qū),接收對(duì)作為由所述計(jì)算機(jī)識(shí)別的存儲(chǔ)區(qū)的多個(gè)計(jì)算機(jī)側(cè)存儲(chǔ)區(qū)中的、一個(gè)計(jì)算機(jī)側(cè)存儲(chǔ)區(qū)的訪(fǎng)問(wèn)請(qǐng)求的接收部、從被計(jì)算機(jī)識(shí)別為所述存儲(chǔ)裝置系統(tǒng)中的訪(fǎng)問(wèn)對(duì)象的多個(gè)目標(biāo)設(shè)備中,指定應(yīng)安裝在請(qǐng)求訪(fǎng)問(wèn)的所述計(jì)算機(jī)側(cè)存儲(chǔ)區(qū)內(nèi)的目標(biāo)設(shè)備的目標(biāo)設(shè)備指定單元、把所述目標(biāo)設(shè)備安裝在請(qǐng)求所述訪(fǎng)問(wèn)的計(jì)算機(jī)側(cè)存儲(chǔ)區(qū)內(nèi)的安裝單元和把對(duì)與請(qǐng)求所述訪(fǎng)問(wèn)的計(jì)算機(jī)側(cè)存儲(chǔ)區(qū)相對(duì)應(yīng)的所述存儲(chǔ)區(qū)的訪(fǎng)問(wèn)請(qǐng)求發(fā)送到所述存儲(chǔ)裝置系統(tǒng)的發(fā)送部;所述存儲(chǔ)裝置系統(tǒng),具有形成所述多個(gè)邏輯存儲(chǔ)區(qū)的一個(gè)或多個(gè)物理存儲(chǔ)裝置、能分配所述多個(gè)存儲(chǔ)區(qū)中的一個(gè)存儲(chǔ)區(qū)的所述多個(gè)目標(biāo)設(shè)備、接收由所述計(jì)算機(jī)發(fā)送的所述訪(fǎng)問(wèn)請(qǐng)求的接收部和根據(jù)所述訪(fǎng)問(wèn)請(qǐng)求對(duì)所述被指定的目標(biāo)設(shè)備分配請(qǐng)求所述訪(fǎng)問(wèn)的存儲(chǔ)區(qū)的分配切換單元。
按照本發(fā)明的第一方式的存儲(chǔ)系統(tǒng),計(jì)算機(jī),從被識(shí)別為所述存儲(chǔ)裝置中的訪(fǎng)問(wèn)對(duì)象的多個(gè)目標(biāo)設(shè)備中指定應(yīng)安裝在被請(qǐng)求的所述計(jì)算機(jī)側(cè)存儲(chǔ)區(qū)內(nèi)的目標(biāo)設(shè)備,再把對(duì)與被請(qǐng)求的計(jì)算機(jī)側(cè)存儲(chǔ)區(qū)相對(duì)應(yīng)的存儲(chǔ)區(qū)的、作為經(jīng)被指定的目標(biāo)設(shè)備的訪(fǎng)問(wèn)的請(qǐng)求的訪(fǎng)問(wèn)請(qǐng)求發(fā)送到存儲(chǔ)裝置;存儲(chǔ)裝置系統(tǒng),根據(jù)計(jì)算機(jī)發(fā)送的訪(fǎng)問(wèn)請(qǐng)求,對(duì)被指定的目標(biāo)設(shè)備分配對(duì)應(yīng)于請(qǐng)求訪(fǎng)問(wèn)的計(jì)算機(jī)側(cè)存儲(chǔ)區(qū)的存儲(chǔ)區(qū),因此,能夠謀求在存儲(chǔ)系統(tǒng)中有效活用存儲(chǔ)裝置系統(tǒng)內(nèi)的目標(biāo)設(shè)備資源。
本發(fā)明的第二方式,提供一種存儲(chǔ)系統(tǒng),其具備計(jì)算機(jī)以及具有包含存儲(chǔ)主信息的邏輯存儲(chǔ)區(qū)和存儲(chǔ)用來(lái)提供任意時(shí)期內(nèi)的所述主信息的信息的邏輯存儲(chǔ)區(qū)的存儲(chǔ)裝置系統(tǒng)。在本發(fā)明的第二方式的存儲(chǔ)系統(tǒng)中,所述計(jì)算機(jī),具有接收對(duì)所述任意時(shí)期內(nèi)的主信息的訪(fǎng)問(wèn)請(qǐng)求的接收部、從計(jì)算機(jī)識(shí)別為訪(fǎng)問(wèn)對(duì)象的多個(gè)目標(biāo)設(shè)備中,指定應(yīng)安裝在對(duì)應(yīng)于存儲(chǔ)用來(lái)提供被請(qǐng)求的所述任意時(shí)期內(nèi)的主信息的信息的所述存儲(chǔ)區(qū)的計(jì)算機(jī)側(cè)存儲(chǔ)區(qū)內(nèi)的目標(biāo)設(shè)備的目標(biāo)設(shè)備指定單元;把對(duì)存儲(chǔ)用來(lái)提供所述被請(qǐng)求的任意時(shí)期內(nèi)的主信息的信息的存儲(chǔ)區(qū)的訪(fǎng)問(wèn)請(qǐng)求發(fā)送到所述存儲(chǔ)裝置系統(tǒng)的發(fā)送部;
所述存儲(chǔ)裝置系統(tǒng),具有形成所述多個(gè)邏輯存儲(chǔ)區(qū)的一個(gè)或多個(gè)物理存儲(chǔ)裝置、能分配所述多個(gè)存儲(chǔ)區(qū)中的一個(gè)存儲(chǔ)區(qū)的所述多個(gè)目標(biāo)設(shè)備、接收所述計(jì)算機(jī)發(fā)送的所述訪(fǎng)問(wèn)請(qǐng)求的接收部、和根據(jù)所述訪(fǎng)問(wèn)請(qǐng)求對(duì)所述被指定的目標(biāo)設(shè)備分配存儲(chǔ)用來(lái)提供請(qǐng)求所述訪(fǎng)問(wèn)的任意時(shí)期內(nèi)的主信息的信息的存儲(chǔ)區(qū)的分配切換單元。
按照本發(fā)明的第二方式的存儲(chǔ)系統(tǒng),計(jì)算機(jī),從識(shí)別為訪(fǎng)問(wèn)對(duì)象的多個(gè)目標(biāo)設(shè)備中,指定應(yīng)安裝在存儲(chǔ)用來(lái)提供被請(qǐng)求的任意時(shí)期內(nèi)的主信息的信息的計(jì)算機(jī)側(cè)存儲(chǔ)區(qū)內(nèi)的目標(biāo)設(shè)備,再把經(jīng)被指定的目標(biāo)設(shè)備的對(duì)存儲(chǔ)用來(lái)提供所述被請(qǐng)求的任意時(shí)期內(nèi)的主信息的信息的存儲(chǔ)區(qū)的訪(fǎng)問(wèn)請(qǐng)求的訪(fǎng)問(wèn)請(qǐng)求發(fā)送到所述存儲(chǔ)裝置;存儲(chǔ)裝置系統(tǒng),根據(jù)計(jì)算機(jī)發(fā)送的訪(fǎng)問(wèn)請(qǐng)求,對(duì)被指定的目標(biāo)設(shè)備分配存儲(chǔ)用來(lái)提供請(qǐng)求訪(fǎng)問(wèn)的任意時(shí)期內(nèi)的主信息的信息的存儲(chǔ)區(qū),因此,能夠在存儲(chǔ)系統(tǒng)中有效活用存儲(chǔ)裝置系統(tǒng)內(nèi)的目標(biāo)設(shè)備資源。
本發(fā)明的第三方式,提供一種計(jì)算機(jī),其對(duì)具有形成多個(gè)邏輯存儲(chǔ)區(qū)的一個(gè)或多個(gè)存儲(chǔ)裝置的存儲(chǔ)裝置系統(tǒng)進(jìn)行訪(fǎng)問(wèn)。本發(fā)明的第三方式的計(jì)算機(jī),是對(duì)具有形成多個(gè)邏輯存儲(chǔ)區(qū)的一個(gè)或多個(gè)存儲(chǔ)裝置的存儲(chǔ)裝置系統(tǒng)進(jìn)行訪(fǎng)問(wèn)的計(jì)算機(jī),具備分別對(duì)應(yīng)所述多個(gè)存儲(chǔ)區(qū),提供由所述計(jì)算機(jī)識(shí)別的多個(gè)計(jì)算機(jī)側(cè)存儲(chǔ)區(qū)的計(jì)算機(jī)側(cè)存儲(chǔ)區(qū)提供單元;接收對(duì)所述多個(gè)計(jì)算機(jī)側(cè)存儲(chǔ)區(qū)中一個(gè)計(jì)算機(jī)側(cè)存儲(chǔ)區(qū)的訪(fǎng)問(wèn)的請(qǐng)求的接收部;從計(jì)算機(jī)識(shí)別為所述存儲(chǔ)裝置系統(tǒng)中的訪(fǎng)問(wèn)對(duì)象的多個(gè)目標(biāo)設(shè)備中,指定應(yīng)安裝在被請(qǐng)求的所述計(jì)算機(jī)側(cè)存儲(chǔ)區(qū)內(nèi)的目標(biāo)設(shè)備的目標(biāo)設(shè)備指定單元;判定應(yīng)與所述被請(qǐng)求的計(jì)算機(jī)側(cè)存儲(chǔ)區(qū)相對(duì)應(yīng)的所述目標(biāo)設(shè)備是否已經(jīng)被安裝在了其他計(jì)算機(jī)側(cè)存儲(chǔ)區(qū)內(nèi)的安裝判定單元;在判定為應(yīng)與所述被請(qǐng)求的計(jì)算機(jī)側(cè)存儲(chǔ)區(qū)相對(duì)應(yīng)的目標(biāo)設(shè)備已經(jīng)被安裝在其他計(jì)算機(jī)側(cè)存儲(chǔ)區(qū)內(nèi)的情況下,拆除所述目標(biāo)設(shè)備的拆除單元;接收到來(lái)自所述存儲(chǔ)裝置系統(tǒng)的分配結(jié)束通知之后,把所述目標(biāo)設(shè)備安裝在所述被請(qǐng)求的計(jì)算機(jī)側(cè)存儲(chǔ)區(qū)的安裝單元;把對(duì)與所述被請(qǐng)求的計(jì)算機(jī)側(cè)存儲(chǔ)區(qū)相對(duì)應(yīng)的所述存儲(chǔ)區(qū)的、經(jīng)被被指定的所述目標(biāo)設(shè)備的訪(fǎng)問(wèn)請(qǐng)求發(fā)送到所述存儲(chǔ)裝置的發(fā)送部。
按照本發(fā)明的第三方式的計(jì)算機(jī),從多個(gè)目標(biāo)設(shè)備中,指定應(yīng)安裝在被請(qǐng)求的所述計(jì)算機(jī)側(cè)存儲(chǔ)區(qū)內(nèi)的目標(biāo)設(shè)備,然后判定應(yīng)與所述被請(qǐng)求的計(jì)算機(jī)側(cè)存儲(chǔ)區(qū)相對(duì)應(yīng)的目標(biāo)設(shè)備是否已經(jīng)被安裝在其他計(jì)算機(jī)側(cè)存儲(chǔ)區(qū)內(nèi),在應(yīng)與所述被請(qǐng)求的計(jì)算機(jī)側(cè)存儲(chǔ)區(qū)對(duì)應(yīng)的目標(biāo)設(shè)備已經(jīng)被安裝在其他計(jì)算機(jī)側(cè)存儲(chǔ)區(qū)內(nèi)的情況下,拆除所述目標(biāo)設(shè)備,接收到來(lái)自所述存儲(chǔ)裝置系統(tǒng)的分配結(jié)束通知之后,把所述目標(biāo)設(shè)備安裝在所述被請(qǐng)求的計(jì)算機(jī)側(cè)存儲(chǔ)區(qū)內(nèi),再把對(duì)與所述被請(qǐng)求的計(jì)算機(jī)側(cè)存儲(chǔ)區(qū)相對(duì)應(yīng)的存儲(chǔ)裝置系統(tǒng)的存儲(chǔ)區(qū)的、經(jīng)被指定的所述目標(biāo)設(shè)備的訪(fǎng)問(wèn)請(qǐng)求發(fā)送到所述存儲(chǔ)裝置,因此,能夠在存儲(chǔ)系統(tǒng)中有效活用存儲(chǔ)裝置系統(tǒng)內(nèi)的目標(biāo)設(shè)備資源。
本發(fā)明的存儲(chǔ)系統(tǒng)和計(jì)算機(jī),除此之外,還能夠作為存儲(chǔ)系統(tǒng)的控制方法、計(jì)算機(jī)的控制方法、存儲(chǔ)系統(tǒng)的控制程序、計(jì)算機(jī)的控制程序以及記錄了這些控制程序的計(jì)算機(jī)可讀取的記錄媒體來(lái)實(shí)現(xiàn)。
圖1是第一實(shí)施例的存儲(chǔ)系統(tǒng)的構(gòu)成略圖;圖2是被存儲(chǔ)在包含在第一實(shí)施例的存儲(chǔ)系統(tǒng)內(nèi)的計(jì)算機(jī)的存儲(chǔ)器中的各種程序、模塊的示意圖;圖3是一個(gè)存儲(chǔ)抽點(diǎn)打印管理信息的表的示例圖;圖4是一個(gè)存儲(chǔ)目錄設(shè)備信息的表的示例的說(shuō)明圖;圖5是一個(gè)存儲(chǔ)設(shè)備安裝信息的表的示例的說(shuō)明圖;圖6是一個(gè)存儲(chǔ)設(shè)備安裝信息的表的示例的說(shuō)明圖;圖7是被存儲(chǔ)在包含在第一實(shí)施例的存儲(chǔ)系統(tǒng)內(nèi)的存儲(chǔ)裝置系統(tǒng)的存儲(chǔ)器中的各種程序、模塊的示意圖;圖8是一個(gè)存儲(chǔ)設(shè)備附加信息的表的示例圖;圖9是一個(gè)存儲(chǔ)使用虛擬卷時(shí)的設(shè)備附加信息的表的示例圖;圖10是一個(gè)存儲(chǔ)抽點(diǎn)打印管理信息的表的示例圖;圖11是一個(gè)存儲(chǔ)抽點(diǎn)打印詳細(xì)管理信息的表的示例圖;圖12是一個(gè)存儲(chǔ)抽點(diǎn)打印詳細(xì)管理信息的表的示例圖;圖13是由計(jì)算機(jī)的文件系統(tǒng)識(shí)別的抽點(diǎn)打印文件信息和目標(biāo)設(shè)備信息、存儲(chǔ)裝置系統(tǒng)中的目標(biāo)設(shè)備與邏輯設(shè)備的對(duì)應(yīng)關(guān)系的示意圖;圖14是對(duì)反射型的抽點(diǎn)打印文件的訪(fǎng)問(wèn)處理中執(zhí)行的處理程序的流程圖;
圖15是取得反射型的抽點(diǎn)打印文件時(shí)執(zhí)行的處理程序的流程圖;圖16是由計(jì)算機(jī)的文件系統(tǒng)識(shí)別的抽點(diǎn)打印文件信息和目標(biāo)設(shè)備信息、存儲(chǔ)裝置系統(tǒng)中的目標(biāo)設(shè)備與邏輯設(shè)備、邏輯設(shè)備與存儲(chǔ)在存儲(chǔ)池內(nèi)的抽點(diǎn)打印數(shù)據(jù)群的對(duì)應(yīng)關(guān)系的示意圖;圖17是對(duì)copy onlight(磁盤(pán)鏡像刻入光盤(pán))型的抽點(diǎn)打印文件的訪(fǎng)問(wèn)處理中執(zhí)行的處理程序的流程圖;圖18是取得copy onlight(磁盤(pán)鏡像刻入光盤(pán))型的抽點(diǎn)打印文件時(shí)執(zhí)行的處理程序的流程圖;圖19是由計(jì)算機(jī)的文件系統(tǒng)識(shí)別的抽點(diǎn)打印文件信息和目標(biāo)設(shè)備信息、存儲(chǔ)裝置系統(tǒng)中的目標(biāo)設(shè)備與邏輯設(shè)備、邏輯設(shè)備與存儲(chǔ)在存儲(chǔ)池內(nèi)的正側(cè)卷文件的數(shù)據(jù)群和抽點(diǎn)打印數(shù)據(jù)群的對(duì)應(yīng)關(guān)系的示意圖;圖20是變形例中的一個(gè)存儲(chǔ)設(shè)備附加信息的表的示例圖;圖21是變形例中的一個(gè)存儲(chǔ)抽點(diǎn)打印詳細(xì)管理信息的表的示例圖;圖22是其他實(shí)施例的存儲(chǔ)系統(tǒng)100A的構(gòu)成略圖;圖23是第四實(shí)施例中的由計(jì)算機(jī)的文件系統(tǒng)識(shí)別的文件信息和目標(biāo)設(shè)備信息、存儲(chǔ)裝置系統(tǒng)中的目標(biāo)設(shè)備與邏輯設(shè)備的對(duì)應(yīng)關(guān)系的示意圖;圖24是第四實(shí)施例中所使用的文件管理信息表詳圖;圖25是第四實(shí)施例中對(duì)存儲(chǔ)裝置系統(tǒng)中的文件的訪(fǎng)問(wèn)處理中執(zhí)行的處理程序的流程圖;圖26是第五實(shí)施例的由計(jì)算機(jī)的文件系統(tǒng)識(shí)別的文件信息和目標(biāo)設(shè)備信息、存儲(chǔ)裝置系統(tǒng)中的文件和數(shù)據(jù)群的對(duì)應(yīng)關(guān)系的示意圖;圖27是第五實(shí)施例中的一個(gè)存儲(chǔ)設(shè)備附加信息的表的示例圖;圖28是第五實(shí)施例中對(duì)存儲(chǔ)裝置系統(tǒng)中的虛擬卷文件的訪(fǎng)問(wèn)處理中執(zhí)行的處理程序的流程圖;圖29是計(jì)算機(jī)具備的一個(gè)客戶(hù)識(shí)別表的示例圖;圖30是其他實(shí)施例中的由計(jì)算機(jī)的文件系統(tǒng)識(shí)別的文件信息和目標(biāo)設(shè)備信息、存儲(chǔ)裝置系統(tǒng)中的文件目標(biāo)設(shè)備與邏輯設(shè)備的對(duì)應(yīng)關(guān)系的示意圖;圖31是詢(xún)問(wèn)處理中執(zhí)行的處理程序的流程圖。
符號(hào)說(shuō)明
10、10A…計(jì)算機(jī)11、11A…中央處理裝置(CPU)12、12A…存儲(chǔ)器13、13A、27、27A…LAN接口14A、26A…存儲(chǔ)器接口20、20A…存儲(chǔ)裝置系統(tǒng)21、21A…CPU22、22A…存儲(chǔ)器23、25A…磁盤(pán)接口24、24A…磁盤(pán)裝置23A、25、26…FC接口27、28…LAN接口30、31…客戶(hù)端計(jì)算機(jī)40…局域網(wǎng)絡(luò)41…存儲(chǔ)域網(wǎng)絡(luò)(SAN)50…管理裝置51…業(yè)務(wù)主計(jì)算機(jī)100、100A…存儲(chǔ)系統(tǒng)OS…操作系統(tǒng)CT1…抽點(diǎn)打印管理信息表CT2…目錄設(shè)備信息表CT3…設(shè)備安裝信息表CT4…可使用設(shè)備信息表FP…存儲(chǔ)裝置管理程序Mc1…請(qǐng)求接收模塊Mc2…目標(biāo)設(shè)備指定模塊Mc3…安裝判定模塊Mc4…安裝模塊Mc5…拆除模塊
Mc6…訪(fǎng)問(wèn)請(qǐng)求發(fā)送模塊Mc7…軟件瞬間備份請(qǐng)求模塊ST1…設(shè)備附加信息表ST2…虛擬卷使用時(shí)設(shè)備附加信息表ST3…抽點(diǎn)打印管理信息表ST31、ST32…抽點(diǎn)打印詳細(xì)管理信息表CP…命令處理程序Ms1…訪(fǎng)問(wèn)請(qǐng)求接收模塊Ms2…軟件瞬間備份復(fù)制模塊Ms3…分配切換模塊Ms4…分配判定模塊Ms5…分配解除模塊Ms6…分配模塊具體實(shí)施方式
以下,對(duì)本發(fā)明的存儲(chǔ)系統(tǒng)參照附圖根據(jù)幾個(gè)實(shí)施例進(jìn)行說(shuō)明。
第一實(shí)施例·系統(tǒng)的構(gòu)成參照?qǐng)D1說(shuō)明第一實(shí)施例的存儲(chǔ)系統(tǒng)的概略構(gòu)成。圖1是第一實(shí)施例的存儲(chǔ)系統(tǒng)的概略構(gòu)成圖。
第一實(shí)施例的存儲(chǔ)系統(tǒng)100,設(shè)置有計(jì)算機(jī)10和計(jì)算機(jī)10訪(fǎng)問(wèn)的存儲(chǔ)裝置系統(tǒng)20??蛻?hù)端計(jì)算機(jī)30、31、管理裝置50、業(yè)務(wù)主機(jī)51經(jīng)網(wǎng)絡(luò)40或直接連接在存儲(chǔ)系統(tǒng)100上。在第一實(shí)施例的存儲(chǔ)系統(tǒng)100中,計(jì)算機(jī)10和存儲(chǔ)裝置系統(tǒng)20被收納在同一個(gè)筐體內(nèi),被外部計(jì)算機(jī)識(shí)別為文件服務(wù)器。另外,由于計(jì)算機(jī)10和存儲(chǔ)裝置系統(tǒng)20被收納在同一個(gè)筐體內(nèi),所以在計(jì)算機(jī)10和存儲(chǔ)裝置系統(tǒng)20之間用共同的控制命令進(jìn)行文件的寫(xiě)入/讀出、文件的生成。
第一實(shí)施例中的計(jì)算機(jī)10,經(jīng)網(wǎng)絡(luò)40連接在客戶(hù)端計(jì)算機(jī)30、31上。網(wǎng)絡(luò)40,是用以太網(wǎng)(注冊(cè)商標(biāo))構(gòu)建起來(lái)的局域網(wǎng)(LAN),使用TCP/IP協(xié)議作為通信協(xié)議進(jìn)行數(shù)據(jù)的傳送??蛻?hù)端計(jì)算機(jī)30、31是利用存儲(chǔ)系統(tǒng)100的外部計(jì)算機(jī),經(jīng)存儲(chǔ)系統(tǒng)100內(nèi)的計(jì)算機(jī)10請(qǐng)求對(duì)存儲(chǔ)裝置系統(tǒng)20的文件寫(xiě)入/讀出、生成。
計(jì)算機(jī)10,在內(nèi)部設(shè)置有中央處理裝置(CPU)11、存儲(chǔ)器12、LAN接口13。CPU11、存儲(chǔ)器12、LAN接口13經(jīng)總線(xiàn)相互連接起來(lái)。CPU11是執(zhí)行存儲(chǔ)在存儲(chǔ)器12內(nèi)的各種程序、模塊的運(yùn)算處理裝置;存儲(chǔ)器12是所謂的內(nèi)部存儲(chǔ)裝置,包含存儲(chǔ)各種模塊等的非揮發(fā)性存儲(chǔ)器和暫時(shí)存儲(chǔ)運(yùn)算結(jié)果的揮發(fā)性存儲(chǔ)器兩方;LAN接口13被連接在網(wǎng)絡(luò)40上,按TCP/IP協(xié)議在客戶(hù)端計(jì)算機(jī)30、31之間進(jìn)行命令、數(shù)據(jù)的授受。
存儲(chǔ)裝置系統(tǒng)20,設(shè)置有中央處理裝置(CPU)21、存儲(chǔ)器22、FC接口23、26、多個(gè)盤(pán)裝置24、盤(pán)接口25、LAN接口27。CPU21通過(guò)執(zhí)行被存儲(chǔ)在存儲(chǔ)器22內(nèi)的各種程序、模塊,來(lái)進(jìn)行存儲(chǔ)裝置系統(tǒng)20內(nèi)的各種處理;存儲(chǔ)器22是所謂內(nèi)部存儲(chǔ)裝置,包含存儲(chǔ)各種模塊等的非揮發(fā)性存儲(chǔ)器和暫時(shí)存儲(chǔ)運(yùn)算結(jié)果的揮發(fā)性存儲(chǔ)器兩方。
FC接口23,例如,用光纜、銅線(xiàn)連接,在計(jì)算機(jī)10與存儲(chǔ)裝置系統(tǒng)20之間按照光纖通道協(xié)議進(jìn)行命令、數(shù)據(jù)的授受。
盤(pán)裝置24是由多個(gè)磁硬盤(pán)驅(qū)動(dòng)器按RAID方式構(gòu)成的磁盤(pán)陣列裝置,由多個(gè)磁硬盤(pán)驅(qū)動(dòng)器提供一個(gè)或多個(gè)存儲(chǔ)區(qū)即邏輯設(shè)備(LDEV),或者由一個(gè)硬盤(pán)驅(qū)動(dòng)器提供一個(gè)或多個(gè)邏輯設(shè)備。用邏輯單元號(hào)(LUN)和邏輯塊地址(LBA)進(jìn)行對(duì)各邏輯設(shè)備(也叫做邏輯單元)的訪(fǎng)問(wèn)。
CPU21經(jīng)磁盤(pán)接口25連接在磁盤(pán)裝置24上,磁盤(pán)接口25把從CPU21發(fā)送的邏輯地址映射為邏輯塊地址,并實(shí)現(xiàn)由CPU21對(duì)各邏輯設(shè)備的訪(fǎng)問(wèn)。
業(yè)務(wù)主計(jì)算機(jī)51經(jīng)光纜連接在FC接口26上,或者,經(jīng)SAN(Storage AreaNetwork存儲(chǔ)域網(wǎng)絡(luò))41連接業(yè)務(wù)主計(jì)算機(jī)51。業(yè)務(wù)主計(jì)算機(jī)51,執(zhí)行數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)等的業(yè)務(wù)程序,并把處理結(jié)果寫(xiě)入存儲(chǔ)裝置系統(tǒng)20,或者,活用保存在存儲(chǔ)裝置系統(tǒng)20內(nèi)的信息資源。在SAN中采用諸如光纖通道、iSCSI這樣的通信協(xié)議。
客戶(hù)端計(jì)算機(jī)30、31,例如,是對(duì)存儲(chǔ)裝置系統(tǒng)20用于輸入或輸出各種數(shù)據(jù)的終端裝置,也可以設(shè)置1臺(tái)或3臺(tái)以上??蛻?hù)端計(jì)算機(jī)30、31經(jīng)網(wǎng)絡(luò)40與業(yè)務(wù)主計(jì)算機(jī)51相連接,也可以經(jīng)業(yè)務(wù)主計(jì)算機(jī)51具備的應(yīng)用程序連接在存儲(chǔ)裝置系統(tǒng)20上。
管理裝置50,是進(jìn)行對(duì)存儲(chǔ)系統(tǒng)100管理、例如、存儲(chǔ)裝置系統(tǒng)20中的卷的作成、對(duì)主機(jī)的分配、分區(qū)、LUN屏蔽的設(shè)定的管理計(jì)算機(jī)。管理裝置50,經(jīng)存儲(chǔ)系統(tǒng)100的LAN接口28連接在存儲(chǔ)裝置系統(tǒng)20的LAN接口27上,按TCP/IP協(xié)議與存儲(chǔ)裝置系統(tǒng)20之間進(jìn)行命令、數(shù)據(jù)的收授。
參照?qǐng)D2~圖6來(lái)說(shuō)明存儲(chǔ)在計(jì)算機(jī)10的存儲(chǔ)器12內(nèi)的各種程序、模塊。圖2是存儲(chǔ)包含在第一實(shí)施例的存儲(chǔ)系統(tǒng)內(nèi)的計(jì)算機(jī)10的存儲(chǔ)器12中的各種程序、模塊的示意圖;圖3是一個(gè)存儲(chǔ)抽點(diǎn)打印管理信息的表的示例圖;圖4是一個(gè)存儲(chǔ)目錄設(shè)備信息的表的示例圖;圖5是一個(gè)存儲(chǔ)設(shè)備安裝信息的表的示例圖;圖6是一個(gè)存儲(chǔ)設(shè)備安裝信息的表的示例圖。
在本實(shí)施例中,以下,用存儲(chǔ)在存儲(chǔ)系統(tǒng)100中把抽點(diǎn)打印文件存儲(chǔ)在邏輯設(shè)備內(nèi)的例子進(jìn)行說(shuō)明。存儲(chǔ)器12內(nèi)存儲(chǔ)著實(shí)現(xiàn)計(jì)算機(jī)10的基干處理的操作系統(tǒng)OS、在操作系統(tǒng)OS上運(yùn)行的存儲(chǔ)裝置管理程序FP、抽點(diǎn)打印管理信息表CT1、目錄設(shè)備信息表CT2、設(shè)備安裝信息表CT3、可使用設(shè)備信息表CT4。
存儲(chǔ)裝置系統(tǒng)管理程序FP,是用來(lái)管理對(duì)存儲(chǔ)裝置系統(tǒng)20的訪(fǎng)問(wèn)的程序,包含有幾個(gè)執(zhí)行模塊。請(qǐng)求接收模塊Mc1,接收來(lái)自客戶(hù)端計(jì)算機(jī)30、31的由計(jì)算機(jī)10識(shí)別的對(duì)計(jì)算機(jī)側(cè)邏輯設(shè)備(目錄)的訪(fǎng)問(wèn)請(qǐng)求,一旦請(qǐng)求接收模塊Mc1接收對(duì)規(guī)定的計(jì)算機(jī)側(cè)邏輯設(shè)備的訪(fǎng)問(wèn)請(qǐng)求,目標(biāo)設(shè)備指定模塊Mc2,就指定應(yīng)安裝在請(qǐng)求訪(fǎng)問(wèn)的計(jì)算機(jī)側(cè)邏輯設(shè)備內(nèi)的目標(biāo)設(shè)備。這里,所謂目標(biāo)設(shè)備是在計(jì)算機(jī)10訪(fǎng)問(wèn)存儲(chǔ)裝置系統(tǒng)20時(shí)作為訪(fǎng)問(wèn)對(duì)象的設(shè)備可識(shí)別的邏輯設(shè)備,由端口ID和LUN來(lái)定義。即,計(jì)算機(jī)10可以經(jīng)起存儲(chǔ)裝置系統(tǒng)20中的端口作用的目標(biāo)設(shè)備,訪(fǎng)問(wèn)對(duì)應(yīng)于計(jì)算機(jī)側(cè)邏輯設(shè)備的所希望的邏輯設(shè)備。一般來(lái)說(shuō),雖然目標(biāo)設(shè)備與計(jì)算機(jī)側(cè)邏輯設(shè)備存在唯一的關(guān)系,且路徑被固定,但是本實(shí)施例中,由于對(duì)一個(gè)目標(biāo)設(shè)備動(dòng)態(tài)地分配一個(gè)或多個(gè)計(jì)算機(jī)側(cè)邏輯設(shè)備,所以對(duì)邏輯設(shè)備的路徑變動(dòng)。另外,目標(biāo)設(shè)備也可以是被設(shè)置在存儲(chǔ)裝置系統(tǒng)20內(nèi)的多個(gè)物理端口,或者,也可以是用存儲(chǔ)裝置系統(tǒng)20具備的端口提供模塊邏輯上提供的虛擬的端口。
安裝判定模塊Mc3,判定由目標(biāo)設(shè)備指定模塊Mc2指定的目標(biāo)設(shè)備是否已經(jīng)被安裝到其他計(jì)算機(jī)側(cè)邏輯設(shè)備內(nèi),即,如上所述,在本實(shí)施例中,由于可以對(duì)目標(biāo)設(shè)備分配多個(gè)計(jì)算機(jī)側(cè)邏輯設(shè)備,所以必須進(jìn)行這種判定。安裝模塊Mc4,對(duì)已經(jīng)請(qǐng)求訪(fǎng)問(wèn)的計(jì)算機(jī)側(cè)請(qǐng)求邏輯設(shè)備安裝被指定的目標(biāo)設(shè)備。結(jié)果,計(jì)算機(jī)10就可以經(jīng)目標(biāo)設(shè)備訪(fǎng)問(wèn)對(duì)應(yīng)于計(jì)算機(jī)側(cè)請(qǐng)求邏輯設(shè)備的存儲(chǔ)裝置系統(tǒng)20的邏輯設(shè)備。另外,在本實(shí)施例中,為了防止對(duì)其他邏輯設(shè)備的錯(cuò)誤的訪(fǎng)問(wèn),在從存儲(chǔ)裝置系統(tǒng)20側(cè)接收到對(duì)被指定的目標(biāo)設(shè)備的請(qǐng)求邏輯設(shè)備的附加已結(jié)束的旨意的通知之后,安裝模塊Mc4對(duì)計(jì)算機(jī)側(cè)請(qǐng)求邏輯設(shè)備安裝被指定的目標(biāo)設(shè)備。
拆除模塊Mc5,解除對(duì)計(jì)算機(jī)側(cè)請(qǐng)求邏輯設(shè)備的目標(biāo)設(shè)備的安裝。結(jié)果,計(jì)算機(jī)10就不可能進(jìn)行經(jīng)目標(biāo)設(shè)備的對(duì)對(duì)應(yīng)于計(jì)算機(jī)側(cè)請(qǐng)求邏輯設(shè)備的存儲(chǔ)裝置系統(tǒng)20的邏輯設(shè)備的訪(fǎng)問(wèn)。另外,具備作為實(shí)體的目標(biāo)設(shè)備和邏輯設(shè)備的是存儲(chǔ)裝置系統(tǒng)20,在計(jì)算機(jī)10內(nèi),在操作系統(tǒng)(文件系統(tǒng))上進(jìn)行對(duì)用軟件方式實(shí)現(xiàn)的計(jì)算機(jī)邏輯設(shè)備(目錄)的計(jì)算機(jī)側(cè)的目標(biāo)設(shè)備的安裝、拆卸處理。如后所述,在存儲(chǔ)裝置系統(tǒng)20側(cè),進(jìn)行對(duì)應(yīng)于對(duì)計(jì)算機(jī)10內(nèi)的計(jì)算機(jī)側(cè)請(qǐng)求邏輯設(shè)備的指定的目標(biāo)設(shè)備的安裝/拆卸的目標(biāo)設(shè)備和邏輯設(shè)備的附加(分配)或分離(分配解除)。在以下的說(shuō)明中,假設(shè)在計(jì)算機(jī)10的操作系統(tǒng)上識(shí)別的目標(biāo)設(shè)備(目標(biāo)設(shè)備的信息)為目標(biāo)設(shè)備Dev,假設(shè)存儲(chǔ)裝置系統(tǒng)20內(nèi)的實(shí)際的目標(biāo)設(shè)備為目標(biāo)設(shè)備TD。把計(jì)算機(jī)側(cè)存儲(chǔ)區(qū)叫做目錄,把存儲(chǔ)裝置系統(tǒng)20的存儲(chǔ)區(qū)叫做邏輯設(shè)備LDEV,另外,也把邏輯設(shè)備LDEV叫做邏輯單元LU。
訪(fǎng)問(wèn)請(qǐng)求發(fā)送模塊Mc6,把請(qǐng)求訪(fǎng)問(wèn)對(duì)應(yīng)于計(jì)算機(jī)側(cè)請(qǐng)求邏輯設(shè)備的存儲(chǔ)裝置系統(tǒng)20的邏輯設(shè)備的命令發(fā)送到存儲(chǔ)裝置系統(tǒng)20,在該命令中包含用來(lái)識(shí)別應(yīng)附加到目標(biāo)設(shè)備內(nèi)的邏輯設(shè)備的信息。
軟件瞬間備份請(qǐng)求模塊Mc7,是請(qǐng)求對(duì)存儲(chǔ)裝置系統(tǒng)20進(jìn)行軟件瞬間備份、所謂抽點(diǎn)打印文件的取得的模塊。抽點(diǎn)打印,是規(guī)定時(shí)刻的規(guī)定卷(目錄)的復(fù)制或取得對(duì)源卷的差分?jǐn)?shù)據(jù),然后再現(xiàn)規(guī)定時(shí)刻的卷的技術(shù)。一般來(lái)說(shuō),前者是通過(guò)把規(guī)定時(shí)刻的規(guī)定卷復(fù)制到其他卷內(nèi)來(lái)進(jìn)行的反射型的抽點(diǎn)打印;后者是通過(guò)對(duì)于對(duì)原始的卷的變更部分把變更前的信息退避到其他卷來(lái)進(jìn)行的copy onlight型的抽點(diǎn)打印。在哪種情況下,都可以從客戶(hù)端計(jì)算機(jī)30、31調(diào)出規(guī)定時(shí)刻(世代)的規(guī)定的卷。
目錄提供模塊Mc8,提供對(duì)應(yīng)于存儲(chǔ)裝置系統(tǒng)20設(shè)置的存儲(chǔ)區(qū)(邏輯設(shè)備)的計(jì)算機(jī)側(cè)存儲(chǔ)區(qū)(目錄),即,在計(jì)算機(jī)10側(cè)可以經(jīng)目錄識(shí)別、操作存在于存儲(chǔ)裝置系統(tǒng)20側(cè)的邏輯設(shè)備,該模塊功能,例如由文件系統(tǒng)來(lái)提供。
參照?qǐng)D3說(shuō)明抽點(diǎn)打印管理信息表CT1。抽點(diǎn)打印系統(tǒng)由被抽點(diǎn)打印的主卷(正卷)與存儲(chǔ)抽點(diǎn)打印的卷(副卷)對(duì)構(gòu)成,因此,在抽點(diǎn)打印管理信息表CT1中包含有抽點(diǎn)打印的正側(cè)信息和副側(cè)信息。正側(cè)信息中存儲(chǔ)有正側(cè)的目錄信息,副側(cè)的信息中包含有表示抽點(diǎn)打印世代的ID、所存儲(chǔ)的目錄信息、表示是否取得了抽點(diǎn)打印即表示是否已經(jīng)存儲(chǔ)了抽點(diǎn)打印文件的信息。在圖3的例子中,正側(cè)目錄(/mnt/home)和各副側(cè)目錄(/mnt/ss/home-sN)構(gòu)成對(duì),在ID=1~3的副目錄中存儲(chǔ)有抽點(diǎn)打印文件。
參照?qǐng)D4說(shuō)明目錄設(shè)備信息表CT2。在目錄設(shè)備信息表CT2中包含有應(yīng)安裝目標(biāo)設(shè)備Dev的目錄的信息、安裝有目錄的目標(biāo)設(shè)備Dev的信息、對(duì)應(yīng)于目錄的邏輯設(shè)備LDEV的信息。另外,如后所述,適用采用虛擬卷的copyonlight型的抽點(diǎn)打印的情況下,對(duì)多個(gè)副目錄分配同一個(gè)邏輯設(shè)備LDEV。這種情況下,可以根據(jù)安裝設(shè)備信息是否是NULL(拆除或未安裝)來(lái)判斷邏輯設(shè)備LDEV是否已經(jīng)被安裝。在圖4的例子中,目標(biāo)設(shè)備Dev1被安裝在副側(cè)目錄(/mnt/ss/home-s1)中,對(duì)應(yīng)于副側(cè)目錄(/mnt/ss/home-s1)的邏輯設(shè)備LDEV是LDEV1;在副側(cè)目錄(/mnt/ss/home-s2)中,未安裝目標(biāo)設(shè)備Dev,對(duì)應(yīng)于副側(cè)目錄(/mnt/ss/home-s2)的邏輯設(shè)備是LDEV2。
參照?qǐng)D5說(shuō)明設(shè)備安裝信息表CT3。設(shè)備安裝信息表CT3表示當(dāng)前已經(jīng)被安裝在目標(biāo)設(shè)備Dev內(nèi)的目錄,圖5的例子中,對(duì)于目標(biāo)設(shè)備Dev1已經(jīng)安裝有副側(cè)目錄(/mnt/ss/home-s1)。
參照?qǐng)D6說(shuō)明可使用設(shè)備信息表CT4??墒褂迷O(shè)備信息表CT4是表示可使用的目標(biāo)設(shè)備Dev的信息表。圖6的例子中,在目標(biāo)設(shè)備Dev0內(nèi)安裝有正目錄(/mnt/home),在目標(biāo)設(shè)備Dev1內(nèi)安裝有副目錄(/mnt/ss/home-s1)。
參照?qǐng)D7~圖12來(lái)說(shuō)明被存儲(chǔ)在存儲(chǔ)裝置系統(tǒng)20的存儲(chǔ)器22內(nèi)的各種程序、模塊。圖7是存儲(chǔ)在第一實(shí)施例的存儲(chǔ)系統(tǒng)中包含的存儲(chǔ)裝置系統(tǒng)20的存儲(chǔ)器22內(nèi)的各種程序、模塊的示意圖;圖8是一個(gè)存儲(chǔ)設(shè)備附加信息的表的示例圖;圖9是一個(gè)存儲(chǔ)使用虛擬卷時(shí)的設(shè)備附加信息的表的示例圖;圖10是一個(gè)存儲(chǔ)抽點(diǎn)打印管理信息的表的示例圖;圖11是一個(gè)存儲(chǔ)抽點(diǎn)打印詳細(xì)管理信息的表的示例圖;圖12是一個(gè)存儲(chǔ)抽點(diǎn)打印詳細(xì)管理信息的表的示例圖。
在存儲(chǔ)器22中,存儲(chǔ)有用來(lái)解釋從計(jì)算機(jī)10接收到的命令并進(jìn)行所請(qǐng)求的處理的命令處理程序CP、設(shè)備附加信息表ST1、使用虛擬卷時(shí)設(shè)備附加信息表ST2、抽點(diǎn)打印管理信息表ST3、抽點(diǎn)打印詳細(xì)管理信息表ST31、ST32、地址映射信息表ST2、文件管理信息表ST5。
命令處理程序CP,是用來(lái)實(shí)現(xiàn)存儲(chǔ)裝置系統(tǒng)20中的抽點(diǎn)打印的取得、所請(qǐng)求的對(duì)邏輯設(shè)備(抽點(diǎn)打印文件)的訪(fǎng)問(wèn)(寫(xiě)入/讀出)的執(zhí)行的程序,包含有幾個(gè)執(zhí)行模塊。訪(fǎng)問(wèn)請(qǐng)求接收模塊Ms1,接收來(lái)自計(jì)算機(jī)10的訪(fǎng)問(wèn)請(qǐng)求。訪(fǎng)問(wèn)請(qǐng)求接收模塊Ms1,當(dāng)接收到訪(fǎng)問(wèn)請(qǐng)求時(shí),分配切換模塊Ms3,把被請(qǐng)求訪(fǎng)問(wèn)的邏輯設(shè)備LDEV分配給指定的目標(biāo)設(shè)備TD。為了適當(dāng)?shù)匕堰壿嬙O(shè)備LDEV分配給指定的目標(biāo)設(shè)備TD,分配切換模塊Ms3還具有三個(gè)子模塊即分配判定模塊Ms4、分配解除模塊Ms5和分配模塊Ms6。
分配判定模塊Ms4,對(duì)要求分配邏輯設(shè)備LDEV的所指定的目標(biāo)設(shè)備TD判定是否已經(jīng)分配(附加)了其他邏輯設(shè)備LDEV。即,如上所述,在本實(shí)施例中,由于可以對(duì)目標(biāo)設(shè)備TD分配多個(gè)邏輯設(shè)備LDEV,所以必須進(jìn)行這種判定。
分配解除模塊Ms5,解除對(duì)被指定的目標(biāo)設(shè)備TD的邏輯設(shè)備LDEV的分配。結(jié)果,可以對(duì)被指定的目標(biāo)設(shè)備TD分配請(qǐng)求訪(fǎng)問(wèn)的邏輯設(shè)備LDEV。分配模塊Ms6,對(duì)被指定的目標(biāo)設(shè)備TD分配請(qǐng)求訪(fǎng)問(wèn)的請(qǐng)求邏輯設(shè)備LDEV。通過(guò)切換對(duì)邏輯設(shè)備LDEV的通路來(lái)實(shí)現(xiàn)對(duì)目標(biāo)設(shè)備TD的邏輯設(shè)備LDEV的分配、分配解除。
軟件瞬間備份模塊Ms37,是在存儲(chǔ)裝置系統(tǒng)20中進(jìn)行所謂抽點(diǎn)打印文件的取得的模塊,在取得抽點(diǎn)打印時(shí),進(jìn)行針對(duì)正卷的副卷作成、正卷數(shù)據(jù)向副卷的復(fù)制或?qū)φ淼母聦?duì)象數(shù)據(jù)向副卷的退避、抽點(diǎn)打印管理信息的更新。
參照?qǐng)D8說(shuō)明設(shè)備附加信息表ST1。在設(shè)備附加信息表ST1中記述著被分配(附加)到目標(biāo)設(shè)備TD的邏輯設(shè)備LDEV。在圖8的例子中,在目標(biāo)設(shè)備TD0內(nèi)附加邏輯設(shè)備LDEV0;在目標(biāo)設(shè)備TD1內(nèi)附加邏輯設(shè)備LDEV1;在目標(biāo)設(shè)備TD2內(nèi)不附加邏輯設(shè)備LDEV。
參照?qǐng)D9說(shuō)明使用虛擬卷時(shí)的設(shè)備附加信息表ST2。在適用copy onlight型的抽點(diǎn)打印時(shí)采用虛擬卷,即,用copy onlight型的抽點(diǎn)打印把正卷中成為更新(修正)的對(duì)象的數(shù)據(jù)的更新前的數(shù)據(jù)(差分?jǐn)?shù)據(jù))與更新時(shí)期的信息一起存儲(chǔ)在由多個(gè)邏輯設(shè)備形成的存儲(chǔ)池內(nèi)。在請(qǐng)求對(duì)規(guī)定時(shí)刻的抽點(diǎn)打印文件訪(fǎng)問(wèn)時(shí),計(jì)算機(jī)10用規(guī)定時(shí)刻以后的差分?jǐn)?shù)據(jù)群形成虛擬卷,并附加到對(duì)應(yīng)的邏輯設(shè)備LDEV。計(jì)算機(jī)10用被存儲(chǔ)在當(dāng)前的正卷內(nèi)的數(shù)據(jù)和差分?jǐn)?shù)據(jù)群作成規(guī)定時(shí)刻的抽點(diǎn)打印文件。
使用虛擬卷時(shí)的設(shè)備附加信息表ST2,存儲(chǔ)著用來(lái)附加虛擬卷(抽點(diǎn)打印文件)的邏輯設(shè)備、附加有抽點(diǎn)打印文件的正卷的邏輯設(shè)備LDEV的信息、抽點(diǎn)打印ID。圖9的例子中,未取得抽點(diǎn)打印,而后來(lái)取得抽點(diǎn)打印并由抽點(diǎn)打印ID1~3共享邏輯設(shè)備LDEV1的情況下,在LDEV1的抽點(diǎn)打印ID欄內(nèi)存儲(chǔ)1~3的某個(gè)值。
參照?qǐng)D10說(shuō)明抽點(diǎn)打印管理信息表ST3,在存儲(chǔ)裝置系統(tǒng)20具備的抽點(diǎn)打印管理信息表ST3內(nèi),包含有表示各邏輯設(shè)備LDEV是否處于與某個(gè)其他邏輯設(shè)備LDEV成對(duì)的狀態(tài)、表示處于成對(duì)狀態(tài)的邏輯設(shè)備LDEV是正邏輯設(shè)備還是副邏輯設(shè)備的對(duì)屬性、存儲(chǔ)指示成為對(duì)象的對(duì)的邏輯設(shè)備LDEV信息的指針的對(duì)象對(duì)信息。圖10的例子中,邏輯設(shè)備LDEV0和LDEV1處于成對(duì)狀態(tài),邏輯設(shè)備LDEV0是復(fù)制源的正邏輯設(shè)備,邏輯設(shè)備LDEV1是復(fù)制目標(biāo)(抽點(diǎn)打印文件存儲(chǔ)目標(biāo))的副邏輯設(shè)備。在邏輯設(shè)備LDEV2中未存儲(chǔ)抽點(diǎn)打印文件,狀態(tài)被設(shè)為simplex(未成對(duì)的狀態(tài)),對(duì)屬性被設(shè)為NULL。
參照?qǐng)D11和圖12說(shuō)明由包含在抽點(diǎn)打印管理信息表ST3的對(duì)象對(duì)信息內(nèi)的指針指示的正側(cè)抽點(diǎn)打印詳細(xì)管理信息表ST31和副側(cè)抽點(diǎn)打印詳細(xì)管理信息表ST32。在正側(cè)抽點(diǎn)打印詳細(xì)管理信息表ST31內(nèi)包含有存在與正側(cè)邏輯設(shè)備成對(duì)關(guān)系的副側(cè)邏輯設(shè)備的抽點(diǎn)打印ID、邏輯設(shè)備號(hào)、表示是否已經(jīng)取得了抽點(diǎn)打印的取得狀況。在圖11的例子中,抽點(diǎn)打印ID=0的邏輯設(shè)備LDEV1被登錄為成對(duì)的邏輯設(shè)備LDEV。在副側(cè)抽點(diǎn)打印詳細(xì)管理信息表ST32內(nèi)包含有存在與副側(cè)邏輯設(shè)備成對(duì)關(guān)系的正側(cè)邏輯設(shè)備的信息。在圖12的例子中,在副側(cè)邏輯設(shè)備LDEV1內(nèi)正側(cè)邏輯設(shè)備LDEV0被登錄為成對(duì)的邏輯設(shè)備LDEV。
另外,在使用虛擬卷時(shí),抽點(diǎn)打印管理信息表ST3的邏輯設(shè)備號(hào)、正側(cè)的抽點(diǎn)打印管理信息表ST31的正側(cè)邏輯設(shè)備號(hào)和副側(cè)邏輯設(shè)備號(hào)以及副側(cè)的抽點(diǎn)打印管理信息表ST32的正側(cè)邏輯設(shè)備號(hào)和副側(cè)邏輯設(shè)備號(hào)分別表示虛擬卷號(hào)。
在成為訪(fǎng)問(wèn)的對(duì)象的卷是虛擬卷的情況下,地址映射信息表ST2存儲(chǔ)用來(lái)鏈接虛擬卷的地址與構(gòu)成虛擬卷的存儲(chǔ)池區(qū)域的實(shí)際地址的信息的地址映射信息。即,地址映射信息,是用虛擬卷中的各數(shù)據(jù)的地址管理無(wú)法用卷號(hào)指定的存儲(chǔ)池區(qū)域內(nèi)的各數(shù)據(jù)的實(shí)際存儲(chǔ)位置所使用的信息。而且,在成為訪(fǎng)問(wèn)對(duì)象的卷是實(shí)際卷的情況下,可以用卷號(hào)來(lái)指定數(shù)據(jù)的存儲(chǔ)位置。
文件管理信息表ST5,存儲(chǔ)有用來(lái)管理存儲(chǔ)著文件的目錄的文件管理信息,后述其細(xì)節(jié)。
參照?qǐng)D13和圖14說(shuō)明進(jìn)行對(duì)反射型的抽點(diǎn)打印文件的訪(fǎng)問(wèn)時(shí)的訪(fǎng)問(wèn)處理。圖13是由計(jì)算機(jī)10的文件系統(tǒng)識(shí)別的抽點(diǎn)打印文件信息SS和目標(biāo)設(shè)備信息Dev、存儲(chǔ)裝置系統(tǒng)20中的目標(biāo)設(shè)備TD與邏輯設(shè)備LDEV(抽點(diǎn)打印文件的實(shí)信息)的對(duì)應(yīng)關(guān)系的示意圖。圖14是對(duì)反射型的抽點(diǎn)打印文件的訪(fǎng)問(wèn)處理中執(zhí)行的處理程序的流程圖。
圖13中,用文件P代表由客戶(hù)端計(jì)算機(jī)30(31)識(shí)別的正卷文件,用抽點(diǎn)打印文件S1~Sn代表抽點(diǎn)打印文件;用文件Pr代表實(shí)際的正卷文件,用抽點(diǎn)打印文件Sr1~Srn代表實(shí)際的抽點(diǎn)打印文件。正卷文件P和抽點(diǎn)打印文件S1~Sn由目錄SS來(lái)指定,實(shí)際的抽點(diǎn)打印文件Sr1~Srn由邏輯設(shè)備LDEV來(lái)指定。在圖13的例子中,把目標(biāo)設(shè)備Dev0安裝在正卷文件P內(nèi);可以把作為正卷文件的副卷文件的抽點(diǎn)打印文件S1~S3分別排他地安裝在目標(biāo)設(shè)備Dev1內(nèi)。由于圖13中請(qǐng)求對(duì)抽點(diǎn)打印文件S1訪(fǎng)問(wèn),所以把抽點(diǎn)打印文件S1的目錄安裝在目標(biāo)設(shè)備Dev1內(nèi)。計(jì)算機(jī)10識(shí)別的各目標(biāo)設(shè)備Dev,分別唯一地與存儲(chǔ)裝置系統(tǒng)20中的目標(biāo)設(shè)備TD相對(duì)應(yīng)。在存儲(chǔ)裝置系統(tǒng)20中設(shè)置有多個(gè)目標(biāo)設(shè)備TD,對(duì)一個(gè)目標(biāo)設(shè)備TD附加多個(gè)邏輯設(shè)備LDEV(實(shí)際抽點(diǎn)打印文件)。例如,在目標(biāo)設(shè)備TD中排他地附加正卷文件Pr,在目標(biāo)設(shè)備TD1中排他地附加多個(gè)實(shí)際的抽點(diǎn)打印文件Sr1~Sr3。在圖13的例子中,把目標(biāo)設(shè)備TD1附加在存儲(chǔ)實(shí)際的抽點(diǎn)打印文件Sr1的邏輯設(shè)備LDEV1內(nèi)。即,為了對(duì)應(yīng)于對(duì)計(jì)算機(jī)10內(nèi)的目錄SS的目標(biāo)設(shè)備Dev的安裝,在存儲(chǔ)裝置系統(tǒng)20中對(duì)目標(biāo)設(shè)備TD附加邏輯設(shè)備LDEV。
在客戶(hù)端計(jì)算機(jī)30、31請(qǐng)求訪(fǎng)問(wèn)對(duì)正卷文件P的規(guī)定的世代的抽點(diǎn)打印文件Sn時(shí),進(jìn)行圖14所示的流程。CPU11用被存儲(chǔ)在存儲(chǔ)器12內(nèi)的抽點(diǎn)打印管理信息表CT1,檢索存儲(chǔ)著被請(qǐng)求的抽點(diǎn)打印文件Sn的目錄SS(步驟SC100),具體地說(shuō),用從客戶(hù)端計(jì)算機(jī)30、31發(fā)送來(lái)的抽點(diǎn)打印文件的ID(識(shí)別符),檢索請(qǐng)求訪(fǎng)問(wèn)的目錄SS,例如,從客戶(hù)端計(jì)算機(jī)30接收到對(duì)/mnt/home的ID=1的抽點(diǎn)打印的訪(fǎng)問(wèn)請(qǐng)求的情況下,就請(qǐng)求對(duì)目錄(/mnt/ss/home-s1)的訪(fǎng)問(wèn)。
CPU11用可使用用來(lái)訪(fǎng)問(wèn)被檢索過(guò)的目錄的目標(biāo)設(shè)備Dev的設(shè)備信息表CT4進(jìn)行檢索(步驟SC110),即檢索(指定)可使用的目標(biāo)設(shè)備Dev。在圖6所示的可使用設(shè)備信息表CT4的例子中,對(duì)于目錄(/mnt/ss/home-s1)目標(biāo)設(shè)備Dev1是可使用的。以下,在具體例中,設(shè)請(qǐng)求目錄為(/mnt/ss/home-s1),被檢索過(guò)的目標(biāo)設(shè)備Dev為Dev1。
CPU11判定用目錄設(shè)備信息表CT2被檢索出的目標(biāo)設(shè)備Dev是否已經(jīng)被安裝在所請(qǐng)求的目錄內(nèi)(步驟SC120)。具體地說(shuō),在圖4所示的例子的情況下,在目錄設(shè)備信息表CT2中判定對(duì)于請(qǐng)求目錄(/mnt/ss/home-s1)的安裝設(shè)備信息是否是Dev1。CPU11在判定為被檢索過(guò)的目標(biāo)設(shè)備Dev已經(jīng)被安裝在請(qǐng)求目錄內(nèi)的情況下(步驟SC120是),因?yàn)橐呀?jīng)把目標(biāo)設(shè)備Dev安裝在請(qǐng)求目錄內(nèi),并且在存儲(chǔ)裝置系統(tǒng)20中也已經(jīng)對(duì)對(duì)應(yīng)的目標(biāo)設(shè)備TD所請(qǐng)求的抽點(diǎn)打印文件Sr是已經(jīng)附加完畢,所以結(jié)束本處理程序。即,客戶(hù)端計(jì)算機(jī)30、31處于可訪(fǎng)問(wèn)抽點(diǎn)打印文件S1的狀態(tài)。
CPU11,在判定為被檢索過(guò)的目標(biāo)設(shè)備Dev還未被安裝在請(qǐng)求目錄內(nèi)的情況下(步驟SC120否),判定被檢索過(guò)的目標(biāo)設(shè)備Dev是否已經(jīng)被安裝在其他目錄內(nèi)(步驟SC130)。具體地說(shuō),CPU11,在目錄設(shè)備信息表CT2中,在判定對(duì)于請(qǐng)求目錄的安裝設(shè)備信息是NULL的同時(shí),還判定被檢索過(guò)的目標(biāo)設(shè)備Dev是否已經(jīng)被登錄在對(duì)其他目錄的安裝設(shè)備信息內(nèi)。例如,在請(qǐng)求目錄是(/mnt/ss/home-s2)且被指定的目標(biāo)設(shè)備是Dev1的情況下,在圖4的例子中,因?yàn)橐呀?jīng)把目標(biāo)設(shè)備Dev1安裝在(/mnt/ss/home-s1)內(nèi),并且請(qǐng)求目錄(/mnt/ss/home-s2)的安裝設(shè)備信息是NULL,所以被檢索過(guò)的目標(biāo)設(shè)備Dev已經(jīng)被安裝在其他目錄內(nèi)。
CPU11,在判定為被檢索過(guò)的目標(biāo)設(shè)備Dev已經(jīng)被安裝在其他目錄內(nèi)的情況下(步驟SC130是),從其他目錄內(nèi)安裝被檢索過(guò)的目標(biāo)設(shè)備Dev(步驟SC140)。具體地說(shuō),CPU11,使已經(jīng)安裝存儲(chǔ)在目錄設(shè)備信息表CT2中的被檢索出的目標(biāo)設(shè)備Dev1的其他目錄(/mnt/ss/home-s1)的安裝設(shè)備信息和設(shè)備安裝信息表CT3中的目標(biāo)設(shè)備Dev1的目錄信息無(wú)效,即做成NULL。
CPU11,在判定為被檢索過(guò)的目標(biāo)設(shè)備Dev還未被安裝在其他目錄內(nèi)的情況下(步驟SC130否),越過(guò)步驟SC140,轉(zhuǎn)移到步驟SC150。
在步驟SC150,CPU11,把包含用來(lái)指定應(yīng)附加到被檢索出的目標(biāo)設(shè)備Dev內(nèi)的邏輯設(shè)備LDEV的指定信息的訪(fǎng)問(wèn)請(qǐng)求發(fā)送到存儲(chǔ)裝置系統(tǒng)20。在指定信息中,使用在目錄設(shè)備信息表CT2中檢索出的、對(duì)應(yīng)于被檢索出的目標(biāo)設(shè)備Dev的邏輯設(shè)備的信息。具體地說(shuō),發(fā)送指定邏輯設(shè)備LDEV1的信息。
存儲(chǔ)裝置系統(tǒng)20的CPU21,在從計(jì)算機(jī)10接收到訪(fǎng)問(wèn)請(qǐng)求時(shí),在唯一對(duì)應(yīng)于被檢索出的目標(biāo)設(shè)備Dev的目標(biāo)設(shè)備TD中拆除所附加的其他邏輯設(shè)備LDEV(SS100)。具體地說(shuō),CPU21,使設(shè)備附加信息表ST1中的被檢索出的目標(biāo)設(shè)備TD的附加中LDEV無(wú)效即NULL。
CPU21,對(duì)拆除了邏輯設(shè)備LDEV的目標(biāo)設(shè)備TD,附加由從計(jì)算機(jī)10接收到的由特定信息指定的邏輯設(shè)備(步驟SS110)。具體地說(shuō),CPU21,把LDEV1登錄在設(shè)備附加信息表ST1內(nèi)的、成為對(duì)象的目標(biāo)設(shè)備TD的附加中LDEV內(nèi)。
CPU21,把拆除/附加結(jié)束報(bào)告發(fā)送到計(jì)算機(jī)10(步驟SS120),然后結(jié)束本處理的程序。
計(jì)算機(jī)10的CPU11,當(dāng)從存儲(chǔ)裝置系統(tǒng)20接收到拆除/附加結(jié)束報(bào)告時(shí),把所請(qǐng)求的目錄安裝到被檢索過(guò)的目標(biāo)設(shè)備信息Dev內(nèi)(步驟SC160),然后結(jié)束本處理程序。具體地說(shuō),CPU11把被檢索過(guò)的目標(biāo)設(shè)備信息Dev登錄在目錄設(shè)備信息表CT2中的目錄信息的安裝裝置信息內(nèi),把請(qǐng)求目錄登錄在設(shè)備安裝信息表CT3中的目標(biāo)設(shè)備信息Dev的目錄信息內(nèi)。例如,請(qǐng)求目錄是(/mnt/ss/home-s2)的情況下,把被檢索出的目標(biāo)設(shè)備信息Dev1登錄在目錄設(shè)備信息表CT2中的請(qǐng)求目錄(/mnt/ss/home-s2)的安裝設(shè)備信息內(nèi),把請(qǐng)求目錄(/mnt/ss/home-s2)登錄在設(shè)備安裝信息表CT3中的目標(biāo)設(shè)備信息Dev的目錄信息內(nèi)。
然后參照?qǐng)D15說(shuō)明用來(lái)取得反射型的抽點(diǎn)打印文件的處理。圖15是取得反射型的抽點(diǎn)打印文件時(shí)進(jìn)行的處理程序的流程圖。對(duì)于與用圖14說(shuō)明過(guò)的對(duì)抽點(diǎn)打印文件的訪(fǎng)問(wèn)處理中的步驟同樣的處理僅限于簡(jiǎn)單的說(shuō)明。
從客戶(hù)端計(jì)算機(jī)30、31請(qǐng)求取得抽點(diǎn)打印文件的計(jì)算機(jī)10的CPU11,檢索應(yīng)存儲(chǔ)被請(qǐng)求的抽點(diǎn)打印的請(qǐng)求目錄(步驟SC200);檢索與請(qǐng)求目錄相對(duì)應(yīng)的目標(biāo)設(shè)備信息Dev(步驟SC210)。具體地說(shuō),CPU11用抽點(diǎn)打印管理信息表CT1,檢索取得狀況表示未取得的目錄,例如,按抽點(diǎn)打印ID小的順序指定請(qǐng)求目錄。CPU11從可使用設(shè)備信息表CT4中檢索對(duì)應(yīng)于請(qǐng)求目錄的目標(biāo)設(shè)備Dev,并用目錄設(shè)備信息表CT2指定對(duì)應(yīng)的邏輯設(shè)備LDEV。
CPU11,把抽點(diǎn)打印文件的取得請(qǐng)求與所指定的邏輯設(shè)備的信息一起發(fā)送到存儲(chǔ)裝置系統(tǒng)20(步驟SC220)。
存儲(chǔ)裝置系統(tǒng)20的CPU21,把與被檢索出的目標(biāo)設(shè)備Dev唯一對(duì)應(yīng)的目標(biāo)設(shè)備TD從其他邏輯設(shè)備LDEV上分離(SS200);對(duì)從其他邏輯設(shè)備LDEV所拆除的目標(biāo)設(shè)備TD,附加所指定的邏輯設(shè)備LDEV(SS210)。具體的步驟已經(jīng)在圖14的SS100和SS110的說(shuō)明中說(shuō)明了。
CPU21,在所指定的邏輯設(shè)備LDEV中作成正卷的副卷,并取得抽點(diǎn)打印文件(SS220)。具體地說(shuō),對(duì)所指定的邏輯設(shè)備LDEV生成正卷的副卷。
CPU21,更新抽點(diǎn)打印管理信息表ST3(SS230);對(duì)計(jì)算機(jī)10發(fā)送正常結(jié)束報(bào)告(SS240),然后結(jié)束本處理的程序。以下具體說(shuō)明抽點(diǎn)打印管理信息表ST3的更新步驟。CPU21,在抽點(diǎn)打印管理信息表ST3中把新存儲(chǔ)了抽點(diǎn)打印文件的邏輯設(shè)備LDEV的狀態(tài)更新為“Pair”;把對(duì)屬性更新為“副”。CPU21在正側(cè)抽點(diǎn)打印管理信息表ST31中,把存儲(chǔ)了抽點(diǎn)打印文件的邏輯設(shè)備LDEV號(hào)重新登錄到新的抽點(diǎn)打印ID的邏輯設(shè)備號(hào);把新的抽點(diǎn)打印ID的取得狀況更新為已經(jīng)取得。CPU21在副側(cè)抽點(diǎn)打印管理信息表ST32中,把邏輯設(shè)備LDEV0重新登錄到存儲(chǔ)了抽點(diǎn)打印文件的邏輯設(shè)備LDEV的正側(cè)邏輯設(shè)備中。
計(jì)算機(jī)10一旦從存儲(chǔ)裝置系統(tǒng)20接收到正常結(jié)束報(bào)告,就結(jié)束本處理程序。
按照以上說(shuō)明過(guò)的第一實(shí)施例的存儲(chǔ)系統(tǒng)100,在計(jì)算機(jī)10中,在由客戶(hù)端計(jì)算機(jī)30、31輸入了訪(fǎng)問(wèn)請(qǐng)求的情況下,對(duì)于存儲(chǔ)有所請(qǐng)求的抽點(diǎn)打印文件的目錄SS安裝目標(biāo)設(shè)備Dev(TD),所以,能夠有效地活用目標(biāo)設(shè)備Dev的資源。即,按照第一實(shí)施例的存儲(chǔ)系統(tǒng)100,由于可以對(duì)一個(gè)目標(biāo)設(shè)備Dev安裝多個(gè)目錄SS,所以與現(xiàn)有技術(shù)不同,不必對(duì)每個(gè)目錄維持目標(biāo)設(shè)備的資源。結(jié)果,在存儲(chǔ)系統(tǒng)100整體中,就能夠減少對(duì)抽點(diǎn)打印文件應(yīng)分配的目標(biāo)設(shè)備Dev的資源量。因此,在按規(guī)定的定時(shí)生成多個(gè)抽點(diǎn)打印文件的抽點(diǎn)打印系統(tǒng)中能夠降低或消除顯著的目標(biāo)設(shè)備的資源不足。
另外,對(duì)客戶(hù)端計(jì)算機(jī)30、31能夠假裝由計(jì)算機(jī)10進(jìn)行抽點(diǎn)打印處理,而實(shí)際的抽點(diǎn)打印處理的進(jìn)行是在存儲(chǔ)裝置系統(tǒng)20側(cè)進(jìn)行,所以,可以有效地活用計(jì)算機(jī)10提供的其他的文件處理功能。
另外,計(jì)算機(jī)10也可以不預(yù)先指定應(yīng)存儲(chǔ)新的抽點(diǎn)打印文件的目錄而對(duì)存儲(chǔ)裝置系統(tǒng)20請(qǐng)求取得抽點(diǎn)打印文件,這種情況下,在取得抽點(diǎn)打印文件之后,只要從存儲(chǔ)裝置系統(tǒng)20接收作成抽點(diǎn)打印文件的邏輯設(shè)備LDEV的信息,更新各種表就可以?;蛘?,在計(jì)算機(jī)10和存儲(chǔ)裝置系統(tǒng)20中,在作成新的抽點(diǎn)打印文件的情況下,只要事先決定好按順序把抽點(diǎn)打印文件存儲(chǔ)在空的小的邏輯設(shè)備LDEV內(nèi)的規(guī)則即可,也可以不進(jìn)行計(jì)算機(jī)10執(zhí)行的步驟SC200和步驟SC210。
第二實(shí)施例參照?qǐng)D16~圖18說(shuō)明copy onlight(磁盤(pán)鏡像刻入光盤(pán))型的抽點(diǎn)打印文件處理。圖16是由計(jì)算機(jī)10的文件系統(tǒng)識(shí)別的抽點(diǎn)打印文件信息SS和目標(biāo)設(shè)備信息Dev、存儲(chǔ)裝置系統(tǒng)20中的目標(biāo)設(shè)備與邏輯設(shè)備TD、邏輯設(shè)備LDEV與存儲(chǔ)在存儲(chǔ)池內(nèi)的抽點(diǎn)打印數(shù)據(jù)群的對(duì)應(yīng)關(guān)系的示意圖。圖17是對(duì)copy onlight(磁盤(pán)鏡像刻入光盤(pán))型的抽點(diǎn)打印文件的訪(fǎng)問(wèn)處理中執(zhí)行的處理程序的流程圖。圖18是取得copy onlight(磁盤(pán)鏡像刻入光盤(pán))型的抽點(diǎn)打印文件時(shí)執(zhí)行的處理程序的流程圖。除抽點(diǎn)打印類(lèi)型是copy onlight(磁盤(pán)鏡像刻入光盤(pán))型之外,都與用圖13~圖15說(shuō)明過(guò)的反射型的抽點(diǎn)打印處理一樣,因此對(duì)同樣的部分省略其說(shuō)明,僅以不同點(diǎn)為中心予以說(shuō)明。
圖16中,文件P代表由客戶(hù)端計(jì)算機(jī)30(31)識(shí)別的計(jì)算機(jī)10中的正卷文件,抽點(diǎn)打印文件S1~Sn代表抽點(diǎn)打印文件;文件Pr代表存儲(chǔ)裝置系統(tǒng)20中的實(shí)際的正卷文件,Sd1~Sd3代表規(guī)定時(shí)刻的更新數(shù)據(jù)(差分?jǐn)?shù)據(jù)),VS1~VSn代表訪(fǎng)問(wèn)抽點(diǎn)打印文件時(shí)形成在邏輯設(shè)備LDEV上的虛擬卷。用目錄SS來(lái)指定正卷文件P和抽點(diǎn)打印文件S1~Sn,用邏輯設(shè)備LDEV來(lái)指定實(shí)際抽點(diǎn)打印文件Sd1~Sd3。在圖16的例子中,在正卷文件P內(nèi)安裝有目標(biāo)設(shè)備Dev0,可以把作為正卷文件的副卷文件的抽點(diǎn)打印文件S1~S3分別排他地安裝在目標(biāo)設(shè)備Dev1內(nèi)。在圖16的例子中,由于對(duì)抽點(diǎn)打印文件S1提出了訪(fǎng)問(wèn)請(qǐng)求,所以?xún)H把抽點(diǎn)打印文件S1的目錄安裝在目標(biāo)設(shè)備Dev1內(nèi),計(jì)算機(jī)10識(shí)別的各目標(biāo)設(shè)備Dev分別唯一地對(duì)應(yīng)于存儲(chǔ)裝置系統(tǒng)20的目標(biāo)設(shè)備TD。計(jì)算機(jī)10,用正卷文件P和差分?jǐn)?shù)據(jù)生成規(guī)定時(shí)刻的抽點(diǎn)打印文件,并提供給客戶(hù)端計(jì)算機(jī)30、31。
在存儲(chǔ)裝置系統(tǒng)20中設(shè)置有多個(gè)目標(biāo)設(shè)備TD,對(duì)一個(gè)目標(biāo)設(shè)備TD附加唯一的邏輯設(shè)備LDEV(虛擬卷VS)。規(guī)定時(shí)刻的更新數(shù)據(jù)(差分?jǐn)?shù)據(jù))Sd1~Sd3被存儲(chǔ)在由邏輯設(shè)備LDEV形成的存儲(chǔ)池Sp內(nèi)。一旦接收到對(duì)規(guī)定世代的抽點(diǎn)打印文件的訪(fǎng)問(wèn)請(qǐng)求,存儲(chǔ)裝置系統(tǒng)20,例如,在圖16的例子中,就把差分?jǐn)?shù)據(jù)附加到邏輯設(shè)備LDEV1內(nèi),來(lái)在邏輯設(shè)備LDEV1上形成虛擬卷VS1。把多個(gè)差分?jǐn)?shù)據(jù)Sr1~Sr3排他地附加在邏輯設(shè)備LDEV內(nèi),即,在存儲(chǔ)裝置系統(tǒng)20內(nèi)把差分?jǐn)?shù)據(jù)Sr附加到邏輯設(shè)備LDEV內(nèi),以便對(duì)應(yīng)于計(jì)算機(jī)10中對(duì)目錄SS的目標(biāo)設(shè)備Dev的安裝。
一旦由客戶(hù)端計(jì)算機(jī)30、31請(qǐng)求訪(fǎng)問(wèn)對(duì)正卷文件P的規(guī)定世代的抽點(diǎn)打印文件Sn,就進(jìn)行圖17所示的流程。CPU11,用存儲(chǔ)在存儲(chǔ)器12內(nèi)的抽點(diǎn)打印管理信息表CT1,檢索存儲(chǔ)有被請(qǐng)求的抽點(diǎn)打印文件Sn的目錄SS(步驟SC300)。
CPU11用可使用設(shè)備信息表CT4檢索用于訪(fǎng)問(wèn)被檢索出的目錄的目標(biāo)設(shè)備Dev(步驟SC310);CPU11判定用目錄設(shè)備信息表CT2被檢索出的目標(biāo)設(shè)備Dev是否已經(jīng)被安裝在所請(qǐng)求的目錄內(nèi)(步驟SC320)。另外,在使用虛擬卷的情況下,在圖4所示的目錄設(shè)備信息表CT2中,對(duì)多個(gè)目錄SS分配同一個(gè)邏輯設(shè)備LDEV。
CPU11,在判定為被檢索過(guò)的目標(biāo)設(shè)備Dev已經(jīng)被安裝在請(qǐng)求目錄內(nèi)的情況下(步驟SC320是),結(jié)束本處理程序??蛻?hù)端計(jì)算機(jī)30、31處于可訪(fǎng)問(wèn)抽點(diǎn)打印文件S1的狀態(tài)。
CPU11,在判定為被檢索出的目標(biāo)設(shè)備Dev未被安裝在請(qǐng)求目錄內(nèi)的情況下(步驟SC320否),判定被檢索出的目標(biāo)設(shè)備Dev是否已經(jīng)被安裝在其他目錄內(nèi)(步驟SC330);CPU11,在判定為被檢索出的目標(biāo)設(shè)備Dev已經(jīng)被安裝在其他目錄內(nèi)的情況下(步驟SC330是),從其他目錄拆除檢索出的目標(biāo)設(shè)備Dev(步驟SC340)。
CPU11,在判定為被檢索出的目標(biāo)設(shè)備Dev未被安裝在其他目錄內(nèi)的情況下(步驟SC330否),越過(guò)步驟SC340,轉(zhuǎn)移到步驟SC350。
在步驟SC350,CPU11對(duì)存儲(chǔ)裝置系統(tǒng)20發(fā)送包含用來(lái)指定應(yīng)附加到檢索出的目標(biāo)設(shè)備Dev內(nèi)的差分?jǐn)?shù)據(jù)的指定信息的訪(fǎng)問(wèn)請(qǐng)求。在指定信息內(nèi)使用目標(biāo)設(shè)備Dev的信息、正側(cè)卷的信息、抽點(diǎn)打印ID。
存儲(chǔ)裝置系統(tǒng)20的CPU21,一旦從計(jì)算機(jī)10接收到訪(fǎng)問(wèn)請(qǐng)求,就把唯一地對(duì)應(yīng)于檢索出的目標(biāo)設(shè)備Dev的目標(biāo)設(shè)備TD的信息變換為對(duì)應(yīng)的邏輯設(shè)備LDEV的信息(步驟SS300)。即,指定唯一對(duì)應(yīng)于目標(biāo)設(shè)備TD的邏輯設(shè)備LDEV。
CPU21,分離被附加到對(duì)應(yīng)于檢索過(guò)的目標(biāo)設(shè)備TD的對(duì)象邏輯設(shè)備內(nèi)的其他抽點(diǎn)打印數(shù)據(jù)Sd(步驟SS310)。具體地說(shuō),CPU21使設(shè)備附加信息表ST2中的對(duì)象邏輯設(shè)備的正側(cè)邏輯設(shè)備信息和抽點(diǎn)打印ID無(wú)效即NULL化。
CPU21對(duì)分離了其他抽點(diǎn)打印數(shù)據(jù)Sd的邏輯設(shè)備LDEV附加由從計(jì)算機(jī)10接收到的指定信息指定的抽點(diǎn)打印數(shù)據(jù)(步驟SS320)。具體地說(shuō),CPU21把正側(cè)邏輯設(shè)備的信息登錄在設(shè)備附加信息表ST2中的成為對(duì)象的邏輯設(shè)備LDEV內(nèi),把接收到的抽點(diǎn)打印ID登錄到抽點(diǎn)打印ID。例如,在正側(cè)邏輯設(shè)備是LDEV0而抽點(diǎn)打印ID是1的情況下,在設(shè)備附加信息表ST2中的成為對(duì)象的邏輯設(shè)備LDEV內(nèi)登錄“LDEV0”,抽點(diǎn)打印ID中登錄“1”。
CPU21對(duì)計(jì)算機(jī)10發(fā)送分離/附加結(jié)束報(bào)告(步驟SS330),結(jié)束本處理程序。
計(jì)算機(jī)10的CPU11,從存儲(chǔ)裝置系統(tǒng)20接收到分離/附加結(jié)束報(bào)告時(shí),把所請(qǐng)求的目錄安裝到被檢索出的目標(biāo)設(shè)備Dev內(nèi)(步驟SC360),結(jié)束本處理程序。
以下,參照?qǐng)D18說(shuō)明用來(lái)取得反射型的抽點(diǎn)打印文件的處理。
從客戶(hù)端計(jì)算機(jī)30、31請(qǐng)求取得抽點(diǎn)打印文件的、計(jì)算機(jī)10的CPU11,檢索應(yīng)存儲(chǔ)所請(qǐng)求的抽點(diǎn)打印文件的請(qǐng)求目錄(步驟SC400);檢索與請(qǐng)求目錄相對(duì)應(yīng)的目標(biāo)設(shè)備信息Dev(步驟SC410)。具體的步驟已經(jīng)在第一實(shí)施例中作了說(shuō)明。
CPU11,把抽點(diǎn)打印文件的取得請(qǐng)求與所指定的邏輯設(shè)備的信息一起發(fā)送到存儲(chǔ)裝置系統(tǒng)20(步驟SC420)。
存儲(chǔ)裝置系統(tǒng)20的CPU21從計(jì)算機(jī)10接收到訪(fǎng)問(wèn)請(qǐng)求時(shí),把與檢索出的目標(biāo)設(shè)備Dev唯一對(duì)應(yīng)的目標(biāo)設(shè)備TD的信息變換為對(duì)應(yīng)的邏輯設(shè)備LDEV的信息(步驟SS400);CPU21分離被附加到對(duì)應(yīng)于檢索出的目標(biāo)設(shè)備TD的對(duì)象邏輯設(shè)備內(nèi)的其他抽點(diǎn)打印數(shù)據(jù)Sd(步驟SS410)。
CPU21在存儲(chǔ)池Sp內(nèi)作成用來(lái)存儲(chǔ)差分?jǐn)?shù)據(jù)Sr的副卷,并取得抽點(diǎn)打印文件(步驟SS420)。具體地說(shuō),把對(duì)應(yīng)于在正卷中更新(變更)過(guò)的部分的更新前的一個(gè)或多個(gè)數(shù)據(jù)的復(fù)制存儲(chǔ)在所作成的副卷內(nèi)。識(shí)別抽點(diǎn)打印的世代的信息與各數(shù)據(jù)關(guān)聯(lián),通過(guò)使用這種識(shí)別信息就可以識(shí)別有關(guān)規(guī)定的世代的差分?jǐn)?shù)據(jù)Sr。
CPU21更新抽點(diǎn)打印管理信息表ST3(步驟SS430),下面具體說(shuō)明抽點(diǎn)打印管理信息表ST3的更新步驟。在使用虛擬卷的情況下,抽點(diǎn)打印管理信息表ST3、抽點(diǎn)打印詳細(xì)管理信息表ST31、ST32中的邏輯設(shè)備號(hào)就表示虛擬卷號(hào)。
CPU21,在抽點(diǎn)打印管理信息表ST3中通過(guò)附加抽點(diǎn)打印數(shù)據(jù)來(lái)把提供虛擬卷的邏輯設(shè)備LDEV的狀態(tài)更新為“Pair”,把對(duì)屬性更新為“副”。CPU21在正側(cè)抽點(diǎn)打印管理信息表ST31中把提供虛擬卷的邏輯設(shè)備LDEV號(hào)登錄為新的抽點(diǎn)打印ID的邏輯設(shè)備號(hào),把新的抽點(diǎn)打印ID的取得狀況更新為已經(jīng)取得。CPU21在副側(cè)抽點(diǎn)打印管理信息表ST32中,把邏輯設(shè)備LDEV0登錄在提供虛擬卷的邏輯設(shè)備LDEV正側(cè)邏輯設(shè)備內(nèi)。
CPU21,對(duì)分離了其他抽點(diǎn)打印數(shù)據(jù)Sd的邏輯設(shè)備LDEV,附加由從計(jì)算機(jī)10接收到的指定信息指定的抽點(diǎn)打印數(shù)據(jù)(步驟SS440);CPU21,對(duì)計(jì)算機(jī)10發(fā)送正常結(jié)束報(bào)告(步驟SS450),結(jié)束本處理程序。
計(jì)算機(jī)10,一接收到來(lái)自存儲(chǔ)裝置系統(tǒng)20的正常結(jié)束報(bào)告,就結(jié)束本處理程序。
如上所述,按照第二實(shí)施例的存儲(chǔ)系統(tǒng)100,即使在使用虛擬卷的情況下,在計(jì)算機(jī)10中也把目標(biāo)設(shè)備Dev安裝在存儲(chǔ)有由客戶(hù)端計(jì)算機(jī)30、31所請(qǐng)求的抽點(diǎn)打印文件的目錄SS內(nèi),所以,能夠有效地活用目標(biāo)設(shè)備Dev的資源。另外,在存儲(chǔ)裝置系統(tǒng)20中,由于可以對(duì)提供虛擬卷的邏輯設(shè)備LDEV排他地分配多個(gè)差分?jǐn)?shù)據(jù)Sr給,所以,與現(xiàn)有技術(shù)不同,不必對(duì)每個(gè)差分?jǐn)?shù)據(jù)維持目標(biāo)設(shè)備的資源。結(jié)果,在存儲(chǔ)系統(tǒng)100整體中,就能夠降低對(duì)抽點(diǎn)打印文件應(yīng)分配的目標(biāo)設(shè)備Dev、TD的資源量。
計(jì)算機(jī)10,可以通過(guò)持有成為訪(fǎng)問(wèn)對(duì)象的卷是實(shí)際卷還是虛擬卷的信息,或者通過(guò)詢(xún)問(wèn)存儲(chǔ)裝置系統(tǒng)20,來(lái)識(shí)別成為訪(fǎng)問(wèn)對(duì)象的卷是實(shí)際卷還是虛擬卷。
·第二實(shí)施例的變形例參照?qǐng)D19~圖21說(shuō)明第二實(shí)施例的存儲(chǔ)系統(tǒng)100的變形例。圖19是由計(jì)算機(jī)的文件系統(tǒng)識(shí)別的抽點(diǎn)打印文件信息和目標(biāo)設(shè)備信息、存儲(chǔ)裝置系統(tǒng)中的目標(biāo)設(shè)備與邏輯設(shè)備、邏輯設(shè)備與存儲(chǔ)在存儲(chǔ)池內(nèi)的正側(cè)卷文件的數(shù)據(jù)群和抽點(diǎn)打印數(shù)據(jù)群的對(duì)應(yīng)關(guān)系的示意圖;圖20是變形例中的一個(gè)存儲(chǔ)設(shè)備附加信息的表的示例圖;圖21是變形例中的一個(gè)存儲(chǔ)抽點(diǎn)打印詳細(xì)管理信息的表的示例圖。
在本變形例中,不僅抽點(diǎn)打印文件S1~Sn由虛擬卷形成,而且抽點(diǎn)打印文件S1~Sn的正卷文件P0也由虛擬卷形成。為了便于說(shuō)明,在圖19中,僅僅示出了對(duì)正卷文件P0的抽點(diǎn)打印文件S1~Sn,當(dāng)然,抽點(diǎn)打印文件S1~Sn同樣也存在于正卷文件P1、P2中。
圖19中,用文件P0~P2代表由客戶(hù)端計(jì)算機(jī)30(31)識(shí)別的計(jì)算機(jī)10內(nèi)的正卷文件,用抽點(diǎn)打印文件S1~Sn表示抽點(diǎn)打印文件。在存儲(chǔ)裝置系統(tǒng)20中,用VPr代表對(duì)應(yīng)于正卷文件的虛擬卷,用VS1~VSn代表訪(fǎng)問(wèn)抽點(diǎn)打印文件時(shí)形成在邏輯設(shè)備LDVE上的虛擬卷。另外,用文件Pd0~Pd2代表存儲(chǔ)池Sp中的正卷文件的實(shí)際數(shù)據(jù),用Sd1~Sd3代表規(guī)定時(shí)刻的抽點(diǎn)打印的更新數(shù)據(jù)(差分?jǐn)?shù)據(jù))。由目錄SS來(lái)指定正卷文件P0~P2和抽點(diǎn)打印文件S1~Sn,用文件Pd0~Pd2來(lái)指定正卷文件的實(shí)際數(shù)據(jù),用邏輯設(shè)備LDEV來(lái)指定實(shí)際抽點(diǎn)打印文件Sd1~Sdn。
在圖19的例子中,將正卷文件P0~P2分別排他地安裝在目標(biāo)設(shè)備Dev0內(nèi);將作為正卷文件的副卷文件的抽點(diǎn)打印文件S1~S3分別排他地安裝在目標(biāo)設(shè)備Dev1內(nèi)。在圖19的例子中,由于取正卷文件P0的抽點(diǎn)打印為例,所以,在目標(biāo)設(shè)備Dev0內(nèi)僅安裝正卷文件P0的目錄,另外,由于對(duì)于抽點(diǎn)打印文件S1作了訪(fǎng)問(wèn)請(qǐng)求,所以,僅把抽點(diǎn)打印文件S1的目錄安裝在目標(biāo)設(shè)備Dev1內(nèi)。
在存儲(chǔ)裝置系統(tǒng)20內(nèi),設(shè)置有多個(gè)目標(biāo)設(shè)備TD,對(duì)一個(gè)目標(biāo)設(shè)備TD附加唯一的虛擬卷VPr、VS(邏輯設(shè)備LDEV)。各正卷文件的實(shí)際數(shù)據(jù)Pd0~Pd2,被存儲(chǔ)在由邏輯設(shè)備LDEV形成的存儲(chǔ)池Sp內(nèi)。一接收對(duì)某個(gè)正卷文件的訪(fǎng)問(wèn)請(qǐng)求,例如在圖19的例子中,存儲(chǔ)裝置系統(tǒng)20,就把正卷文件的實(shí)際數(shù)據(jù)Pd0附加在邏輯設(shè)備LDEV0內(nèi),并在邏輯設(shè)備LDEV0上形成虛擬卷VPr。將多個(gè)實(shí)際數(shù)據(jù)Pd0~Pd2排他地附加在邏輯設(shè)備LDEV上。即,為了與對(duì)計(jì)算機(jī)10中的目錄SS的目標(biāo)設(shè)備Dev的安裝對(duì)應(yīng)起來(lái),在存儲(chǔ)裝置系統(tǒng)20中對(duì)邏輯設(shè)備LDEV附加實(shí)際數(shù)據(jù)Pd0~Pd2。而且,用分配切換模塊Ms3,執(zhí)行對(duì)存儲(chǔ)裝置系統(tǒng)20中的邏輯設(shè)備LDEV的實(shí)際數(shù)據(jù)Pd0~Pd2的附加。
參照?qǐng)D20來(lái)說(shuō)明正卷文件為虛擬卷的情況下所使用的設(shè)備附加信息表ST2。設(shè)備附加信息表ST2存儲(chǔ)有用來(lái)附加虛擬卷(正卷文件)的邏輯設(shè)備、正卷文件ID、抽點(diǎn)打印ID。圖20的例子中,存儲(chǔ)池Sp內(nèi)的實(shí)際數(shù)據(jù)Pd0~Pd2中的被附加在邏輯設(shè)備LDEV0內(nèi)的實(shí)際數(shù)據(jù)的識(shí)別信息(ID)被存儲(chǔ)在邏輯設(shè)備LDEV0內(nèi)。另外,在任何實(shí)際數(shù)據(jù)都未附加在邏輯設(shè)備LDEV0內(nèi)的情況下,正卷文件ID被取為NULL。在圖20的例子中未取得抽點(diǎn)打印,以后取得抽點(diǎn)打印。
參照?qǐng)D21說(shuō)明正卷文件為虛擬卷的情況下所使用的正側(cè)的抽點(diǎn)打印詳細(xì)管理信息表ST31。正側(cè)的抽點(diǎn)打印詳細(xì)管理信息表ST31中,包含正側(cè)邏輯設(shè)備號(hào)、與正側(cè)邏輯設(shè)備存在成在圖21的例子中,上段所表示的是未把虛擬卷分配給正卷文件、而將正側(cè)邏輯設(shè)備號(hào)取為NULL,并且也還未取得抽點(diǎn)打印的例子;而下段所表示的是已經(jīng)把虛擬卷分配給正卷文件、并且已經(jīng)把LDEV10登錄在正側(cè)邏輯設(shè)備號(hào)內(nèi)的例子。另外,已經(jīng)取得一次抽點(diǎn)打印,抽點(diǎn)打印ID=1的邏輯設(shè)備LDEV1被登錄為成對(duì)的邏輯設(shè)備LDEV。而且,抽點(diǎn)打印詳細(xì)管理信息表ST31的正側(cè)邏輯設(shè)備號(hào)和副側(cè)邏輯設(shè)備號(hào)分別表示虛擬卷號(hào)。
·第三實(shí)施例在上述第一和第二實(shí)施例中,說(shuō)明了使用把計(jì)算機(jī)10和存儲(chǔ)裝置系統(tǒng)20收納在同一個(gè)筐體內(nèi)的存儲(chǔ)系統(tǒng)100、存儲(chǔ)抽點(diǎn)打印文件的情況,而如圖22所示,即使對(duì)分體構(gòu)成計(jì)算機(jī)10和存儲(chǔ)裝置系統(tǒng)20的存儲(chǔ)系統(tǒng)也同樣適用。圖22是其他實(shí)施例的存儲(chǔ)系統(tǒng)100A的構(gòu)成略圖。
圖22的存儲(chǔ)系統(tǒng)100A,設(shè)置有計(jì)算機(jī)10A和由計(jì)算機(jī)10A訪(fǎng)問(wèn)的存儲(chǔ)裝置系統(tǒng)20A??蛻?hù)端計(jì)算機(jī)30、31、管理裝置50經(jīng)網(wǎng)絡(luò)40或直接連接在存儲(chǔ)系統(tǒng)100A上。計(jì)算機(jī)10A的文件系統(tǒng)中使用的命令和存儲(chǔ)裝置系統(tǒng)20A中使用的命令之間一般是沒(méi)有互換性的,所以必須定義特殊的命令,從計(jì)算機(jī)10A向存儲(chǔ)裝置系統(tǒng)20A發(fā)送指示。
圖22中的計(jì)算機(jī)10A經(jīng)網(wǎng)絡(luò)40與客戶(hù)端計(jì)算機(jī)30、31連接。計(jì)算機(jī)10A在內(nèi)部設(shè)置有中央處理裝置(CPU)11A、存儲(chǔ)器12A、LAN接口13A、存儲(chǔ)器接口14A、FC接口15A。CPU11A、存儲(chǔ)器12A、各接口13A、14A、15A經(jīng)總線(xiàn)相互連接起來(lái)。
存儲(chǔ)裝置系統(tǒng)20A設(shè)置有中央處理裝置(CPU)21A、存儲(chǔ)器22A、FC接口23A、多個(gè)盤(pán)裝置24A、盤(pán)接口25A、存儲(chǔ)器接口26A和LAN接口27A。
FC接口15A、23A,例如與光纜、銅線(xiàn)連接,在計(jì)算機(jī)10A與存儲(chǔ)裝置系統(tǒng)20A之間通過(guò)光纖通道協(xié)議進(jìn)行命令、數(shù)據(jù)的收授。管理裝置50經(jīng)LAN接口27A連接在存儲(chǔ)裝置系統(tǒng)20A上,進(jìn)行命令、數(shù)據(jù)的收授。
盤(pán)裝置24A是由多個(gè)磁硬盤(pán)驅(qū)動(dòng)器按RAID方式構(gòu)成的磁盤(pán)陣列裝置,由多個(gè)磁硬盤(pán)驅(qū)動(dòng)器提供一個(gè)或多個(gè)存儲(chǔ)區(qū)即邏輯設(shè)備(LDEV),或者由一個(gè)硬盤(pán)驅(qū)動(dòng)器提供一個(gè)或多個(gè)邏輯設(shè)備。
CPU21A,經(jīng)盤(pán)接口25A連接在盤(pán)裝置24A上。盤(pán)接口25A把從CPU21A發(fā)送的邏輯地址映射為邏輯塊地址,并實(shí)現(xiàn)CPU21A對(duì)各邏輯設(shè)備的訪(fǎng)問(wèn)。
存儲(chǔ)器接口14A、26A,是在計(jì)算機(jī)10A和存儲(chǔ)裝置系統(tǒng)20A之間用來(lái)交換指示對(duì)目標(biāo)設(shè)備TD的邏輯設(shè)備LDEV的分離/附加的特殊命令的接口,特殊命令,是預(yù)先規(guī)定的對(duì)邏輯設(shè)備LDEV(命令裝置)的標(biāo)準(zhǔn)的寫(xiě)入/讀出命令,例如附加有指示對(duì)目標(biāo)設(shè)備TD的邏輯設(shè)備LDEV的分離/附加的命令、指示抽點(diǎn)打印的取得的命令。計(jì)算機(jī)10A經(jīng)存儲(chǔ)器接口14A把特殊命令發(fā)送給存儲(chǔ)裝置系統(tǒng)20A的存儲(chǔ)器接口26A;存儲(chǔ)器接口26A,在接收到的命令是對(duì)命令裝置的寫(xiě)入/讀出命令的情況下,解釋對(duì)所附加的目標(biāo)設(shè)備TD的邏輯設(shè)備LDEV的分離/附加命令,并指示CPU21A進(jìn)行對(duì)目標(biāo)設(shè)備TD的邏輯設(shè)備LDEV的分離/附加處理和抽點(diǎn)打印取得處理。
·第四和第五實(shí)施例在上述第一和第二實(shí)施例的存儲(chǔ)系統(tǒng)100中,雖然說(shuō)明了存儲(chǔ)抽點(diǎn)打印文件的例子,但是,即使在存儲(chǔ)一般的文件的情況下,同樣可以降低目標(biāo)設(shè)備Dev、TD的資源量,并能夠?qū)崿F(xiàn)存儲(chǔ)系統(tǒng)100的有效靈活的使用。這種情況下,就無(wú)需計(jì)算機(jī)10側(cè)的抽點(diǎn)打印管理信息表CT1和存儲(chǔ)裝置系統(tǒng)20側(cè)的抽點(diǎn)打印管理信息表ST3以及抽點(diǎn)打印詳細(xì)管理信息表ST31、32。
參照?qǐng)D23~圖29說(shuō)明在一般的文件系統(tǒng)中使用存儲(chǔ)系統(tǒng)100、100A的情況。圖23是第四實(shí)施例中的、由計(jì)算機(jī)的文件系統(tǒng)識(shí)別的文件信息和目標(biāo)設(shè)備信息、存儲(chǔ)裝置系統(tǒng)中的目標(biāo)設(shè)備與邏輯設(shè)備的對(duì)應(yīng)關(guān)系的示意圖;圖24是第四實(shí)施例中所使用的文件管理信息表詳圖;圖25是第四實(shí)施例中的對(duì)存儲(chǔ)裝置系統(tǒng)中的文件的訪(fǎng)問(wèn)處理中執(zhí)行的處理程序的流程圖;圖26是第五實(shí)施例的由計(jì)算機(jī)的文件系統(tǒng)識(shí)別的文件信息和目標(biāo)設(shè)備信息、存儲(chǔ)裝置系統(tǒng)中的文件和數(shù)據(jù)群的對(duì)應(yīng)關(guān)系的示意圖;圖27是第五實(shí)施例中的一個(gè)存儲(chǔ)設(shè)備附加信息的表的示例圖;圖28是第五實(shí)施例中對(duì)存儲(chǔ)裝置系統(tǒng)中的虛擬卷文件的訪(fǎng)問(wèn)處理中執(zhí)行的處理程序的流程圖;圖29是計(jì)算機(jī)具備的一個(gè)客戶(hù)識(shí)別表的示例圖。
另外,在以下的說(shuō)明中,以圖1所示的構(gòu)成為例,使用圖1所示的符號(hào)進(jìn)行說(shuō)明,不言而喻,對(duì)圖22所示的構(gòu)成同樣可以適用。在適用于一般的文件系統(tǒng)的情況下,由于多個(gè)客戶(hù)端計(jì)算機(jī)共享一個(gè)目標(biāo)設(shè)備Dev,所以,根據(jù)客戶(hù)端計(jì)算機(jī)要求把目標(biāo)設(shè)備安裝在適當(dāng)?shù)哪夸浿?。作為?duì)這種要求的解決方法,例如可以考慮(a)在同一個(gè)目標(biāo)設(shè)備之下,作成每個(gè)客戶(hù)端計(jì)算機(jī)的目錄。
(b)利用客戶(hù)端計(jì)算機(jī)的IP地址信息。
在前者的情況下,可以用第一實(shí)施例和第二實(shí)施例中說(shuō)明過(guò)的步驟依據(jù)客戶(hù)端計(jì)算機(jī),把目標(biāo)設(shè)備安裝在適當(dāng)?shù)哪夸浿?。即,把第一?shí)施例中的各抽點(diǎn)打印文件S1~Sn作為各客戶(hù)端計(jì)算機(jī)專(zhuān)用的目錄(文件),這樣,計(jì)算機(jī)就可以把目標(biāo)設(shè)備安裝在適當(dāng)?shù)哪夸浿?,存?chǔ)裝置系統(tǒng)20就可以把邏輯設(shè)備LDEV附加到適當(dāng)?shù)哪繕?biāo)設(shè)備TD中。在第一實(shí)施例中的存儲(chǔ)系統(tǒng)100中,每當(dāng)產(chǎn)生對(duì)抽點(diǎn)打印文件的訪(fǎng)問(wèn)請(qǐng)求時(shí),由于進(jìn)行了對(duì)目錄的目標(biāo)設(shè)備的安裝、對(duì)目標(biāo)設(shè)備TD的邏輯設(shè)備LDEV的附加,所以只要把對(duì)抽點(diǎn)打印文件的訪(fǎng)問(wèn)請(qǐng)求作為從客戶(hù)端計(jì)算機(jī)對(duì)文件的訪(fǎng)問(wèn)請(qǐng)求來(lái)處理就可以。另外,計(jì)算機(jī)10和存儲(chǔ)裝置系統(tǒng)20,除關(guān)于抽點(diǎn)打印的表之外,具有同樣的表。
以下參照?qǐng)D23~圖25作為第四實(shí)施例來(lái)說(shuō)明(a)的第一解決方法。圖23中,用文件F1~Fn代表由客戶(hù)端計(jì)算機(jī)30(31)識(shí)別的文件;用實(shí)際文件L1~Ln代表被存儲(chǔ)在存儲(chǔ)裝置系統(tǒng)20內(nèi)的實(shí)際的文件數(shù)據(jù)。用目錄FG指定各文件F;用邏輯設(shè)備LDEV指定實(shí)際文件L1~Ln。例如,可以把文件F1~F3分別排他地安裝在目標(biāo)設(shè)備Dev1內(nèi)。在圖23的例子中,由于已經(jīng)對(duì)文件F1形成了訪(fǎng)問(wèn)請(qǐng)求,所以把實(shí)際文件L1的目錄安裝在目標(biāo)設(shè)備Dev1內(nèi)。
計(jì)算機(jī)10識(shí)別的各目標(biāo)設(shè)備Dev分別被唯一地與存儲(chǔ)裝置系統(tǒng)20中的目標(biāo)設(shè)備TD對(duì)應(yīng)起來(lái)。在存儲(chǔ)裝置系統(tǒng)20中設(shè)置有多個(gè)目標(biāo)設(shè)備TD,對(duì)一個(gè)目標(biāo)設(shè)備TD附加多個(gè)邏輯設(shè)備LDEV(實(shí)文件)。例如,把多個(gè)實(shí)文件L1~L3排他地附加在目標(biāo)設(shè)備TD1內(nèi)。在圖23的例子中,目標(biāo)設(shè)備TD1被附加在存儲(chǔ)實(shí)文件L1的邏輯設(shè)備LDEV內(nèi)。即,為了對(duì)應(yīng)于對(duì)計(jì)算機(jī)10中的目錄FG的目標(biāo)設(shè)備Dev的安裝,而在存儲(chǔ)裝置系統(tǒng)20中對(duì)目標(biāo)設(shè)備TD安裝邏輯設(shè)備LDEV。
參照?qǐng)D24說(shuō)明文件管理信息表ST6(?)。文件管理信息表ST6(?)中對(duì)應(yīng)存儲(chǔ)著由客戶(hù)端計(jì)算機(jī)30指定的計(jì)算機(jī)側(cè)的目錄FG(文件名)與存儲(chǔ)著存儲(chǔ)裝置系統(tǒng)20側(cè)的實(shí)文件的目錄信息(/mnt/ss/home fN)。
參照?qǐng)D25說(shuō)明(a)的第一種解決方法中的對(duì)實(shí)文件的訪(fǎng)問(wèn)處理。計(jì)算機(jī)10的CPU11,從客戶(hù)端計(jì)算機(jī)30接收對(duì)文件F的訪(fǎng)問(wèn)請(qǐng)求時(shí),與存儲(chǔ)裝置系統(tǒng)20一起進(jìn)行在圖14中已經(jīng)說(shuō)過(guò)的附加處理(步驟SC500、SS500)。訪(fǎng)問(wèn)請(qǐng)求中,包含有用來(lái)識(shí)別對(duì)應(yīng)于被請(qǐng)求訪(fǎng)問(wèn)的計(jì)算機(jī)側(cè)的文件F的實(shí)文件L的識(shí)別信息。例如,在圖22的例子中,計(jì)算機(jī)10的CPU11作為用來(lái)訪(fǎng)問(wèn)請(qǐng)求目錄F1的目標(biāo)設(shè)備Dev檢索Dev1,并把指定應(yīng)附加到檢索到的目標(biāo)設(shè)備Dev1中的目錄L1的目錄信息發(fā)送到存儲(chǔ)裝置系統(tǒng)20。接收到目錄信息的存儲(chǔ)裝置系統(tǒng)20的CPU21,對(duì)唯一對(duì)應(yīng)于計(jì)算機(jī)側(cè)目標(biāo)設(shè)備Dev1的目標(biāo)設(shè)備TD1附加存儲(chǔ)所請(qǐng)求的實(shí)文件數(shù)據(jù)的邏輯設(shè)備LDEV(L1)。計(jì)算機(jī)10的CPU11,從存儲(chǔ)裝置系統(tǒng)20接受附加結(jié)束報(bào)告時(shí),就把目標(biāo)設(shè)備Dev1安裝到目錄F1內(nèi)。
計(jì)算機(jī)10的CPU11,作為訪(fǎng)問(wèn)請(qǐng)求把讀/寫(xiě)請(qǐng)求發(fā)送到存儲(chǔ)裝置系統(tǒng)20(SC510);接收到讀/寫(xiě)請(qǐng)求的存儲(chǔ)裝置系統(tǒng)20判定是否是讀請(qǐng)求(步驟SS510);如果是寫(xiě)請(qǐng)求(步驟SS510否),進(jìn)行所請(qǐng)求的寫(xiě)處理(步驟SS520),結(jié)束本處理程序。
存儲(chǔ)裝置系統(tǒng)20,在判定為是讀請(qǐng)求的情況下(步驟SS510是),進(jìn)行所請(qǐng)求的讀處理(步驟SS530),把所讀出的數(shù)據(jù)發(fā)送到客戶(hù)端計(jì)算機(jī)30,結(jié)束本處理程序。
然后,參照?qǐng)D26~圖28作為第五實(shí)施例來(lái)說(shuō)明(a)的第二種解決方法。圖26中,用文件F1~Fn代表由客戶(hù)端計(jì)算機(jī)30(31)識(shí)別的計(jì)算機(jī)10中的文件;用VS1~VSn代表存儲(chǔ)裝置系統(tǒng)20內(nèi)的對(duì)文件F訪(fǎng)問(wèn)時(shí)形成在邏輯設(shè)備LDEV上的虛擬卷;用Po1~Po3代表存儲(chǔ)池Sp中的文件的實(shí)數(shù)據(jù)。目錄FG指定文件F1~Fn;邏輯設(shè)備LDEV指定文件的實(shí)數(shù)據(jù)Po1~Po3。例如,可以把文件F1~F3分別排他地安裝在目標(biāo)設(shè)備Dev1內(nèi)。在圖26的例子中,由于對(duì)文件F1已經(jīng)進(jìn)行訪(fǎng)問(wèn)請(qǐng)求,所以?xún)H把文件F1的目錄安裝在目標(biāo)設(shè)備Dev1內(nèi)。計(jì)算機(jī)10識(shí)別的各目標(biāo)設(shè)備Dev,分別與存儲(chǔ)裝置系統(tǒng)20中的目標(biāo)設(shè)備TD唯一地對(duì)應(yīng)起來(lái)。
在存儲(chǔ)裝置系統(tǒng)20內(nèi),設(shè)置有多個(gè)目標(biāo)設(shè)備TD,對(duì)一個(gè)目標(biāo)設(shè)備TD附加唯一的邏輯設(shè)備LDEV(虛擬卷VS)。文件的實(shí)數(shù)據(jù)Po1~Po3被存儲(chǔ)在由邏輯設(shè)備LDEV形成的存儲(chǔ)池Sp內(nèi)。一旦接收對(duì)規(guī)定的文件的訪(fǎng)問(wèn)請(qǐng)求,存儲(chǔ)裝置系統(tǒng)20例如就把實(shí)數(shù)據(jù)Po1附加在邏輯設(shè)備LDEV1內(nèi),并在邏輯設(shè)備LDEV1上形成虛擬卷VS1。將多個(gè)實(shí)數(shù)據(jù)Po1~Po3排他地附加在邏輯設(shè)備LDEV上。即,為了與對(duì)計(jì)算機(jī)10中的目錄FG的目標(biāo)設(shè)備Dev的安裝對(duì)應(yīng)起來(lái),在存儲(chǔ)裝置系統(tǒng)20中對(duì)邏輯設(shè)備LDEV附加實(shí)數(shù)據(jù)Po。另外,實(shí)數(shù)據(jù)Po的存儲(chǔ)區(qū)域,當(dāng)初未把相當(dāng)于對(duì)應(yīng)的文件F的卷容量的區(qū)域確保在存儲(chǔ)池內(nèi),故隨文件F的更新存儲(chǔ)區(qū)域被增大。存儲(chǔ)裝置系統(tǒng)20,在更新實(shí)際數(shù)據(jù)Po時(shí)要把因更新而追加的存儲(chǔ)區(qū)域的地址加在管理地址上。
參照?qǐng)D27說(shuō)明本實(shí)施例中所用的設(shè)備附加信息表ST2′。虛擬卷使用時(shí)的設(shè)備附加信息表ST2′,存儲(chǔ)著用來(lái)附加虛擬卷的邏輯設(shè)備、為了形成虛擬卷而應(yīng)附加的實(shí)際數(shù)據(jù)Po。對(duì)于邏輯設(shè)備LDEV0,將實(shí)數(shù)據(jù)Po1~Po3的某一個(gè)設(shè)為附加,或者設(shè)為無(wú)附加(NULL);對(duì)于邏輯設(shè)備LDEV0將實(shí)數(shù)據(jù)Po4~Po6的某一個(gè)設(shè)為附加,或者設(shè)為無(wú)附加(NULL)。
參照?qǐng)D28說(shuō)明(a)的第二種解決方法中的對(duì)實(shí)文件的訪(fǎng)問(wèn)處理。計(jì)算機(jī)10的CPU11,從客戶(hù)端計(jì)算機(jī)30接收對(duì)任意文件F的訪(fǎng)問(wèn)請(qǐng)求時(shí),把對(duì)與任意文件F相對(duì)應(yīng)的虛擬卷VS*的讀/寫(xiě)請(qǐng)求發(fā)送到存儲(chǔ)裝置系統(tǒng)20(SC600)。以下為了使說(shuō)明容易起見(jiàn),以已經(jīng)產(chǎn)生對(duì)文件F1訪(fǎng)問(wèn)請(qǐng)求的情況為例進(jìn)行說(shuō)明。存儲(chǔ)裝置系統(tǒng)20的CPU21判定對(duì)于與被請(qǐng)求訪(fǎng)問(wèn)的文件F1相對(duì)應(yīng)的虛擬卷VS1是否已經(jīng)附加了文件F1的實(shí)數(shù)據(jù)Po1(步驟SS600)。CPU21在判定為對(duì)虛擬卷VS1(邏輯設(shè)備LDEV0)已經(jīng)附加了實(shí)數(shù)據(jù)Po1的情況下(步驟SS600是),判定訪(fǎng)問(wèn)請(qǐng)求是否是讀請(qǐng)求(步驟SS610)。CPU21在判定為不是讀請(qǐng)求即是寫(xiě)請(qǐng)求的情況下(步驟SS610否),進(jìn)行對(duì)虛擬卷VS1的寫(xiě)處理,然后結(jié)束本處理程序。
CPU21在判定為是讀請(qǐng)求的情況下(步驟SS610是),進(jìn)行對(duì)虛擬卷VS1的讀處理(步驟SS625)。另外,在本實(shí)施例中,因?yàn)橥ㄟ^(guò)格式化而把數(shù)據(jù)值“0”記錄在虛擬卷VS內(nèi),所以,被讀取出來(lái)的數(shù)據(jù)的值是存儲(chǔ)在虛擬卷VS內(nèi)的數(shù)據(jù)的值,或者在格式化后未進(jìn)行寫(xiě)入的情況下,為“0”。
CPU21,在步驟SS600中,當(dāng)判定為對(duì)虛擬卷VS1(邏輯設(shè)備LDEV0)未附加實(shí)數(shù)據(jù)Po1的情況下(步驟SS600否),判定訪(fǎng)問(wèn)請(qǐng)求是否是讀請(qǐng)求(步驟SS630)。CPU21,在判定為是讀請(qǐng)求的情況下(步驟SS630是),讀出ALL0,作為數(shù)據(jù)而取得(步驟SS640)。即,由于成為對(duì)象的實(shí)數(shù)據(jù)Po1未被附加在虛擬卷VS1上,并不存在應(yīng)讀出的數(shù)據(jù),所以,把值“0”從讀寫(xiě)控制器(盤(pán)控制器)返回去。
CPU21,在判定為不是讀請(qǐng)求即是寫(xiě)請(qǐng)求的情況下(步驟SS630否),把對(duì)應(yīng)的實(shí)際數(shù)據(jù)Po1附加在虛擬卷VS1上(步驟SS645)。或者與讀請(qǐng)求的情況一樣,由于作為應(yīng)寫(xiě)入的虛擬卷VS附加了實(shí)數(shù)據(jù)Po1的虛擬卷VS1并不存在,所以也可以取得ALL0。即,在本實(shí)施例中,ALL0代表請(qǐng)求處理的執(zhí)行結(jié)果不成功。
CPU21把讀出來(lái)的數(shù)據(jù)或所取得的數(shù)據(jù)發(fā)送到計(jì)算機(jī)10(步驟SS650),結(jié)束本處理。計(jì)算機(jī)10接收從存儲(chǔ)裝置系統(tǒng)20讀出來(lái)的數(shù)據(jù)值或值“0”(步驟SC610),結(jié)束本處理程序。
在后者(b)的情況下,例如,通過(guò)設(shè)置圖29所示的表,就能夠?qū)γ總€(gè)客戶(hù)端計(jì)算機(jī)把目標(biāo)設(shè)備安裝在適當(dāng)?shù)哪夸泝?nèi)。
如圖29所示,用來(lái)識(shí)別各客戶(hù)端計(jì)算機(jī)的IP地址與各客戶(hù)端計(jì)算機(jī)可使用的目標(biāo)設(shè)備被一一對(duì)應(yīng)。計(jì)算機(jī)10從客戶(hù)端計(jì)算機(jī)接收到訪(fǎng)問(wèn)請(qǐng)求時(shí),取得客戶(hù)端計(jì)算機(jī)的IP地址,并決定應(yīng)讓其訪(fǎng)問(wèn)的目標(biāo)設(shè)備。在由其他客戶(hù)端計(jì)算機(jī)正在使用所決定的目標(biāo)設(shè)備的情況下,計(jì)算機(jī)10通知客戶(hù)端計(jì)算機(jī)在規(guī)定期間內(nèi)不可訪(fǎng)問(wèn)的旨意,經(jīng)過(guò)規(guī)定期間之后,把中斷訪(fǎng)問(wèn)的請(qǐng)求發(fā)送給存儲(chǔ)裝置系統(tǒng)20。
或者,計(jì)算機(jī)10立刻對(duì)存儲(chǔ)裝置系統(tǒng)20發(fā)送中斷訪(fǎng)問(wèn)的請(qǐng)求,并對(duì)客戶(hù)端計(jì)算機(jī)提供對(duì)所希望的文件的訪(fǎng)問(wèn)。
即使在以上說(shuō)明的情況下,也可以實(shí)現(xiàn)存儲(chǔ)系統(tǒng)中的目標(biāo)設(shè)備資源的有效靈活利用。
·其他實(shí)施例(1)參照?qǐng)D30~圖31說(shuō)明對(duì)存儲(chǔ)裝置系統(tǒng)20詢(xún)問(wèn)設(shè)備的容量和狀態(tài)的詢(xún)問(wèn)處理(Inquiry處理)。圖30是其他實(shí)施例中的由計(jì)算機(jī)的文件系統(tǒng)識(shí)別的文件信息和目標(biāo)設(shè)備信息、存儲(chǔ)裝置系統(tǒng)中的文件目標(biāo)設(shè)備與邏輯設(shè)備的對(duì)應(yīng)關(guān)系的示意圖;圖31是詢(xún)問(wèn)處理中執(zhí)行的處理程序的流程圖。
在圖30的例子中,文件F1被安裝在計(jì)算機(jī)10的目標(biāo)設(shè)備Dev1內(nèi),邏輯設(shè)備被安裝在存儲(chǔ)裝置系統(tǒng)20的目標(biāo)設(shè)備TD1內(nèi)。像已經(jīng)描述過(guò)的那樣,存儲(chǔ)裝置系統(tǒng)20的目標(biāo)設(shè)備TD1與計(jì)算機(jī)10的目標(biāo)設(shè)備Dev1存在唯一的關(guān)系,在這種狀態(tài)下,一旦計(jì)算機(jī)10接受來(lái)自客戶(hù)端計(jì)算機(jī)30的詢(xún)問(wèn)請(qǐng)求,就把“詢(xún)問(wèn)請(qǐng)求”發(fā)送給作為啟動(dòng)程序端口的目標(biāo)設(shè)備層(Dev層)。在圖30的例子中,雖然已經(jīng)定義了目標(biāo)設(shè)備Dev1、2和5,但是并未定義目標(biāo)設(shè)備Dev3、4。因此,不存在有關(guān)目標(biāo)設(shè)備Dev3、4的信息。
計(jì)算機(jī)10經(jīng)已經(jīng)被定義的目標(biāo)設(shè)備Dev1、2和5對(duì)目標(biāo)端口(存儲(chǔ)裝置系統(tǒng)20的目標(biāo)設(shè)備TD)發(fā)送詢(xún)問(wèn)(步驟SC700)。接受了詢(xún)問(wèn)的存儲(chǔ)裝置系統(tǒng)20,對(duì)與計(jì)算機(jī)10側(cè)的目標(biāo)設(shè)備Dev1、2和5相對(duì)應(yīng)的存儲(chǔ)裝置系統(tǒng)20側(cè)的目標(biāo)設(shè)備TD1、2和5,取得容量和狀態(tài)(步驟SS700)。
在圖30的例子中,把邏輯設(shè)備L1附加在目標(biāo)設(shè)備TD1內(nèi),而在其余的目標(biāo)設(shè)備TD2、5中未附加邏輯設(shè)備。因此,存儲(chǔ)裝置系統(tǒng)20對(duì)目標(biāo)設(shè)備TD1將狀態(tài)附加中、容量邏輯設(shè)備L1的容量作為應(yīng)答,對(duì)目標(biāo)設(shè)備TD2、5將狀態(tài)未附加、容量0作為應(yīng)答,并發(fā)送到計(jì)算機(jī)10(步驟SS710),結(jié)束本處理程序。
計(jì)算機(jī)10接收應(yīng)答(步驟SC710),把接收到的應(yīng)答返回給客戶(hù)端計(jì)算機(jī)30,然后結(jié)束本處理程序。
按照以上的詢(xún)問(wèn)處理,可以從客戶(hù)端計(jì)算機(jī)30、31取得有關(guān)存儲(chǔ)裝置系統(tǒng)20具備的目標(biāo)設(shè)備TD的狀態(tài)和邏輯設(shè)備的容量的信息。而且,客戶(hù)端計(jì)算機(jī)30、31,除如上所述那樣直接把詢(xún)問(wèn)請(qǐng)求發(fā)送到存儲(chǔ)系統(tǒng)100之外,也可以經(jīng)網(wǎng)絡(luò)40與業(yè)務(wù)主計(jì)算機(jī)51連接,經(jīng)業(yè)務(wù)主計(jì)算機(jī)51具備的應(yīng)用程序?qū)Υ鎯?chǔ)系統(tǒng)100發(fā)送詢(xún)問(wèn)請(qǐng)求。
(2)在上述的實(shí)施例中,說(shuō)明了對(duì)存儲(chǔ)系統(tǒng)設(shè)置有一臺(tái)計(jì)算機(jī)的情況,但是也可以設(shè)置多臺(tái)計(jì)算機(jī)。這種情況下,必須防止計(jì)算機(jī)間的目標(biāo)設(shè)備的重復(fù)利用。例如,對(duì)計(jì)算機(jī)顯示目標(biāo)設(shè)備的使用狀況,計(jì)算機(jī)根據(jù)這種使用狀況對(duì)存儲(chǔ)裝置系統(tǒng)發(fā)送訪(fǎng)問(wèn)請(qǐng)求?;蛘撸瑢?duì)每臺(tái)計(jì)算機(jī)事先固定邏輯設(shè)備,即,事先決定對(duì)每臺(tái)計(jì)算機(jī)可利用的目標(biāo)設(shè)備,由此,就能夠防止目標(biāo)設(shè)備的重復(fù)利用。
(3)在上述的第一和第二實(shí)施例中,也可以把對(duì)抽點(diǎn)打印文件的訪(fǎng)問(wèn)處理流程和抽點(diǎn)打印取得處理流程組合起來(lái)。這種情況下,抽點(diǎn)打印取得后可以立即訪(fǎng)問(wèn)抽點(diǎn)打印文件。即,由于目標(biāo)設(shè)備Dev是已經(jīng)安裝到了存儲(chǔ)有新取得的抽點(diǎn)打印文件的目錄中,所以可以立即訪(fǎng)問(wèn)(讀出/寫(xiě)入)抽點(diǎn)打印文件。
以上,根據(jù)實(shí)施例說(shuō)明了本發(fā)明的存儲(chǔ)系統(tǒng)、計(jì)算機(jī)、存儲(chǔ)系統(tǒng)的控制方法,但是上述的發(fā)明的實(shí)施方式,僅僅是為了容易理解本發(fā)明,并不限定本發(fā)明。當(dāng)然,在不背離本發(fā)明的宗旨和權(quán)利要求的范圍的情況下,可進(jìn)行變更、改進(jìn),同時(shí)在本發(fā)明中還包含其等價(jià)物。
權(quán)利要求
1.一種存儲(chǔ)系統(tǒng),具備計(jì)算機(jī)和由計(jì)算機(jī)訪(fǎng)問(wèn)的并具有多個(gè)邏輯存儲(chǔ)區(qū)的存儲(chǔ)裝置系統(tǒng);所述計(jì)算機(jī),具有對(duì)應(yīng)于所述多個(gè)存儲(chǔ)區(qū),接收對(duì)作為由所述計(jì)算機(jī)識(shí)別的存儲(chǔ)區(qū)的多個(gè)計(jì)算機(jī)側(cè)存儲(chǔ)區(qū)中一個(gè)計(jì)算機(jī)側(cè)存儲(chǔ)區(qū)的訪(fǎng)問(wèn)的請(qǐng)求的接收部;從被計(jì)算機(jī)識(shí)別為所述存儲(chǔ)裝置系統(tǒng)中的訪(fǎng)問(wèn)對(duì)象的多個(gè)目標(biāo)設(shè)備中,指定應(yīng)安裝在被已請(qǐng)求所述訪(fǎng)問(wèn)的計(jì)算機(jī)側(cè)存儲(chǔ)區(qū)內(nèi)的目標(biāo)設(shè)備的目標(biāo)設(shè)備指定單元;把所述目標(biāo)設(shè)備安裝在請(qǐng)求所述訪(fǎng)問(wèn)的計(jì)算機(jī)側(cè)存儲(chǔ)區(qū)內(nèi)的安裝單元;和把對(duì)與請(qǐng)求所述訪(fǎng)問(wèn)的計(jì)算機(jī)側(cè)存儲(chǔ)區(qū)相對(duì)應(yīng)的所述存儲(chǔ)區(qū)的訪(fǎng)問(wèn)請(qǐng)求發(fā)送到所述存儲(chǔ)裝置系統(tǒng)的發(fā)送部;所述存儲(chǔ)裝置系統(tǒng),具有形成所述多個(gè)邏輯存儲(chǔ)區(qū)的一個(gè)或多個(gè)物理存儲(chǔ)裝置;能分配所述多個(gè)存儲(chǔ)區(qū)中、一個(gè)存儲(chǔ)區(qū)的所述多個(gè)目標(biāo)設(shè)備;接收由所述計(jì)算機(jī)發(fā)送的所述訪(fǎng)問(wèn)請(qǐng)求的接收部;和根據(jù)所述訪(fǎng)問(wèn)請(qǐng)求,對(duì)所述被指定的目標(biāo)設(shè)備分配請(qǐng)求所述訪(fǎng)問(wèn)的存儲(chǔ)區(qū)的分配切換單元。
2.如權(quán)利要求1所述的存儲(chǔ)系統(tǒng),其特征在于,所述計(jì)算機(jī),還具有把所述計(jì)算機(jī)側(cè)存儲(chǔ)區(qū)與所述目標(biāo)設(shè)備對(duì)應(yīng)起來(lái)的計(jì)算機(jī)側(cè)對(duì)應(yīng)信息;所述目標(biāo)設(shè)備指定單元用所述計(jì)算機(jī)側(cè)對(duì)應(yīng)信息指定應(yīng)安裝在被請(qǐng)求所述訪(fǎng)問(wèn)的計(jì)算機(jī)側(cè)存儲(chǔ)區(qū)內(nèi)的目標(biāo)設(shè)備;所述存儲(chǔ)裝置系統(tǒng),還具有把所述存儲(chǔ)區(qū)與所述目標(biāo)設(shè)備對(duì)應(yīng)起來(lái)的存儲(chǔ)裝置系統(tǒng)側(cè)對(duì)應(yīng)信息;所述分配切換單元用所述存儲(chǔ)裝置系統(tǒng)側(cè)對(duì)應(yīng)信息對(duì)所述被指定的目標(biāo)設(shè)備分配請(qǐng)求所述訪(fǎng)問(wèn)的存儲(chǔ)區(qū)。
3.如權(quán)利要求2所述的存儲(chǔ)系統(tǒng),其特征在于,所述訪(fǎng)問(wèn)請(qǐng)求,包含識(shí)別對(duì)應(yīng)于請(qǐng)求所述訪(fǎng)問(wèn)的計(jì)算機(jī)側(cè)存儲(chǔ)區(qū)的所述存儲(chǔ)區(qū)的存儲(chǔ)區(qū)識(shí)別信息;所述分配切換單元用所述存儲(chǔ)裝置系統(tǒng)側(cè)對(duì)應(yīng)信息和所述存儲(chǔ)區(qū)識(shí)別信息對(duì)所述被指定的目標(biāo)設(shè)備分配請(qǐng)求所述訪(fǎng)問(wèn)的存儲(chǔ)區(qū)。
4.如權(quán)利要求1所述的存儲(chǔ)系統(tǒng),其特征在于,與請(qǐng)求所述訪(fǎng)問(wèn)的計(jì)算機(jī)側(cè)存儲(chǔ)區(qū)相對(duì)應(yīng)的存儲(chǔ)區(qū)是根據(jù)訪(fǎng)問(wèn)的請(qǐng)求虛擬形成的虛擬存儲(chǔ)區(qū);所述計(jì)算機(jī)還具有把所述計(jì)算機(jī)側(cè)存儲(chǔ)區(qū)與所述目標(biāo)設(shè)備對(duì)應(yīng)起來(lái)的計(jì)算機(jī)側(cè)對(duì)應(yīng)信息;所述目標(biāo)設(shè)備指定單元用所述計(jì)算機(jī)側(cè)對(duì)應(yīng)信息指定應(yīng)安裝在被請(qǐng)求所述訪(fǎng)問(wèn)的計(jì)算機(jī)側(cè)存儲(chǔ)區(qū)的目標(biāo)設(shè)備;所述存儲(chǔ)裝置系統(tǒng)還具有把所述虛擬存儲(chǔ)區(qū)與所述目標(biāo)設(shè)備對(duì)應(yīng)起來(lái)的存儲(chǔ)裝置系統(tǒng)側(cè)對(duì)應(yīng)信息;所述分配切換單元用所述存儲(chǔ)裝置系統(tǒng)側(cè)對(duì)應(yīng)信息對(duì)所述被指定的目標(biāo)設(shè)備分配對(duì)應(yīng)于請(qǐng)求所述訪(fǎng)問(wèn)的計(jì)算機(jī)側(cè)存儲(chǔ)區(qū)來(lái)形成所述虛擬存儲(chǔ)區(qū)。
5.如權(quán)利要求4所述的存儲(chǔ)系統(tǒng),其特征在于,所述訪(fǎng)問(wèn)請(qǐng)求,包含識(shí)別對(duì)應(yīng)于請(qǐng)求所述訪(fǎng)問(wèn)的計(jì)算機(jī)側(cè)存儲(chǔ)區(qū)的存儲(chǔ)區(qū)的存儲(chǔ)區(qū)識(shí)別信息;所述分配切換單元用所述存儲(chǔ)裝置系統(tǒng)側(cè)對(duì)應(yīng)信息和所述存儲(chǔ)區(qū)識(shí)別信息對(duì)所述被指定的目標(biāo)設(shè)備分配請(qǐng)求所述訪(fǎng)問(wèn)的存儲(chǔ)區(qū)。
6.如權(quán)利要求1所述的存儲(chǔ)系統(tǒng),其特征在于,對(duì)應(yīng)于請(qǐng)求所述訪(fǎng)問(wèn)的計(jì)算機(jī)側(cè)存儲(chǔ)區(qū)的存儲(chǔ)區(qū),是由主信息與對(duì)該主信息的差分信息虛擬形成的虛擬存儲(chǔ)區(qū);所述計(jì)算機(jī),還具有把所述計(jì)算機(jī)側(cè)存儲(chǔ)區(qū)與所述目標(biāo)設(shè)備對(duì)應(yīng)起來(lái)的計(jì)算機(jī)側(cè)對(duì)應(yīng)信息;所述目標(biāo)設(shè)備指定單元用所述計(jì)算機(jī)側(cè)對(duì)應(yīng)信息指定應(yīng)安裝在被請(qǐng)求所述訪(fǎng)問(wèn)的計(jì)算機(jī)側(cè)存儲(chǔ)區(qū)內(nèi)的目標(biāo)設(shè)備;所述存儲(chǔ)裝置系統(tǒng),還具有把所述虛擬存儲(chǔ)區(qū)與所述目標(biāo)設(shè)備對(duì)應(yīng)起來(lái)的存儲(chǔ)裝置系統(tǒng)側(cè)對(duì)應(yīng)信息;所述分配切換單元用所述存儲(chǔ)裝置系統(tǒng)側(cè)對(duì)應(yīng)信息對(duì)所述被指定的目標(biāo)設(shè)備分配對(duì)應(yīng)于請(qǐng)求所述訪(fǎng)問(wèn)的計(jì)算機(jī)側(cè)存儲(chǔ)區(qū)的存儲(chǔ)區(qū)。
7.如權(quán)利要求6所述的存儲(chǔ)系統(tǒng),其特征在于,所述訪(fǎng)問(wèn)請(qǐng)求,包含識(shí)別所述被指定的目標(biāo)設(shè)備的目標(biāo)設(shè)備識(shí)別信息、識(shí)別所述主信息的主信息識(shí)別信息、識(shí)別為形成請(qǐng)求所述訪(fǎng)問(wèn)的虛擬存儲(chǔ)區(qū)所必要的所述差分信息的差分信息識(shí)別信息;所述分配切換單元用所述存儲(chǔ)裝置系統(tǒng)側(cè)對(duì)應(yīng)信息、所述主信息識(shí)別信息和差分信息識(shí)別信息對(duì)所述被指定的目標(biāo)設(shè)備分配請(qǐng)求所述訪(fǎng)問(wèn)的存儲(chǔ)區(qū)。
8.如權(quán)利要求1所述的存儲(chǔ)系統(tǒng),其特征在于,所述計(jì)算機(jī),還具有判定應(yīng)該對(duì)應(yīng)于被請(qǐng)求所述訪(fǎng)問(wèn)的計(jì)算機(jī)側(cè)存儲(chǔ)區(qū)的目標(biāo)設(shè)備是否已經(jīng)被安裝在其他計(jì)算機(jī)側(cè)存儲(chǔ)區(qū)內(nèi)的安裝判定單元;和在判定為應(yīng)該對(duì)應(yīng)于被請(qǐng)求所述訪(fǎng)問(wèn)的計(jì)算機(jī)側(cè)存儲(chǔ)區(qū)的目標(biāo)設(shè)備已經(jīng)被安裝在其他計(jì)算機(jī)側(cè)存儲(chǔ)區(qū)內(nèi)的情況下,拆除所述目標(biāo)設(shè)備的拆除單元。
9.如權(quán)利要求8所述的存儲(chǔ)系統(tǒng),其特征在于,所述存儲(chǔ)裝置系統(tǒng)中的分配切換單元,還具有判定所述被指定的目標(biāo)設(shè)備是否已經(jīng)被分配到其他存儲(chǔ)區(qū)的分配判定單元;在判定為所述被指定的目標(biāo)設(shè)備已經(jīng)被分配到其他存儲(chǔ)區(qū)的情況下,解除對(duì)所述其他存儲(chǔ)區(qū)的所述被指定的目標(biāo)設(shè)備的分配的分配解除單元;和把所述被指定的目標(biāo)設(shè)備分配到與被請(qǐng)求所述訪(fǎng)問(wèn)的計(jì)算機(jī)側(cè)存儲(chǔ)區(qū)相對(duì)應(yīng)的存儲(chǔ)區(qū)的分配單元。
10.如權(quán)利要求1所述的存儲(chǔ)系統(tǒng),其特征在于,所述存儲(chǔ)裝置系統(tǒng),設(shè)置有把被存儲(chǔ)在所述多個(gè)存儲(chǔ)區(qū)內(nèi)、一個(gè)存儲(chǔ)區(qū)中的主信息在任意時(shí)期保存到其他存儲(chǔ)區(qū)內(nèi)的軟件瞬間備份單元;所述計(jì)算機(jī)具備對(duì)于所述存儲(chǔ)裝置系統(tǒng)請(qǐng)求取得所述任意時(shí)期的主信息的軟件瞬間備份請(qǐng)求單元。
11.如權(quán)利要求10所述的存儲(chǔ)系統(tǒng),其特征在于,所述軟件瞬間備份單元,通過(guò)把被存儲(chǔ)在所述一個(gè)存儲(chǔ)區(qū)內(nèi)的任意時(shí)期的主信息復(fù)制到其他存儲(chǔ)區(qū)來(lái)實(shí)現(xiàn)所述任意時(shí)期的主信息的保存。
12.如權(quán)利要求10所述的存儲(chǔ)系統(tǒng),其特征在于,所述軟件瞬間備份單元,通過(guò)把對(duì)被存儲(chǔ)在所述一個(gè)存儲(chǔ)區(qū)內(nèi)的主信息的變更歷史記錄在其他存儲(chǔ)區(qū)內(nèi)來(lái)實(shí)現(xiàn)所述任意時(shí)期的主信息的保存。
13.一種存儲(chǔ)系統(tǒng),具備計(jì)算機(jī)以及具有存儲(chǔ)主信息的邏輯存儲(chǔ)區(qū)和存儲(chǔ)用來(lái)提供任意時(shí)期內(nèi)的所述主信息的信息的邏輯存儲(chǔ)區(qū)的存儲(chǔ)裝置系統(tǒng);所述計(jì)算機(jī),具有接收對(duì)所述任意時(shí)期內(nèi)的主信息的訪(fǎng)問(wèn)請(qǐng)求的接收部;從被計(jì)算機(jī)識(shí)別為訪(fǎng)問(wèn)對(duì)象的多個(gè)目標(biāo)設(shè)備中,指定應(yīng)安裝在對(duì)應(yīng)于存儲(chǔ)用來(lái)提供被請(qǐng)求所述訪(fǎng)問(wèn)的任意時(shí)期內(nèi)的主信息的信息的所述存儲(chǔ)區(qū)的計(jì)算機(jī)側(cè)存儲(chǔ)區(qū)內(nèi)的目標(biāo)設(shè)備的目標(biāo)設(shè)備指定單元;和把對(duì)存儲(chǔ)用來(lái)提供被請(qǐng)求所述訪(fǎng)問(wèn)的任意時(shí)期內(nèi)的主信息的信息的存儲(chǔ)區(qū)的訪(fǎng)問(wèn)請(qǐng)求發(fā)送到所述存儲(chǔ)裝置系統(tǒng)的發(fā)送部;所述存儲(chǔ)裝置系統(tǒng),具有形成所述多個(gè)邏輯存儲(chǔ)區(qū)的一個(gè)或多個(gè)物理存儲(chǔ)裝置;能分配所述多個(gè)存儲(chǔ)區(qū)中、一個(gè)存儲(chǔ)區(qū)的所述多個(gè)目標(biāo)設(shè)備;接收由所述計(jì)算機(jī)發(fā)送的所述訪(fǎng)問(wèn)請(qǐng)求的接收部;和根據(jù)所述訪(fǎng)問(wèn)請(qǐng)求,對(duì)所述被指定的目標(biāo)設(shè)備分配存儲(chǔ)用來(lái)提供請(qǐng)求所述訪(fǎng)問(wèn)的任意時(shí)期內(nèi)的主信息的信息的存儲(chǔ)區(qū)的分配切換單元。
14.如權(quán)利要求13所述的存儲(chǔ)系統(tǒng),其特征在于,用來(lái)提供所述任意時(shí)期內(nèi)的主信息的信息,是復(fù)制了所述任意時(shí)期內(nèi)的主信息的信息;所述分配切換單元,通過(guò)對(duì)所述被指定的目標(biāo)設(shè)備分配存儲(chǔ)復(fù)制了所述任意時(shí)期內(nèi)的主信息的信息的存儲(chǔ)區(qū),來(lái)對(duì)所述計(jì)算機(jī)提供所述任意時(shí)期內(nèi)的主信息。
15.如權(quán)利要求14所述的存儲(chǔ)系統(tǒng),其特征在于,存在多個(gè)所述主信息;存儲(chǔ)所述主信息的邏輯存儲(chǔ)區(qū)是接受訪(fǎng)問(wèn)請(qǐng)求而形成的虛擬存儲(chǔ)區(qū);所述存儲(chǔ)裝置系統(tǒng)還具有對(duì)所述主信息分配的目標(biāo)設(shè)備;所述分配切換單元還對(duì)分配給所述主信息的目標(biāo)設(shè)備分配存儲(chǔ)所述多個(gè)主信息中請(qǐng)求所述訪(fǎng)問(wèn)的主信息的實(shí)際數(shù)據(jù)的存儲(chǔ)區(qū),由此對(duì)所述計(jì)算機(jī)提供請(qǐng)求了所述訪(fǎng)問(wèn)的主信息。
16.如權(quán)利要求13所述的存儲(chǔ)系統(tǒng),其特征在于,用來(lái)提供所述任意時(shí)期內(nèi)的主信息的信息,是對(duì)所述任意時(shí)期之前的主信息的變更歷史的信息;所述分配切換單元,還具備使用所述任意時(shí)期內(nèi)的所述變更歷史和所述主信息來(lái)形成虛擬存儲(chǔ)區(qū)的虛擬存儲(chǔ)區(qū)形成單元;所述分配切換單元,通過(guò)對(duì)所述被指定的目標(biāo)設(shè)備分配所述被形成的虛擬的存儲(chǔ)區(qū),來(lái)對(duì)所述計(jì)算機(jī)提供所述任意時(shí)期內(nèi)的主信息。
17.如權(quán)利要求16所述的存儲(chǔ)系統(tǒng),其特征在于,在所述變更歷史的信息中,包含有對(duì)于所述主信息的變更處的變更前的信息的變更前信息和用來(lái)識(shí)別生成變更前信息的任意時(shí)期的時(shí)期識(shí)別信息;所述虛擬存儲(chǔ)區(qū)形成單元,用與相當(dāng)于被請(qǐng)求所述訪(fǎng)問(wèn)的的任意時(shí)期的所述時(shí)期識(shí)別信息相關(guān)聯(lián)的所述變更前信息來(lái)形成所述虛擬存儲(chǔ)區(qū)。
18.如權(quán)利要求16所述的存儲(chǔ)系統(tǒng),其特征在于,存在多個(gè)所述主信息;存儲(chǔ)所述主信息的邏輯存儲(chǔ)區(qū)是接受訪(fǎng)問(wèn)請(qǐng)求而形成的虛擬存儲(chǔ)區(qū);所述存儲(chǔ)裝置系統(tǒng)還具有對(duì)所述主信息分配的目標(biāo)設(shè)備;所述分配切換單元,還對(duì)分配給所述主信息的目標(biāo)設(shè)備分配存儲(chǔ)所述多個(gè)主信息中請(qǐng)求所述訪(fǎng)問(wèn)的主信息的實(shí)際數(shù)據(jù)的存儲(chǔ)區(qū),由此對(duì)所述計(jì)算機(jī)提供請(qǐng)求了所述訪(fǎng)問(wèn)的主信息。
19.一種存儲(chǔ)系統(tǒng),具備計(jì)算機(jī)和由計(jì)算機(jī)訪(fǎng)問(wèn)的并具有多個(gè)邏輯存儲(chǔ)區(qū)的存儲(chǔ)裝置系統(tǒng);所述計(jì)算機(jī),具有分別對(duì)應(yīng)于所述多個(gè)存儲(chǔ)區(qū),提供被所述計(jì)算機(jī)識(shí)別的多個(gè)計(jì)算機(jī)側(cè)存儲(chǔ)區(qū)的計(jì)算機(jī)側(cè)存儲(chǔ)區(qū)提供單元;接收對(duì)所述多個(gè)計(jì)算機(jī)側(cè)存儲(chǔ)區(qū)中一個(gè)計(jì)算機(jī)側(cè)存儲(chǔ)區(qū)的訪(fǎng)問(wèn)的請(qǐng)求的接收部;從被計(jì)算機(jī)識(shí)別為所述存儲(chǔ)裝置系統(tǒng)中的訪(fǎng)問(wèn)對(duì)象的多個(gè)目標(biāo)設(shè)備中,指定應(yīng)安裝在被請(qǐng)求所述訪(fǎng)問(wèn)的計(jì)算機(jī)側(cè)存儲(chǔ)區(qū)內(nèi)的目標(biāo)設(shè)備的目標(biāo)設(shè)備指定單元;判定應(yīng)該對(duì)應(yīng)于被請(qǐng)求所述訪(fǎng)問(wèn)的計(jì)算機(jī)側(cè)存儲(chǔ)區(qū)的目標(biāo)設(shè)備是否已經(jīng)被安裝在其他計(jì)算機(jī)側(cè)存儲(chǔ)區(qū)內(nèi)的安裝判定單元;在判定為應(yīng)該對(duì)應(yīng)于被請(qǐng)求所述訪(fǎng)問(wèn)的計(jì)算機(jī)側(cè)存儲(chǔ)區(qū)的目標(biāo)設(shè)備已經(jīng)被安裝在所述其他計(jì)算機(jī)側(cè)存儲(chǔ)區(qū)內(nèi)的情況下,拆除所述目標(biāo)設(shè)備的拆除單元;接收到來(lái)自所述存儲(chǔ)裝置系統(tǒng)的分配結(jié)束通知后,把所述目標(biāo)設(shè)備安裝到被請(qǐng)求所述訪(fǎng)問(wèn)的計(jì)算機(jī)側(cè)存儲(chǔ)區(qū)內(nèi)的安裝單元;和把對(duì)與被請(qǐng)求所述訪(fǎng)問(wèn)的計(jì)算機(jī)側(cè)存儲(chǔ)區(qū)相對(duì)應(yīng)的所述存儲(chǔ)區(qū)的、經(jīng)被指定的所述目標(biāo)設(shè)備的訪(fǎng)問(wèn)請(qǐng)求發(fā)送到所述存儲(chǔ)裝置的發(fā)送部;所述存儲(chǔ)裝置系統(tǒng),具有形成所述多個(gè)邏輯存儲(chǔ)區(qū)的一個(gè)或多個(gè)物理存儲(chǔ)裝置;能分配所述多個(gè)存儲(chǔ)區(qū)中、一個(gè)存儲(chǔ)區(qū)的所述多個(gè)目標(biāo)設(shè)備;接收由所述計(jì)算機(jī)發(fā)送的所述訪(fǎng)問(wèn)請(qǐng)求的接收部;根據(jù)所述訪(fǎng)問(wèn)請(qǐng)求,判定所述被指定的目標(biāo)設(shè)備是否已經(jīng)被分配到其他存儲(chǔ)區(qū)的分配判定單元;在判定為所述被指定的目標(biāo)設(shè)備已經(jīng)被分配到其他存儲(chǔ)區(qū)的情況下,解除對(duì)所述其他存儲(chǔ)區(qū)的所述被指定的目標(biāo)設(shè)備的分配的分配解除單元;把所述被指定的目標(biāo)設(shè)備分配到對(duì)應(yīng)于被請(qǐng)求所述訪(fǎng)問(wèn)的計(jì)算機(jī)側(cè)存儲(chǔ)區(qū)的存儲(chǔ)區(qū)的分配單元;和在所述分配正常結(jié)束了的情況下,將所述分配結(jié)束通知通知所述計(jì)算機(jī)的分配結(jié)束通知單元。
20.如權(quán)利要求19所述的存儲(chǔ)系統(tǒng),其特征在于,分配所述被指定的目標(biāo)設(shè)備的所述存儲(chǔ)區(qū),是通過(guò)排他地分配對(duì)應(yīng)于被請(qǐng)求所述訪(fǎng)問(wèn)的所述計(jì)算機(jī)側(cè)存儲(chǔ)區(qū)的實(shí)際數(shù)據(jù)而形成的虛擬的存儲(chǔ)區(qū)。
21.如權(quán)利要求19所述的存儲(chǔ)系統(tǒng),其特征在于,所述邏輯存儲(chǔ)區(qū),包含存儲(chǔ)主信息的邏輯存儲(chǔ)區(qū)和存儲(chǔ)用來(lái)提供任意時(shí)期內(nèi)的所述主信息的信息的邏輯存儲(chǔ)區(qū);所述被指定的目標(biāo)設(shè)備,被分配給存儲(chǔ)用來(lái)提供任意時(shí)期內(nèi)的所述主信息的信息的邏輯存儲(chǔ)區(qū)。
22.一種計(jì)算機(jī),對(duì)具有形成多個(gè)邏輯存儲(chǔ)區(qū)的一個(gè)或多個(gè)存儲(chǔ)裝置的存儲(chǔ)裝置系統(tǒng)進(jìn)行訪(fǎng)問(wèn),具備分別對(duì)應(yīng)所述多個(gè)存儲(chǔ)區(qū),提供由所述計(jì)算機(jī)識(shí)別的多個(gè)計(jì)算機(jī)側(cè)存儲(chǔ)區(qū)的計(jì)算機(jī)側(cè)存儲(chǔ)區(qū)提供單元;接收對(duì)所述多個(gè)計(jì)算機(jī)側(cè)存儲(chǔ)區(qū)中一個(gè)計(jì)算機(jī)側(cè)存儲(chǔ)區(qū)的訪(fǎng)問(wèn)的請(qǐng)求的接收部;從被計(jì)算機(jī)識(shí)別為所述存儲(chǔ)裝置系統(tǒng)中的訪(fǎng)問(wèn)對(duì)象的多個(gè)目標(biāo)設(shè)備中,指定應(yīng)安裝在被請(qǐng)求所述訪(fǎng)問(wèn)的計(jì)算機(jī)側(cè)存儲(chǔ)區(qū)內(nèi)的目標(biāo)設(shè)備的目標(biāo)設(shè)備指定單元;判定應(yīng)與被請(qǐng)求所述訪(fǎng)問(wèn)的計(jì)算機(jī)側(cè)存儲(chǔ)區(qū)相對(duì)應(yīng)的目標(biāo)設(shè)備是否已經(jīng)安裝在其他計(jì)算機(jī)側(cè)存儲(chǔ)區(qū)內(nèi)的安裝判定單元;在判定為應(yīng)與被請(qǐng)求所述訪(fǎng)問(wèn)的計(jì)算機(jī)側(cè)存儲(chǔ)區(qū)相對(duì)應(yīng)的目標(biāo)設(shè)備已經(jīng)被安裝在其他計(jì)算機(jī)側(cè)存儲(chǔ)區(qū)內(nèi)的情況下,拆除所述目標(biāo)設(shè)備的拆除單元;接收到來(lái)自所述存儲(chǔ)裝置系統(tǒng)的分配結(jié)束通知之后,把所述目標(biāo)設(shè)備安裝在被請(qǐng)求所述訪(fǎng)問(wèn)的計(jì)算機(jī)側(cè)存儲(chǔ)區(qū)的安裝單元;和把對(duì)與被請(qǐng)求所述訪(fǎng)問(wèn)的計(jì)算機(jī)側(cè)存儲(chǔ)區(qū)相對(duì)應(yīng)的所述存儲(chǔ)區(qū)的、經(jīng)被指定的所述目標(biāo)設(shè)備的訪(fǎng)問(wèn)請(qǐng)求發(fā)送到所述存儲(chǔ)裝置的發(fā)送部。
全文摘要
在存儲(chǔ)系統(tǒng)中,謀求有效活用存儲(chǔ)裝置系統(tǒng)內(nèi)的目標(biāo)設(shè)備資源。計(jì)算機(jī)(10),一旦從客戶(hù)端計(jì)算機(jī)(30)接受對(duì)抽點(diǎn)打印文件的訪(fǎng)問(wèn)請(qǐng)求,就指定應(yīng)使用的目標(biāo)設(shè)備;計(jì)算機(jī)(10),對(duì)存儲(chǔ)裝置系統(tǒng)(20),請(qǐng)求附加存儲(chǔ)請(qǐng)求對(duì)被指定的目標(biāo)設(shè)備TD訪(fǎng)問(wèn)的抽點(diǎn)打印文件的邏輯設(shè)備LDEV;計(jì)算機(jī)10,一旦從存儲(chǔ)裝置系統(tǒng)(20)接收到附加結(jié)束的通知,就把被指定的目標(biāo)設(shè)備安裝到存儲(chǔ)有抽點(diǎn)打印文件的目錄中。
文檔編號(hào)G06F12/00GK1838056SQ20061006617
公開(kāi)日2006年9月27日 申請(qǐng)日期2006年3月24日 優(yōu)先權(quán)日2005年3月25日
發(fā)明者里山愛(ài), 江口賢哲 申請(qǐng)人:株式會(huì)社日立制作所