在部署時(shí)驗(yàn)證存儲(chǔ)介質(zhì)的制作方法
【專利摘要】在此描述的是用于在部署時(shí)驗(yàn)證存儲(chǔ)介質(zhì)和存儲(chǔ)子系統(tǒng)的系統(tǒng)、方法和軟件。在一個(gè)示例中,用于測(cè)試存儲(chǔ)子系統(tǒng)中的存儲(chǔ)介質(zhì)的計(jì)算機(jī)裝置包括處理指令,其命令計(jì)算系統(tǒng)識(shí)別存儲(chǔ)子系統(tǒng)的啟動(dòng),啟動(dòng)所述存儲(chǔ)介質(zhì)的測(cè)試處理,并且識(shí)別用于所述存儲(chǔ)介質(zhì)的分區(qū)可用性事件。所述處理指令還命令所述計(jì)算系統(tǒng)響應(yīng)于所述分區(qū)可用性事件而使得所述存儲(chǔ)介質(zhì)的分區(qū)對(duì)于主機(jī)處理系統(tǒng)可用,其中所述分區(qū)包括經(jīng)由所述測(cè)試處理測(cè)試的所述存儲(chǔ)介質(zhì)中的存儲(chǔ)位置,并且在所述存儲(chǔ)介質(zhì)上繼續(xù)所述測(cè)試處理。所述計(jì)算機(jī)裝置還包括:存儲(chǔ)所述處理指令的一個(gè)或多個(gè)非瞬時(shí)計(jì)算機(jī)可讀介質(zhì)。
【專利說明】
在部署時(shí)驗(yàn)證存儲(chǔ)介質(zhì)
【背景技術(shù)】
[0001]諸如硬盤驅(qū)動(dòng)器和固態(tài)驅(qū)動(dòng)器之類的存儲(chǔ)子系統(tǒng)提供用于主機(jī)處理系統(tǒng)存儲(chǔ)和讀取各種數(shù)據(jù)對(duì)象存儲(chǔ)介質(zhì)。這些數(shù)據(jù)對(duì)象可以包括圖像、視頻、文字文檔、電子表單以及能夠由主機(jī)處理系統(tǒng)處理的各種其它文件類型。為了使得存儲(chǔ)介質(zhì)對(duì)于主機(jī)系統(tǒng)可用,可以使用小型計(jì)算機(jī)系統(tǒng)接口(SCSI)總線、串行連接SCSI (SAS)總線、串行ATA(SATA)總線、外圍組件互連高速(PCIe)總線、光纖信道或一些其它相似的接口或總線,將子系統(tǒng)中的一個(gè)或多個(gè)通信地耦接到系統(tǒng)。
[0002]在將存儲(chǔ)子系統(tǒng)通信地耦接到主機(jī)處理系統(tǒng)之前,子系統(tǒng)內(nèi)的區(qū)域可以在制造商處進(jìn)行測(cè)試或驗(yàn)證,以確保區(qū)域?qū)τ诙擞?jì)算系統(tǒng)處的用戶可用。因此,當(dāng)子系統(tǒng)耦接時(shí),任何不能存儲(chǔ)數(shù)據(jù)的子系統(tǒng)的分段或部分對(duì)于用戶將是不可見的。然而,隨著制造商所生產(chǎn)的驅(qū)動(dòng)器大小和驅(qū)動(dòng)器數(shù)量已經(jīng)增加,在將驅(qū)動(dòng)器提供給端用戶之前測(cè)試和驗(yàn)證子系統(tǒng)內(nèi)的部分已經(jīng)變得更低效。
【發(fā)明內(nèi)容】
[0003]在此所公開的示例提供在部署時(shí)測(cè)試存儲(chǔ)介質(zhì)和存儲(chǔ)子系統(tǒng)的系統(tǒng)、方法和軟件。在一個(gè)示例中,一種測(cè)試用于主機(jī)處理系統(tǒng)的存儲(chǔ)子系統(tǒng)的計(jì)算機(jī)裝置,包括:一個(gè)或多個(gè)非瞬時(shí)計(jì)算機(jī)可讀介質(zhì);以及處理指令,其被存儲(chǔ)在一個(gè)或多個(gè)非瞬時(shí)計(jì)算機(jī)可讀介質(zhì)上,其命令(direct)處理系統(tǒng):當(dāng)部署包括存儲(chǔ)介質(zhì)的存儲(chǔ)子系統(tǒng)時(shí),啟動(dòng)測(cè)試處理,以識(shí)別(identify)存儲(chǔ)介質(zhì)中的適用于存儲(chǔ)主機(jī)處理系統(tǒng)的數(shù)據(jù)的存儲(chǔ)塊。所述處理指令進(jìn)一步命令所述處理系統(tǒng):在啟動(dòng)所述測(cè)試處理之后,反復(fù)地(iteratively)識(shí)別分區(qū)可用性事件。所述處理指令還命令所述處理系統(tǒng):響應(yīng)于分區(qū)可用性事件中的每個(gè)分區(qū)可用性事件,使得存儲(chǔ)介質(zhì)的分區(qū)對(duì)于主機(jī)處理系統(tǒng)可用,其中所述分區(qū)包括經(jīng)由所述測(cè)試處理所測(cè)試的存儲(chǔ)塊的集合,所述存儲(chǔ)塊不同于先前被使得對(duì)于主機(jī)處理系統(tǒng)可用的分區(qū)中的其它存儲(chǔ)塊。
[0004]在另一實(shí)例中,一種在部署時(shí)測(cè)試存儲(chǔ)介質(zhì)的存儲(chǔ)子系統(tǒng),包括:存儲(chǔ)介質(zhì);以及存儲(chǔ)處理系統(tǒng),被配置為:當(dāng)在具有主機(jī)處理系統(tǒng)的計(jì)算系統(tǒng)中部署存儲(chǔ)子系統(tǒng)時(shí),啟動(dòng)測(cè)試處理,以識(shí)別存儲(chǔ)介質(zhì)中的適用于存儲(chǔ)主機(jī)處理系統(tǒng)的數(shù)據(jù)的存儲(chǔ)塊。所述存儲(chǔ)處理系統(tǒng)進(jìn)一步被配置為:在啟動(dòng)所述測(cè)試處理之后,反復(fù)地識(shí)別分區(qū)可用性事件。所述存儲(chǔ)處理系統(tǒng)進(jìn)一步被配置為:響應(yīng)于分區(qū)可用性事件中的每個(gè)分區(qū)可用性事件,使得存儲(chǔ)介質(zhì)的分區(qū)對(duì)于主機(jī)處理系統(tǒng)可用,其中所述分區(qū)包括經(jīng)由所述測(cè)試處理所測(cè)試的存儲(chǔ)塊的集合,所述存儲(chǔ)塊不同于先前被使得對(duì)于主機(jī)處理系統(tǒng)可用的分區(qū)中的其它存儲(chǔ)塊。
[0005]在另一示例中,一種主機(jī)計(jì)算系統(tǒng),包括:主機(jī)處理系統(tǒng);以及存儲(chǔ)子系統(tǒng),包括存儲(chǔ)介質(zhì)和存儲(chǔ)處理系統(tǒng),其中,所述存儲(chǔ)處理系統(tǒng)被配置為:當(dāng)在計(jì)算系統(tǒng)中部署存儲(chǔ)子系統(tǒng)時(shí),啟動(dòng)測(cè)試處理,以識(shí)別存儲(chǔ)介質(zhì)中的適用于存儲(chǔ)主機(jī)處理系統(tǒng)的數(shù)據(jù)的存儲(chǔ)塊。所述存儲(chǔ)處理系統(tǒng)進(jìn)一步被配置為:在啟動(dòng)所述測(cè)試處理之后,反復(fù)地識(shí)別分區(qū)可用性事件。所述存儲(chǔ)處理系統(tǒng)還被配置為:響應(yīng)于分區(qū)可用性事件中的每個(gè)分區(qū)可用性事件,使得存儲(chǔ)介質(zhì)的分區(qū)對(duì)于主機(jī)處理系統(tǒng)可用,其中所述分區(qū)包括經(jīng)由所述測(cè)試處理所測(cè)試的存儲(chǔ)塊的集合,所述存儲(chǔ)塊不同于先前被使得對(duì)于主機(jī)處理系統(tǒng)可用的分區(qū)中的其它存儲(chǔ)塊。
【附圖說明】
[0006]以下的描述和相關(guān)聯(lián)的附圖教導(dǎo)本發(fā)明的最佳模式。為了教導(dǎo)本發(fā)明原理的目的,可以簡(jiǎn)化或省略最佳模式的一些傳統(tǒng)方面。所附權(quán)利要求指定本發(fā)明的范圍。注意,最佳模式的一些方面可以不落入由權(quán)利要求所指定的本發(fā)明的范圍內(nèi)。因此,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解落入本發(fā)明的范圍內(nèi)的根據(jù)最佳模式的變型。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,以下所描述的特征可以通過各種方式進(jìn)行組合,以形成本發(fā)明的多個(gè)變型。因此,本發(fā)明不限于以下所描述的具體示例,而僅由權(quán)利要求及其等同物限定。
[0007]圖1是示出用于在部署時(shí)測(cè)試存儲(chǔ)介質(zhì)的計(jì)算系統(tǒng)的框圖。
[0008]圖2是示出用于測(cè)試存儲(chǔ)介質(zhì)的存儲(chǔ)處理系統(tǒng)的操作的流程圖。
[0009]圖3是示出所部署的存儲(chǔ)介質(zhì)的分區(qū)的流程圖。
[0010]圖4是示出將新存儲(chǔ)分區(qū)提供給主機(jī)處理系統(tǒng)的概述的框圖。
[0011 ]圖5是示出將存儲(chǔ)子系統(tǒng)添加到計(jì)算環(huán)境的概述的框圖。
[0012]圖6是示出用于在部署時(shí)測(cè)試新存儲(chǔ)子系統(tǒng)的計(jì)算系統(tǒng)的框圖。
【具體實(shí)施方式】
[0013]諸如硬盤驅(qū)動(dòng)器、固態(tài)驅(qū)動(dòng)器以及混合固態(tài)/硬盤驅(qū)動(dòng)器之類的存儲(chǔ)子系統(tǒng)通常用于計(jì)算系統(tǒng)中,以存儲(chǔ)用于主機(jī)處理系統(tǒng)的數(shù)據(jù)對(duì)象。這些數(shù)據(jù)對(duì)象通常包括音頻文件、電影文件、文字文檔、電子表單、圖像或任何其它類型的文件。為了使得存儲(chǔ)子系統(tǒng)對(duì)于主機(jī)處理系統(tǒng)是可用的,存儲(chǔ)子系統(tǒng)必須通信地鏈接到主機(jī)處理系統(tǒng),以使能這兩個(gè)系統(tǒng)之間的通信。這種通信鏈接可以包括小型計(jì)算機(jī)系統(tǒng)接口(SCSI)總線、串行連接SCSI (SAS)總線、串行ATA(SATA)總線、外圍組件互連高速(PCIe)總線、光纖信道或一些其它相似的接口或總線。
[0014]如在此所描述的,附接(attached)到主機(jī)處理系統(tǒng)的存儲(chǔ)子系統(tǒng)包括在發(fā)布之前制造商對(duì)于存儲(chǔ)數(shù)據(jù)未測(cè)試或驗(yàn)證的存儲(chǔ)介質(zhì)。因此,在可以執(zhí)行任何操作(諸如,從存儲(chǔ)子系統(tǒng)存儲(chǔ)和讀取)之前,存儲(chǔ)介質(zhì)中的存儲(chǔ)塊必須由處理系統(tǒng)進(jìn)行測(cè)試。通過在所部署的計(jì)算系統(tǒng)上而非在制造設(shè)備期間測(cè)試存儲(chǔ)子系統(tǒng),對(duì)于另外可以由所部署的計(jì)算系統(tǒng)執(zhí)行的任務(wù)可以節(jié)省時(shí)間和資源。
[0015]在一些示例中,位于存儲(chǔ)子系統(tǒng)上的存儲(chǔ)處理系統(tǒng)用于測(cè)試或驗(yàn)證存儲(chǔ)介質(zhì)中的存儲(chǔ)塊。具體地,存儲(chǔ)處理系統(tǒng)識(shí)別在計(jì)算系統(tǒng)中何時(shí)啟動(dòng)或部署設(shè)備,并且啟動(dòng)存儲(chǔ)介質(zhì)的測(cè)試處理,其中測(cè)試處理可以驗(yàn)證扇區(qū)可用于存儲(chǔ)數(shù)據(jù)、確保介質(zhì)的部分未破損、或者另外確保介質(zhì)可用于存儲(chǔ)數(shù)據(jù)。在測(cè)試期間,存儲(chǔ)處理系統(tǒng)反復(fù)地識(shí)別分區(qū)可用性事件,并且基于所述事件使得新分區(qū)對(duì)于主機(jī)處理系統(tǒng)是可用的。這些新分區(qū)對(duì)應(yīng)于已經(jīng)完成測(cè)試處理的存儲(chǔ)塊的邏輯塊地址(LBA),并且對(duì)于主機(jī)處理系統(tǒng)存儲(chǔ)數(shù)據(jù)對(duì)象是可用的。
[0016]在至少一個(gè)示例中,主機(jī)處理系統(tǒng)可以管理包括任何數(shù)量的存儲(chǔ)子系統(tǒng)和存儲(chǔ)分區(qū)的分布式文件系統(tǒng)(DFS)。因此,當(dāng)分區(qū)或分組的LBA經(jīng)由測(cè)試處理變得可用時(shí),可以將分區(qū)添加到可經(jīng)由主機(jī)處理系統(tǒng)存取的分布式文件系統(tǒng)。
[0017]轉(zhuǎn)到作為示例的圖1,圖1是示出用于在部署時(shí)測(cè)試存儲(chǔ)介質(zhì)的計(jì)算系統(tǒng)100的框圖。計(jì)算系統(tǒng)100包括存儲(chǔ)子系統(tǒng)110和主機(jī)處理系統(tǒng)130。存儲(chǔ)子系統(tǒng)110還包括存儲(chǔ)介質(zhì)101、存儲(chǔ)處理系統(tǒng)120和存儲(chǔ)接口 115。存儲(chǔ)處理系統(tǒng)120通過通信鏈路140通信地耦接到存儲(chǔ)介質(zhì)101,并且進(jìn)一步通過通信鏈路141通信地耦接到存儲(chǔ)接口 115。主機(jī)處理系統(tǒng)130經(jīng)由通信鏈路142和存儲(chǔ)接口 115通信地耦接到存儲(chǔ)子系統(tǒng)110。
[0018]在操作中,存儲(chǔ)子系統(tǒng)(諸如存儲(chǔ)子系統(tǒng)110)提供存儲(chǔ)介質(zhì),以存儲(chǔ)用于主機(jī)處理系統(tǒng)130的數(shù)據(jù)對(duì)象。該存儲(chǔ)介質(zhì)可以包括硬盤驅(qū)動(dòng)器介質(zhì)、固態(tài)驅(qū)動(dòng)器介質(zhì)或任何其它相似類型的介質(zhì),包括其組合和改進(jìn)。為了使得存儲(chǔ)子系統(tǒng)110對(duì)于主機(jī)處理系統(tǒng)130是可用的,將驅(qū)動(dòng)器通信地耦接到主機(jī)處理系統(tǒng)130,并且在計(jì)算系統(tǒng)100內(nèi)啟動(dòng)或部署該驅(qū)動(dòng)器。一旦啟動(dòng),就在存儲(chǔ)介質(zhì)101上開始測(cè)試,以將多個(gè)存儲(chǔ)介質(zhì)分區(qū)102-104提供給主機(jī)處理系統(tǒng)130。
[0019]具體地,存儲(chǔ)子系統(tǒng)110中的存儲(chǔ)介質(zhì)101在發(fā)布之前關(guān)于存儲(chǔ)數(shù)據(jù)未受制造商測(cè)試或驗(yàn)證。因此,當(dāng)部署在計(jì)算系統(tǒng)100內(nèi)時(shí),在可以使得存儲(chǔ)介質(zhì)101內(nèi)的存儲(chǔ)塊對(duì)于主機(jī)處理系統(tǒng)130可用之前,需要測(cè)試這些存儲(chǔ)塊。這種測(cè)試可以包括:確定存儲(chǔ)介質(zhì)是否包括任何壞扇區(qū),確定數(shù)據(jù)是否可以寫入到并且讀取自介質(zhì)上的地址,或任何其它相似存儲(chǔ)介質(zhì)測(cè)試。一旦已經(jīng)在介質(zhì)上測(cè)試若干個(gè)塊地址,就可以供給包括所測(cè)試的塊地址的存儲(chǔ)介質(zhì)分區(qū),并且將其提供給主機(jī)處理系統(tǒng)130以存儲(chǔ)數(shù)據(jù)對(duì)象。確定何時(shí)供給新分區(qū)可以包括:確定何時(shí)已經(jīng)測(cè)試完預(yù)定義的數(shù)量的地址,確定自從測(cè)試處理開始預(yù)定時(shí)間量已經(jīng)期滿(expire),從主機(jī)處理系統(tǒng)130識(shí)別用于提供新存儲(chǔ)介質(zhì)分區(qū)的命令,或一些其它相似的分區(qū)可用性事件。
[0020]為了進(jìn)一步展示存儲(chǔ)子系統(tǒng)110和存儲(chǔ)處理系統(tǒng)120的操作,提供圖2。圖2是示出用于測(cè)試存儲(chǔ)介質(zhì)的存儲(chǔ)處理系統(tǒng)的操作200的流程圖。操作200包括:識(shí)別計(jì)算系統(tǒng)100中的存儲(chǔ)子系統(tǒng)110的啟動(dòng)或部署,其中存儲(chǔ)子系統(tǒng)110包括需要測(cè)試或驗(yàn)證的存儲(chǔ)介質(zhì)(201),并且啟動(dòng)存儲(chǔ)介質(zhì)的測(cè)試處理(202)。這種測(cè)試可以包括:確定存儲(chǔ)介質(zhì)是否包括任何壞扇區(qū),確定數(shù)據(jù)是否可以寫入到并且讀取自介質(zhì)上的塊地址,或任何其它相似存儲(chǔ)介質(zhì)測(cè)試。如圖1所示,存儲(chǔ)子系統(tǒng)制造商可能發(fā)布具有未驗(yàn)證的存儲(chǔ)扇區(qū)的驅(qū)動(dòng)器,要求在存儲(chǔ)介質(zhì)可以變?yōu)榭捎弥皩?duì)存儲(chǔ)子系統(tǒng)中的位置運(yùn)行測(cè)試處理。該測(cè)試處理可以確保介質(zhì)不包括錯(cuò)誤,確保數(shù)據(jù)可以存儲(chǔ)在介質(zhì)中的存儲(chǔ)位置中的每一個(gè)存儲(chǔ)位置處,或者介質(zhì)中的每個(gè)位置上的其它各種其它測(cè)試。
[0021]為了使得所測(cè)試的存儲(chǔ)介質(zhì)可用,在操作200中配置存儲(chǔ)處理系統(tǒng)120,以識(shí)別分區(qū)可用性事件(203),并且響應(yīng)于此而使得存儲(chǔ)介質(zhì)的分區(qū)對(duì)于主機(jī)處理系統(tǒng)130可用,其中分區(qū)包括經(jīng)由測(cè)試處理所測(cè)試的存儲(chǔ)位置(204)。分區(qū)可用性事件可以包括:確定何時(shí)已經(jīng)測(cè)試完預(yù)定義的數(shù)量的存儲(chǔ)塊,確定自從測(cè)試處理開始預(yù)定時(shí)間量已經(jīng)期滿,從主機(jī)處理系統(tǒng)130識(shí)別用于提供新存儲(chǔ)介質(zhì)分區(qū)的命令,或一些其它相似的分區(qū)可用性事件。一旦生成分區(qū)并且使得該分區(qū)對(duì)于主機(jī)可用,存儲(chǔ)處理系統(tǒng)120就繼續(xù)在所生成的分區(qū)中未包含的存儲(chǔ)位置上進(jìn)行測(cè)試處理(205)。
[0022]例如,返回到圖1,當(dāng)使用主機(jī)處理系統(tǒng)130啟動(dòng)存儲(chǔ)子系統(tǒng)110時(shí),存儲(chǔ)處理系統(tǒng)120啟動(dòng)存儲(chǔ)介質(zhì)101上的測(cè)試處理。一旦識(shí)別出分區(qū)事件,存儲(chǔ)處理系統(tǒng)120就識(shí)別已經(jīng)完成測(cè)試的存儲(chǔ)位置,并且將這些位置作為存儲(chǔ)介質(zhì)分區(qū)102提供給主機(jī)處理系統(tǒng)130。此外,存儲(chǔ)處理系統(tǒng)120繼續(xù)測(cè)試存儲(chǔ)介質(zhì)101中的其余塊地址,并且等待后續(xù)分區(qū)事件以生成存儲(chǔ)介質(zhì)分區(qū)103-104。一旦已經(jīng)測(cè)試完所有可用的存儲(chǔ)介質(zhì),存儲(chǔ)處理系統(tǒng)120就停止測(cè)試處理。
[0023]在一些示例中,可以在發(fā)布存儲(chǔ)子系統(tǒng)之前測(cè)試并且供給存儲(chǔ)介質(zhì)的至少一部分。該所供給的存儲(chǔ)介質(zhì)的部分可以用于在利用主機(jī)處理系統(tǒng)部署時(shí)啟動(dòng)存儲(chǔ)子系統(tǒng),并且可以進(jìn)一步啟動(dòng)存儲(chǔ)介質(zhì)上的測(cè)試處理。在其它實(shí)例中,在由存儲(chǔ)處理系統(tǒng)測(cè)試其余存儲(chǔ)介質(zhì)的同時(shí),所供給的部分可以包括對(duì)于主機(jī)處理系統(tǒng)立即可用的預(yù)先測(cè)試的分區(qū)。
[0024]參照?qǐng)D3,圖3是示出在不同時(shí)間實(shí)例300-302的所部署的存儲(chǔ)介質(zhì)的分區(qū)的流程圖。如在時(shí)間實(shí)例300所描繪的,當(dāng)在計(jì)算系統(tǒng)中部署并且啟動(dòng)存儲(chǔ)介質(zhì)310時(shí),存儲(chǔ)子系統(tǒng)310未受測(cè)試并且無法包括任何存儲(chǔ)介質(zhì)分區(qū)。在由存儲(chǔ)處理系統(tǒng)所提供的測(cè)試處理期間,測(cè)試介質(zhì)內(nèi)的存儲(chǔ)塊,并且使得這些存儲(chǔ)塊對(duì)于主機(jī)處理系統(tǒng)可用,以便存儲(chǔ)各種數(shù)據(jù)對(duì)象。
[0025]在測(cè)試處理期間,指示對(duì)于新存儲(chǔ)介質(zhì)分區(qū)的需求的存儲(chǔ)處理系統(tǒng)可以反復(fù)地識(shí)別分區(qū)可用性事件。如在時(shí)間實(shí)例301中所示的,響應(yīng)于識(shí)別出分區(qū)可用性事件,使得存儲(chǔ)介質(zhì)分區(qū)320對(duì)于主機(jī)處理系統(tǒng)可用。存儲(chǔ)介質(zhì)分區(qū)320包括已經(jīng)使用測(cè)試處理進(jìn)行測(cè)試和驗(yàn)證并且準(zhǔn)備好寫入和讀取各種數(shù)據(jù)對(duì)象的塊地址。雖然生成第一分區(qū),但測(cè)試處理繼續(xù)測(cè)試存儲(chǔ)介質(zhì)310內(nèi)的存儲(chǔ)位置,直到測(cè)試完整個(gè)存儲(chǔ)介質(zhì)并且確定完所有有效存儲(chǔ)塊為止。
[0026]因此,如在時(shí)間實(shí)例302處所示的,在存儲(chǔ)介質(zhì)310內(nèi)生成存儲(chǔ)介質(zhì)分區(qū)321-322。這些存儲(chǔ)介質(zhì)分區(qū)作為后續(xù)分區(qū)可用性事件的結(jié)果而產(chǎn)生,并且包括與存儲(chǔ)介質(zhì)分區(qū)320的位置分離并且不同的存儲(chǔ)位置。雖然在該實(shí)例中未示出,但在一些示例中,存儲(chǔ)處理系統(tǒng)可以測(cè)試存儲(chǔ)介質(zhì)位置,直到驗(yàn)證完所有存儲(chǔ)位置為止。一旦驗(yàn)證完,就可以停止測(cè)試處理,并且可以使得所有所測(cè)試的存儲(chǔ)位置對(duì)于主機(jī)處理系統(tǒng)可用。
[0027]現(xiàn)參照?qǐng)D4,圖4是示出將新存儲(chǔ)分區(qū)提供給主機(jī)處理系統(tǒng)的概述400的框圖。概述400包括存儲(chǔ)子系統(tǒng)410和主機(jī)處理系統(tǒng)450。概述400是可以在任何服務(wù)計(jì)算系統(tǒng)、臺(tái)式計(jì)算系統(tǒng)或任何其它端計(jì)算系統(tǒng)中完成的處理的示例。存儲(chǔ)子系統(tǒng)410還包括存儲(chǔ)介質(zhì)420和存儲(chǔ)處理系統(tǒng)440。存儲(chǔ)處理系統(tǒng)440可以包括能夠測(cè)試存儲(chǔ)介質(zhì)分區(qū)并且將其提供給主機(jī)處理系統(tǒng)450的任何處理系統(tǒng)。
[0028]如圖所示,存儲(chǔ)處理系統(tǒng)440識(shí)別利用主機(jī)處理系統(tǒng)450對(duì)存儲(chǔ)子系統(tǒng)410的啟動(dòng)。這種啟動(dòng)可以發(fā)生于以下時(shí)候:當(dāng)存儲(chǔ)子系統(tǒng)410通信地耦接到主機(jī)處理系統(tǒng)450時(shí),當(dāng)使用主機(jī)處理系統(tǒng)450在計(jì)算系統(tǒng)內(nèi)對(duì)存儲(chǔ)子系統(tǒng)410提供功率時(shí),或計(jì)算系統(tǒng)中的任何其它部署實(shí)例。在啟動(dòng)時(shí),存儲(chǔ)處理系統(tǒng)440啟動(dòng)存儲(chǔ)介質(zhì)420內(nèi)的各個(gè)存儲(chǔ)位置上的測(cè)試。如上所述,制造商可能偏好在發(fā)布之前在不測(cè)試驅(qū)動(dòng)器的情況下發(fā)布存儲(chǔ)子系統(tǒng)或驅(qū)動(dòng)器。這消除了制造商進(jìn)行的浪費(fèi)操作,這些操作可以另外在端計(jì)算系統(tǒng)中的發(fā)布和部署時(shí)完成。
[0029]當(dāng)在存儲(chǔ)介質(zhì)420上執(zhí)行測(cè)試時(shí),存儲(chǔ)處理系統(tǒng)440可以識(shí)別請(qǐng)求用于主機(jī)處理系統(tǒng)450的新分區(qū)的分區(qū)事件。該分區(qū)事件可以發(fā)生于以下時(shí)候:當(dāng)已經(jīng)完成測(cè)試預(yù)定義的數(shù)量的存儲(chǔ)位置時(shí),當(dāng)預(yù)定義的測(cè)試時(shí)間段期滿時(shí),當(dāng)主機(jī)處理系統(tǒng)450請(qǐng)求新分區(qū)時(shí),或者任何其它實(shí)例。例如,存儲(chǔ)處理系統(tǒng)440可以被配置為:對(duì)于每萬億字節(jié)的新存儲(chǔ)位置,將新分區(qū)提供給主機(jī)處理系統(tǒng)450。因此,當(dāng)存儲(chǔ)處理系統(tǒng)440識(shí)別出已經(jīng)測(cè)試完新的萬億字節(jié)的存儲(chǔ)位置時(shí),存儲(chǔ)處理系統(tǒng)440可以將該新位置提供給主機(jī)處理系統(tǒng)450作為新分區(qū)。
[0030]在該實(shí)例中,存儲(chǔ)介質(zhì)420已經(jīng)包括分區(qū)425-426,每個(gè)分區(qū)分別具有塊地址430-431。然而,由存儲(chǔ)處理系統(tǒng)440所運(yùn)行的測(cè)試處理可以繼續(xù)進(jìn)行,直到測(cè)試完整個(gè)存儲(chǔ)介質(zhì)420為止。因此,在識(shí)別出分區(qū)事件時(shí),存儲(chǔ)處理系統(tǒng)440確定第三地址432是可用的,并且生成包括第三地址432的新分區(qū)427。一旦生成,就可以經(jīng)由存儲(chǔ)處理系統(tǒng)440將新分區(qū)427提供給主機(jī)處理系統(tǒng)450,以允許主機(jī)處理系統(tǒng)450存儲(chǔ)和檢索多個(gè)數(shù)據(jù)對(duì)象。
[0031]在至少一個(gè)實(shí)例中,主機(jī)處理系統(tǒng)450可以管理DFS,該DFS使用多個(gè)驅(qū)動(dòng)器、分區(qū)和其它計(jì)算系統(tǒng)以將單個(gè)文件系統(tǒng)視圖提供給端用戶。因此,主機(jī)處理系統(tǒng)450可以不需要單個(gè)分區(qū),而可以將新分區(qū)添加到文件系統(tǒng)中所使用的存儲(chǔ)堆棧。使用該處理,可以利用在此所描述方法來測(cè)試任何數(shù)量的驅(qū)動(dòng)器或存儲(chǔ)子系統(tǒng)并且使得其對(duì)于主機(jī)處理系統(tǒng)450可用。
[0032]為了進(jìn)一步示出多個(gè)存儲(chǔ)子系統(tǒng)的部署,提供圖5。圖5是示出將未測(cè)試的存儲(chǔ)子系統(tǒng)添加到計(jì)算環(huán)境的概述500的框圖。概述500包括存儲(chǔ)子系統(tǒng)510-511和主機(jī)處理系統(tǒng)550。存儲(chǔ)子系統(tǒng)510-511還包括存儲(chǔ)介質(zhì)520-521和存儲(chǔ)處理系統(tǒng)540-541。
[0033]如該示例中所示的,存儲(chǔ)子系統(tǒng)511當(dāng)前對(duì)于主機(jī)處理系統(tǒng)550是可用的。因此,主機(jī)處理系統(tǒng)550可以從存儲(chǔ)介質(zhì)521內(nèi)的分區(qū)532-533讀取、寫入并且刪除各種數(shù)據(jù)對(duì)象。然而,當(dāng)需要另一存儲(chǔ)空間時(shí),可以在計(jì)算系統(tǒng)內(nèi)啟動(dòng)存儲(chǔ)子系統(tǒng)510,以將附加的存儲(chǔ)介質(zhì)提供給主機(jī)處理系統(tǒng)550。在可以包括通信地耦接存儲(chǔ)子系統(tǒng)510并且對(duì)其進(jìn)行供能的存儲(chǔ)子系統(tǒng)510的啟動(dòng)或部署時(shí),存儲(chǔ)處理系統(tǒng)540啟動(dòng)存儲(chǔ)介質(zhì)520中的存儲(chǔ)塊的測(cè)試。這種測(cè)試可以包括:確定存儲(chǔ)介質(zhì)是否包括任何壞扇區(qū),確定數(shù)據(jù)是否可以寫入到并且讀取自介質(zhì)上的地址,或任何其它存儲(chǔ)介質(zhì)測(cè)試。
[0034]在測(cè)試存儲(chǔ)介質(zhì)520期間,存儲(chǔ)處理系統(tǒng)540識(shí)別用于在存儲(chǔ)介質(zhì)520內(nèi)生成新分區(qū)的分區(qū)事件。該分區(qū)事件可以由存儲(chǔ)處理系統(tǒng)540生成,或者可以由主機(jī)處理系統(tǒng)550生成。例如,存儲(chǔ)處理系統(tǒng)540可以包括預(yù)定義的存儲(chǔ)塊閾值,在達(dá)到該閾值時(shí)觸發(fā)新分區(qū)的生成。與之對(duì)比,存儲(chǔ)處理系統(tǒng)540可以向主機(jī)處理系統(tǒng)550通知正在存儲(chǔ)介質(zhì)520上運(yùn)行測(cè)試以使得新存儲(chǔ)介質(zhì)可用?;谠撏ㄖ鳈C(jī)處理系統(tǒng)550可以向存儲(chǔ)處理系統(tǒng)540通知何時(shí)需要新分區(qū)。
[0035]在識(shí)別出第一分區(qū)事件時(shí),在繼續(xù)其它存儲(chǔ)位置上的測(cè)試處理的同時(shí),存儲(chǔ)處理系統(tǒng)540可以生成存儲(chǔ)分區(qū)530并且將該新分區(qū)提供給主機(jī)處理系統(tǒng)550。響應(yīng)于識(shí)別出第二分區(qū)事件,存儲(chǔ)處理系統(tǒng)540可以生成第二存儲(chǔ)分區(qū)531并且將該分區(qū)提供給主機(jī)處理系統(tǒng)550??梢愿鶕?jù)需要多次重復(fù)這種測(cè)試以及識(shí)別分區(qū)事件的處理,直到測(cè)試完整個(gè)存儲(chǔ)介質(zhì)520為止。在一些示例中,當(dāng)已經(jīng)測(cè)試完整個(gè)存儲(chǔ)介質(zhì)并且準(zhǔn)備好將其提供給主機(jī)處理系統(tǒng)時(shí),可以產(chǎn)生最后的分區(qū)事件。
[0036]如在此所描述的,在一些示例中,主機(jī)處理系統(tǒng)550可以用于管理允許使用多個(gè)存儲(chǔ)子系統(tǒng)和分區(qū)來存儲(chǔ)數(shù)據(jù)對(duì)象的DFS。因此,當(dāng)主機(jī)處理系統(tǒng)550需要附加的存儲(chǔ)時(shí),管控者(administrator)可以通信地親接采用存儲(chǔ)子系統(tǒng)510的形式的新的未測(cè)試存儲(chǔ)介質(zhì)。該未測(cè)試存儲(chǔ)介質(zhì)可以包括固態(tài)存儲(chǔ)介質(zhì)、硬盤存儲(chǔ)介質(zhì)或任何其它相似存儲(chǔ)介質(zhì),包括其改進(jìn)。一旦在計(jì)算系統(tǒng)內(nèi)耦接并且啟動(dòng),存儲(chǔ)處理系統(tǒng)540就可以啟動(dòng)用于測(cè)試和驗(yàn)證存儲(chǔ)介質(zhì)520內(nèi)的多個(gè)存儲(chǔ)位置的測(cè)試處理,并且將存儲(chǔ)介質(zhì)520的所測(cè)試的部分作為分區(qū)530-531提供給主機(jī)處理系統(tǒng)550。
[0037]雖然在先前示例中示出為將分區(qū)提供給DFS,但應(yīng)當(dāng)理解,可以將分區(qū)提供給計(jì)算系統(tǒng),以提供任何類型的存儲(chǔ)系統(tǒng)。例如,主機(jī)處理系統(tǒng)550可以僅要求新存儲(chǔ)分區(qū)存儲(chǔ)用于在主機(jī)處理系統(tǒng)550上執(zhí)行的處理的附加數(shù)據(jù)。此外,雖然在該示例中通過兩個(gè)存儲(chǔ)子系統(tǒng)示出,但應(yīng)當(dāng)理解,任何數(shù)量的存儲(chǔ)子系統(tǒng)或設(shè)備可以被包含在計(jì)算系統(tǒng)中,以提供足夠的存儲(chǔ)介質(zhì)。
[0038]在一些示例中,從制造商發(fā)布的存儲(chǔ)子系統(tǒng)可以包括不同量的可用存儲(chǔ)。例如,存儲(chǔ)子系統(tǒng)510可以包括2.2萬億字節(jié)的可用存儲(chǔ),而存儲(chǔ)子系統(tǒng)511可以包括1.9萬億字節(jié)的可用存儲(chǔ)。雖然每個(gè)子系統(tǒng)或驅(qū)動(dòng)器可以包括不同量的存儲(chǔ),但制造商可以基于驅(qū)動(dòng)器中的每一個(gè)的平均產(chǎn)量(yield)來銷售驅(qū)動(dòng)器。使用先前示例,制造商可以銷售產(chǎn)生平均至少2萬億字節(jié)的存儲(chǔ)容量的驅(qū)動(dòng)器。因此,雖然一些驅(qū)動(dòng)器可能不包含2萬億字節(jié)的存儲(chǔ)空間,但在部署更多驅(qū)動(dòng)器時(shí),每個(gè)驅(qū)動(dòng)器平均應(yīng)當(dāng)為用戶提供必需的存儲(chǔ)。
[0039]圖6是示出用于測(cè)試新存儲(chǔ)子系統(tǒng)并且使得它們可用于存儲(chǔ)數(shù)據(jù)對(duì)象的計(jì)算系統(tǒng)600的框圖。計(jì)算系統(tǒng)600代表可以在任何計(jì)算裝置、系統(tǒng)或設(shè)備或其集合中采用以適當(dāng)?shù)貙?shí)現(xiàn)圖1-圖5中在此所描述的存儲(chǔ)處理系統(tǒng)的計(jì)算系統(tǒng)。計(jì)算系統(tǒng)600包括通信接口 601、用戶接口 602和處理系統(tǒng)603。處理系統(tǒng)603通信地鏈接到通信接口 601和用戶接口 602。處理系統(tǒng)603包括處理電路605以及存儲(chǔ)操作軟件607的存儲(chǔ)器設(shè)備606。
[0040]通信接口601包括通過通信鏈路進(jìn)行通信的組件,諸如網(wǎng)絡(luò)卡、端口、RF收發(fā)機(jī)、處理電路和軟件或一些其它通信設(shè)備。通信接口 601可以被配置為通過金屬、無線或光鏈路進(jìn)行通信。通信接口 601可以被配置為使用時(shí)分復(fù)用(TDM)、互聯(lián)網(wǎng)協(xié)議(IP)、以太網(wǎng)、光聯(lián)網(wǎng)、無線協(xié)議、通信信令、SAS、SATA、光纖信道或一些其它通信格式一一包括其組合。具體地,通信接口 601可以通信地耦接到諸如硬盤介質(zhì)和固態(tài)介質(zhì)之類的存儲(chǔ)介質(zhì)。此外,在一些實(shí)例中,通信接口601可以被配置為與計(jì)算設(shè)備的主處理系統(tǒng)進(jìn)行通信。該主處理系統(tǒng)可以運(yùn)行用于端用戶的各種應(yīng)用、操作系統(tǒng)和處理,但將存儲(chǔ)處理的至少一部分卸載到計(jì)算系統(tǒng)600。
[0041 ]用戶接口 602包括與用戶進(jìn)行接口連接的組件。用戶接口 602可以包括鍵盤、顯示屏幕、鼠標(biāo)、觸摸板或一些其它用戶輸入/輸出裝置。在一些示例中可以省略用戶接口 602。
[0042]處理電路605包括微處理器以及從存儲(chǔ)器設(shè)備606檢索并且運(yùn)行操作軟件607的其它電路。存儲(chǔ)器設(shè)備606包括非瞬時(shí)存儲(chǔ)介質(zhì),諸如盤驅(qū)動(dòng)器、閃速驅(qū)動(dòng)器、數(shù)據(jù)存儲(chǔ)電路或一些其它存儲(chǔ)器裝置。操作軟件607包括計(jì)算機(jī)程序、固件或一些其它形式的機(jī)器可讀處理指令。操作軟件607包括識(shí)別模塊608、測(cè)試模塊609和可用模塊610,然而任何數(shù)量的軟件模塊可以提供相同操作。操作軟件607還可以包括操作系統(tǒng)、實(shí)用程序、驅(qū)動(dòng)、網(wǎng)絡(luò)接口、應(yīng)用或一些其它類型的軟件。當(dāng)由電路605運(yùn)行時(shí),操作軟件607命令處理系統(tǒng)603如在此所描述地操作計(jì)算系統(tǒng)600。
[0043]具體地,識(shí)別模塊608被配置為:當(dāng)由計(jì)算系統(tǒng)600和處理系統(tǒng)603運(yùn)行時(shí),識(shí)別何時(shí)在計(jì)算系統(tǒng)或環(huán)境內(nèi)啟動(dòng)或部署存儲(chǔ)子系統(tǒng)。在一些示例中,計(jì)算系統(tǒng)600可以駐留在存儲(chǔ)子系統(tǒng)上,但應(yīng)當(dāng)理解,其也可以駐留作為存儲(chǔ)子系統(tǒng)外部的處理系統(tǒng)。一旦部署了存儲(chǔ)子系統(tǒng),測(cè)試模塊609就啟動(dòng)存儲(chǔ)子系統(tǒng)上的存儲(chǔ)介質(zhì)的未測(cè)試部分上的測(cè)試處理。在一些示例中,制造商可以將存儲(chǔ)子系統(tǒng)或驅(qū)動(dòng)器發(fā)布給端設(shè)備,而不測(cè)試其中所包含的存儲(chǔ)介質(zhì)。因此,在驅(qū)動(dòng)器可以用于存儲(chǔ)各種數(shù)據(jù)對(duì)象之前,存儲(chǔ)介質(zhì)內(nèi)的存儲(chǔ)塊必須在它們可以變?yōu)榭捎弥斑M(jìn)行測(cè)試和驗(yàn)證。
[0044]在存儲(chǔ)位置的測(cè)試期間,可用模塊610被配置為:識(shí)別分區(qū)可用性事件,并且響應(yīng)于該事件,生成包括經(jīng)由測(cè)試處理所測(cè)試的存儲(chǔ)介質(zhì)中的存儲(chǔ)位置的用于主機(jī)處理系統(tǒng)的分區(qū)。該分區(qū)可用性事件可以包括經(jīng)由測(cè)試處理進(jìn)行測(cè)試或驗(yàn)證的預(yù)定義數(shù)量的存儲(chǔ)位置、用于執(zhí)行測(cè)試處理的預(yù)定義的時(shí)間量、對(duì)于將要對(duì)主機(jī)可用的分區(qū)的外部請(qǐng)求、或任何其它分區(qū)可用性事件。一旦使用可用模塊610生成分區(qū),該分區(qū)于是就被提供給主機(jī)處理系統(tǒng),這允許主機(jī)處理系統(tǒng)從該分區(qū)存儲(chǔ)、讀取并且刪除數(shù)據(jù)。同時(shí),測(cè)試模塊609將繼續(xù)測(cè)試存儲(chǔ)介質(zhì)的未測(cè)試存儲(chǔ)塊,以驗(yàn)證用于附加存儲(chǔ)分區(qū)的新存儲(chǔ)位置。因此,當(dāng)?shù)诙捎眯允录a(chǎn)生時(shí),可以使得包括最新測(cè)試的存儲(chǔ)塊的新分區(qū)對(duì)于主機(jī)處理系統(tǒng)可用。
[0045]在至少一個(gè)示例中,存儲(chǔ)子系統(tǒng)可以部署在DFS計(jì)算環(huán)境或系統(tǒng)內(nèi)。因此,雖然可以經(jīng)由存儲(chǔ)處理系統(tǒng)生成分區(qū),但主機(jī)處理系統(tǒng)可以使用軟件呈現(xiàn)包括多個(gè)存儲(chǔ)子系統(tǒng)和分區(qū)的統(tǒng)一文件系統(tǒng)視圖。此外,由于DFS能夠管理多個(gè)存儲(chǔ)設(shè)備和分區(qū),因此當(dāng)分區(qū)在部署時(shí)進(jìn)行測(cè)試和驗(yàn)證時(shí)可以將分區(qū)添加到文件系統(tǒng)。
[0046]返回圖1的元件,存儲(chǔ)子系統(tǒng)110可以包括硬盤驅(qū)動(dòng)器、固態(tài)驅(qū)動(dòng)器或任何其它相似的存儲(chǔ)裝置。存儲(chǔ)處理系統(tǒng)120可以包括能夠測(cè)試存儲(chǔ)介質(zhì)并且將所測(cè)試的存儲(chǔ)介質(zhì)作為分區(qū)提供給主機(jī)處理系統(tǒng)130的各種處理元件、存儲(chǔ)器元件和接口元件。存儲(chǔ)接口 115可以包括能夠與主機(jī)處理系統(tǒng)130進(jìn)行接口連接的任何接口,并且可以包括一個(gè)或多個(gè)集成電路和處理元件。主機(jī)處理系統(tǒng)130可以包括能夠執(zhí)行要求使用存儲(chǔ)子系統(tǒng)110的數(shù)據(jù)存儲(chǔ)的處理的一個(gè)或多個(gè)處理元件、存儲(chǔ)器設(shè)備、接口以及其它計(jì)算元件。
[0047]通信鏈路140-142各自使用金屬、玻璃、光、空氣、空間或一些其它材料作為傳輸介質(zhì)。通信鏈路140-141可以各自使用時(shí)分復(fù)用(TDM)、異步傳送模式(ATM)、通信信令或任何其它形式的存儲(chǔ)子系統(tǒng)內(nèi)可用的通信。通信鏈路142可以使用小型計(jì)算機(jī)系統(tǒng)接口(SCSI)、串行連接SCSI (SAS)、串行ATA(SATA)、外圍組件互連高速(PCIe)、光纖信道或一些其它相似的接口或總線。
[0048]上面的描述和相關(guān)聯(lián)的附圖教導(dǎo)本發(fā)明的最佳模式。所附權(quán)利要求指定本發(fā)明的范圍。應(yīng)當(dāng)注意,最佳模式的一些方面可以不落入如權(quán)利要求所指定的本發(fā)明的范圍內(nèi)。本領(lǐng)域技術(shù)人員將理解,以上所描述的特征可以通過各種方式進(jìn)行組合,以形成本發(fā)明的多個(gè)變型。因此,本發(fā)明不限于以上所描述的具體實(shí)施例,而僅由所附權(quán)利要求及其等同物限定。
【主權(quán)項(xiàng)】
1.一種測(cè)試用于主機(jī)處理系統(tǒng)的存儲(chǔ)子系統(tǒng)的計(jì)算機(jī)裝置,所述計(jì)算機(jī)裝置包括: 一個(gè)或多個(gè)非瞬時(shí)計(jì)算機(jī)可讀介質(zhì); 處理指令,其被存儲(chǔ)在一個(gè)或多個(gè)非瞬時(shí)計(jì)算機(jī)可讀介質(zhì)上,所述處理指令在由處理系統(tǒng)運(yùn)行時(shí)命令所述處理系統(tǒng): 在部署包括存儲(chǔ)介質(zhì)的存儲(chǔ)子系統(tǒng)時(shí),啟動(dòng)測(cè)試處理,以識(shí)別存儲(chǔ)介質(zhì)中的適用于存儲(chǔ)主機(jī)處理系統(tǒng)的數(shù)據(jù)的存儲(chǔ)塊; 在啟動(dòng)所述測(cè)試處理之后,反復(fù)地識(shí)別分區(qū)可用性事件; 響應(yīng)于分區(qū)可用性事件中的每個(gè)分區(qū)可用性事件,使得存儲(chǔ)介質(zhì)的分區(qū)對(duì)于主機(jī)處理系統(tǒng)可用,其中所述分區(qū)包括經(jīng)由所述測(cè)試處理所識(shí)別的存儲(chǔ)塊的集合,所述存儲(chǔ)塊不同于先前被使得對(duì)于主機(jī)處理系統(tǒng)可用的分區(qū)中的其它存儲(chǔ)塊。2.如權(quán)利要求1所述的計(jì)算機(jī)裝置,其中,存儲(chǔ)子系統(tǒng)包括固態(tài)驅(qū)動(dòng)器。3.如權(quán)利要求1所述的計(jì)算機(jī)裝置,其中,存儲(chǔ)子系統(tǒng)包括硬盤驅(qū)動(dòng)器。4.如權(quán)利要求1所述的計(jì)算機(jī)裝置,其中,用于反復(fù)地識(shí)別分區(qū)可用性事件的處理指令命令處理系統(tǒng)反復(fù)地識(shí)別主機(jī)處理系統(tǒng)何時(shí)請(qǐng)求新分區(qū)。5.如權(quán)利要求1所述的計(jì)算機(jī)裝置,其中,用于反復(fù)地識(shí)別分區(qū)可用性事件的處理指令命令處理系統(tǒng)反復(fù)地識(shí)別經(jīng)由所述測(cè)試處理何時(shí)測(cè)試預(yù)定數(shù)量的存儲(chǔ)塊。6.如權(quán)利要求1所述的計(jì)算機(jī)裝置,其中,用于反復(fù)地識(shí)別分區(qū)可用性事件的處理指令命令處理系統(tǒng)反復(fù)地識(shí)別所述測(cè)試處理何時(shí)運(yùn)行達(dá)一預(yù)定義時(shí)段。7.如權(quán)利要求1所述的計(jì)算機(jī)裝置,其中,用于反復(fù)地識(shí)別分區(qū)可用性事件的處理指令命令處理系統(tǒng)至少識(shí)別與完成存儲(chǔ)介質(zhì)的測(cè)試的所述測(cè)試處理對(duì)應(yīng)的最后分區(qū)可用性事件。8.如權(quán)利要求1所述的計(jì)算機(jī)裝置,其中存儲(chǔ)子系統(tǒng)包括存儲(chǔ)介質(zhì)的至少一個(gè)已測(cè)試分區(qū),并且其中處理指令進(jìn)一步命令處理系統(tǒng):在部署存儲(chǔ)子系統(tǒng)時(shí),使得存儲(chǔ)介質(zhì)的所述至少一個(gè)已測(cè)試分區(qū)對(duì)于主機(jī)處理系統(tǒng)可用。9.一種在部署時(shí)測(cè)試存儲(chǔ)介質(zhì)的存儲(chǔ)子系統(tǒng),所述存儲(chǔ)子系統(tǒng)包括: 存儲(chǔ)介質(zhì); 存儲(chǔ)處理系統(tǒng),被配置為: 當(dāng)在具有主機(jī)處理系統(tǒng)的計(jì)算系統(tǒng)中部署存儲(chǔ)子系統(tǒng)時(shí),啟動(dòng)測(cè)試處理,以識(shí)別存儲(chǔ)介質(zhì)中的適用于存儲(chǔ)主機(jī)處理系統(tǒng)的數(shù)據(jù)的存儲(chǔ)塊; 在啟動(dòng)所述測(cè)試處理之后,反復(fù)地識(shí)別分區(qū)可用性事件; 響應(yīng)于分區(qū)可用性事件中的每個(gè)分區(qū)可用性事件,使得存儲(chǔ)介質(zhì)的分區(qū)對(duì)于主機(jī)處理系統(tǒng)可用,其中所述分區(qū)包括經(jīng)由所述測(cè)試處理所識(shí)別的存儲(chǔ)塊的集合,所述存儲(chǔ)塊不同于先前被使得對(duì)于主機(jī)處理系統(tǒng)可用的分區(qū)中的其它存儲(chǔ)塊。10.如權(quán)利要求9所述的存儲(chǔ)子系統(tǒng),其中,存儲(chǔ)介質(zhì)包括固態(tài)存儲(chǔ)介質(zhì)。11.如權(quán)利要求9所述的存儲(chǔ)子系統(tǒng),其中,存儲(chǔ)介質(zhì)包括硬盤存儲(chǔ)介質(zhì)。12.如權(quán)利要求9所述的存儲(chǔ)子系統(tǒng),其中,被配置為反復(fù)地識(shí)別分區(qū)可用性事件的存儲(chǔ)處理系統(tǒng)被配置為:反復(fù)地識(shí)別經(jīng)由所述測(cè)試處理何時(shí)測(cè)試預(yù)定數(shù)量的存儲(chǔ)塊。13.如權(quán)利要求9所述的存儲(chǔ)子系統(tǒng),其中,被配置為反復(fù)地識(shí)別分區(qū)可用性事件的存儲(chǔ)處理系統(tǒng)被配置為:反復(fù)地識(shí)別所述測(cè)試處理何時(shí)運(yùn)行達(dá)一預(yù)定義時(shí)段。14.如權(quán)利要求9所述的存儲(chǔ)子系統(tǒng),其中,被配置為反復(fù)地識(shí)別分區(qū)可用性事件的存儲(chǔ)處理系統(tǒng)被配置為:反復(fù)地識(shí)別主機(jī)處理系統(tǒng)何時(shí)請(qǐng)求新分區(qū)。15.如權(quán)利要求9所述的存儲(chǔ)子系統(tǒng),其中,被配置為反復(fù)地識(shí)別分區(qū)可用性事件的存儲(chǔ)處理系統(tǒng)被配置為:至少識(shí)別與完成存儲(chǔ)介質(zhì)的測(cè)試的所述測(cè)試處理對(duì)應(yīng)的最后分區(qū)可用性事件。16.如權(quán)利要求9所述的存儲(chǔ)子系統(tǒng),其中存儲(chǔ)子系統(tǒng)包括存儲(chǔ)介質(zhì)的至少一個(gè)已測(cè)試分區(qū),并且其中存儲(chǔ)處理系統(tǒng)進(jìn)一步被配置為:在部署存儲(chǔ)子系統(tǒng)時(shí),使得存儲(chǔ)介質(zhì)的所述至少一個(gè)已測(cè)試分區(qū)對(duì)于主機(jī)處理系統(tǒng)可用。17.—種計(jì)算系統(tǒng),包括: 主機(jī)處理系統(tǒng);以及 存儲(chǔ)子系統(tǒng),包括存儲(chǔ)介質(zhì)和存儲(chǔ)處理系統(tǒng),其中所述存儲(chǔ)處理系統(tǒng)被配置為: 當(dāng)在計(jì)算系統(tǒng)中部署存儲(chǔ)子系統(tǒng)時(shí),啟動(dòng)測(cè)試處理,以識(shí)別存儲(chǔ)介質(zhì)中的適用于存儲(chǔ)主機(jī)處理系統(tǒng)的數(shù)據(jù)的存儲(chǔ)塊; 在啟動(dòng)所述測(cè)試處理之后,反復(fù)地識(shí)別分區(qū)可用性事件; 響應(yīng)于分區(qū)可用性事件中的每個(gè)分區(qū)可用性事件,使得存儲(chǔ)介質(zhì)的分區(qū)對(duì)于主機(jī)處理系統(tǒng)可用,其中所述分區(qū)包括經(jīng)由所述測(cè)試處理所識(shí)別的存儲(chǔ)塊的集合,所述存儲(chǔ)塊不同于先前被使得對(duì)于主機(jī)處理系統(tǒng)可用的分區(qū)中的其它存儲(chǔ)塊。18.如權(quán)利要求17所述的計(jì)算系統(tǒng),其中,被配置為反復(fù)地識(shí)別分區(qū)可用性事件的存儲(chǔ)處理系統(tǒng)被配置為:反復(fù)地識(shí)別經(jīng)由所述測(cè)試處理何時(shí)測(cè)試預(yù)定數(shù)量的存儲(chǔ)塊。19.如權(quán)利要求17所述的計(jì)算系統(tǒng),其中,主機(jī)處理系統(tǒng)被配置為:響應(yīng)于存儲(chǔ)介質(zhì)的每個(gè)分區(qū)變得可用,將所述分區(qū)添加到分布式文件系統(tǒng)。20.如權(quán)利要求19所述的計(jì)算系統(tǒng),其中,主機(jī)處理系統(tǒng)進(jìn)一步被配置為:啟動(dòng)至少一個(gè)數(shù)據(jù)對(duì)象到來自存儲(chǔ)子系統(tǒng)的變得可用的每個(gè)分區(qū)的存儲(chǔ)。
【文檔編號(hào)】G06F11/22GK106055435SQ201610239371
【公開日】2016年10月26日
【申請(qǐng)日】2016年4月18日
【發(fā)明人】C.斯夸爾斯
【申請(qǐng)人】Hgst荷蘭公司