專利名稱:存儲(chǔ)裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種具備多個(gè)存儲(chǔ)驅(qū)動(dòng)器和控制多個(gè)存儲(chǔ)驅(qū)動(dòng)器的控制部的存儲(chǔ)裝置。
背景技術(shù):
以往,已知一種具備多個(gè)存儲(chǔ)驅(qū)動(dòng)器來存儲(chǔ)大容量的數(shù)據(jù)的存儲(chǔ)裝置。存儲(chǔ)驅(qū)動(dòng)器是物理性硬件,具有用于保存用戶數(shù)據(jù)的用戶區(qū)域。該存儲(chǔ)驅(qū)動(dòng)器例如是HDD(Hard DiskDrive:硬盤驅(qū)動(dòng)器)或者SSD(Solid State Drive:固態(tài)混合硬盤)等。存儲(chǔ)裝置隨著使用而產(chǎn)生存儲(chǔ)驅(qū)動(dòng)器的劣化。另外,假設(shè)伴隨存儲(chǔ)驅(qū)動(dòng)器的劣化,向存儲(chǔ)驅(qū)動(dòng)器寫入的速度或者從存儲(chǔ)驅(qū)動(dòng)器讀取的速度下降。劣化到某種程度的存儲(chǔ)驅(qū)動(dòng)器需要進(jìn)行更換。對(duì)此,在進(jìn)行了存儲(chǔ)驅(qū)動(dòng)器的更換的情況下,以進(jìn)行評(píng)價(jià)新的存儲(chǔ)驅(qū)動(dòng)器為目的,或者以根據(jù)數(shù)據(jù)的傳輸速度選擇適當(dāng)?shù)拇鎯?chǔ)驅(qū)動(dòng)器為目的,提出一種測(cè)量向存儲(chǔ)驅(qū)動(dòng)器寫入的速度或者從存儲(chǔ)驅(qū)動(dòng)器讀取的速度的技術(shù)(例如,日本特開2006-3945號(hào)公報(bào)、日本特開2003-308180號(hào)公報(bào))。在這些技術(shù)中,測(cè)量向用戶區(qū)域?qū)懭胗脩魯?shù)據(jù)的速度或者從用戶區(qū)域讀取用戶數(shù)據(jù)的速度。然而,上述技術(shù)并非以判斷存儲(chǔ)驅(qū)動(dòng)器的劣化為目的來測(cè)量向存儲(chǔ)驅(qū)動(dòng)器寫入的速度或者從存儲(chǔ)驅(qū)動(dòng)器讀取的速度的技術(shù)。具體來說,例如在使用用戶區(qū)域的狀態(tài)下,測(cè)量寫入速度或者讀取速度。換句話說,在各存儲(chǔ)驅(qū)動(dòng)器的負(fù)荷不同的環(huán)境下,測(cè)量寫入速度或者讀取速度。因而,作為以判斷存儲(chǔ)驅(qū)動(dòng)器的劣化為目的,上述技術(shù)并不適合。另外,還考慮計(jì)算寫入或者讀取的故障次數(shù),并在故障次數(shù)的計(jì)算值達(dá)到規(guī)定閾值的情況下,判斷為存儲(chǔ)驅(qū)動(dòng)器已經(jīng)劣化。然而,難以適當(dāng)?shù)卦O(shè)定該規(guī)定閾值。詳細(xì)地說,當(dāng)規(guī)定閾值過大時(shí),導(dǎo)致無法在更換存儲(chǔ)驅(qū)動(dòng)器之前使用存儲(chǔ)驅(qū)動(dòng)器。另一方面,當(dāng)規(guī)定閾值過小時(shí),導(dǎo)致即使存儲(chǔ)驅(qū)動(dòng)器能夠使用也判斷為應(yīng)更換存儲(chǔ)驅(qū)動(dòng)器。本發(fā)明是為了解決上述問題而完成的,其目的之一在于提供一種能夠容易地判斷存儲(chǔ)驅(qū)動(dòng)器的劣化的存儲(chǔ)裝置。
發(fā)明內(nèi)容
本發(fā)明的某個(gè)側(cè)面(aspect)所涉及的存儲(chǔ)裝置具備:多個(gè)存儲(chǔ)驅(qū)動(dòng)器;以及控制部,其控制上述多個(gè)存儲(chǔ)驅(qū)動(dòng)器。上述多個(gè)存儲(chǔ)驅(qū)動(dòng)器各自具有用于保存用戶數(shù)據(jù)的用戶區(qū)域和上述用戶區(qū)域以外的特定區(qū)域。上述控制部進(jìn)行檢測(cè)模式的處理,在該檢測(cè)模式的處理中,將從上述多個(gè)存儲(chǔ)驅(qū)動(dòng)器所包含的第一存儲(chǔ)驅(qū)動(dòng)器中設(shè)置的上述特定區(qū)域讀取出的測(cè)試數(shù)據(jù)寫入到上述多個(gè)存儲(chǔ)驅(qū)動(dòng)器所包含的第二存儲(chǔ)驅(qū)動(dòng)器中設(shè)置的上述特定區(qū)域。上述控制部將上述檢測(cè)模式的處理的執(zhí)行結(jié)果保存在結(jié)果保存區(qū)域。上述執(zhí)行結(jié)果包含識(shí)別上述第一存儲(chǔ)驅(qū)動(dòng)器的信息、識(shí)別上述第二存儲(chǔ)驅(qū)動(dòng)器的信息以及上述測(cè)試數(shù)據(jù)的傳輸特性。
在此,上述特定區(qū)域也可以是構(gòu)成暫時(shí)保存在存儲(chǔ)器中的數(shù)據(jù)的臨時(shí)保存目的地的交換區(qū)域。另外,在此,上述控制部也可以在讀取上述測(cè)試數(shù)據(jù)之前,向上述第一存儲(chǔ)驅(qū)動(dòng)器中設(shè)置的上述特定區(qū)域?qū)懭肷鲜鰷y(cè)試數(shù)據(jù)。另外,上述控制部也可以不掛載上述用戶區(qū)域和上述特定區(qū)域地執(zhí)行上述檢測(cè)模式的處理。另外,也可以在進(jìn)行了更換上述多個(gè)存儲(chǔ)驅(qū)動(dòng)器所包含的存儲(chǔ)驅(qū)動(dòng)器的情況下,以能區(qū)分(distinguishable)的形式顯示與更換前的存儲(chǔ)驅(qū)動(dòng)器對(duì)應(yīng)的上述執(zhí)行結(jié)果和與更換后的存儲(chǔ)驅(qū)動(dòng)器對(duì)應(yīng)的上述執(zhí)行結(jié)果。并且,上述多個(gè)存儲(chǔ)驅(qū)動(dòng)器包含三個(gè)以上的存儲(chǔ)驅(qū)動(dòng)器。而且,上述控制部根據(jù)上述執(zhí)行結(jié)果的組合確定故障狀況。另外,上述結(jié)果保存區(qū)域也可以設(shè)置于上述多個(gè)存儲(chǔ)驅(qū)動(dòng)器的至少一個(gè)存儲(chǔ)驅(qū)動(dòng)器內(nèi)或者上述控制部?jī)?nèi)。發(fā)明的效果根據(jù)本發(fā)明,能夠提供一種能夠容易地判斷存儲(chǔ)驅(qū)動(dòng)器的劣化的存儲(chǔ)裝置。
圖1是表示本發(fā)明的實(shí)施方式所涉及的存儲(chǔ)裝置100的圖。圖2是表示本發(fā)明的實(shí)施方式所涉及的存儲(chǔ)驅(qū)動(dòng)器10的圖。圖3是表示本發(fā)明的實(shí)施方式所涉及的存儲(chǔ)裝置100的框圖。圖4是表示本發(fā)明的實(shí)施方式所涉及的存儲(chǔ)驅(qū)動(dòng)器10的存儲(chǔ)區(qū)域的圖。圖5是表示本發(fā)明的實(shí)施方式所涉及的檢測(cè)模式的流程圖。圖6是表示本發(fā)明的實(shí)施方式所涉及的檢測(cè)模式的流程圖。圖7是表示本發(fā)明的實(shí)施方式所涉及的檢測(cè)模式的流程圖。圖8是表示本發(fā)明的實(shí)施方式的某個(gè)側(cè)面所涉及的檢測(cè)模式的流程圖。圖9是表示本發(fā)明的實(shí)施方式的某個(gè)側(cè)面所涉及的檢測(cè)模式的執(zhí)行結(jié)果的顯示例的圖。圖10是用于說明本發(fā)明的實(shí)施方式的另一側(cè)面所涉及的故障判斷的圖。
具體實(shí)施例方式以下,參照
本發(fā)明的實(shí)施方式所涉及的存儲(chǔ)裝置。此外,在以下的附圖的記載中,對(duì)采用相同的結(jié)構(gòu)的部分附加相同的附圖標(biāo)記。但是,附圖是示意性的,各尺寸的比例等與實(shí)際的不同。因而,應(yīng)該參考以下的說明來判斷具體的尺寸等。另外,在附圖相互之間也包含相互的尺寸的關(guān)系、比例不同的部分。本發(fā)明的實(shí)施方式所涉及的存儲(chǔ)裝置具備:多個(gè)存儲(chǔ)驅(qū)動(dòng)器;控制部,其控制多個(gè)存儲(chǔ)驅(qū)動(dòng)器。多個(gè)存儲(chǔ)驅(qū)動(dòng)器各自具有用于保存用戶數(shù)據(jù)的用戶區(qū)域和用戶區(qū)域以外的特定區(qū)域??刂撇烤哂袡z測(cè)模式,在該檢測(cè)模式下,將從上述多個(gè)存儲(chǔ)驅(qū)動(dòng)器所包含的第一存儲(chǔ)驅(qū)動(dòng)器中設(shè)置的特定區(qū)域讀取出的測(cè)試數(shù)據(jù)寫入到多個(gè)存儲(chǔ)驅(qū)動(dòng)器所包含的第二存儲(chǔ)驅(qū)動(dòng)器中設(shè)置的特定區(qū)域??刂撇繉z測(cè)模式的執(zhí)行結(jié)果保存在結(jié)果保存區(qū)域。執(zhí)行結(jié)果包含識(shí)別第一存儲(chǔ)驅(qū)動(dòng)器的信息、識(shí)別第二存儲(chǔ)驅(qū)動(dòng)器的信息以及測(cè)試數(shù)據(jù)的傳輸特性。在本實(shí)施方式中,控制部具有用于檢測(cè)測(cè)試數(shù)據(jù)的傳輸特性的檢測(cè)模式。另外,控制部在檢測(cè)模式下使用用戶區(qū)域以外的特定區(qū)域進(jìn)行測(cè)試數(shù)據(jù)的讀取和測(cè)試數(shù)據(jù)的寫入。因而,在各存儲(chǔ)驅(qū)動(dòng)器的負(fù)荷相同的狀態(tài)下,檢測(cè)測(cè)試數(shù)據(jù)的傳輸特性。另外,根據(jù)結(jié)果保存區(qū)域中保存的檢測(cè)模式的執(zhí)行結(jié)果,容易地判斷存儲(chǔ)驅(qū)動(dòng)器的劣化。首先說明本發(fā)明的實(shí)施方式所涉及的存儲(chǔ)裝置的概要。圖1是表示本發(fā)明的實(shí)施方式所涉及的存儲(chǔ)裝置100的外觀的圖。如圖1所示,本實(shí)施方式的存儲(chǔ)裝置100具有多個(gè)存儲(chǔ)驅(qū)動(dòng)器10和多個(gè)驅(qū)動(dòng)器托架20。存儲(chǔ)驅(qū)動(dòng)器10是物理性硬件,各自具有用于保存用戶數(shù)據(jù)的用戶區(qū)域。存儲(chǔ)驅(qū)動(dòng)器 10 例如是 HDD (Hard Disk Drive)、S SD (Solid State Drive)等。在本實(shí)施方式中,設(shè)定存儲(chǔ)驅(qū)動(dòng)器IOA 存儲(chǔ)驅(qū)動(dòng)器IOD作為存儲(chǔ)驅(qū)動(dòng)器10。但是,存儲(chǔ)驅(qū)動(dòng)器10的數(shù)量并不限定于四個(gè)。驅(qū)動(dòng)器托架20是容納存儲(chǔ)驅(qū)動(dòng)器10的托架。驅(qū)動(dòng)器托架20例如具有與存儲(chǔ)驅(qū)動(dòng)器10中設(shè)置的針組相連接的連接器。在第一實(shí)施方式中,設(shè)定驅(qū)動(dòng)器托架20A 驅(qū)動(dòng)器托架20D作為驅(qū)動(dòng)器托架20。但是,驅(qū)動(dòng)器托架20的數(shù)量并不限定于四個(gè)。以下,說明第一實(shí)施方式所涉及的存儲(chǔ)驅(qū)動(dòng)器。圖2是表示本實(shí)施方式所涉及的存儲(chǔ)驅(qū)動(dòng)器10的圖。在此,以存儲(chǔ)驅(qū)動(dòng)器10是HDD的情況為例。如圖2所示,這些存儲(chǔ)驅(qū)動(dòng)器10各自具有盤片11、主軸馬達(dá)12、頭13、擺臂14、執(zhí)行器15、接口針16以及電源針17。盤片11是存儲(chǔ)數(shù)據(jù)的圓盤。在盤片11的表面涂布有磁性材料,在磁性材料的表面設(shè)置有潤滑涂層(襯墊)。數(shù)據(jù)可以存儲(chǔ)于盤片11的單面,也可以存儲(chǔ)于盤片11的兩面。盤片11的存儲(chǔ)容量(盤片存儲(chǔ)容量)由數(shù)據(jù)的存儲(chǔ)密度等而定。主軸馬達(dá)12是用于旋轉(zhuǎn)盤片11的馬達(dá)。詳細(xì)地說,主軸馬達(dá)12使盤片11以固定速度(例如7200rpm(revolution per minute:每分鐘轉(zhuǎn)數(shù)))旋轉(zhuǎn)。頭13是用于進(jìn)行向盤片11寫入數(shù)據(jù)或者從盤片11讀取數(shù)據(jù)的磁頭。擺臂14構(gòu)成為能夠以旋轉(zhuǎn)軸X為中心進(jìn)行旋轉(zhuǎn)。在擺臂14的前端設(shè)置有頭13。伴隨擺臂14的旋轉(zhuǎn),在盤片11的徑向上調(diào)整頭13的位置。執(zhí)行器15是用于旋轉(zhuǎn)擺臂14的驅(qū)動(dòng)部。執(zhí)行器15例如是音圈馬達(dá)。接口針16與驅(qū)動(dòng)器托架20中設(shè)置的連接器相連接。通過頭13寫入到盤片11的數(shù)據(jù)從存儲(chǔ)裝置100經(jīng)由接口針16輸出到存儲(chǔ)驅(qū)動(dòng)器10。通過頭13從盤片11讀取的數(shù)據(jù)從存儲(chǔ)驅(qū)動(dòng)器10經(jīng)由接口針16輸出到存儲(chǔ)裝置100。電源針17與驅(qū)動(dòng)器托架20中設(shè)置的連接器相連接。從存儲(chǔ)裝置100經(jīng)由電源針17對(duì)存儲(chǔ)驅(qū)動(dòng)器10提供用于驅(qū)動(dòng)存儲(chǔ)驅(qū)動(dòng)器10的電力。以下,說明本實(shí)施方式所涉及的存儲(chǔ)裝置的詳細(xì)情況。圖3是表示本實(shí)施方式所涉及的存儲(chǔ)裝置100的框圖。如圖3所示,存儲(chǔ)裝置100具有多個(gè)存儲(chǔ)驅(qū)動(dòng)器10、接口連接器30以及控制部40。此外,在圖3中,省略上述的驅(qū)動(dòng)器托架20。在本實(shí)施方式的某例中,如圖4所例示,各存儲(chǔ)驅(qū)動(dòng)器10具有系統(tǒng)區(qū)域、交換區(qū)域以及用戶區(qū)域。系統(tǒng)區(qū)域是用于保存系統(tǒng)數(shù)據(jù)的區(qū)域,具有boot (引導(dǎo))區(qū)域和r00tfs(根文件系統(tǒng))區(qū)域。boot區(qū)域是用于保存啟動(dòng)設(shè)置于控制部40的OS (Operating System:操作系統(tǒng))所需的數(shù)據(jù)的區(qū)域。rootfs區(qū)域是用于保存存儲(chǔ)驅(qū)動(dòng)器10的文件系統(tǒng)的區(qū)域。詳細(xì)地說,在rootfs區(qū)域中保存有包含根目錄的分層的目錄結(jié)構(gòu)(根文件系統(tǒng))。交換區(qū)域是構(gòu)成暫時(shí)保存在后述的易失性存儲(chǔ)器42中的數(shù)據(jù)的臨時(shí)保存目的地的區(qū)域。在第一實(shí)施方式中,交換區(qū)域是在檢測(cè)存儲(chǔ)驅(qū)動(dòng)器10的檢測(cè)模式下使用的特定區(qū)域的一例。用戶區(qū)域是用于保存用戶數(shù)據(jù)的區(qū)域。即,在用戶區(qū)域中保存有被從外部裝置(例如,個(gè)人計(jì)算機(jī))寫入的用戶數(shù)據(jù)?;蛘?,在用戶區(qū)域中保存有被外部裝置(例如,個(gè)人計(jì)算機(jī))讀取的用戶數(shù)據(jù)。接口連接器30是用于將存儲(chǔ)裝置100連接至外部裝置(例如,個(gè)人計(jì)算機(jī)或者路由器)的連接器(例如,USB連接器、以太網(wǎng)(注冊(cè)商標(biāo))連接器)。存儲(chǔ)裝置100經(jīng)由接口連接器30從外部裝置接收數(shù)據(jù)。存儲(chǔ)裝置100經(jīng)由接口連接器30向外部裝置發(fā)送數(shù)據(jù)??刂撇?0控制多個(gè)存儲(chǔ)驅(qū)動(dòng)器10。具體來說,控制部40具有CPU41、易失性存儲(chǔ)器42以及非易失性存儲(chǔ)器43。易失性存儲(chǔ)器42是DRAM等易失性半導(dǎo)體存儲(chǔ)器,暫時(shí)存儲(chǔ)控制部40的動(dòng)作(存儲(chǔ)驅(qū)動(dòng)器10的控制)所需的數(shù)據(jù)。非易失性存儲(chǔ)器43是閃存等非易失性半導(dǎo)體存儲(chǔ)器,存儲(chǔ)用于OS (Operating System)、各種處理的程序等。在本實(shí)施方式中,控制部40(詳細(xì)地說,CPU41)按照非易失性存儲(chǔ)器43中存儲(chǔ)的程序,執(zhí)行檢測(cè)存儲(chǔ)驅(qū)動(dòng)器10的檢測(cè)模式下的處理。在該處理中,第一,控制部40在檢測(cè)從第一存儲(chǔ)驅(qū)動(dòng)器至第二存儲(chǔ)驅(qū)動(dòng)器的數(shù)據(jù)的傳輸特性的情況下,將從第一存儲(chǔ)驅(qū)動(dòng)器中設(shè)置的交換區(qū)域讀取的測(cè)試數(shù)據(jù)寫入第二存儲(chǔ)驅(qū)動(dòng)器中設(shè)置的交換區(qū)域。檢測(cè)模式下的處理的執(zhí)行結(jié)果包含識(shí)別第一存儲(chǔ)驅(qū)動(dòng)器的信息、識(shí)別第二存儲(chǔ)驅(qū)動(dòng)器的信息以及表示測(cè)試數(shù)據(jù)的傳輸特性的信息。在此,表示測(cè)試數(shù)據(jù)的傳輸特性的信息可以是從第一存儲(chǔ)驅(qū)動(dòng)器向第二存儲(chǔ)驅(qū)動(dòng)器傳輸測(cè)試數(shù)據(jù)的傳輸速度的信息,也可以是從第一存儲(chǔ)驅(qū)動(dòng)器向第二存儲(chǔ)驅(qū)動(dòng)器傳輸測(cè)試數(shù)據(jù)的傳輸時(shí)間的信息。此外,測(cè)試數(shù)據(jù)的傳輸速度的信息也可以以測(cè)試數(shù)據(jù)的數(shù)據(jù)量(MB:兆字節(jié))除以測(cè)試數(shù)據(jù)的傳輸時(shí)間(s:秒)得到的值(MB/s)來表示。另外,從第一存儲(chǔ)驅(qū)動(dòng)器向第二存儲(chǔ)驅(qū)動(dòng)器傳輸測(cè)試數(shù)據(jù)的傳輸開始時(shí)刻是開始檢測(cè)傳輸速度的時(shí)刻。另外,從第一存儲(chǔ)驅(qū)動(dòng)器向第二存儲(chǔ)驅(qū)動(dòng)器傳輸測(cè)試數(shù)據(jù)的傳輸結(jié)束時(shí)刻例如是結(jié)束檢測(cè)傳輸速度的時(shí)刻。此外,針對(duì)第一存儲(chǔ)驅(qū)動(dòng)器的讀取命令是指定從交換區(qū)域的開頭扇區(qū)到交換區(qū)域的最后扇區(qū)為止的規(guī)定區(qū)域并且指示讀取測(cè)試數(shù)據(jù)的命令。針對(duì)第二存儲(chǔ)驅(qū)動(dòng)器的寫入命令是指定從交換區(qū)域的開頭扇區(qū)到交換區(qū)域的最后扇區(qū)為止的規(guī)定區(qū)域并且指示寫入測(cè)試數(shù)據(jù)的命令。第二,控制部40 (詳細(xì)地說,CPU41)將檢測(cè)模式下的處理的執(zhí)行結(jié)果保存在結(jié)果保存區(qū)域。例如,控制部40在外部裝置(個(gè)人計(jì)算機(jī))中設(shè)置的顯示器上顯示結(jié)果保存區(qū)域中保存的執(zhí)行結(jié)果。詳細(xì)地說,能夠訪問存儲(chǔ)裝置100的外部裝置(個(gè)人計(jì)算機(jī))使用專用軟件或者瀏覽器等軟件,讀取結(jié)果保存區(qū)域中保存的執(zhí)行結(jié)果,將讀取出的執(zhí)行結(jié)果顯示到顯示器上。在此,結(jié)果保存區(qū)域設(shè)置于控制部40 (例如,非易失性存儲(chǔ)器43)。或者,結(jié)果保存區(qū)域也可以設(shè)置于多個(gè)存儲(chǔ)驅(qū)動(dòng)器10的至少一個(gè)存儲(chǔ)驅(qū)動(dòng)器10。結(jié)果保存區(qū)域也可以設(shè)置于所有的存儲(chǔ)驅(qū)動(dòng)器10。在結(jié)果保存區(qū)域設(shè)置于所有的存儲(chǔ)驅(qū)動(dòng)器10的情況下,檢測(cè)模式的執(zhí)行結(jié)果分別保存在所有的存儲(chǔ)驅(qū)動(dòng)器10。在本實(shí)施方式中,優(yōu)選的是控制部40在讀取測(cè)試數(shù)據(jù)之前,向第一存儲(chǔ)驅(qū)動(dòng)器中設(shè)置的交換區(qū)域?qū)懭霚y(cè)試數(shù)據(jù)。即,優(yōu)選的是控制部40在重寫交換區(qū)域中保存的測(cè)試數(shù)據(jù)后,執(zhí)行檢測(cè)模式下的處理。在本實(shí)施方式中,優(yōu)選的是控制部40不掛載用戶區(qū)域和交換區(qū)域地執(zhí)行檢測(cè)模式的處理。即,優(yōu)選的是控制部40在文件系統(tǒng)未被OS識(shí)別的狀態(tài)(即,用戶區(qū)域和交換區(qū)域?yàn)榉菕燧d的狀態(tài))下,執(zhí)行檢測(cè)模式的處理。此外,交換區(qū)域的開頭扇區(qū)的地址對(duì)于控制部40而言是已知的。以下,說明本實(shí)施方式中的檢測(cè)模式的處理。圖5 圖7是表示本實(shí)施方式所涉及的檢測(cè)模式的處理的例子的流程圖。如圖5所示,在步驟100中,能夠訪問存儲(chǔ)裝置100的外部裝置使用專用軟件或者瀏覽器等軟件進(jìn)行檢測(cè)模式的調(diào)度。例如,外部裝置進(jìn)行檢測(cè)模式的調(diào)度,從而在存儲(chǔ)裝置100關(guān)機(jī)時(shí)或者啟動(dòng)時(shí)執(zhí)行檢測(cè)模式的處理。在此,存儲(chǔ)裝置100將檢測(cè)模式標(biāo)志設(shè)為0N。檢測(cè)模式標(biāo)志是用于判斷是否執(zhí)行檢測(cè)模式的處理的標(biāo)志。在將檢測(cè)模式標(biāo)志設(shè)為ON的情況下,執(zhí)行檢測(cè)模式的處理。另一方面,在將檢測(cè)模式標(biāo)志設(shè)為OFF的情況下,不執(zhí)行檢測(cè)模式的處理。在步驟200中,進(jìn)行存儲(chǔ)裝置100的關(guān)機(jī)或者啟動(dòng)。在步驟300中,存儲(chǔ)裝置100判斷是否將檢測(cè)模式標(biāo)志設(shè)為0N。在該判斷結(jié)果為“是”的情況下,存儲(chǔ)裝置100移至步驟400的處理。另一方面,在該判斷結(jié)果為“否”的情況下,存儲(chǔ)裝置100返回至步驟100的處理。在步驟400中,存儲(chǔ)裝置100執(zhí)行檢測(cè)模式的處理。具體來說,如圖6所示,在步驟410中,存儲(chǔ)裝置100啟動(dòng)各存儲(chǔ)驅(qū)動(dòng)器10。在此,存儲(chǔ)裝置100不掛載用戶區(qū)域和交換區(qū)域地啟動(dòng)各存儲(chǔ)驅(qū)動(dòng)器10。在步驟420中,存儲(chǔ)裝置100從多個(gè)存儲(chǔ)驅(qū)動(dòng)器10中選擇對(duì)象驅(qū)動(dòng)器。對(duì)象驅(qū)動(dòng)器是構(gòu)成測(cè)試數(shù)據(jù)的讀取源的第一存儲(chǔ)驅(qū)動(dòng)器和構(gòu)成測(cè)試數(shù)據(jù)的寫入目的地的第二存儲(chǔ)驅(qū)動(dòng)器。在此,存儲(chǔ)裝置100在執(zhí)行傳輸速度的檢測(cè)之前,向作為特定區(qū)域的設(shè)置于第一存儲(chǔ)驅(qū)動(dòng)器的交換區(qū)域?qū)懭霚y(cè)試數(shù)據(jù)。在步驟430中,存儲(chǔ)裝置100執(zhí)行傳輸速度的檢測(cè)。詳細(xì)地說,如圖7所示,在步驟432中,存儲(chǔ)裝置100對(duì)第一存儲(chǔ)驅(qū)動(dòng)器發(fā)出讀取命令。針對(duì)第一存儲(chǔ)驅(qū)動(dòng)器的讀取命令是指定從交換區(qū)域的開頭扇區(qū)到交換區(qū)域的最后扇區(qū)為止的規(guī)定區(qū)域并且指示讀取測(cè)試數(shù)據(jù)的命令。
在步驟433中,存儲(chǔ)裝置100從第一存儲(chǔ)驅(qū)動(dòng)器中設(shè)置的交換區(qū)域讀取測(cè)試數(shù)據(jù)。在步驟434中,存儲(chǔ)裝置100對(duì)第二存儲(chǔ)驅(qū)動(dòng)器發(fā)出寫入命令。針對(duì)第二存儲(chǔ)驅(qū)動(dòng)器的寫入命令是指定從交換區(qū)域的開頭扇區(qū)到交換區(qū)域的最后扇區(qū)為止的規(guī)定區(qū)域并且指示寫入測(cè)試數(shù)據(jù)的命令。在步驟435中,存儲(chǔ)裝置100向第二存儲(chǔ)驅(qū)動(dòng)器中設(shè)置的交換區(qū)域?qū)懭霚y(cè)試數(shù)據(jù)。在步驟436中,存儲(chǔ)裝置100判斷是否完成了從第一存儲(chǔ)驅(qū)動(dòng)器中設(shè)置的交換區(qū)域讀取測(cè)試數(shù)據(jù)以及向第二存儲(chǔ)驅(qū)動(dòng)器中設(shè)置的交換區(qū)域?qū)懭霚y(cè)試數(shù)據(jù)。換句話說,存儲(chǔ)裝置100判斷是否完成了將測(cè)試數(shù)據(jù)從第一存儲(chǔ)驅(qū)動(dòng)器中設(shè)置的交換區(qū)域傳輸?shù)降诙鎯?chǔ)驅(qū)動(dòng)器中設(shè)置的交換區(qū)域。返回圖6,在步驟440中,存儲(chǔ)裝置100將檢測(cè)模式的執(zhí)行結(jié)果保存在結(jié)果保存區(qū)域。即,存儲(chǔ)裝置100將識(shí)別第一存儲(chǔ)驅(qū)動(dòng)器的信息、識(shí)別第二存儲(chǔ)驅(qū)動(dòng)器的信息以及從第一存儲(chǔ)驅(qū)動(dòng)器至第二存儲(chǔ)驅(qū)動(dòng)器的測(cè)試數(shù)據(jù)的傳輸特性(傳輸結(jié)束時(shí)刻與傳輸開始時(shí)刻之差)保存在結(jié)果保存區(qū)域。在此,傳輸開始時(shí)刻是在開始檢測(cè)傳輸速度(步驟430)的時(shí)間點(diǎn)從未圖示的時(shí)鐘芯片獲取并存儲(chǔ)的時(shí)刻。傳輸結(jié)束時(shí)刻是在結(jié)束檢測(cè)傳輸速度(步驟430)的時(shí)間點(diǎn)從未圖示的時(shí)鐘芯片獲取并存儲(chǔ)的時(shí)刻。在步驟450中,存儲(chǔ)裝置100判斷是否選擇了所有的存儲(chǔ)驅(qū)動(dòng)器10的組合。在其判斷結(jié)果為“是”的情況下,存儲(chǔ)裝置100結(jié)束一系列的處理。另一方面,在其判斷結(jié)果為“否”的情況下,存儲(chǔ)裝置100返回至步驟420的處理。在返回到了步驟420的處理時(shí),例如,將測(cè)試數(shù)據(jù)的讀取源即第一存儲(chǔ)驅(qū)動(dòng)器和測(cè)試數(shù)據(jù)的寫入目的地即第二存儲(chǔ)驅(qū)動(dòng)器的至少一方設(shè)定為其它存儲(chǔ)驅(qū)動(dòng)器。在第一實(shí)施方式中,控制部40執(zhí)行用于檢測(cè)測(cè)試數(shù)據(jù)的傳輸特性的檢測(cè)模式的處理。另外,該控制部40在檢測(cè)模式的處理中,使用用戶區(qū)域以外的特定區(qū)域進(jìn)行測(cè)試數(shù)據(jù)的讀取和測(cè)試數(shù)據(jù)的寫入。因而,在各存儲(chǔ)驅(qū)動(dòng)器10的負(fù)荷相同的狀態(tài)下,檢測(cè)測(cè)試數(shù)據(jù)的傳輸特性。另外,根據(jù)結(jié)果保存區(qū)域中保存的檢測(cè)模式的執(zhí)行結(jié)果,能夠判斷存儲(chǔ)驅(qū)動(dòng)器的劣化。以下,說明本實(shí)施方式的某個(gè)側(cè)面(aspect)。以下,以從上述說明變形得到的部分為主進(jìn)行說明。以下,說明更換存儲(chǔ)驅(qū)動(dòng)器10時(shí)的檢測(cè)模式的處理和其執(zhí)行結(jié)果的顯示例。首先,第一,說明更換存儲(chǔ)驅(qū)動(dòng)器10時(shí)的檢測(cè)模式的處理。在該處理中,如圖8所示,在步驟500中,在規(guī)定驅(qū)動(dòng)器托架中進(jìn)行存儲(chǔ)驅(qū)動(dòng)器10的更換。在步驟510中,能夠訪問存儲(chǔ)裝置100的外部裝置使用專用軟件或者瀏覽器等軟件將初次檢測(cè)標(biāo)志設(shè)為0N。初次檢測(cè)標(biāo)志是表示是否進(jìn)行了存儲(chǔ)驅(qū)動(dòng)器10的更換的標(biāo)志。在進(jìn)行了存儲(chǔ)驅(qū)動(dòng)器10的更換的情況下,對(duì)初次檢測(cè)標(biāo)志設(shè)為0N。另一方面,在未進(jìn)行存儲(chǔ)驅(qū)動(dòng)器10的更換的情況下,對(duì)初次檢測(cè)標(biāo)志設(shè)為OFF。在步驟520中,進(jìn)行存儲(chǔ)裝置100的關(guān)機(jī)或者啟動(dòng)。在步驟530中,存儲(chǔ)裝置100不直接刪除與規(guī)定驅(qū)動(dòng)器托架中的更換前的存儲(chǔ)驅(qū)動(dòng)器10對(duì)應(yīng)的檢測(cè)模式的處理的執(zhí)行結(jié)果,而事先將其直接存儲(chǔ)為與該驅(qū)動(dòng)器托架中的更換后的存儲(chǔ)驅(qū)動(dòng)器10對(duì)應(yīng)的檢測(cè)模式的處理的執(zhí)行結(jié)果。
在步驟400中,存儲(chǔ)裝置100執(zhí)行檢測(cè)模式的處理。此外,步驟400的處理與已經(jīng)說明了的例子相同,因此省略重復(fù)的說明。在這樣的情況下,如圖9所示,能夠訪問存儲(chǔ)裝置100的外部裝置(個(gè)人計(jì)算機(jī)),將與更換前的存儲(chǔ)驅(qū)動(dòng)器10對(duì)應(yīng)的檢測(cè)模式的執(zhí)行結(jié)果和與更換后的存儲(chǔ)驅(qū)動(dòng)器10對(duì)應(yīng)的檢測(cè)模式的執(zhí)行結(jié)果以能區(qū)分(distinguishable)的形式顯示到顯示器上。即,外部裝置在如圖9的例子那樣顯示執(zhí)行結(jié)果的圖中,以使表示更換前的狀況的線與表示更換后的狀況的線分段等的方式將檢測(cè)模式的執(zhí)行結(jié)果顯示到顯示器上,以使進(jìn)行了存儲(chǔ)驅(qū)動(dòng)器10的更換的情況變得明確。此外,如圖9所示,檢測(cè)模式的執(zhí)行結(jié)果也可以以折線圖的形式進(jìn)行顯示,但不限于此。另外,說明本實(shí)施方式的另一個(gè)側(cè)面(aspect)。在該側(cè)面中,存儲(chǔ)裝置100(控制部40)根據(jù)檢測(cè)模式的處理的執(zhí)行結(jié)果的組合,生成存儲(chǔ)驅(qū)動(dòng)器10的故障狀況信息。在此,例如,故障狀況信息是指表示是否發(fā)生故障的信息,是在發(fā)生了故障的情況下表示故障原因的信息,或者,是在發(fā)生了故障的情況下表示發(fā)生了故障的存儲(chǔ)驅(qū)動(dòng)器的信息。此外,在此,故障主要是指從數(shù)據(jù)的讀取源向數(shù)據(jù)的寫入目的地傳輸數(shù)據(jù)的過程中發(fā)生的“寫入故障”、“讀取故障”。在該側(cè)面中,作為存儲(chǔ)驅(qū)動(dòng)器10,參照?qǐng)D10說明設(shè)置四個(gè)HDD(HDD1 HDD4)的情況。此外,在圖10中,為了簡(jiǎn)化說明,將各種現(xiàn)象集中到一個(gè)表內(nèi)。即,圖10所述的各種現(xiàn)象并不是一起發(fā)生的。另外,在圖10中,OK表示傳輸特性為正常的意思,NG表示傳輸特性劣化的意思。此外,在圖10中,最左方的縱列(column)表示構(gòu)成數(shù)據(jù)的讀取源的存儲(chǔ)驅(qū)動(dòng)器10,最上方的橫列(1OW)表示構(gòu)成數(shù)據(jù)的寫入目的地的存儲(chǔ)驅(qū)動(dòng)器10。另外,本實(shí)施方式的該側(cè)面的例子也能夠應(yīng)用于存儲(chǔ)驅(qū)動(dòng)器10為三個(gè)的情況,還能夠應(yīng)用于存儲(chǔ)驅(qū)動(dòng)器10為五個(gè)以上的情況。具體來說,如圖10所示,在讀取源為HDDl的狀況下,考慮如下狀況:在寫入目的地為HDD2和HDD3的情況下傳輸特性為正常,僅在寫入目的地為HDD4的情況下檢測(cè)出傳輸特性劣化。在這樣的狀況下,存儲(chǔ)裝置100判斷為HDD4的寫入故障是故障原因(判斷結(jié)果A)。這樣,存儲(chǔ)裝置100在被檢測(cè)出傳輸特性劣化的寫入目的地的HDD為一個(gè)的情況下判斷為發(fā)生了該寫入目的地的HDD的寫入故障。在讀取源為HDD2的狀況下,考慮如下狀況:寫入目的地為HDD1、HDD3以及HDD4中的任一個(gè)的情況下都檢測(cè)出傳輸特性劣化。在這樣的狀況下,存儲(chǔ)裝置100判斷為HDD2的讀取故障是故障原因(判斷結(jié)果B)。這樣,存儲(chǔ)裝置100在所有的寫入目的地的HDD中發(fā)生了傳輸特性劣化的情況下判斷為發(fā)生了該讀取源的HDD的讀取故障。在讀取源為HDD3的狀況下,考慮如下狀況:在寫入目的地為HDD1、HDD2以及HDD4中的任一個(gè)的情況下都沒有檢測(cè)出傳輸特性劣化。作為這樣的狀況下的傳輸特性,存儲(chǔ)裝置100判斷為至少從HDD3讀取時(shí)沒有發(fā)生故障(判斷結(jié)果C)。這樣,存儲(chǔ)裝置100在所有的寫入目的地的HDD中沒有發(fā)生傳輸特性劣化的情況下判斷為沒有發(fā)生故障。在讀取源為HDD4的狀況下,考慮如下狀況:在寫入目的地為HDDl和HDD2的情況下檢測(cè)出傳輸特性劣化,在寫入目的地為HDD3的情況下沒有檢測(cè)出傳輸特性劣化。在這樣的狀況下,存儲(chǔ)裝置100判斷為發(fā)生了如存儲(chǔ)裝置100的設(shè)置環(huán)境等寫入、讀取以外的其它故障(判斷結(jié)果D)。這樣,存儲(chǔ)裝置100即使在多個(gè)寫入目的地的HDD中發(fā)生了傳輸特性劣化,也在存在沒有發(fā)生傳輸特性劣化的寫入目的地的HDD的情況下,判斷為發(fā)生了寫入故障和讀取故障以外的其它故障。此外,在此,存儲(chǔ)裝置100也可以事先存儲(chǔ)上次的檢測(cè)模式的傳輸特性。而且,存儲(chǔ)裝置100對(duì)上次的檢測(cè)模式的傳輸特性與本次的檢測(cè)模式的傳輸特性之差進(jìn)行運(yùn)算,在該差為規(guī)定閾值以上的情況下,判斷為傳輸特性劣化。或者,存儲(chǔ)裝置100在本次的檢測(cè)模式的傳輸特性為規(guī)定閾值以下的情況下,判斷為傳輸特性劣化。本發(fā)明通過上述的實(shí)施方式進(jìn)行了說明,但構(gòu)成本公開的一部分的說明和附圖不應(yīng)該理解為對(duì)該發(fā)明有所限定。本領(lǐng)域技術(shù)人員根據(jù)本公開得到各種的替代實(shí)施方式、實(shí)施例和應(yīng)用技術(shù)是顯而易見的。在實(shí)施方式中,特定區(qū)域是交換區(qū)域。然而,實(shí)施方式不限定于此。特定區(qū)域只要是用戶區(qū)域以外的區(qū)域即可。在實(shí)施方式中,測(cè)試數(shù)據(jù)的傳輸特性是與從第一存儲(chǔ)驅(qū)動(dòng)器向第二存儲(chǔ)驅(qū)動(dòng)器傳輸測(cè)試數(shù)據(jù)有關(guān)的特性。然而,測(cè)試數(shù)據(jù)的傳輸特性也可以是從第一存儲(chǔ)驅(qū)動(dòng)器讀取測(cè)試數(shù)據(jù)的特性。在這樣的狀況下,結(jié)束讀取測(cè)試數(shù)據(jù)的時(shí)刻是結(jié)束將測(cè)試數(shù)據(jù)從第一存儲(chǔ)驅(qū)動(dòng)器(交換區(qū)域)讀取到易失性存儲(chǔ)器42的時(shí)刻?;蛘撸瑴y(cè)試數(shù)據(jù)的傳輸特性也可以是向第二存儲(chǔ)驅(qū)動(dòng)器寫入測(cè)試數(shù)據(jù)的特性。在這樣的狀況下,結(jié)束寫入測(cè)試數(shù)據(jù)的時(shí)刻也可以是結(jié)束將測(cè)試數(shù)據(jù)從易失性存儲(chǔ)器42寫入到第二存儲(chǔ)驅(qū)動(dòng)器(交換區(qū)域)的時(shí)刻。在實(shí)施方式中,測(cè)試數(shù)據(jù)的傳輸時(shí)間是從在開始檢測(cè)傳輸速度(步驟430)的時(shí)間點(diǎn)存儲(chǔ)的時(shí)刻(傳輸開始時(shí)刻)到在結(jié)束檢測(cè)傳輸速度(步驟430)的時(shí)間點(diǎn)存儲(chǔ)的時(shí)刻(傳輸結(jié)束時(shí)刻)為止的時(shí)間。然而,實(shí)施方式并不限定于此。傳輸開始時(shí)刻也可以是對(duì)第一存儲(chǔ)驅(qū)動(dòng)器發(fā)出了最初的讀取命令的時(shí)刻(讀取開始時(shí)刻)?;蛘?,傳輸結(jié)束時(shí)刻也可以是對(duì)第二存儲(chǔ)驅(qū)動(dòng)器發(fā)出了最后的寫入命令的時(shí)刻(寫入結(jié)束時(shí)刻)。在實(shí)施方式中沒有特別提及,但優(yōu)選在結(jié)果保存區(qū)域設(shè)置于非易失性存儲(chǔ)器43的情況下,控制部40在檢測(cè)模式的處理中掛載結(jié)果保存區(qū)域。
權(quán)利要求
1.一種存儲(chǔ)裝置,具備: 多個(gè)存儲(chǔ)驅(qū)動(dòng)器;以及 控制部,其控制上述多個(gè)存儲(chǔ)驅(qū)動(dòng)器, 其中,上述多個(gè)存儲(chǔ)驅(qū)動(dòng)器各自具有用于保存用戶數(shù)據(jù)的用戶區(qū)域和上述用戶區(qū)域以外的特定區(qū)域, 上述控制部進(jìn)行檢測(cè)模式的處理,并將該檢測(cè)模式的處理的執(zhí)行結(jié)果保存在結(jié)果保存區(qū)域,在該檢測(cè)模式的處理中,將從上述多個(gè)存儲(chǔ)驅(qū)動(dòng)器所包含的第一存儲(chǔ)驅(qū)動(dòng)器中設(shè)置的上述特定區(qū)域讀取出的測(cè)試數(shù)據(jù)寫入到上述多個(gè)存儲(chǔ)驅(qū)動(dòng)器所包含的第二存儲(chǔ)驅(qū)動(dòng)器中設(shè)置的上述特定區(qū)域, 上述執(zhí)行結(jié)果包含識(shí)別上述第一存儲(chǔ)驅(qū)動(dòng)器的信息、識(shí)別上述第二存儲(chǔ)驅(qū)動(dòng)器的信息以及上述測(cè)試數(shù)據(jù)的傳輸特性。
2.根據(jù)權(quán)利要求1所述的存儲(chǔ)裝置,其特征在于, 上述特定區(qū)域是構(gòu)成暫時(shí)保存在存儲(chǔ)器中的數(shù)據(jù)的臨時(shí)保存目的地的交換區(qū)域。
3.根據(jù)權(quán)利要求1所述的存儲(chǔ)裝置,其特征在于, 上述控制部在讀取上述測(cè)試數(shù)據(jù)之前,向上述第一存儲(chǔ)驅(qū)動(dòng)器中設(shè)置的上述特定區(qū)域?qū)懭肷鲜鰷y(cè)試數(shù)據(jù)。
4.根據(jù)權(quán)利要求1所述的存儲(chǔ)裝置,其特征在于, 上述控制部不掛載上述用戶區(qū)域和上述特定區(qū)域地執(zhí)行上述檢測(cè)模式的處理。
5.根據(jù)權(quán)利要求1所述的存儲(chǔ)裝置,其特征在于, 在進(jìn)行了上述多個(gè)存儲(chǔ)驅(qū)動(dòng)器所包含的存儲(chǔ)驅(qū)動(dòng)器的更換的情況下,以能區(qū)分的形式顯示與更換前的存儲(chǔ)驅(qū)動(dòng)器對(duì)應(yīng)的上述執(zhí)行結(jié)果和與更換后的存儲(chǔ)驅(qū)動(dòng)器對(duì)應(yīng)的上述執(zhí)行結(jié)果。
6.根據(jù)權(quán)利要求1所述的存儲(chǔ)裝置,其特征在于, 上述多個(gè)存儲(chǔ)驅(qū)動(dòng)器包含三個(gè)以上的存儲(chǔ)驅(qū)動(dòng)器, 上述控制部根據(jù)上述執(zhí)行結(jié)果的組合,生成表示故障狀況的信息。
7.根據(jù)權(quán)利要求1所述的存儲(chǔ)裝置,其特征在于, 上述結(jié)果保存區(qū)域設(shè)置于上述多個(gè)存儲(chǔ)驅(qū)動(dòng)器的至少一個(gè)存儲(chǔ)驅(qū)動(dòng)器內(nèi)或者上述控制部?jī)?nèi)。
全文摘要
一種存儲(chǔ)裝置(100),具備多個(gè)存儲(chǔ)驅(qū)動(dòng)器(10);以及控制部(40),其控制多個(gè)存儲(chǔ)驅(qū)動(dòng)器(10)??刂撇?40)執(zhí)行檢測(cè)模式的處理,該檢測(cè)模式的處理中,將從第一存儲(chǔ)驅(qū)動(dòng)器中設(shè)置的交換區(qū)域讀取出的測(cè)試數(shù)據(jù)寫入到第二存儲(chǔ)驅(qū)動(dòng)器中設(shè)置的交換區(qū)域。而且,控制部(40)將檢測(cè)模式的處理的執(zhí)行結(jié)果保存在結(jié)果保存區(qū)域。
文檔編號(hào)G06F11/22GK103176874SQ20121056463
公開日2013年6月26日 申請(qǐng)日期2012年12月21日 優(yōu)先權(quán)日2011年12月21日
發(fā)明者角田隆之 申請(qǐng)人:巴法絡(luò)股份有限公司