信息處理裝置和信息處理方法
【專利說明】信息處理裝置和信息處理方法
[0001]本申請基于美國臨時專利申請62/030,275號(申請日:2014年7月29日)并要求其優(yōu)先權(quán)。該在先申請的全部內(nèi)容通過引用并入此處。
技術(shù)領(lǐng)域
[0002]本發(fā)明涉及信息處理裝置和信息處理方法。
【背景技術(shù)】
[0003]在使用磁盤裝置和/或SSD(Solid State Drive,固態(tài)硬盤)等存儲裝置的RAID (Redundant Arrays of Inexpensive Disks,廉價磁盤冗余陣列)系統(tǒng)中,在構(gòu)成 RAID的存儲裝置發(fā)生故障的情況下,進行RAID的恢復(fù)處理(所謂重建處理)。在RAID系統(tǒng)中,一般進行重建處理。重建處理是利用存儲在構(gòu)成RAID的多個存儲裝置中的、發(fā)生故障的存儲裝置以外的其他存儲裝置中的數(shù)據(jù),恢復(fù)存儲在該發(fā)生故障的存儲裝置中的數(shù)據(jù),并寫入到預(yù)先設(shè)定的存儲裝置(替代裝置)中的處理。
[0004]重建處理所需要的時間(RAID恢復(fù)時間)伴隨存儲裝置的大容量化而增加。由此,重建處理中RAID系統(tǒng)的性能下降和/或其他的存儲裝置的故障所產(chǎn)生的風(fēng)險增大。因此,提出重建協(xié)助功能的方案,即,通過使用存儲在發(fā)生故障的存儲裝置中的數(shù)據(jù)中可利用的數(shù)據(jù)進行重建處理,來實現(xiàn)RAID恢復(fù)時間的縮短。在重建協(xié)助功能中,要求預(yù)測(判斷)對發(fā)生故障的存儲裝置不能進行訪問的不良區(qū)域。
[0005]然而,在重建輔助功能中,在不能正確地預(yù)測不良區(qū)域的情況下,重建處理時會因重試而發(fā)生延遲,或者過量地預(yù)測不良范圍使得對其他存儲裝置的訪問負荷增大,導(dǎo)致RAID恢復(fù)時間的長時間化。
【發(fā)明內(nèi)容】
[0006]本發(fā)明提供一種能縮短重建所需要的時間的信息處理裝置和信息處理方法。
[0007]根據(jù)本實施方式,提供一種信息處理裝置,其具備:存儲介質(zhì);和控制部,其基于關(guān)于針對該存儲介質(zhì)具有的存儲區(qū)域的訪問履歷的第一信息,按每個存儲區(qū)域求取對存儲區(qū)域的訪問的延遲時間,該延遲時間以對存儲區(qū)域不執(zhí)行重試地進行訪問的時間為基準(zhǔn),并且將該延遲時間超過規(guī)定的容許延遲時間的存儲區(qū)域判斷為不良區(qū)域。
【附圖說明】
[0008]圖1是表示應(yīng)用了第一實施方式涉及的信息處理裝置的磁盤裝置的硬件結(jié)構(gòu)的一例的圖。
[0009]圖2是表示第一實施方式涉及的磁盤裝置存儲的塊組地址信息表的一例的圖。
[0010]圖3是表示第一實施方式涉及的磁盤裝置存儲的塊組不良信息表的一例的圖。
[0011]圖4是表示第一實施方式涉及的對磁盤裝置的磁盤的訪問處理的流程的一例的流程圖。
[0012]圖5是表示第一實施方式涉及的磁盤裝置進行的塊組不良信息表的更新處理的流程的一例的流程圖。
[0013]圖6是表示第一實施方式涉及的磁盤裝置進行的重建輔助模式有效化處理的流程的一例的流程圖。
[0014]圖7是表示第一實施方式涉及的磁盤裝置進行的重建輔助處理(重建輔助模式中的讀/寫處理)的流程的一例的流程圖。
[0015]圖8是表示第一實施方式涉及的磁盤裝置進行的不良判斷結(jié)果的獲取處理的流程的一例的流程圖。
[0016]圖9(a)?(c)是用于說明在第二實施方式涉及的磁盤裝置中將上級組群判斷為不良區(qū)域的處理的一例的圖。
【具體實施方式】
[0017]下面參照附圖來詳細說明實施方式涉及的信息處理裝置和信息處理方法。再有,本發(fā)明不限于該實施方式。
[0018](第一實施方式)
[0019]首先,使用圖1,說明應(yīng)用了第一實施方式涉及的信息處理裝置的磁盤裝置的硬件結(jié)構(gòu)。圖1是表示應(yīng)用了第一實施方式涉及的信息處理裝置的磁盤裝置的硬件結(jié)構(gòu)的一例的圖。在下面的說明中,對將本實施方式涉及的信息處理裝置應(yīng)用于磁盤裝置的例子進行說明,但是不限于此,也可以將本實施方式涉及的信息處理裝置應(yīng)用于SSD等存儲裝置中。
[0020]如圖1所示,本實施方式涉及的磁盤裝置1包括:CPU (Central Processing Unit,中央處理單元)10、ROM (Read Only Memory,只讀存儲器)11、RAM(Random Access Memory,隨機存取存儲器)12、驅(qū)動控制部13、主機IF (Interface,接口)控制部14、數(shù)據(jù)緩沖控制部15、數(shù)據(jù)緩沖器16、讀寫控制部17、磁盤18、以及磁頭組件(?、y卜'、只夕、y夕7、y七>7''
)190
[0021]磁盤18(存儲介質(zhì)的一例)由磁記錄介質(zhì)等構(gòu)成,具有能進行數(shù)據(jù)的讀取或?qū)懭氲亩鄠€塊組(存儲區(qū)域的一例)。在本實施方式中,塊組是磁盤18的各磁道(軌道)的半周。在本實施方式中,雖然以磁盤18上的各磁道的半周作為1個塊組,但是只要以磁盤18的盤面上的1個區(qū)域作為塊組即可,并不限于此。例如也可以以磁盤18的各磁道作為1個塊組。
[0022]磁頭組件19是保持磁頭并使該磁頭移動到磁盤18上的規(guī)定位置(進行數(shù)據(jù)的讀取或?qū)懭氲奈恢?的機構(gòu)。
[0023]CPU 10是控制磁盤裝置1整體的控制部。具體而言,CPU 10執(zhí)行對磁盤18的訪問(數(shù)據(jù)的讀取或?qū)懭?的控制、判斷塊組是否為不良區(qū)域的不良判斷處理、將在進行存儲在塊組中的數(shù)據(jù)的重建時被判斷為不良區(qū)域的塊組通知到主機2的重建輔助處理、在該重建輔助處理之前檢測磁盤18的各物理屬性的異常的重建輔助模式有效化處理等。
[0024]R0M11存儲由CPU10執(zhí)行的各種程序。RAM12作為CPU10的作業(yè)區(qū)域使用。在本實施方式中,RAM12(存儲部的一例)保存:存儲磁盤18的塊組的LBA(Logical BlockAddress,邏輯塊地址)的塊組地址信息表200 (參照圖2)、以及存儲由CPU執(zhí)行的不良判斷處理的結(jié)果的塊組不良信息表400 (參照圖4)。
[0025]驅(qū)動控制部13由CPU10控制,執(zhí)行將從主機2接收到的數(shù)據(jù)寫入到磁盤18中、以及從磁盤18讀取數(shù)據(jù)。
[0026]主機IF控制部14對在磁盤裝置1與主機2之間發(fā)送接收數(shù)據(jù)和/或命令等各種信息進行控制。主機2具備例如包含在PC (Personal Computer,個人計算機)和/或服務(wù)器等中的RAID (Redundant Arrays of Inexpensive Disks,廉價磁盤冗余陣列)控制器。RAID 控制器按照 SATA (Serial ATA,串行 ΑΤΑ)標(biāo)準(zhǔn)或 SAS (Serial Attached SCSI,串行連接SCSI)標(biāo)準(zhǔn)等接口標(biāo)準(zhǔn),與磁盤裝置1之間發(fā)送接收數(shù)據(jù)和/或命令等各種信息。
[0027]數(shù)據(jù)緩沖控制部15由CPU10控制,將從主機2接收并寫入到磁盤18中的數(shù)據(jù)(寫數(shù)據(jù))和/或從磁盤18讀取的數(shù)據(jù)(讀數(shù)據(jù))寫入到數(shù)據(jù)緩沖器16中。此外,數(shù)據(jù)緩沖控制部15從數(shù)據(jù)緩沖器16讀取寫數(shù)據(jù)并輸出到讀寫控制部17。進而,數(shù)據(jù)緩沖控制部15從數(shù)據(jù)緩沖器16讀取讀數(shù)據(jù),通過主機IF控制部14輸出到主機2。S卩、數(shù)據(jù)緩沖器16臨時存儲寫數(shù)據(jù)和/或讀數(shù)據(jù)。
[0028]讀寫控制部17由CPU10控制,對磁頭組件19輸出指示對磁盤18進行訪問(數(shù)據(jù)的讀取或?qū)懭?的讀寫信號。由此,讀寫控制部17控制對磁盤18的訪問。
[0029]接著,使用圖2來說明存儲在本實施方式涉及的磁盤裝置1具有的RAM12中的塊組地址信息表200。圖2是表示第一實施方式涉及的磁盤裝置存儲的塊組地址信息表的一例的圖。
[0030]如圖2所示,塊組地址信息表200與作為能識別塊組的信息的一例的塊組編號相對應(yīng)地存儲:作為能識別在磁盤18中配置有塊組的區(qū)(zone)的信息的一例的區(qū)編號、作為能識別在磁盤18中塊組所屬的柱面的信息的一例的柱面編號、作為能識別對塊組進行訪問的磁頭的信息的一例的磁頭編號、包含在塊組中的扇區(qū)的LBA (Logical Block Address,邏輯塊地址)、以及作為能識別塊組群(第一存儲區(qū)域群的一例)的信息的一例的塊組群編號。
[0031]這里,塊組群具有多個塊組,該多個塊組按照基于塊組的物理屬性(例如磁頭、區(qū)、柱面等)的分類條件來分類。此外,分類條件是基于塊組的物理屬性而設(shè)定的、用于塊組分類的條件。在本實施方式中,分類條件是磁頭編號共用、區(qū)編號共用、以及柱面編號連續(xù)。
[0032]接著,使用圖2來說明本實施方式涉及的磁盤裝置1中的塊組的分類方法。
[0033]在本實施方式中,如圖2所示,CPU10將多個塊組中磁頭編號和區(qū)編號共用且柱面編號連續(xù)的塊組分類為1個塊組群。例如,如圖2所示,由塊組編號:0?3識別的4個塊組,其區(qū)編號:0和磁頭編號:0共用,柱面編號:0、1連續(xù)。因此,CPU10將該4個塊組分類為1個塊組群(塊組群編號:0)。根據(jù)區(qū)編號、柱面編號和磁頭編號的組合,也能分類為2個塊組,但是通過將柱面分成2個,可分類為4個塊組。
[0034]接著,使用圖3來說明存儲在本實施方式涉及的磁盤裝置1具有的RAM12中的塊組不良信息表400。圖3是表示第一實施方式涉及的磁盤裝置存儲的塊組不良信息表的一例的圖。
[0035]如圖3所示,塊組不良信息表4