国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      抑制記錄盤故障的記錄盤陣列系統(tǒng)的制作方法

      文檔序號:6447323閱讀:207來源:國知局
      專利名稱:抑制記錄盤故障的記錄盤陣列系統(tǒng)的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明主要涉及存儲計算機訪問的數(shù)據(jù)的存儲系統(tǒng),特別是涉及具有多個記錄盤裝置的記錄盤陣列系統(tǒng)。
      背景技術(shù)
      記錄盤陣列系統(tǒng)是與計算機連接的存儲系統(tǒng)當(dāng)中的一種。記錄盤陣列系統(tǒng)也稱為RAID(Redundant Arrays of Inexpensive Disks)系統(tǒng),是具有陣列狀配置的多個記錄盤裝置以及控制它們的控制部(記錄盤陣列控制器)的存儲系統(tǒng)。在記錄盤陣列系統(tǒng)中,通過記錄盤裝置的并行動作對讀出請求(數(shù)據(jù)的讀出請求)和寫入請求(數(shù)據(jù)的寫入請求)進行高速處理,并且賦予數(shù)據(jù)冗余性。如D.Patterson等所著“A Case for Redundant Arrays of InexpensiveDisks(RAID)”,ACM SIGMOD Conference Proceedings,1988年6月,p.109-116中所公開的技術(shù),記錄盤陣列系統(tǒng)按照所附加的冗余數(shù)據(jù)的種類及其結(jié)構(gòu)被分為5級。
      另一方面,在特開2002-297320號公報中所公開的技術(shù)是根據(jù)基于數(shù)據(jù)寫入和讀出請求的負載信息,使記錄盤陣列裝置轉(zhuǎn)向省電模式,抑制向特定記錄盤的供電,從而減少電力消耗。

      發(fā)明內(nèi)容
      記錄盤陣列系統(tǒng)使用的記錄盤裝置當(dāng)中也存在運行期間(壽命)短、無法24小時連續(xù)運行的記錄盤裝置。例如設(shè)計用于個人計算機的低成本的ATA(AT Attachment)記錄盤等。ATA記錄盤通常是假定使用條件為10小時/天來制造的,而記錄盤陣列系統(tǒng)很多情況下是假定24小時、365天連續(xù)運行,當(dāng)在記錄盤陣列系統(tǒng)中使用ATA記錄盤時,就會增加ATA記錄盤每單位時間的運行時間,并會增大記錄盤裝置的故障率。因此需要抑制記錄盤陣列系統(tǒng)中使用的記錄盤裝置的可靠性降低或者提高記錄盤裝置可靠性的技術(shù)。
      因此提出以下的記錄盤陣列系統(tǒng),即一種具有記錄盤陣列控制器和存儲數(shù)據(jù)的多個記錄盤裝置的記錄盤陣列系統(tǒng)。多個記錄盤裝置分別具有記錄數(shù)據(jù)的媒體、對媒體進行數(shù)據(jù)讀寫的記錄頭以及控制記錄頭位置的記錄頭位置控制部。記錄盤陣列控制器從記錄盤裝置內(nèi)的存儲區(qū)域讀出數(shù)據(jù)來進行檢查該存儲區(qū)域是否發(fā)生故障的在線數(shù)據(jù)檢查處理;在第1規(guī)定時機停止對記錄盤裝置的在線數(shù)據(jù)檢查處理;在線數(shù)據(jù)檢查處理停止后,向記錄盤裝置發(fā)出要將記錄盤裝置的記錄頭移動到與該記錄頭對媒體進行數(shù)據(jù)讀寫時的位置不同的位置的卸載有效指示。記錄盤裝置的記錄頭位置控制部根據(jù)接收到的卸載有效指示移動所述記錄頭的位置。
      可以提高記錄盤陣列系統(tǒng)中使用的記錄盤裝置的可靠性。


      圖1是一個實施例的計算機系統(tǒng)的系統(tǒng)結(jié)構(gòu)示例圖。
      圖2是記錄盤裝置的結(jié)構(gòu)示例圖。
      圖3是記錄盤管理表的一個例子的示圖。
      圖4是卸載輔助動作處理流程的一個例子的示圖。
      圖5是卸載監(jiān)控動作處理流程的一個例子的示圖。
      具體實施例方式
      以下用

      本發(fā)明的一個實施例。以下說明的實施例為一個例子,但本發(fā)明并不限于此。
      (1)計算機系統(tǒng)的結(jié)構(gòu)例以下用圖1說明本實施例中的計算機系統(tǒng)的結(jié)構(gòu)例。
      在圖1中,100為主機,200為記錄盤陣列控制器,500為記錄盤裝置群,700為管理終端。記錄盤陣列控制器200與記錄盤裝置群500相連接,記錄盤陣列控制器200與記錄盤裝置群500構(gòu)成記錄盤陣列系統(tǒng)。另外,主機100和管理終端700與記錄盤陣列控制器200相連接。
      記錄盤裝置群500由多個記錄盤裝置501~504構(gòu)成。在記錄盤陣列系統(tǒng)中,各個不同的記錄盤裝置中存儲的多個數(shù)據(jù)構(gòu)成RAID的奇偶校驗群。構(gòu)成奇偶校驗群的數(shù)據(jù)當(dāng)中的一部分是主機100訪問的數(shù)據(jù),其余數(shù)據(jù)是由主機100訪問的前述數(shù)據(jù)生成的奇偶校驗數(shù)據(jù)。奇偶校驗數(shù)據(jù)是當(dāng)某記錄盤裝置的存儲區(qū)域發(fā)生故障時,用于恢復(fù)該存儲區(qū)域內(nèi)所存儲的數(shù)據(jù)的冗余數(shù)據(jù)。例如通過計算構(gòu)成同一奇偶校驗群的其它數(shù)據(jù)的異或來生成奇偶校驗數(shù)據(jù)。另外,記錄盤裝置501~504構(gòu)成邏輯卷LU520。
      記錄盤陣列控制器200包括控制記錄盤陣列系統(tǒng)的CPU201、存儲CPU201執(zhí)行的程序或信息的存儲器202、臨時存儲主機100訪問的數(shù)據(jù)的超高速緩沖存儲器203、與主機之間進行數(shù)據(jù)收發(fā)的主機FC I/F204、與記錄盤裝置群500之間進行數(shù)據(jù)收發(fā)的記錄盤I/F206、與管理終端700之間進行控制信息收發(fā)的管理I/F207以及計時器208,它們相互之間經(jīng)內(nèi)部通信線路連接,可以進行通信。
      存儲器202具有以下程序、信息和信息存儲區(qū)域(a)用于控制記錄盤陣列系統(tǒng)的RAID控制程序210;(b)向記錄盤裝置群500發(fā)出指令的記錄盤指令發(fā)出程序220;(c)對記錄盤裝置群500進行管理的記錄盤管理程序230;(d)記錄記錄盤裝置群500中包含的各記錄盤裝置的信息的記錄盤管理表240;(e)計量記錄盤裝置的動作時間的記錄盤動作時間計時程序250;(f)根據(jù)一定的基準(zhǔn)判定記錄盤裝置動作時間的記錄盤動作時間判定程序255;(g)將有關(guān)記錄盤裝置的信息通知管理終端700的記錄盤信息通知程序260;(h)存儲判斷是否指示記錄盤裝置卸載時使用的非訪問時間閾值的非訪問時間閾值設(shè)定區(qū)域270;(i)存儲沒有根據(jù)來自主機100的請求對記錄盤裝置的訪問的時間的計時器值存儲區(qū)域275;(j)與管理終端700之間進行通信的管理終端通信程序280;(k)監(jiān)視是否有對記錄盤裝置的訪問的訪問監(jiān)視程序261;(l)指示記錄盤裝置卸載有效或無效的卸載控制程序262;(m)實施是否從記錄盤裝置讀出數(shù)據(jù)的檢查即在線數(shù)據(jù)檢查的在線檢查程序263。
      在線檢查程序263執(zhí)行的在線數(shù)據(jù)檢查例如有兩種方法。第一種方法是檢查是否從記錄盤裝置讀出數(shù)據(jù)的稱為驗證的方法。第二種方法是從多個記錄盤裝置讀出構(gòu)成奇偶校驗群的多個數(shù)據(jù),檢查作為RAID的奇偶校驗群是否具有一致性(例如奇偶校驗數(shù)據(jù)是否是屬于同一奇偶校驗群的其它數(shù)據(jù)的異或)的稱為奇偶校驗的方法。
      在線數(shù)據(jù)檢查是在記錄盤陣列控制器200執(zhí)行主機100向記錄盤陣列系統(tǒng)發(fā)出的訪問請求的空閑時間內(nèi),在記錄盤陣列控制器的控制下進行。具體地說,由在線檢查程序263與來自主機100的訪問無關(guān)地從記錄盤裝置的存儲區(qū)域中讀出數(shù)據(jù)。按照上述第一種方法,如果數(shù)據(jù)讀出成功則為正常,如果失敗則為錯誤。按照上述第二種方法,進一步檢查在線檢查程序263讀出的數(shù)據(jù)的內(nèi)容,如果奇偶校驗群的數(shù)據(jù)具有一致性則為正常,如果不具有一致性則為錯誤。用在線數(shù)據(jù)檢查檢測到錯誤的情況下,記錄盤陣列控制器200對檢測到錯誤的存儲區(qū)域中存儲的數(shù)據(jù)根據(jù)與該數(shù)據(jù)屬于同一奇偶校驗群的數(shù)據(jù)進行恢復(fù),然后存儲在記錄盤裝置的其它存儲區(qū)域中。
      卸載處理后述。
      管理終端700具有接收用戶或維護人員在記錄盤陣列控制器200中設(shè)定的設(shè)定信息的輸入部710和輸出從記錄盤陣列控制器200取得的信息的輸出部720。輸入部710為鍵盤、鼠標(biāo)器等,輸出部720為顯示器等。
      圖2是記錄盤裝置501的結(jié)構(gòu)示例圖。記錄盤裝置502~504都具有同樣的結(jié)構(gòu)。
      450是由旋轉(zhuǎn)機構(gòu)驅(qū)動旋轉(zhuǎn)、存儲數(shù)據(jù)的媒體,460是對媒體450進行數(shù)據(jù)寫入/讀出的記錄頭,省略了到媒體450的旋轉(zhuǎn)機構(gòu)的圖示。
      434是與外部的接口即外部I/F,在本實施例中,與記錄盤陣列控制器200的記錄盤I/F206連接。431是對記錄盤裝置501進行控制的處理器,432是存儲處理器431執(zhí)行的程序或數(shù)據(jù)的存儲器,435是對記錄頭460的位置進行控制的記錄頭位置控制部,436是經(jīng)記錄頭460對媒體450進行數(shù)據(jù)寫入/數(shù)據(jù)讀出的接口即媒體I/F。
      存儲器432包括以下程序和存儲區(qū)域(a)經(jīng)外部I/F434從記錄盤陣列控制器200接收指令的指令接收程序441;
      (b)進行記錄盤裝置501內(nèi)的數(shù)據(jù)傳送的數(shù)據(jù)傳送程序442;(c)把從記錄盤陣列控制器200接收到的指令所指定的地址轉(zhuǎn)換成表示媒體450上實際位置的地址的地址轉(zhuǎn)換程序443;(d)對數(shù)據(jù)進行緩沖的數(shù)據(jù)緩沖器444;(e)控制對媒體450的訪問的媒體訪問程序445;(f)決定記錄頭460的位置的記錄頭位置決定程序446;(g)進行記錄頭460的加載/卸載控制的卸載控制程序451。
      在此對卸載進行說明。在加載/卸載方式對應(yīng)的記錄盤裝置中,可使記錄頭460退回到離開媒體450的卸載位置。卸載位置位于離開媒體的位置上,所以記錄頭無法從該位置對媒體進行數(shù)據(jù)讀寫,并且媒體與記錄頭不接觸。因此,通過使記錄頭460退回到卸載位置,就可以避免記錄頭460與媒體450接觸,從而降低記錄盤裝置的故障率。另外,記錄頭460位于卸載位置的情況下,記錄頭460通常由支承記錄頭的支承部(圖上未示出)支承。但在本實施例中,不限于將記錄頭支承在支承部上的狀態(tài),只要是媒體450不在記錄頭下方、可以避免記錄頭460與媒體450接觸的狀態(tài),就認為記錄頭處于卸載位置。
      另外,在記錄頭460退回到卸載位置的狀態(tài)下,媒體自身也可以繼續(xù)旋轉(zhuǎn)。因此,在有對記錄盤裝置的訪問時,在與媒體450停止旋轉(zhuǎn)的情況相比十分短暫的時間內(nèi),可將記錄頭460移動到加載位置,即可以將記錄頭460移動到對媒體450進行數(shù)據(jù)讀寫的位置。在媒體450的旋轉(zhuǎn)停止的狀態(tài)下主機100對媒體上記錄的數(shù)據(jù)進行訪問的情況下,再次啟動媒體旋轉(zhuǎn)需要時間,因此從主機100發(fā)出訪問指令到記錄盤陣列系統(tǒng)對指令進行應(yīng)答的時間變長,記錄盤陣列系統(tǒng)對主機100的應(yīng)答就可能超時。但是,如上所述,只要在記錄頭退回到卸載位置的狀態(tài)下,媒體450仍在繼續(xù)旋轉(zhuǎn),記錄頭就可以在短時間內(nèi)返回加載位置,對媒體450上記錄的數(shù)據(jù)進行訪問,從而記錄盤陣列系統(tǒng)的應(yīng)答不會超時。
      圖3所示的是記錄盤管理表240的一個例子。
      記錄盤管理表240中存儲的參數(shù)包括表示記錄盤裝置識別號碼的“記錄盤號”,表示記錄盤裝置的累計通電時間的“累計通電時間”,表示記錄盤裝置的累計卸載時間的“累計卸載時間”,表示某期間內(nèi)記錄盤裝置的通電時間的“差分通電時間”,表示某期間內(nèi)的卸載時間的“差分卸載時間”,表示累計通電時間閾值的“累計通電時間閾值”,表示非卸載即加載狀態(tài)的累計時間比率的累計非卸載率閾值的“累計非卸載率閾值”,以及表示某期間內(nèi)的非卸載即加載狀態(tài)的時間比率的差分非卸載率閾值的“差分非卸載率閾值”。
      在此,累計非卸載率定義為(1-“累計卸載時間”)/“累計通電時間”的百分率。差分非卸載率定義為(1-“差分卸載時間”)/“差分通電時間”的百分率。“累計通電時間閾值”中將記錄盤的產(chǎn)品壽命或產(chǎn)品壽命的近似目標(biāo)值設(shè)定為通電時間。
      用戶或維護人員用管理終端700的輸入部710輸入“累計通電時間閾值”、“累計非卸載率閾值”、“差分非卸載率閾值”和“非訪問時間閾值”。管理終端700經(jīng)管理I/F207將從輸入部接收到的信息發(fā)送到記錄盤陣列控制器200的管理終端通信程序280,管理終端通信程序280將接收到的信息設(shè)定在記錄盤管理表240或非訪問時間閾值設(shè)定區(qū)域270中。
      (2)記錄盤裝置的卸載功能以下用圖2說明記錄盤裝置501~504的卸載功能。記錄盤裝置501~504具有相同的結(jié)構(gòu),在此以記錄盤裝置501為例進行說明。
      指令接收程序441經(jīng)外部I/F434接收記錄盤陣列控制器200的卸載控制程序262發(fā)出的卸載有效指令或卸載無效指令,然后指令接收程序441判斷指令的種類。
      指令接收程序441判斷接收指令為卸載有效指令的情況下,卸載控制程序451指示記錄頭位置控制部435,將記錄頭460移動到卸載位置。相反,指令接收程序441判斷接收指令為卸載無效指令的情況下,卸載控制程序451指示記錄頭位置控制部435,將記錄頭460移動到加載位置。
      另外,在接收指令為卸載有效指令的情況下,卸載控制程序451也可以不立即向記錄頭位置控制部435發(fā)出卸載指示,而是經(jīng)過一定時間后指示記錄頭位置控制部435,將記錄頭460移動到卸載位置。而當(dāng)接收指令為卸載無效指令的情況下,卸載控制程序451也可以不立即向記錄頭位置控制部435發(fā)出指示,而是當(dāng)指令接收程序441從記錄盤陣列控制器200接收到讀出請求或?qū)懭胝埱蟮菼/O系列指令時,再指示記錄頭位置控制部435,把記錄頭460移動到加載位置。
      (3)記錄盤陣列控制器的卸載輔助動作記錄盤陣列控制器200根據(jù)來自主機100的訪問請求實施對記錄盤裝置501~504的訪問。記錄盤陣列控制器200在主機100的訪問請求頻繁發(fā)生時,實施對記錄盤裝置的訪問和在線數(shù)據(jù)檢查,而當(dāng)主機100沒有發(fā)來訪問請求時,停止在線數(shù)據(jù)檢查并使記錄盤裝置的記錄頭處于卸載狀態(tài),從而降低記錄盤裝置的故障率。
      以下以對記錄盤裝置501的控制為例,用圖4的流程圖說明記錄盤陣列控制器200進行的卸載輔助動作處理流程的一個例子。
      首先,卸載控制程序262向記錄盤裝置501發(fā)出卸載無效指令,使記錄盤裝置501的記錄頭460處于加載狀態(tài)(步驟1001);然后,記錄盤管理程序230利用在線檢查程序263開始對記錄盤裝置501進行在線數(shù)據(jù)檢查(步驟1002)。
      訪問監(jiān)視程序261監(jiān)視計時器208,開始計量主機100未對記錄盤裝置501中所存儲數(shù)據(jù)的訪問的時間(步驟1003)。
      訪問監(jiān)視程序261監(jiān)視記錄盤指令發(fā)出程序220是否向記錄盤I/F206發(fā)出對記錄盤裝置的訪問指令,即是否有根據(jù)主機100的請求對記錄盤裝置501的訪問(步驟1004)。主機100發(fā)出了對記錄盤陣列系統(tǒng)的讀出請求或?qū)懭胝埱蟮仍L問請求指令的情況下,記錄盤陣列控制器200接收該訪問請求指令,RAID控制程序210確定存儲訪問對象數(shù)據(jù)的記錄盤裝置,記錄盤指令發(fā)出程序220向所確定的記錄盤裝置發(fā)出I/O系列指令。因此訪問監(jiān)視程序261監(jiān)視記錄盤指令發(fā)出程序220是否向記錄盤I/F206發(fā)出了I/0系列指令。
      在沒有根據(jù)主機100的請求對記錄盤裝置501的訪問的情況下,轉(zhuǎn)移到步驟1006;在有根據(jù)主機100的請求對記錄盤裝置501的訪問的情況下,訪問監(jiān)視程序261清空計時器的值(步驟1005),然后轉(zhuǎn)移到步驟1006。
      在步驟1006,記錄盤監(jiān)視程序261判斷在步驟1003開始計時的計時器的值是否達到了非訪問時間閾值設(shè)定區(qū)域270中設(shè)定的非訪問時間閾值(步驟1006)。如果沒有達到非訪問時間閾值,轉(zhuǎn)移到步驟1004。
      在達到非訪問時間閾值的情況下,在線檢查程序263停止在線數(shù)據(jù)檢查(步驟1007);卸載控制程序262向記錄盤裝置501發(fā)出卸載有效指令,使記錄頭460處于卸載狀態(tài)(步驟1008)。
      訪問監(jiān)視程序261監(jiān)視記錄盤指令發(fā)出程序220是否向記錄盤I/F206發(fā)出了指令,即,是否有根據(jù)主機100的請求對記錄盤裝置501的訪問(步驟1009)。在沒有根據(jù)主機100的請求對記錄盤裝置501的訪問的情況下,重復(fù)步驟1009。
      在有了根據(jù)主機100的請求對記錄盤裝置501的記錄盤訪問的情況下,轉(zhuǎn)移到步驟1001。在記錄盤裝置501的記錄頭460處于卸載狀態(tài)時,如果沒有出現(xiàn)根據(jù)主機100的請求對該記錄盤裝置501的訪問,卸載控制程序262發(fā)出卸載無效指令,使記錄盤裝置501的記錄頭460處于加載狀態(tài)(步驟1001)。此后的處理如上所述。
      另外,在上述步驟1004中記載的是根據(jù)主機100的請求進行對記錄盤裝置501的記錄盤訪問,但不限于根據(jù)主機100的請求執(zhí)行的記錄盤訪問,也可以由訪問監(jiān)視程序261監(jiān)視記錄盤指令發(fā)出程序220發(fā)出的、產(chǎn)生經(jīng)記錄頭460對媒體450的訪問的全部指令。
      以上說明的是卸載輔助動作的處理流程。
      (4)卸載監(jiān)控動作記錄盤動作時間計時程序250計算一定周期內(nèi)各記錄盤裝置501~504的累計通電時間,并將累計值設(shè)定在圖3的記錄盤管理表240的“累計通電時間”內(nèi)。
      記錄盤動作時間計時程序250還計算從圖4的步驟1008到步驟1001的時間,將其作為記錄頭460處于卸載狀態(tài)的累計時間設(shè)定在記錄盤管理表240的“累計卸載時間”內(nèi)。
      另外,記錄盤動作時間計測程序250將某特定期間內(nèi)的通電時間和卸載時間分別設(shè)定在記錄盤管理表240的“差分通電時間”和“差分卸載時間”內(nèi)。該“特定期間”由管理終端700經(jīng)輸入部710由用戶或管理人員接收,并且經(jīng)管理I/F207設(shè)定在記錄盤陣列控制器200中。
      圖5所示的是記錄盤動作時間判定程序255進行的卸載監(jiān)控動作處理流程的一個例子。
      記錄盤動作時間判定程序255判斷記錄盤管理表240的“累計通電時間”是否超過了“通電時間閾值”(步驟2001);超過了閾值的情況下,記錄盤動作時間判定程序255利用記錄盤信息通知程序260將累計通電時間超過閾值的情況通知管理終端700(步驟2002),然后轉(zhuǎn)移到步驟2003。未超過閾值的情況下,轉(zhuǎn)移到步驟2003。
      接著,記錄盤動作時間判定程序255判斷累計非卸載率是否超過了記錄盤管理表240的“累計非卸載率閾值”(步驟2003)。超過了閾值的情況下,記錄盤動作時間判定程序255利用記錄盤信息通知程序260將累計非卸載率超過閾值的情況通知管理終端700(步驟2004),然后轉(zhuǎn)移到步驟2005。未超過閾值的情況下,轉(zhuǎn)移到步驟2005。
      然后,記錄盤動作時間判定程序255判斷差分非卸載率是否超過了記錄盤管理表240的“差分非卸載率閾值”(步驟2005)。超過了閾值的情況下,記錄盤動作時間判定程序255利用記錄盤信息通知程序260將差分非卸載率超過閾值的情況通知管理終端700(步驟2006),然后轉(zhuǎn)移到步驟2001。未超過閾值的情況下,轉(zhuǎn)移到步驟2001。
      以上說明的是卸載監(jiān)控動作的處理流程。管理終端700接收到記錄盤信息通知程序260的通知后,將所通知的信息輸出到輸出部720。
      另外,記錄盤信息通知程序260不僅按照記錄盤動作時間判定程序255的指示動作,還按照經(jīng)管理終端接收到的來自用戶或維護人員的指示動作。例如,用戶或維護人員獲取記錄盤陣列控制器200具有的記錄盤管理表240的情況下,向管理終端700的輸入部710輸入信息獲取請求。記錄盤陣列控制器200的記錄盤信息通知程序260經(jīng)輸入部710和管理I/F207接收信息獲取請求,然后將記錄盤管理表240中存儲的信息通知給管理終端700。管理終端700由輸出部720輸出所通知的信息。
      按照以上說明的實施例,在沒有出現(xiàn)主機100對記錄盤陣列系統(tǒng)的訪問的時間段內(nèi),將記錄盤裝置的記錄頭退回到卸載位置,就可以抑制記錄盤裝置的媒體與記錄頭的接觸,從而可以降低記錄盤裝置的故障率。
      而且,在記錄盤裝置的記錄頭位于卸載位置的狀態(tài)下停止在線數(shù)據(jù)檢查,在記錄頭處于加載狀態(tài)的情況下進行在線數(shù)據(jù)檢查,就可以有效地實施在線數(shù)據(jù)檢查,提高記錄盤裝置的可靠性。即,可以并用記錄頭卸載和在線數(shù)據(jù)檢查,從而可以利用記錄頭卸載引起的記錄盤裝置故障率降低、在線數(shù)據(jù)檢查導(dǎo)致的故障存儲區(qū)域檢出以及檢出的故障存儲區(qū)域中所存儲的數(shù)據(jù)的恢復(fù)來提高記錄盤裝置的可靠性。
      另外,在記錄盤裝置的記錄頭處于退回到卸載位置的狀態(tài)下,也可以維持媒體的旋轉(zhuǎn),因此可以抑制對主機100的應(yīng)答性能的劣化(應(yīng)答時間變長)。
      另外,作為圖4所示卸載輔助動作的替代,卸載控制程序也可以以一定的時間間隔交互發(fā)出卸載無效指令和卸載有效指令,從而以一定的時間間隔重復(fù)使卸載無效和卸載有效。這種情況下,“一定的時間間隔”的值最好不超過在記錄盤的壽命期間內(nèi)使記錄頭卸載無效/有效的重復(fù)次數(shù)的規(guī)格限制的值,并且最好可以由用戶或維護人員通過管理終端的輸入部710設(shè)定在記錄盤陣列系統(tǒng)中。這種情況下,一旦卸載控制程序262發(fā)出卸載無效指令,此后記錄盤管理程序230利用在線檢查程序263開始進行在線數(shù)據(jù)檢查,在卸載控制程序262發(fā)出卸載有效指令之前停止執(zhí)行在線數(shù)據(jù)檢查程序。結(jié)果,可以與遵守記錄盤運行開始和停止的重復(fù)限制相當(dāng)?shù)刈袷赜涗涱^的卸載無效/有效的重復(fù)限制。
      而且,用戶還可以選擇執(zhí)行圖4所示的卸載輔助動作(選擇分支(A))或者選擇由卸載控制程序以一定的時間間隔重復(fù)使卸載無效或卸載有效(選擇分支(B))。這種情況下,用戶通過管理終端700的輸出部720上顯示出來的選擇畫面來選擇是否利用上述選擇分支(A)或選擇分支(B)之任意一種方法控制卸載的有效、無效,然后用輸入部710輸入選擇結(jié)果。來自用戶的輸入經(jīng)管理I/F207被輸入到記錄盤陣列控制器200,CPU201根據(jù)來自用戶的輸入選擇執(zhí)行上述選擇分支(A)或選擇分支(B)之任意一種方法。而且,不僅是上述選擇分支(A)和選擇分支(B),也可以準(zhǔn)備不進行記錄頭卸載而是使記錄頭始終處于加載狀態(tài)的稱為(選擇分支(C))的選擇分支,按照與上述同樣的方法,用戶用管理終端700的輸入部710輸入選擇了上述選擇分支(A)、選擇分支(B)或選擇分支(C)當(dāng)中的哪一個。選擇了選擇支(C)的情況下,記錄盤陣列控制器200不進行記錄頭卸載的有效化處理。
      另外,在上述實施例中記載了ATA記錄盤作為記錄盤裝置的一個例子,但從提高記錄盤裝置可靠性的角度講,記錄盤裝置當(dāng)然可以是ATA記錄盤以外的記錄盤裝置,例如比ATA記錄盤的可靠性低的記錄盤裝置,也可以是比ATA記錄盤的可靠性高的FC記錄盤等記錄盤裝置。
      權(quán)利要求
      1.一種記錄盤陣列系統(tǒng),存儲計算機訪問的數(shù)據(jù),其特征在于,它具有記錄盤陣列控制器和存儲數(shù)據(jù)的多個記錄盤裝置;所述多個記錄盤裝置分別具有記錄數(shù)據(jù)的媒體、對媒體進行數(shù)據(jù)讀寫的記錄頭以及控制記錄頭位置的記錄頭位置控制部;所述記錄盤陣列控制器通過從記錄盤裝置內(nèi)的存儲區(qū)域讀出數(shù)據(jù)來進行檢查該存儲區(qū)域是否發(fā)生故障的在線數(shù)據(jù)檢查處理;在第一規(guī)定時機停止對記錄盤裝置的在線數(shù)據(jù)檢查處理;所述在線數(shù)據(jù)檢查處理停止后,為使所述記錄盤裝置的記錄頭移動到與該記錄頭對媒體進行數(shù)據(jù)讀寫時的位置不同的位置,向所述記錄盤裝置發(fā)出卸載有效指示;所述記錄盤裝置的記錄頭位置控制部根據(jù)所述卸載有效指示移動所述記錄頭的位置。
      2.如權(quán)利要求1所述的記錄盤陣列系統(tǒng),其特征在于,所述記錄盤陣列控制器為在第二規(guī)定時機使所述記錄盤裝置的記錄頭移動到該記錄頭可對媒體進行數(shù)據(jù)讀寫的位置,還向所述記錄盤裝置發(fā)出卸載無效指示,所述記錄頭移動后,再啟動對所述記錄盤裝置的在線數(shù)據(jù)檢查處理。
      3.如權(quán)利要求1所述的記錄盤陣列系統(tǒng),其特征在于,所述第一規(guī)定時機是最后從計算機接收到對存儲在所述記錄盤裝置中的數(shù)據(jù)的訪問請求起,經(jīng)過規(guī)定時間的時刻。
      4.如權(quán)利要求3所述的記錄盤陣列系統(tǒng),其特征在于,所述記錄盤陣列控制器計量最后從計算機接收到對存儲在所述記錄盤裝置中的數(shù)據(jù)的訪問請求起的經(jīng)過時間,根據(jù)計量結(jié)果判斷所述第一規(guī)定時機。
      5.如權(quán)利要求2所述的記錄盤陣列系統(tǒng),其特征在于,所述第二規(guī)定時機是停止對所述記錄盤裝置的在線數(shù)據(jù)檢查處理后,首次從計算機接收到對存儲在所述記錄盤裝置中的數(shù)據(jù)的訪問請求的時刻。
      6.如權(quán)利要求2所述的記錄盤陣列系統(tǒng),其特征在于,所述記錄盤陣列控制器每隔規(guī)定期間重復(fù)發(fā)出卸載無效指示和卸載有效指示。
      7.如權(quán)利要求2所述的記錄盤陣列系統(tǒng),其特征在于,所述多個記錄盤裝置分別為ATA記錄盤。
      8.如權(quán)利要求2所述的記錄盤陣列系統(tǒng),其特征在于,所述記錄盤陣列控制器具有向管理終端輸出信息的管理接口;所述記錄盤陣列控制器計量所述多個記錄盤裝置各自的通電時間,在通電時間超過規(guī)定閾值的情況下,經(jīng)所述管理接口將該情況通知所述管理終端。
      9.如權(quán)利要求2所述的記錄盤陣列系統(tǒng),其特征在于,所述記錄盤陣列控制器具有向管理終端輸出信息的管理接口;所述記錄盤陣列控制器對所述多個記錄盤裝置分別計量其記錄頭位于可對媒體進行數(shù)據(jù)讀寫的位置上的累計時間,并經(jīng)所述管理接口將計量結(jié)果輸出到所述管理終端。
      10.如權(quán)利要求9所述的記錄盤陣列系統(tǒng),其特征在于,所述記錄盤陣列控制器對所述多個記錄盤裝置分別計量在規(guī)定期間內(nèi)其記錄頭位于可對媒體進行數(shù)據(jù)讀寫的位置上的時間,并經(jīng)所述管理接口將計量結(jié)果輸出到所述管理終端。
      全文摘要
      一種記錄盤陣列系統(tǒng),具有記錄盤陣列控制器和多個記錄盤裝置。記錄盤裝置具有媒體、記錄頭以及記錄頭位置控制部。記錄盤陣列控制器執(zhí)行在線數(shù)據(jù)檢查處理,在第一規(guī)定時機停止對記錄盤裝置的在線數(shù)據(jù)檢查處理,在線數(shù)據(jù)檢查處理停止后,為使記錄盤裝置的記錄頭移動到與該記錄頭對媒體進行數(shù)據(jù)讀寫時的位置不同的位置,向記錄盤裝置發(fā)出卸載有效指示。記錄盤裝置的記錄頭位置控制部根據(jù)接收到的卸載有效指示移動記錄頭的位置。
      文檔編號G06F11/16GK1702611SQ200410104118
      公開日2005年11月30日 申請日期2004年12月29日 優(yōu)先權(quán)日2004年5月25日
      發(fā)明者八木澤育哉, 小河卓二, 高本賢一, 常田義則, 加納東 申請人:株式會社日立制作所
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1