国产精品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>

      自我監(jiān)控控制器、含該控制器的冗余儲(chǔ)存系統(tǒng)及監(jiān)控方法

      文檔序號(hào):6629385閱讀:161來(lái)源:國(guó)知局
      專利名稱:自我監(jiān)控控制器、含該控制器的冗余儲(chǔ)存系統(tǒng)及監(jiān)控方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及應(yīng)用于儲(chǔ)存領(lǐng)域的控制器,尤指一種具有自我監(jiān)控能力的控制器、包含具有自我監(jiān)控能力的控制器的冗余儲(chǔ)存系統(tǒng)及其監(jiān)控方法。
      背景技術(shù)
      冗余系統(tǒng)指包括兩個(gè)或更多的個(gè)別重要子系統(tǒng),例如在儲(chǔ)存領(lǐng)域中常見(jiàn)的磁盤(pán)陣列(Redundant Array of Independent Disks,RAID)通常包括兩個(gè)冗余的控制器。這些控制器對(duì)的配置方式(Configuration)有兩種,一種為主動(dòng)-被動(dòng)模式(Active-Standby或稱Active-Passive)模式,另一種為主動(dòng)-主動(dòng)模式(Active-Active)。
      圖1顯示冗余控制器對(duì)于主動(dòng)-被動(dòng)模式的示意圖,其包括主機(jī)11、控制器121、122以及實(shí)體儲(chǔ)存裝置數(shù)組(PSD ARRAY)13,其中控制器121稱為主要控制器(Primary Controller),控制器122稱為次要控制器(SecondaryController)。上述的控制器121、122可以分別連接至少一臺(tái)主機(jī)11,供至少一主機(jī)11能夠送出存取要求至控制器121或控制器122。
      在正常情況下,主機(jī)11送出存取要求至控制器121,以通過(guò)控制器121存取實(shí)體儲(chǔ)存裝置數(shù)組13中的數(shù)據(jù),控制器121在對(duì)實(shí)體儲(chǔ)存裝置數(shù)組13進(jìn)行存取時(shí),會(huì)通知控制器122其將要執(zhí)行的動(dòng)作,例如控制器121將其所欲寫(xiě)入的數(shù)據(jù)及其動(dòng)作備份至另一控制器122,當(dāng)控制器121發(fā)生故障(Fail)或產(chǎn)生不正?,F(xiàn)象(Error Action)時(shí),控制器122可以接替(Take Over)控制器121的工作,以繼續(xù)完成存取實(shí)體儲(chǔ)存裝置數(shù)組13中的數(shù)據(jù)。當(dāng)然,若控制器121損壞時(shí),控制器122暫時(shí)成為主要的控制器(PrimaryController),所以主機(jī)11會(huì)將存取要求傳送至控制器122,直到控制器121修復(fù)完成或替代一新的控制器后,主機(jī)11才會(huì)將存取要求傳送至控制器121。
      圖2顯示冗余控制器對(duì)于主動(dòng)-主動(dòng)模式的示意圖,其包括主機(jī)21、控制器221、222以及實(shí)體儲(chǔ)存裝置數(shù)組23,其中控制器221稱為主要控制器,控制器222稱為次要控制器。上述的控制器221、222可以分別連接至少一臺(tái)主機(jī)21,供主機(jī)21能夠分別送出存取要求至控制器221、222,控制器221、222則依據(jù)其所接收的存取要求來(lái)對(duì)實(shí)體儲(chǔ)存裝置數(shù)組23進(jìn)行存取,且控制器221在對(duì)實(shí)體儲(chǔ)存裝置數(shù)組23進(jìn)行存取之前會(huì)通知控制器222其將要執(zhí)行的動(dòng)作,相類似地,控制器222在對(duì)實(shí)體儲(chǔ)存裝置數(shù)組23進(jìn)行存取之前會(huì)通知控制器221其將要執(zhí)行的動(dòng)作。因此,當(dāng)其中一個(gè)控制器221、222發(fā)生損壞或產(chǎn)生不正?,F(xiàn)象時(shí),另一個(gè)控制器221、222則可暫時(shí)接替其存取動(dòng)作。
      上述這些冗余控制器對(duì)不論是在主動(dòng)-被動(dòng)模式或是主動(dòng)-主動(dòng)模式中,這些冗余控制器對(duì)之間必須有一個(gè)監(jiān)控機(jī)制,以偵測(cè)對(duì)方(另一個(gè)控制器)是否發(fā)生不正常或故障的情形。圖3顯示冗余控制器對(duì)之間的監(jiān)控示意圖,其包括控制器31、32、實(shí)體儲(chǔ)存裝置數(shù)組33以及共同傳輸接口34,其中控制器31稱為主要控制器,控制器32稱為次要控制器。
      當(dāng)該共同傳輸接口34為SCSI時(shí),由于SCSI傳輸線(Cable)的接頭有許多接腳(Pins),例如68個(gè)接腳,其部份接腳通常不會(huì)使用到,因此控制器31、32可以通過(guò)SCSI傳輸線的部份接腳來(lái)互相傳送監(jiān)控信號(hào)至對(duì)方,以監(jiān)控對(duì)方是否發(fā)生故障或不正常的情形。因此,當(dāng)其中一個(gè)控制器31發(fā)生故障時(shí),另一個(gè)控制器32傳送至控制器31的監(jiān)控信號(hào)將會(huì)無(wú)法響應(yīng),所以控制器32通知主機(jī)(圖未示)控制器31已發(fā)生故障,并暫時(shí)接替控制器31的地位。
      由于,控制器31、32通過(guò)共同傳輸接口34來(lái)存取實(shí)體儲(chǔ)存裝置數(shù)組33中的數(shù)據(jù),若其中一個(gè)控制器32發(fā)生不正常的情形時(shí),其有可能不正常地存取實(shí)體儲(chǔ)存裝置數(shù)組33中的數(shù)據(jù),而影響到正常的數(shù)據(jù)存取動(dòng)作。因此,當(dāng)控制器31偵測(cè)到控制器32發(fā)生不正常時(shí),控制器31會(huì)送出一重置信號(hào)(Reset Signal)(或清除信號(hào))至該不正常的控制器32,以重置該控制器32,使得其與整個(gè)儲(chǔ)存系統(tǒng)不產(chǎn)生任何連接。
      另外,若控制器31發(fā)生故障時(shí),若另外一個(gè)控制器32沒(méi)有馬上接替(Take Over)控制器31的工作,則主機(jī)有可能持續(xù)發(fā)出存取要求至已故障的控制器31,而導(dǎo)致無(wú)法進(jìn)行存取動(dòng)作。因此,在控制器31、32之間須通過(guò)共同傳輸接口34來(lái)定時(shí)互相監(jiān)控對(duì)方,且其雙方發(fā)出的監(jiān)控信號(hào)的間隔須非常短,例如數(shù)毫秒便傳送一次監(jiān)控信號(hào),而此現(xiàn)有技術(shù)的監(jiān)控信號(hào)具有多個(gè)偵測(cè)信號(hào),這些偵測(cè)信號(hào)傳送至目的端時(shí),將會(huì)導(dǎo)致控制器31、32產(chǎn)生交握動(dòng)作(Hand Shaking)而占用共同傳輸接口34的頻寬,進(jìn)而有可能影響控制器31、32對(duì)實(shí)體儲(chǔ)存裝置數(shù)組33的存取,而影響系統(tǒng)效能。當(dāng)然,控制器31、32亦可通過(guò)其它額外的傳輸接口來(lái)傳輸監(jiān)控信號(hào)至對(duì)方,但這將使得成本增加,并增加硬件復(fù)雜度。
      因此,如何減少冗余控制器對(duì)之間為了交換存活狀態(tài)數(shù)據(jù)而占用的頻寬,已成為一亟需解決的課題。

      發(fā)明內(nèi)容
      本發(fā)明的目的為提供一種具有自我監(jiān)控能力的控制器、包含具有自我監(jiān)控能力的控制器的冗余儲(chǔ)存系統(tǒng)及其監(jiān)控方法,它能減少占用共同傳輸接口的頻寬。
      本發(fā)明的目的為提供一種具有自我監(jiān)控能力的控制器、包含具有自我監(jiān)控能力的控制器的冗余儲(chǔ)存系統(tǒng)及其監(jiān)控方法,當(dāng)一控制器發(fā)生故障時(shí),其能自我關(guān)閉整個(gè)控制器的動(dòng)作。
      為實(shí)現(xiàn)上述目的,本發(fā)明提供一種具有自我監(jiān)控能力的冗余儲(chǔ)存系統(tǒng),包括多個(gè)控制器,每一控制器通過(guò)一監(jiān)控手段來(lái)進(jìn)行自我監(jiān)控處理;以及至少一共同傳輸接口,用以連接這些控制器;其中當(dāng)一控制器的監(jiān)控手段產(chǎn)生一第一輸出信號(hào)時(shí),該控制器依據(jù)該第一輸出信號(hào)來(lái)關(guān)閉其整體動(dòng)作。
      根據(jù)所述的冗余儲(chǔ)存系統(tǒng),每一控制器還包括一自我監(jiān)控處理電路與一監(jiān)控單元,該自我監(jiān)控處理電路能周期性送出一確認(rèn)信號(hào)至該監(jiān)控單元。
      根據(jù)所述的冗余儲(chǔ)存系統(tǒng),該至少一控制器的自我監(jiān)控處理電路接收該第一輸出信號(hào)后,產(chǎn)生多個(gè)重置信號(hào),通過(guò)提供的這些重置信號(hào)來(lái)關(guān)閉該控制器。
      根據(jù)所述的冗余儲(chǔ)存系統(tǒng),這些控制器具有一第一控制器與一第二控制器,該第二控制器定時(shí)送出一監(jiān)控信號(hào)至該第一控制器,以檢查該第一控制器的狀態(tài),若該第一控制器已關(guān)閉,則該第二控制器接替該第一控制器的工作。
      根據(jù)所述的冗余儲(chǔ)存系統(tǒng),這些控制器與至少一儲(chǔ)存媒體相連接。
      根據(jù)所述的冗余儲(chǔ)存系統(tǒng),該共同傳輸接口為下列接口之一小型計(jì)算機(jī)標(biāo)準(zhǔn)接口(Small Computer Standard Interface,SCSI)接口,序列ATA(SerialATA,SATA)界面,序列附加式SCSI(Serial Attached SCSI,SAS)接口,因特網(wǎng)SCSI(Internet SCSI,iSCSI)接口以及光纖信道(Fiber Channel,F(xiàn)C)接口。
      本發(fā)明又提供一種具有自我監(jiān)控能力的冗余儲(chǔ)存系統(tǒng),包括多個(gè)控制器,每一控制器通過(guò)一監(jiān)控手段來(lái)進(jìn)行自我監(jiān)控處理,其中該監(jiān)控手段利用一計(jì)時(shí)單元來(lái)完成;以及至少一共同傳輸接口,用以連接這些控制器;其中當(dāng)一控制器的監(jiān)控手段產(chǎn)生一第一輸出信號(hào)時(shí),該控制器依據(jù)該第一輸出信號(hào)來(lái)關(guān)閉其整體動(dòng)作。
      根據(jù)所述的冗余儲(chǔ)存系統(tǒng),每一控制器還包括一自我監(jiān)控處理電路與一監(jiān)控單元,該自我監(jiān)控處理電路能周期性送出一確認(rèn)信號(hào)至該監(jiān)控單元。
      根據(jù)所述的兀余儲(chǔ)存系統(tǒng),該計(jì)時(shí)單元位于該監(jiān)控單元內(nèi)。
      根據(jù)所述的冗余儲(chǔ)存系統(tǒng),若其中一控制器的監(jiān)控單元超過(guò)一預(yù)設(shè)時(shí)間而沒(méi)有收到來(lái)自其自我監(jiān)控處理電路的確認(rèn)信號(hào),則該監(jiān)控單元提供該第一輸出信號(hào)至該自我監(jiān)控處理電路,以關(guān)閉該控制器的動(dòng)作。
      根據(jù)所述的冗余儲(chǔ)存系統(tǒng),該控制器的自我監(jiān)控處理電路接收該第一輸出信號(hào)后,產(chǎn)生多個(gè)重置信號(hào),它通過(guò)提供的這些重置信號(hào)來(lái)關(guān)閉該控制器。
      根據(jù)所述的冗余儲(chǔ)存系統(tǒng),這些控制器具有一第一控制器與一第二控制器,該第二控制器定時(shí)送出一監(jiān)控信號(hào)至該第一控制器,以檢查該第一控制器的狀態(tài),若該第一控制器已關(guān)閉,則該第二控制器接替該第一控制器的工作。
      根據(jù)所述的冗余儲(chǔ)存系統(tǒng),這些控制器與至少一儲(chǔ)存媒體相連接。
      根據(jù)所述的冗余儲(chǔ)存系統(tǒng),該共同傳輸接口為下列接口之一小型計(jì)算機(jī)標(biāo)準(zhǔn)接口(Small Computer Standard Interface,SCSI)接口,序列ATA(SerialATA,SATA)界面,序列附加式SCSI(Serial Attached SCSI,SAS)接口,因特網(wǎng)SCSI(Internet SCSI,iSCSI)接口以及光纖信道(Fiber Channel,F(xiàn)C)接口。
      本發(fā)明還提供一種具有自我監(jiān)控能力的冗余儲(chǔ)存系統(tǒng),包括多個(gè)控制器,每一控制器包括一自我監(jiān)控處理電路與一監(jiān)控單元,它通過(guò)提供該自我監(jiān)控處理電路與該監(jiān)控單元來(lái)進(jìn)行一自我監(jiān)控處理;以及至少一共同傳輸接口,用以連接這些控制器;其中每一控制器的自我監(jiān)控處理電路能周期性發(fā)出一確認(rèn)信號(hào)至其監(jiān)控單元,若其中一控制器的監(jiān)控單元超過(guò)一預(yù)設(shè)時(shí)間而沒(méi)有收到來(lái)自其自我監(jiān)控處理電路的確認(rèn)信號(hào),則該監(jiān)控單元產(chǎn)生一第一輸出信號(hào)至該自我監(jiān)控處理電路,使得該自我監(jiān)控處理電路依據(jù)該第一輸出信號(hào)來(lái)完成關(guān)閉該控制器的整體動(dòng)作。
      根據(jù)所述的冗余儲(chǔ)存系統(tǒng),該監(jiān)控單元還包括一計(jì)時(shí)單元,用以對(duì)該預(yù)設(shè)時(shí)間計(jì)時(shí)。
      根據(jù)所述的冗余儲(chǔ)存系統(tǒng),該控制器的自我監(jiān)控處理電路接收該第一輸出信號(hào)后,產(chǎn)生多個(gè)重置信號(hào),它通過(guò)提供的這些重置信號(hào)來(lái)關(guān)閉該控制器。
      根據(jù)所述的冗余儲(chǔ)存系統(tǒng),這些控制器具有一第一控制器與一第二控制器,該第二控制器定時(shí)送出一監(jiān)控信號(hào)至該第一控制器,以檢查該第一控制器的狀態(tài),若該第一控制器已關(guān)閉,則該第二控制器接替該第一控制器的工作。
      根據(jù)所述的冗余儲(chǔ)存系統(tǒng),這些控制器與至少一儲(chǔ)存媒體相連接。
      根據(jù)所述的冗余儲(chǔ)存系統(tǒng),該共同傳輸接口為下列接口之一小型計(jì)算機(jī)標(biāo)準(zhǔn)接口(Small Computer Standard Interface,SCSI)接口,序列ATA(SerialATA,SATA)界面,序列附加式SCSI(Serial Attached SCSI,SAS)接口,因特網(wǎng)SCSI(Internet SCSI,iSCSI)接口以及光纖信道(Fiber Channel,F(xiàn)C)接口。
      本發(fā)明更提供一種具有自我監(jiān)控能力的控制器,用于一儲(chǔ)存系統(tǒng)中,該儲(chǔ)存系統(tǒng)還包括一第二控制器、至少一主機(jī)及至少一儲(chǔ)存媒體,該控制器并通過(guò)一共同傳輸接口與該第二控制器相連接,該控制器包括一自我監(jiān)控處理電路;以及一監(jiān)控單元,與該自我監(jiān)控處理電路相連接,且該監(jiān)控單元用來(lái)計(jì)時(shí)一預(yù)設(shè)時(shí)間值;其中該自我監(jiān)控處理電路周期性發(fā)出一確認(rèn)信號(hào)至該監(jiān)控單元,該監(jiān)控單元并計(jì)算該預(yù)設(shè)時(shí)間值,若該監(jiān)控單元超過(guò)該預(yù)設(shè)時(shí)間值而沒(méi)有收到來(lái)自該自我監(jiān)控處理電路的確認(rèn)信號(hào),則該監(jiān)控單元產(chǎn)生一第一輸出信號(hào)至該自我監(jiān)控處理電路,使得該自我監(jiān)控處理電路依據(jù)該第一輸出信號(hào)來(lái)關(guān)閉該控制器的整體動(dòng)作。
      根據(jù)所述的控制器,該自我監(jiān)控處理電路接收該第一輸出信號(hào)后,產(chǎn)生多個(gè)重置信號(hào),它通過(guò)提供的這些重置信號(hào)來(lái)關(guān)閉該控制器。
      根據(jù)所述的控制器,該控制器定時(shí)送出一監(jiān)控信號(hào)至該第二控制器,以檢查該第二控制器的狀態(tài),若該第二控制器已關(guān)閉,則該控制器接替該第二控制器的工作。
      根據(jù)所述的控制器,該共同傳輸接口為下列接口之一小型計(jì)算機(jī)標(biāo)準(zhǔn)接口(Small Computer Standard Interface,SCSI)接口,序列ATA(SerialATA,SATA)界面,序列附加式SCSI(Serial Attached SCSI,SAS)接口,因特網(wǎng)SCSI(Internet SCSI,iSCSI)接口以及光纖信道(Fiber Channel,F(xiàn)C)接口。
      根據(jù)所述的控制器,該監(jiān)控單元包括一設(shè)定單元,用以設(shè)定一時(shí)間默認(rèn)值;一確認(rèn)信號(hào)偵測(cè)單元,與該自我監(jiān)控處理電路相連接,以接收該自我監(jiān)控處理電路所發(fā)出的該確認(rèn)信號(hào),并依據(jù)該確認(rèn)信號(hào)產(chǎn)生一清除信號(hào)的輸出;一輸出信號(hào)產(chǎn)生單元,用以產(chǎn)生該第一輸出信號(hào)至該自我監(jiān)控處理電路;以及一計(jì)時(shí)單元,分別與該確認(rèn)信號(hào)偵測(cè)單元、該設(shè)定單元以及輸出信號(hào)產(chǎn)生單元相連接,用以對(duì)該設(shè)定單元所設(shè)定的該時(shí)間默認(rèn)值計(jì)時(shí);其中當(dāng)該控制器啟動(dòng)時(shí),該計(jì)時(shí)單元開(kāi)始進(jìn)行計(jì)時(shí),若該計(jì)時(shí)單元于計(jì)時(shí)期間接收到由該發(fā)出的確認(rèn)信號(hào)偵測(cè)單元所產(chǎn)生的該清除信號(hào),則該計(jì)時(shí)單元重新計(jì)時(shí),若該計(jì)時(shí)單元計(jì)時(shí)超過(guò)該時(shí)間默認(rèn)值,尚未接收到由該發(fā)出的清除信號(hào),則該計(jì)時(shí)單元產(chǎn)生一控制信號(hào)至該輸出信號(hào)產(chǎn)生單元,以使得該輸出信號(hào)產(chǎn)生單元藉以產(chǎn)生該第一輸出信號(hào)。
      本發(fā)明更提供一種控制器的自我監(jiān)控方法,該控制器包括一自我監(jiān)控處理電路及一監(jiān)控單元,該自我監(jiān)控方法包括下述步驟一確認(rèn)步驟,該自我監(jiān)控處理電路定時(shí)送出一確認(rèn)信號(hào)至該監(jiān)控單元;一狀態(tài)判斷步驟,該監(jiān)控單元對(duì)一預(yù)設(shè)時(shí)間計(jì)時(shí),若該監(jiān)控單元超過(guò)該預(yù)設(shè)時(shí)間值而沒(méi)有收到來(lái)自該自我監(jiān)控處理電路的確認(rèn)信號(hào),則該監(jiān)控單元產(chǎn)生一第一輸出信號(hào)至該自我監(jiān)控處理電路;以及一重置信號(hào)產(chǎn)生步驟,該自我監(jiān)控處理電路依據(jù)該第一輸出信號(hào)產(chǎn)生多個(gè)重置信號(hào),它通過(guò)提供的這些重置信號(hào)來(lái)關(guān)閉該控制器的動(dòng)作。
      根據(jù)所述的自我監(jiān)控方法,在該狀態(tài)判斷步驟中,若該監(jiān)控單元于該預(yù)設(shè)時(shí)間內(nèi)接收來(lái)自該自我監(jiān)控處理電路的確認(rèn)信號(hào),則該監(jiān)控單元重新對(duì)該預(yù)設(shè)時(shí)間計(jì)時(shí),以重新判斷該監(jiān)控單元是否仍能在預(yù)設(shè)時(shí)間內(nèi)接收來(lái)自該自我監(jiān)控處理電路的該確認(rèn)信號(hào)。
      根據(jù)所述的自我監(jiān)控方法,其還包括一接替控制器工作步驟,若該控制器關(guān)閉,則一第二控制器接替該已關(guān)閉的控制器的工作。
      根據(jù)所述的自我監(jiān)控方法,其中于該接替控制器工作步驟中,該第二控制器送出一監(jiān)控信號(hào)至該控制器,若該控制器已關(guān)閉,且該監(jiān)控信號(hào)無(wú)響應(yīng),則送出該監(jiān)控信號(hào)的第二控制器接收該已經(jīng)關(guān)閉的控制器的工作。
      根據(jù)所述的自我監(jiān)控方法,該控制器與該其它控制器通過(guò)一共同傳輸接口來(lái)與至少一儲(chǔ)存媒體相連接。
      本發(fā)明更提供一種控制器的自我監(jiān)控方法,用于具有多個(gè)控制器的冗余結(jié)構(gòu),且這些控制器至少一儲(chǔ)存媒體相連接,每一控制器包括一自我監(jiān)控處理電路及一監(jiān)控單元,每一控制器的自我監(jiān)控方法包括下述步驟一確認(rèn)步驟,該自我監(jiān)控處理電路定時(shí)送出一確認(rèn)信號(hào)至該監(jiān)控單元;一狀態(tài)判斷步驟,該監(jiān)控單元對(duì)一預(yù)設(shè)時(shí)間計(jì)時(shí),若該監(jiān)控單元超過(guò)該預(yù)設(shè)時(shí)間值而沒(méi)有收到來(lái)自該自我監(jiān)控處理電路的確認(rèn)信號(hào),則該監(jiān)控單元產(chǎn)生一第一輸出信號(hào)至該自我監(jiān)控處理電路;以及一重置信號(hào)產(chǎn)生步驟,該自我監(jiān)控處理電路依據(jù)該第一輸出信號(hào)產(chǎn)生多個(gè)重置信號(hào),它通過(guò)提供的這些重置信號(hào)來(lái)關(guān)閉該控制器的動(dòng)作。
      根據(jù)所述的自我監(jiān)控方法,其中于該狀態(tài)判斷步驟中,若該監(jiān)控單元自于該預(yù)設(shè)時(shí)間內(nèi)接收來(lái)自該自我監(jiān)控處理電路的確認(rèn)信號(hào),則該監(jiān)控單元重新對(duì)該預(yù)設(shè)時(shí)間計(jì)時(shí),以判斷該監(jiān)控單元是否仍能在預(yù)設(shè)時(shí)間內(nèi)接收來(lái)自該自我監(jiān)控處理電路的該確認(rèn)信號(hào)。
      根據(jù)所述的自我監(jiān)控方法,還包括一接替控制器工作步驟,若該控制器關(guān)閉,則另一控制器接替該已關(guān)閉的控制器的工作。
      根據(jù)所述的自我監(jiān)控方法,在該接替控制器工作步驟中,該另一控制器送出一監(jiān)控信號(hào)至該控制器,若該控制器已關(guān)閉,且該監(jiān)控信號(hào)無(wú)響應(yīng),則送出該監(jiān)控信號(hào)的控制器接收該已經(jīng)關(guān)閉的控制器的工作。
      根據(jù)所述的自我監(jiān)控方法,該共同傳輸接口為下列接口之一小型計(jì)算機(jī)標(biāo)準(zhǔn)接口(Small Computer Standard Interface,SCSI)接口,序列ATA(SerialATA,SATA)界面,序列附加式SCSI(Serial Attached SCSI,SAS)接口,因特網(wǎng)SCSI(Internet SCSI,iSCSI)接口以及光纖信道(Fiber Channel,F(xiàn)C)接口。
      本發(fā)明更提供一種冗余儲(chǔ)存系統(tǒng),包括至少一主機(jī);多個(gè)控制器,形成一冗余結(jié)構(gòu),且這些控制器與該至少一主機(jī)相連接;一實(shí)體儲(chǔ)存裝置數(shù)組,通過(guò)一共同傳輸接口來(lái)與每一控制器相連接;其中每一控制器具有一自我監(jiān)控處理電路與一監(jiān)控單元,該自我監(jiān)控處理電路定時(shí)發(fā)出一確認(rèn)信號(hào)至該監(jiān)控單元,若該監(jiān)控單元超過(guò)一預(yù)設(shè)時(shí)間而沒(méi)有收到來(lái)自其自我監(jiān)控處理電路的該確認(rèn)信號(hào),則該監(jiān)控單元提供一第一輸出信號(hào)至該自我監(jiān)控處理電路,以關(guān)閉該控制器的動(dòng)作。
      根據(jù)所述的冗余儲(chǔ)存系統(tǒng),該實(shí)體儲(chǔ)存裝置數(shù)組包括多個(gè)個(gè)序列ATA磁盤(pán)驅(qū)動(dòng)器。
      本發(fā)明更提供一種冗余儲(chǔ)存系統(tǒng),包括至少一主機(jī);多個(gè)控制器,形成一冗余結(jié)構(gòu),且這些控制器與該至少一主機(jī)相連接;多個(gè)儲(chǔ)存媒體,通過(guò)一共同傳輸接口來(lái)與每一控制器相連接;其中每一控制器通過(guò)一計(jì)時(shí)單元來(lái)完成一監(jiān)控手段,當(dāng)該監(jiān)控手段產(chǎn)生一第一輸出信號(hào)時(shí),該控制器關(guān)閉其整體動(dòng)作。
      根據(jù)所述的冗余儲(chǔ)存系統(tǒng),該共同傳輸接口為接口下列之一小型計(jì)算機(jī)標(biāo)準(zhǔn)接口(Small Computer Standard Interface,SCSI)接口,序列ATA(SerialATA,SATA)界面,序列附加式SCSI(Serial Attached SCSI,SAS)接口,因特網(wǎng)SCSI(Internet SCSI,iSCSI)接口以及光纖信道(Fiber Channel,F(xiàn)C)接口。
      本發(fā)明更提供一種具有自我監(jiān)控能力的控制器,用于一冗余儲(chǔ)存系統(tǒng)中,該控制器包括一自我監(jiān)控處理電路;以及一監(jiān)控單元,與該自我監(jiān)控處理電路相連接,且該監(jiān)控單元用來(lái)計(jì)時(shí)一預(yù)設(shè)時(shí)間值;其中該自我監(jiān)控處理電路周期性發(fā)出一確認(rèn)信號(hào)至該監(jiān)控單元,該監(jiān)控單元并計(jì)算該預(yù)設(shè)時(shí)間值,若該監(jiān)控單元超過(guò)該預(yù)設(shè)時(shí)間值而沒(méi)有收到來(lái)自該自我監(jiān)控處理電路的確認(rèn)信號(hào),則該監(jiān)控單元產(chǎn)生一第一輸出信號(hào)至該自我監(jiān)控處理電路,使得該自我監(jiān)控處理電路依據(jù)該第一輸出信號(hào)來(lái)關(guān)閉該控制器的整體動(dòng)作。
      根據(jù)所述的控制器,該自我監(jiān)控處理電路接收該第一輸出信號(hào)后,產(chǎn)生多個(gè)重置信號(hào),它通過(guò)提供的這些重置信號(hào)來(lái)關(guān)閉該控制器。
      根據(jù)所述的控制器,該監(jiān)控單元包括一設(shè)定單元,用以設(shè)定一時(shí)間默認(rèn)值;一確認(rèn)信號(hào)偵測(cè)單元,與該自我監(jiān)控處理電路相連接,以接收該自我監(jiān)控處理電路所發(fā)出的該確認(rèn)信號(hào),并依據(jù)該確認(rèn)信號(hào)產(chǎn)生一清除信號(hào)的輸出;一輸出信號(hào)產(chǎn)生單元,用以產(chǎn)生該第一輸出信號(hào)至該自我監(jiān)控處理電路;以及一計(jì)時(shí)單元,分別與該確認(rèn)信號(hào)偵測(cè)單元、該設(shè)定單元以及輸出信號(hào)產(chǎn)生單元相連接,用以對(duì)該設(shè)定單元所設(shè)定的該時(shí)間默認(rèn)值計(jì)時(shí);其中當(dāng)該控制器啟動(dòng)時(shí),該計(jì)時(shí)單元開(kāi)始進(jìn)行計(jì)時(shí),若該計(jì)時(shí)單元于計(jì)時(shí)期間接收到由該發(fā)出的確認(rèn)信號(hào)偵測(cè)單元所產(chǎn)生的該清除信號(hào),則該計(jì)時(shí)單元重新計(jì)時(shí),若該計(jì)時(shí)單元計(jì)時(shí)超過(guò)該時(shí)間默認(rèn)值,尚未接收到由該發(fā)出的清除信號(hào),則該計(jì)時(shí)單元產(chǎn)生一控制信號(hào)至該輸出信號(hào)產(chǎn)生單元,以使得該輸出信號(hào)產(chǎn)生單元藉以產(chǎn)生該第一輸出信號(hào)。
      依據(jù)本發(fā)明的一特色,所提供的具有自我監(jiān)控能力的冗余儲(chǔ)存系統(tǒng),包括多個(gè)控制器,每一控制器通過(guò)一監(jiān)控手段來(lái)進(jìn)行自我監(jiān)控處理;以及至少一共同傳輸接口,用以連接這些控制器,其中當(dāng)一控制器的監(jiān)控手段產(chǎn)生一第一輸出信號(hào)時(shí),該控制器依據(jù)該第一輸出信號(hào)來(lái)關(guān)閉其整體動(dòng)作。
      依據(jù)本發(fā)明的一特色,所提供的具有自我監(jiān)控能力的冗余儲(chǔ)存系統(tǒng),包括至少一控制器的自我監(jiān)控處理電路接收一第一輸出信號(hào)后,產(chǎn)生多個(gè)重置信號(hào),它供通過(guò)這些重置信號(hào)來(lái)關(guān)閉該控制器。
      依據(jù)本發(fā)明的一特色,所提供的具有自我監(jiān)控能力的冗余儲(chǔ)存系統(tǒng),包括一第一控制器與一第二控制器,該第二控制器定時(shí)送出一監(jiān)控信號(hào)至該第一控制器,以檢查該第一控制器的狀態(tài),若該第一控制器已關(guān)閉,則該第二控制器接替該第一控制器的工作。
      依據(jù)本發(fā)明的特色,所提供的具有自我監(jiān)控能力的冗余儲(chǔ)存系統(tǒng),包括至少一共同傳輸接口,此至少一共同傳輸接口為下列之一小型計(jì)算機(jī)標(biāo)準(zhǔn)接口(Small Computer Standard Interface,SCSI)接口,序列ATA(Serial ATA,SATA)界面,序列附加式SCSI(Serial Attached SCSI,SAS)接口,因特網(wǎng)SCSI(Internet SCSI,iSCSI)接口以及光纖信道(Fiber Channel,F(xiàn)C)接口。
      依據(jù)本發(fā)明的一特色,所提供的具有自我監(jiān)控能力的冗余儲(chǔ)存系統(tǒng),包括多個(gè)控制器,每一控制器通過(guò)一監(jiān)控手段來(lái)進(jìn)行自我監(jiān)控處理,其中該監(jiān)控手段利用一計(jì)時(shí)單元來(lái)完成;以及至少一共同傳輸接口,用以連接這些控制器,其中當(dāng)一控制器的監(jiān)控手段產(chǎn)生一第一輸出信號(hào)時(shí),該控制器依據(jù)該第一輸出信號(hào)來(lái)關(guān)閉其整體動(dòng)作。
      依據(jù)本發(fā)明的一特色,所提供的具有自我監(jiān)控能力的冗余儲(chǔ)存系統(tǒng),包括多個(gè)控制器,每一控制器包括一自我監(jiān)控處理電路與一監(jiān)控單元,它供通過(guò)該自我監(jiān)控處理電路與該監(jiān)控單元來(lái)進(jìn)行一自我監(jiān)控處理;以及至少一共同傳輸接口,用以連接這些控制器,其中每一控制器的自我監(jiān)控處理電路能周期性發(fā)出一確認(rèn)信號(hào)至其監(jiān)控單元,若其中一控制器的監(jiān)控單元超過(guò)一預(yù)設(shè)時(shí)間而沒(méi)有收到來(lái)自其自我監(jiān)控處理電路的確認(rèn)信號(hào),則該監(jiān)控單元產(chǎn)生一第一輸出信號(hào)至該自我監(jiān)控處理電路,使得該自我監(jiān)控處理電路依據(jù)該第一輸出信號(hào)來(lái)關(guān)閉該控制器的整體動(dòng)作。
      依據(jù)本發(fā)明的一特色,所提供的具有自我監(jiān)控能力的冗余儲(chǔ)存系統(tǒng),包括一監(jiān)控單元,此監(jiān)控單元更包括一計(jì)時(shí)單元,用以對(duì)該預(yù)設(shè)時(shí)間計(jì)時(shí)。
      依據(jù)本發(fā)明的一特色,所提供的具有自我監(jiān)控能力的控制器,用于一儲(chǔ)存系統(tǒng)中,該儲(chǔ)存系統(tǒng)更包括一第二控制器、至少一主機(jī)及至少一儲(chǔ)存媒體,該控制器并通過(guò)一共同傳輸接口與該第二控制器相連接,該控制器包括一自我監(jiān)控處理電路;以及一監(jiān)控單元,與該自我監(jiān)控處理電路相連接,且該監(jiān)控單元用來(lái)計(jì)時(shí)一預(yù)設(shè)時(shí)間值,其中該自我監(jiān)控處理電路周期性發(fā)出一確認(rèn)信號(hào)至該監(jiān)控單元,該監(jiān)控單元并計(jì)算該預(yù)設(shè)時(shí)間值,若該監(jiān)控單元超過(guò)該預(yù)設(shè)時(shí)間值而沒(méi)有收到來(lái)自該自我監(jiān)控處理電路的確認(rèn)信號(hào),則該監(jiān)控單元產(chǎn)生一第一輸出信號(hào)至該自我監(jiān)控處理電路,使得該自我監(jiān)控處理電路依據(jù)該第一輸出信號(hào)來(lái)關(guān)閉該控制器的整體動(dòng)作。
      依據(jù)本發(fā)明的一特色,所提供的控制器的自我監(jiān)控方法,該控制器包括一自我監(jiān)控處理電路及一監(jiān)控單元,該自我監(jiān)控方法包括下述步驟一確認(rèn)步驟,該自我監(jiān)控處理電路定時(shí)送出一確認(rèn)信號(hào)至該監(jiān)控單元;一狀態(tài)判斷步驟,該監(jiān)控單元對(duì)一預(yù)設(shè)時(shí)間計(jì)時(shí),若該監(jiān)控單元超過(guò)該預(yù)設(shè)時(shí)間值而沒(méi)有收到來(lái)自該自我監(jiān)控處理電路的確認(rèn)信號(hào),則該監(jiān)控單元產(chǎn)生一第一輸出信號(hào)至該自我監(jiān)控處理電路;以及一重置信號(hào)產(chǎn)生步驟,該自我監(jiān)控處理電路依據(jù)該第一輸出信號(hào)產(chǎn)生多個(gè)重置信號(hào),通過(guò)這些重置信號(hào)來(lái)完成關(guān)閉該控制器的動(dòng)作。
      依據(jù)本發(fā)明的一特色,所提供的控制器的自我監(jiān)控方法,其中于一狀態(tài)判斷步驟中,若一監(jiān)控單元于一預(yù)設(shè)時(shí)間內(nèi)接收來(lái)自一自我監(jiān)控處理電路的確認(rèn)信號(hào),則該監(jiān)控單元重新對(duì)該預(yù)設(shè)時(shí)間計(jì)時(shí),以重新判斷該監(jiān)控單元是否仍能在預(yù)設(shè)時(shí)間內(nèi)接收來(lái)自該自我監(jiān)控處理電路的該確認(rèn)信號(hào)。
      依據(jù)本發(fā)明的一特色,所提供的控制器的自我監(jiān)控方法,包括一接替控制器工作步驟,若該控制器關(guān)閉,則一第二控制器接替該已關(guān)閉的控制器的工作。
      依據(jù)本發(fā)明的一特色,所提供的控制器的自我監(jiān)控方法,其中于一接替控制器工作步驟中,一第二控制器送出一監(jiān)控信號(hào)至該控制器,若該控制器已關(guān)閉,且該監(jiān)控信號(hào)無(wú)響應(yīng),則送出該監(jiān)控信號(hào)的第二控制器接收該已經(jīng)關(guān)閉的控制器的工作。
      依據(jù)本發(fā)明的一特色,所提供的控制器的自我監(jiān)控方法,用于具有多個(gè)控制器的冗余結(jié)構(gòu),且這些控制器至少一儲(chǔ)存媒體相連接,每一控制器包括一自我監(jiān)控處理電路及一監(jiān)控單元,每一控制器的自我監(jiān)控方法包括下述步驟一確認(rèn)步驟,該自我監(jiān)控處理電路定時(shí)送出一確認(rèn)信號(hào)至該監(jiān)控單元;一狀態(tài)判斷步驟,該監(jiān)控單元對(duì)一預(yù)設(shè)時(shí)間計(jì)時(shí),若該監(jiān)控單元超過(guò)該預(yù)設(shè)時(shí)間值而沒(méi)有收到來(lái)自該自我監(jiān)控處理電路的確認(rèn)信號(hào),則該監(jiān)控單元產(chǎn)生一第一輸出信號(hào)至該自我監(jiān)控處理電路;以及一重置信號(hào)產(chǎn)生步驟,該自我監(jiān)控處理電路依據(jù)該第一輸出信號(hào)產(chǎn)生多個(gè)重置信號(hào),通過(guò)這些重置信號(hào)來(lái)完成關(guān)閉該控制器的動(dòng)作。
      依據(jù)本發(fā)明的一特色,所提供的冗余儲(chǔ)存系統(tǒng),包括至少一主機(jī);多個(gè)控制器,形成一冗余結(jié)構(gòu),且這些控制器與該至少一主機(jī)相連接;一實(shí)體儲(chǔ)存裝置數(shù)組,通過(guò)一共同傳輸接口來(lái)與每一控制器相連接,其中每一控制器具有一自我監(jiān)控處理電路與一監(jiān)控單元,該自我監(jiān)控處理電路定時(shí)發(fā)出一確認(rèn)信號(hào)至該監(jiān)控單元,若該監(jiān)控單元超過(guò)一預(yù)設(shè)時(shí)間而沒(méi)有收到來(lái)自其自我監(jiān)控處理電路的該確認(rèn)信號(hào),則該監(jiān)控單元提供一第一輸出信號(hào)至該自我監(jiān)控處理電路,以關(guān)閉該控制器的動(dòng)作。
      依據(jù)本發(fā)明的一特色,所提供的冗余儲(chǔ)存系統(tǒng),包括一實(shí)體儲(chǔ)存裝置數(shù)組,該實(shí)體儲(chǔ)存裝置數(shù)組包括多個(gè)個(gè)序列ATA磁盤(pán)驅(qū)動(dòng)器。
      依據(jù)本發(fā)明的一特色,所提供的冗余儲(chǔ)存系統(tǒng),包括至少一主機(jī);多個(gè)控制器,形成一冗余結(jié)構(gòu),且這些控制器與該至少一主機(jī)相連接;多個(gè)儲(chǔ)存媒體,通過(guò)一共同傳輸接口來(lái)與每一控制器相連接,其中每一控制器通過(guò)一計(jì)時(shí)單元來(lái)完成一監(jiān)控手段,當(dāng)該監(jiān)控手段產(chǎn)生一第一輸出信號(hào)時(shí),該控制器關(guān)閉其整體動(dòng)作。
      依據(jù)本發(fā)明的一特色,所提供的具有自我監(jiān)控能力的控制器,用于一冗余儲(chǔ)存系統(tǒng)中,該控制器包括一自我監(jiān)控處理電路;以及一監(jiān)控單元,與該自我監(jiān)控處理電路相連接,且該監(jiān)控單元用來(lái)計(jì)時(shí)一預(yù)設(shè)時(shí)間值,其中該自我監(jiān)控處理電路周期性發(fā)出一確認(rèn)信號(hào)至該監(jiān)控單元,該監(jiān)控單元并計(jì)算該預(yù)設(shè)時(shí)間值,若該監(jiān)控單元超過(guò)該預(yù)設(shè)時(shí)間值而沒(méi)有收到來(lái)自該自我監(jiān)控處理電路的確認(rèn)信號(hào),則該監(jiān)控單元產(chǎn)生一第一輸出信號(hào)至該自我監(jiān)控處理電路,使得該自我監(jiān)控處理電路依據(jù)該第一輸出信號(hào)來(lái)關(guān)閉該控制器的整體動(dòng)作。
      依據(jù)本發(fā)明的一特色,所提供的具有自我監(jiān)控能力的控制器,包括一監(jiān)控單元,該監(jiān)控單元包括一設(shè)定單元,用以設(shè)定一時(shí)間默認(rèn)值;一確認(rèn)信號(hào)偵測(cè)單元,與一自我監(jiān)控處理電路相連接,以接收該自我監(jiān)控處理電路所發(fā)出的該確認(rèn)信號(hào),并依據(jù)該確認(rèn)信號(hào)產(chǎn)生一清除信號(hào)的輸出;一輸出信號(hào)產(chǎn)生單元,用以產(chǎn)生一第一輸出信號(hào)至該自我監(jiān)控處理電路;以及一計(jì)時(shí)單元,分別與該確認(rèn)信號(hào)偵測(cè)單元、該設(shè)定單元以及輸出信號(hào)產(chǎn)生單元相連接,用以對(duì)該設(shè)定單元所設(shè)定的該時(shí)間默認(rèn)值計(jì)時(shí);其中當(dāng)該控制器啟動(dòng)時(shí),該計(jì)時(shí)單元開(kāi)始進(jìn)行計(jì)時(shí),若該計(jì)時(shí)單元于計(jì)時(shí)期間接收到由該發(fā)出的確認(rèn)信號(hào)偵測(cè)單元所產(chǎn)生的該清除信號(hào),則該計(jì)時(shí)單元重新計(jì)時(shí),若該計(jì)時(shí)單元計(jì)時(shí)超過(guò)該時(shí)間默認(rèn)值,尚未接收到由該發(fā)出的清除信號(hào),則該計(jì)時(shí)單元產(chǎn)生一控制信號(hào)至該輸出信號(hào)產(chǎn)生單元,以使得該輸出信號(hào)產(chǎn)生單元藉以產(chǎn)生該第一輸出信號(hào)。
      為使能更進(jìn)一步了解本發(fā)明的特征及技術(shù)內(nèi)容,請(qǐng)參閱以下有關(guān)本發(fā)明的詳細(xì)說(shuō)明與附圖,然而所附圖式僅提供參考與說(shuō)明之用,并非用來(lái)對(duì)本發(fā)明加以限制。


      有關(guān)本發(fā)明的圖式簡(jiǎn)單說(shuō)明如下圖1現(xiàn)有技術(shù)控制器于主動(dòng)—被動(dòng)模式的示意圖;圖2現(xiàn)有技術(shù)控制器于主動(dòng)—主動(dòng)模式的示意圖;圖3現(xiàn)有技術(shù)控制器的間的監(jiān)控示意圖;圖4本發(fā)明較佳實(shí)施例的功能方塊示意圖;圖5本發(fā)明較佳實(shí)施例的控制器的功能方塊示意圖;圖6本發(fā)明較佳實(shí)施例的監(jiān)控單元(Watchdog unit)的內(nèi)部功能方塊示意圖;及圖7本發(fā)明較佳實(shí)施例的工作流程圖。
      其中,附圖標(biāo)記說(shuō)明如下「現(xiàn)有技術(shù)」11 主機(jī)121 主要控制器122 次要控制器13 實(shí)體儲(chǔ)存裝置數(shù)組21 主機(jī)221 主要控制器222 次要控制器23 實(shí)體儲(chǔ)存裝置數(shù)組31 主要控制器
      32 次要控制器33 實(shí)體儲(chǔ)存裝置數(shù)組34 共同傳輸接口「本發(fā)明」41 主機(jī)42 主機(jī)43 控制器431 中央處理電路4311 中央處理單元4312 特殊應(yīng)用集成電路432 監(jiān)控單元4320 接腳4321 確認(rèn)信號(hào)偵測(cè)單元4322 計(jì)時(shí)單元4323 設(shè)定單元4324 輸出信號(hào)產(chǎn)生單元433 電源管理單元434 內(nèi)存4341 資料暫存區(qū)4342 程序代碼加載區(qū)435 非易失性內(nèi)存436 接口控制器437 接口控制器438 接口控制器439 接口控制器44 控制器441 中央處理電路442 監(jiān)控單元45 共同傳輸接口
      46 實(shí)體儲(chǔ)存裝置數(shù)組461 磁盤(pán)驅(qū)動(dòng)器462 磁盤(pán)驅(qū)動(dòng)器471 主機(jī)具體實(shí)施方式
      本發(fā)明在每一個(gè)控制器中設(shè)置一個(gè)監(jiān)控單元(Watchdog unit,WDU),通過(guò)提供該監(jiān)控單元來(lái)進(jìn)行自我偵測(cè)功能,控制器中更包括一自我監(jiān)控處理電路,其周期性地發(fā)出一確認(rèn)信號(hào)至監(jiān)控單元,以確認(rèn)控制器目前是正常的。當(dāng)自我監(jiān)控處理電路超過(guò)一預(yù)設(shè)時(shí)間而沒(méi)有發(fā)出該確認(rèn)信號(hào)至監(jiān)控單元時(shí),該監(jiān)控制單元會(huì)發(fā)出一監(jiān)控重置信號(hào)(Watchdog Reset Signal)至自我監(jiān)控處理電路,使得自我監(jiān)控處理電路產(chǎn)生多個(gè)個(gè)全面重置信號(hào),供完成關(guān)閉整個(gè)控制器的動(dòng)作,以使得該控制器與系切斷,它能通過(guò)控制器的自我監(jiān)控功能,來(lái)減少監(jiān)控信號(hào)占用共同傳輸接口的頻寬。在下述實(shí)施例中,自我監(jiān)控處理電路可以實(shí)際設(shè)置于一具有中央處理單元及特殊應(yīng)用集成電路(Application Specific Integrated Circuit,ASIC)的中央處理電路中;或者,自我監(jiān)控處理電路可以實(shí)際設(shè)置于該中央處理電路的該特殊應(yīng)用集成電路中。當(dāng)然,在其它實(shí)施例中,自我監(jiān)控處理電路亦可以實(shí)際設(shè)置于一微處理器或其它能夠周期性發(fā)出確認(rèn)信號(hào)至監(jiān)控單元的等效電路及/或裝置。
      圖4顯示本發(fā)明的較佳實(shí)施例的功能方塊示意圖,其包括主機(jī)41、42、控制器43、44、共同傳輸接口45以及實(shí)體儲(chǔ)存裝置數(shù)組(PSD ARRAY)46,其中控制器43具有中央處理電路431及監(jiān)控單元(又稱看門(mén)狗集成電路(Watchdog,WD))432,控制器44具有中央處理電路441及監(jiān)控單元442,實(shí)體儲(chǔ)存裝置數(shù)組46包括多個(gè)磁盤(pán)驅(qū)動(dòng)器(圖未示),在本實(shí)施例中,共同傳輸接口45可為小型計(jì)算機(jī)標(biāo)準(zhǔn)接口(Small Computer StandardInterface,SCSI)接口、光纖信道(Fiber Channel,F(xiàn)C)接口、序列ATA(SATA)界面、序列附加式SCSI(Serial Attached SCSI,SAS)接口、ATA接口、因特網(wǎng)SCSI(Internet SCSI,iSCSI)接口或其它傳輸接口。
      上述的控制器43、44分別連接主機(jī)41、42,在其它實(shí)施例中,控制器43、44可以各別與至少一臺(tái)主機(jī)相連接,或同時(shí)與一臺(tái)主機(jī)相連接,或通過(guò)同一傳輸接口來(lái)與至少一臺(tái)主機(jī)相連接??刂破?3中的監(jiān)控單元432與中央處理電路431相連接,且控制器44中的監(jiān)控單元442與中央處理電路441相連接。控制器43、44皆通過(guò)共同傳輸接口45來(lái)與實(shí)體儲(chǔ)存裝置數(shù)組46相連接。
      圖5顯示本發(fā)明較佳實(shí)施例的控制器43的內(nèi)部功能方塊示意圖,其包括中央處理電路431、監(jiān)控單元432、電源管理單元(Power IC)433、內(nèi)存434、非易失性內(nèi)存435、接口控制器(Interface Controller)436、437、438、439,其中該中央處理電路431包括中央處理單元(CPU)4311以及特殊應(yīng)用集成電路(ASIC)4312,該特殊應(yīng)用集成電路(ASIC)4312的功能為一中央處理單元芯片組(CPU Chipset)的功能。內(nèi)存434包括數(shù)據(jù)暫存區(qū)4341與程序代碼加載區(qū)4342。在本實(shí)施例中,非易失性內(nèi)存435可為閃存或者一般的只讀存儲(chǔ)器(ROM)。
      上述的電源管理單元433與特殊應(yīng)用集成電路(ASIC)4312相連接,且監(jiān)控單元432亦與特殊應(yīng)用集成電路4312相連接。中央處理單元4311與特殊應(yīng)用集成電路4312通過(guò)中央處理單元總線(CPU Bus)來(lái)相互連接。特殊應(yīng)用集成電路4312并通過(guò)內(nèi)存總線(Memory Bus)來(lái)與內(nèi)存434相連接。特殊應(yīng)用集成電路4312并通過(guò)X Bus來(lái)與非易失性內(nèi)存435以及其它周邊裝置(例如液晶顯示裝置(LCD))相連接。另外,特殊應(yīng)用集成電路4312通過(guò)周邊組件連接總線(PCI Bus)來(lái)與這些接口控制器436、437、438、439相連接。
      在本實(shí)施例中,這些接口控制器436、437、438、439提供兩種接口間的中介溝通功能,以作為PCI與SCSI之間的溝通者,當(dāng)然,在其它實(shí)施例中,這些接口控制器436、437、438、439也可作為其它接口的中介溝通者,例如PCI與FC、PCI與iSCSI等各種接口,它供控制器43能夠通過(guò)這些接口控制器436、437、438、439來(lái)和不同接口的磁盤(pán)驅(qū)動(dòng)器461、462與主機(jī)471、41相連接。當(dāng)然,上述的PCI Bus與X Bus在其它實(shí)施例中亦可因?yàn)楫a(chǎn)品的特性而有所不同,例如PCI Bus可以變更為PCI-X Bus或PCI Express Bus。因此,這些接口控制器436、437、438、439的功能便可作為PCI-X Bus或PCI Express與其它接口的中間溝通者。因此,本發(fā)明的這些接口控制器436、437、438、439用來(lái)作為兩種接口的中介溝通者,該兩種接口并沒(méi)有限制為任何特定的界面。
      上述的特殊應(yīng)用集成電路4312用來(lái)輔助中央處理單元4311控制整個(gè)控制器43的動(dòng)作,非易失性內(nèi)存435儲(chǔ)存有控制整個(gè)控制器43的動(dòng)作的固件程序,當(dāng)控制器43啟動(dòng)后(Power_On),非易失性內(nèi)存435中的固件程序會(huì)加載內(nèi)存431中的程序代碼加載區(qū)4342,使得中央運(yùn)算處理單元4311通過(guò)中央處理單元總線、特殊應(yīng)用集成電路4312以及內(nèi)存總線來(lái)進(jìn)行暫存于程序代碼加載區(qū)4342中的固件程序的運(yùn)算處理,以獲得運(yùn)算結(jié)果。特殊應(yīng)用集成電路4312則依據(jù)暫存于程序代碼加載區(qū)4342中的固件程序以及中央運(yùn)算處理單元4311的運(yùn)算結(jié)果來(lái)控制整個(gè)控制器43的動(dòng)作。
      上述的電源管理單元433在平時(shí)用來(lái)管理控制器43的電源,當(dāng)使用者欲關(guān)閉該控制器43,或控制器43在電源管理上發(fā)生問(wèn)題時(shí)(例如工作電壓過(guò)高或過(guò)低,或者電源管理單元433的溫度過(guò)高),該電源管理單元433則會(huì)發(fā)出一電源重置信號(hào)(Power_On_Reset)至特殊應(yīng)用集成電路4312,以通過(guò)特殊應(yīng)用集成電路4312來(lái)關(guān)閉整個(gè)控制器43。上述的監(jiān)控單元432具有計(jì)時(shí)功能,其用以接收由中央處理電路431中的特殊應(yīng)用集成電路4312所發(fā)出的確認(rèn)信號(hào),若監(jiān)控單元432超過(guò)一預(yù)設(shè)時(shí)間兒沒(méi)有接收到來(lái)自特殊應(yīng)用集成電路4312的確認(rèn)信號(hào),則監(jiān)控單元432會(huì)發(fā)出監(jiān)控重置信號(hào)(Watchdog Reset Signal)至特殊應(yīng)用集成電路4312,以使得特殊應(yīng)用集成電路4312產(chǎn)生多個(gè)全面重置信號(hào)(Global_Reset),它供將這些全面重置信號(hào)送至這些接口控制器436、437、438、439、中央處理單元4311及其它相關(guān)的主動(dòng)組件(Active Component),以完成關(guān)閉這些主動(dòng)組件的動(dòng)作。由于這些接口控制器436、437、438、439已經(jīng)被關(guān)閉,所以控制器43與這些磁盤(pán)驅(qū)動(dòng)器461、462及主機(jī)471、41的通訊路徑被切斷。有關(guān)監(jiān)控單元432的進(jìn)一步說(shuō)明,請(qǐng)參照下述。
      圖6為顯示本發(fā)明較佳實(shí)施例的監(jiān)控單元432的內(nèi)部功能方塊示意圖,其包括確認(rèn)信號(hào)偵測(cè)單元4321、計(jì)時(shí)單元4322、設(shè)定單元4323以及輸出信號(hào)產(chǎn)生單元4324。上述的計(jì)時(shí)單元4322分別與確認(rèn)信號(hào)偵測(cè)單元4321、設(shè)定單元4323以及輸出信號(hào)產(chǎn)生單元4324相連接。確認(rèn)信號(hào)偵測(cè)單元4321與中央處理電路431的特殊應(yīng)用集成電路4312相連接,以接收由特殊應(yīng)用集成電路4312所發(fā)出的確認(rèn)信號(hào),以產(chǎn)生一清除信號(hào),并將其送至計(jì)時(shí)單元4322。設(shè)定單元4323用以設(shè)定一時(shí)間默認(rèn)值,在本實(shí)施例中,設(shè)定單元4323可通過(guò)多個(gè)設(shè)定時(shí)間的接腳4320的狀態(tài)來(lái)設(shè)定時(shí)間默認(rèn)值,例如若設(shè)定時(shí)間的接腳有三只時(shí),其狀態(tài)皆為低電位(0),則時(shí)間默認(rèn)值為1毫秒(ms)。該設(shè)定單元4323所能設(shè)定的默認(rèn)值的范圍為1毫秒(ms)至數(shù)十秒(S)。當(dāng)然,在其它實(shí)施例中,亦可采用不同種類的監(jiān)控單元432,它能選擇設(shè)定更小或更大的設(shè)定時(shí)間默認(rèn)值,且監(jiān)控單元432亦有可能通過(guò)其它方式來(lái)設(shè)定預(yù)設(shè)時(shí)間而不通過(guò)多個(gè)腳位的狀態(tài)來(lái)進(jìn)行設(shè)定。
      計(jì)時(shí)單元4322用以對(duì)時(shí)間默認(rèn)值計(jì)時(shí)(例如2ms),其中該時(shí)間默認(rèn)值由設(shè)定單元4323來(lái)設(shè)定。當(dāng)控制器431啟動(dòng)時(shí),該計(jì)時(shí)單元4322開(kāi)始進(jìn)行計(jì)時(shí),若計(jì)時(shí)單元4322接收到由確認(rèn)信號(hào)偵測(cè)單元4321所產(chǎn)生的清除信號(hào),則計(jì)時(shí)單元4322重新計(jì)時(shí)。若計(jì)時(shí)單元4322計(jì)時(shí)超過(guò)默認(rèn)值(例如2ms),尚未接收到由確認(rèn)信號(hào)偵測(cè)單元4321產(chǎn)生的清除信號(hào)(表示特殊應(yīng)用集成電路4312未發(fā)出確認(rèn)信號(hào)),則計(jì)時(shí)單元4322產(chǎn)生一控制信號(hào)至輸出信號(hào)產(chǎn)生單元4324,以使得輸出信號(hào)產(chǎn)生單元4324產(chǎn)生監(jiān)控重置信號(hào),并將其送至特殊應(yīng)用集成電路4312。
      由在本實(shí)施例中的特殊應(yīng)用集成電路4312在控制器431正常情況下會(huì)以周期小于默認(rèn)值的方式(例如每隔1.5ms<默認(rèn)值2ms)周期性地產(chǎn)生確認(rèn)信號(hào),并將其發(fā)送至監(jiān)控單元432中的確認(rèn)信號(hào)偵測(cè)單元4321,以使得確認(rèn)信號(hào)偵測(cè)單元4321在接收來(lái)自特殊應(yīng)用集成電路4312的確認(rèn)信號(hào)后能夠通過(guò)清除信號(hào)來(lái)使得計(jì)時(shí)單元4322重新計(jì)時(shí)。當(dāng)控制器431不正常時(shí),例如中央處理運(yùn)算單元4311所產(chǎn)生的運(yùn)算結(jié)果為錯(cuò)誤,進(jìn)而使得特殊應(yīng)用集成電路4312無(wú)法發(fā)出確認(rèn)信號(hào)至監(jiān)控單元432,或特殊應(yīng)用集成電路4312發(fā)生故障(Fail)或因其它因素而導(dǎo)致無(wú)法送出確認(rèn)信號(hào)或產(chǎn)生非確認(rèn)信號(hào)至監(jiān)控單元432,則在這些情況下,監(jiān)控單元432將在超過(guò)預(yù)設(shè)時(shí)間后產(chǎn)生一監(jiān)控重置信號(hào)(Watchdog Reset Signal)至特殊應(yīng)用集成電路4312,使得特殊應(yīng)用集成電路4312產(chǎn)生全面重置信號(hào),將全面重置信號(hào)送至該控制器43中的主動(dòng)組件,例如中央處理單元4311與這些接口控制器436、437、438、439,以關(guān)閉整個(gè)控制器431的動(dòng)作,而切斷與主機(jī)471、41及磁盤(pán)驅(qū)動(dòng)器461、462的連結(jié)。當(dāng)然,對(duì)于上述的另一個(gè)控制器44而言,其中央處理電路441與監(jiān)控單元442所執(zhí)行的動(dòng)作亦與上述說(shuō)明相類似,故不再加以介紹。
      圖7顯示本發(fā)明較佳實(shí)施例的動(dòng)作流程圖,有關(guān)其說(shuō)明敬請(qǐng)一并參照?qǐng)D4、圖5。為了方便說(shuō)明,下述說(shuō)明以這些控制器43、44于主動(dòng)-主動(dòng)模式,且以控制器43為主體來(lái)加以說(shuō)明。首先,對(duì)于控制器43而言,其中央處理電路431周期性地發(fā)出一確認(rèn)信號(hào)至監(jiān)控單元432,例如中央處理電路431每隔1.5ms便送出一確認(rèn)信號(hào)(Confirmation Signal)至監(jiān)控單元432(步驟S701)。在本實(shí)施例中,若這些控制器43為正常的,則其中央處理電路431會(huì)定時(shí)產(chǎn)生確認(rèn)信號(hào),并將其送至監(jiān)控單元432。
      因此,本發(fā)明的較佳實(shí)施例通過(guò)監(jiān)控單元432來(lái)對(duì)一預(yù)設(shè)時(shí)間(例如2ms)加以計(jì)時(shí),以判斷中央處理電路431是否在預(yù)設(shè)時(shí)間內(nèi)送出確認(rèn)信號(hào),亦即監(jiān)控單元432是否能在預(yù)設(shè)時(shí)間內(nèi)接收來(lái)自監(jiān)控單元432所發(fā)出的確認(rèn)信號(hào)(步驟S702)。若監(jiān)控單元432在預(yù)設(shè)時(shí)間(例如2ms)內(nèi)接收到中央處理電路431所送出的確認(rèn)信號(hào),則這些監(jiān)控單元432會(huì)重新對(duì)預(yù)設(shè)時(shí)間計(jì)時(shí),以繼續(xù)判斷是否能夠在預(yù)設(shè)時(shí)間內(nèi)接收到中央處理電路431所產(chǎn)生的確認(rèn)信號(hào)。若監(jiān)控單元432在超過(guò)預(yù)設(shè)時(shí)間后,尚未接收到中央處理電路431所產(chǎn)生的確認(rèn)信號(hào),則表示該控制器43有可能處于不正常的狀態(tài),所以監(jiān)控單元432會(huì)產(chǎn)生一監(jiān)控重置信號(hào)(Watchdog Reset Signal),且將其傳送至中央處理電路431(步驟S703)。
      中央處理電路431在接收到監(jiān)控單元432所提供的監(jiān)控重置信號(hào)后,產(chǎn)生多個(gè)全面重置信號(hào),并將其傳送至這些接口控制器436、437、438、439、中央處理單元4311及其它相關(guān)的主動(dòng)組件,以完成關(guān)閉整個(gè)控制器43的動(dòng)作,進(jìn)而切斷與系統(tǒng)的連接(步驟S704、S705)。
      上述的控制器43、44除了本身各自具有監(jiān)控單元432、442來(lái)進(jìn)行自我監(jiān)控外,控制器43、44仍會(huì)發(fā)出監(jiān)控信號(hào)至對(duì)方,以確認(rèn)對(duì)方是否仍正常運(yùn)作。在本實(shí)施例中,這些控制器43、44已具有監(jiān)控單元432、442,以進(jìn)行自我監(jiān)控,因此這些控制器43、44所發(fā)出的監(jiān)控信號(hào)的時(shí)間間隔可以比較久,例如數(shù)十毫秒發(fā)出一次監(jiān)控信號(hào),且這些控制器43、44所發(fā)出的監(jiān)控信號(hào)可以較為簡(jiǎn)單,并單純地詢問(wèn)對(duì)方是否正常運(yùn)作,如此將能降低占用共同傳輸接口45的頻寬。
      承上所述,控制器43、44之間仍會(huì)發(fā)出監(jiān)控信號(hào)來(lái)監(jiān)控對(duì)方是否正常運(yùn)作,因此控制器44每隔一段時(shí)間(例如15ms)會(huì)發(fā)出監(jiān)控信號(hào)至控制器44。由于,控制器43已于步驟S705時(shí)關(guān)閉其整體動(dòng)作,因此控制器44所發(fā)出的監(jiān)控信號(hào)將不會(huì)有響應(yīng),接著,控制器44接替控制器43的工作(步驟S706),直到修復(fù)控制器43或替換成另一個(gè)新的控制器為止。當(dāng)然,若這些控制器43、44于主動(dòng)-被動(dòng)模式時(shí),其控制器43、44之間的監(jiān)控情形亦類似上述說(shuō)明。
      由以上的說(shuō)明可知,本發(fā)明中的控制器通過(guò)監(jiān)控單元來(lái)完成自我監(jiān)控,在發(fā)生問(wèn)題時(shí)的第一時(shí)間即會(huì)自我切斷與其它系統(tǒng)內(nèi)單元的連接,所以這些控制器間便不需頻繁地發(fā)出監(jiān)控信號(hào)至對(duì)方,使得在共通傳輸接口上傳遞的查循信號(hào)的次數(shù)能夠減少,它能降低這些控制器之間的監(jiān)控訊息傳遞,以減少占用共同傳輸接口的頻寬。
      惟以上所述僅為本發(fā)明的較佳可行實(shí)施例,非因此即拘限本發(fā)明的專利范圍,因此任何熟悉此項(xiàng)技藝者在本發(fā)明的領(lǐng)域內(nèi),所實(shí)施的變化或修飾,皆應(yīng)屬本發(fā)明的專利范圍。
      權(quán)利要求
      1.一種具有自我監(jiān)控能力的冗余儲(chǔ)存系統(tǒng),包括多個(gè)控制器,每一控制器通過(guò)一監(jiān)控手段來(lái)進(jìn)行自我監(jiān)控處理;以及至少一共同傳輸接口,用以連接這些控制器;其中當(dāng)一控制器的監(jiān)控手段產(chǎn)生一第一輸出信號(hào)時(shí),該控制器依據(jù)該第一輸出信號(hào)來(lái)關(guān)閉其整體動(dòng)作。
      2.根據(jù)權(quán)利要求1所述的冗余儲(chǔ)存系統(tǒng),其特征在于,每一控制器還包括一自我監(jiān)控處理電路與一監(jiān)控單元,該自我監(jiān)控處理電路能周期性送出一確認(rèn)信號(hào)至該監(jiān)控單元。
      3.根據(jù)權(quán)利要求2所述的冗余儲(chǔ)存系統(tǒng),其特征在于,該至少一控制器的自我監(jiān)控處理電路接收該第一輸出信號(hào)后,產(chǎn)生多個(gè)重置信號(hào),通過(guò)提供的這些重置信號(hào)來(lái)關(guān)閉該控制器。
      4.根據(jù)權(quán)利要求1所述的冗余儲(chǔ)存系統(tǒng),其特征在于,這些控制器具有一第一控制器與一第二控制器,該第二控制器定時(shí)送出一監(jiān)控信號(hào)至該第一控制器,以檢查該第一控制器的狀態(tài),若該第一控制器已關(guān)閉,則該第二控制器接替該第一控制器的工作。
      5.根據(jù)權(quán)利要求1所述的冗余儲(chǔ)存系統(tǒng),其特征在于,這些控制器與至少一儲(chǔ)存媒體相連接。
      6.根據(jù)權(quán)利要求1所述的冗余儲(chǔ)存系統(tǒng),其特征在于,該共同傳輸接口為下列接口之一小型計(jì)算機(jī)標(biāo)準(zhǔn)接口(Small Computer StandardInterface,SCSI)接口,序列ATA(Serial ATA,SATA)界面,序列附加式SCSI(Serial Attached SCSI,SAS)接口,因特網(wǎng)SCSI(Internet SCSI,iSCSI)接口以及光纖信道(Fiber Channel,F(xiàn)C)接口。
      7.一種具有自我監(jiān)控能力的冗余儲(chǔ)存系統(tǒng),包括多個(gè)控制器,每一控制器通過(guò)一監(jiān)控手段來(lái)進(jìn)行自我監(jiān)控處理,其中該監(jiān)控手段利用一計(jì)時(shí)單元來(lái)完成;以及至少一共同傳輸接口,用以連接這些控制器;其中當(dāng)一控制器的監(jiān)控手段產(chǎn)生一第一輸出信號(hào)時(shí),該控制器依據(jù)該第一輸出信號(hào)來(lái)關(guān)閉其整體動(dòng)作。
      8.根據(jù)權(quán)利要求7所述的冗余儲(chǔ)存系統(tǒng),其特征在于,每一控制器還包括一自我監(jiān)控處理電路與一監(jiān)控單元,該自我監(jiān)控處理電路能周期性送出一確認(rèn)信號(hào)至該監(jiān)控單元。
      9.根據(jù)權(quán)利要求8所述的冗余儲(chǔ)存系統(tǒng),其特征在于,該計(jì)時(shí)單元位于該監(jiān)控單元內(nèi)。
      10.根據(jù)權(quán)利要求8所述的冗余儲(chǔ)存系統(tǒng),其特征在于,若其中一控制器的監(jiān)控單元超過(guò)一預(yù)設(shè)時(shí)間而沒(méi)有收到來(lái)自其自我監(jiān)控處理電路的確認(rèn)信號(hào),則該監(jiān)控單元提供該第一輸出信號(hào)至該自我監(jiān)控處理電路,以關(guān)閉該控制器的動(dòng)作。
      11.根據(jù)權(quán)利要求7所述的冗余儲(chǔ)存系統(tǒng),其特征在于,該控制器的自我監(jiān)控處理電路接收該第一輸出信號(hào)后,產(chǎn)生多個(gè)重置信號(hào),它通過(guò)提供的這些重置信號(hào)來(lái)關(guān)閉該控制器。
      12.根據(jù)權(quán)利要求7所述的冗余儲(chǔ)存系統(tǒng),其特征在于,這些控制器具有一第一控制器與一第二控制器,該第二控制器定時(shí)送出一監(jiān)控信號(hào)至該第一控制器,以檢查該第一控制器的狀態(tài),若該第一控制器已關(guān)閉,則該第二控制器接替該第一控制器的工作。
      13.根據(jù)權(quán)利要求7所述的冗余儲(chǔ)存系統(tǒng),其特征在于,這些控制器與至少一儲(chǔ)存媒體相連接。
      14.根據(jù)權(quán)利要求7所述的冗余儲(chǔ)存系統(tǒng),其特征在于,該共同傳輸接口為下列接口之一小型計(jì)算機(jī)標(biāo)準(zhǔn)接口(Small Computer StandardInterface,SCSI)接口,序列ATA(Serial ATA,SATA)界面,序列附加式SCSI(Serial Attached SCSI,SAS)接口,因特網(wǎng)SCSI(Internet SCSI,iSCSI)接口以及光纖信道(Fiber Channel,F(xiàn)C)接口。
      15.一種具有自我監(jiān)控能力的冗余儲(chǔ)存系統(tǒng),包括多個(gè)控制器,每一控制器包括一自我監(jiān)控處理電路與一監(jiān)控單元,它通過(guò)提供該自我監(jiān)控處理電路與該監(jiān)控單元來(lái)進(jìn)行一自我監(jiān)控處理;以及至少一共同傳輸接口,用以連接這些控制器;其中每一控制器的自我監(jiān)控處理電路能周期性發(fā)出確認(rèn)信號(hào)至其監(jiān)控單元,若其中一控制器的監(jiān)控單元超過(guò)一預(yù)設(shè)時(shí)間而沒(méi)有收到來(lái)自其自我監(jiān)控處理電路的確認(rèn)信號(hào),則該監(jiān)控單元產(chǎn)生一第一輸出信號(hào)至該自我監(jiān)控處理電路,使得該自我監(jiān)控處理電路依據(jù)該第一輸出信號(hào)來(lái)完成關(guān)閉該控制器的整體動(dòng)作。
      16.根據(jù)權(quán)利要求15所述的冗余儲(chǔ)存系統(tǒng),其特征在于,該監(jiān)控單元還包括一計(jì)時(shí)單元,用以對(duì)該預(yù)設(shè)時(shí)間計(jì)時(shí)。
      17.根據(jù)權(quán)利要求15所述的冗余儲(chǔ)存系統(tǒng),其特征在于,該控制器的自我監(jiān)控處理電路接收該第一輸出信號(hào)后,產(chǎn)生多個(gè)重置信號(hào),它通過(guò)提供的這些重置信號(hào)來(lái)關(guān)閉該控制器。
      18.根據(jù)權(quán)利要求15所述的冗余儲(chǔ)存系統(tǒng),其特征在于,這些控制器具有一第一控制器與一第二控制器,該第二控制器定時(shí)送出一監(jiān)控信號(hào)至該第一控制器,以檢查該第一控制器的狀態(tài),若該第一控制器已關(guān)閉,則該第一控制器接替該第一控制器的工作。
      19.根據(jù)權(quán)利要求15所述的冗余儲(chǔ)存系統(tǒng),其特征在于,這些控制器與至少一儲(chǔ)存媒體相連接。
      20.根據(jù)權(quán)利要求15所述的冗余儲(chǔ)存系統(tǒng),其特征在于,該共同傳輸接口為下列接口之一小型計(jì)算機(jī)標(biāo)準(zhǔn)接口(Small Computer StandardInterface,SCSI)接口,序列ATA(Serial ATA,SATA)界面,序列附加式SCSI(Serial Attached SCSI,SAS)接口,因特網(wǎng)SCSI(Internet SCSI,iSCSI)接口以及光纖信道(Fiber Channel,F(xiàn)C)接口。
      21.一種具有自我監(jiān)控能力的控制器,用于一儲(chǔ)存系統(tǒng)中,該儲(chǔ)存系統(tǒng)還包括一第二控制器、至少一主機(jī)及至少一儲(chǔ)存媒體,該控制器并通過(guò)一共同傳輸接口與該第二控制器相連接,該控制器包括一自我監(jiān)控處理電路;以及一監(jiān)控單元,與該自我監(jiān)控處理電路相連接,且該監(jiān)控單元用來(lái)計(jì)時(shí)一預(yù)設(shè)時(shí)間值;其中該自我監(jiān)控處理電路周期性發(fā)出一確認(rèn)信號(hào)至該監(jiān)控單元,該監(jiān)控單元并計(jì)算該預(yù)設(shè)時(shí)間值,若該監(jiān)控單元超過(guò)該預(yù)設(shè)時(shí)間值而沒(méi)有收到來(lái)自該自我監(jiān)控處理電路的確認(rèn)信號(hào),則該監(jiān)控單元產(chǎn)生一第一輸出信號(hào)至該自我監(jiān)控處理電路,使得該自我監(jiān)控處理電路依據(jù)該第一輸出信號(hào)來(lái)關(guān)閉該控制器的整體動(dòng)作。
      22.根據(jù)權(quán)利要求21所述的控制器,其特征在于,該自我監(jiān)控處理電路接收該第一輸出信號(hào)后,產(chǎn)生多個(gè)重置信號(hào),它通過(guò)提供的這些重置信號(hào)來(lái)關(guān)閉該控制器。
      23.根據(jù)權(quán)利要求21所述的控制器,其特征在于,該控制器定時(shí)送出一監(jiān)控信號(hào)至該第二控制器,以檢查該第二控制器的狀態(tài),若該第二控制器已關(guān)閉,則該控制器接替該第二控制器的工作。
      24.根據(jù)權(quán)利要求21所述的控制器,其特征在于,該共同傳輸接口為下列接口之一小型計(jì)算機(jī)標(biāo)準(zhǔn)接口(Small Computer Standard Interface,SCSI)接口,序列ATA(Serial ATA,SATA)界面,序列附加式SCSI(SerialAttached SCSI,SAS)接口,因特網(wǎng)SCSI(Internet SCSI,iSCSI)接口以及光纖信道(Fiber Channel,F(xiàn)C)接口。
      25.根據(jù)權(quán)利要求21所述的控制器,其特征在于,該監(jiān)控單元包括一設(shè)定單元,用以設(shè)定一時(shí)間默認(rèn)值;一確認(rèn)信號(hào)偵測(cè)單元,與該自我監(jiān)控處理電路相連接,以接收該自我監(jiān)控處理電路所發(fā)出的該確認(rèn)信號(hào),并依據(jù)該確認(rèn)信號(hào)產(chǎn)生一清除信號(hào)的輸出;一輸出信號(hào)產(chǎn)生單元,用以產(chǎn)生該第一輸出信號(hào)至該自我監(jiān)控處理電路;以及一計(jì)時(shí)單元,分別與該確認(rèn)信號(hào)偵測(cè)單元、該設(shè)定單元以及輸出信號(hào)產(chǎn)生單元相連接,用以對(duì)該設(shè)定單元所設(shè)定的該時(shí)間默認(rèn)值計(jì)時(shí);其中當(dāng)該控制器啟動(dòng)時(shí),該計(jì)時(shí)單元開(kāi)始進(jìn)行計(jì)時(shí),若該計(jì)時(shí)單元于計(jì)時(shí)期間接收到由該發(fā)出的確認(rèn)信號(hào)偵測(cè)單元所產(chǎn)生的該清除信號(hào),則該計(jì)時(shí)單元重新計(jì)時(shí),若該計(jì)時(shí)單元計(jì)時(shí)超過(guò)該時(shí)間默認(rèn)值,尚未接收到由該發(fā)出的清除信號(hào),則該計(jì)時(shí)單元產(chǎn)生一控制信號(hào)至該輸出信號(hào)產(chǎn)生單元,以使得該輸出信號(hào)產(chǎn)生單元藉以產(chǎn)生該第一輸出信號(hào)。
      26.一種控制器的自我監(jiān)控方法,該控制器包括一自我監(jiān)控處理電路及一監(jiān)控單元,該自我監(jiān)控方法包括下述步驟一確認(rèn)步驟,該自我監(jiān)控處理電路定時(shí)送出一確認(rèn)信號(hào)至該監(jiān)控單元;一狀態(tài)判斷步驟,該監(jiān)控單元對(duì)一預(yù)設(shè)時(shí)間計(jì)時(shí),若該監(jiān)控單元超過(guò)該預(yù)設(shè)時(shí)間值而沒(méi)有收到來(lái)自該自我監(jiān)控處理電路的確認(rèn)信號(hào),則該監(jiān)控單元產(chǎn)生一第一輸出信號(hào)至該自我監(jiān)控處理電路;以及一重置信號(hào)產(chǎn)生步驟,該自我監(jiān)控處理電路依據(jù)該第一輸出信號(hào)產(chǎn)生多個(gè)重置信號(hào),它通過(guò)提供的這些重置信號(hào)來(lái)關(guān)閉該控制器的動(dòng)作。
      27.根據(jù)權(quán)利要求26所述的自我監(jiān)控方法,其特征在于,在該狀態(tài)判斷步驟中,若該監(jiān)控單元于該預(yù)設(shè)時(shí)間內(nèi)接收來(lái)自該自我監(jiān)控處理電路的確認(rèn)信號(hào),則該監(jiān)控單元重新對(duì)該預(yù)設(shè)時(shí)間計(jì)時(shí),以重新判斷該監(jiān)控單元是否仍能在預(yù)設(shè)時(shí)間內(nèi)接收來(lái)自該自我監(jiān)控處理電路的該確認(rèn)信號(hào)。
      28.根據(jù)權(quán)利要求26所述的自我監(jiān)控方法,其特征在于,其還包括一接替控制器工作步驟,若該控制器關(guān)閉,則一第二控制器接替該已關(guān)閉的控制器的工作。
      29.根據(jù)權(quán)利要求28所述的自我監(jiān)控方法,其特征在于,其中于該接替控制器工作步驟中,該第二控制器送出一監(jiān)控信號(hào)至該控制器,若該控制器已關(guān)閉,且該監(jiān)控信號(hào)無(wú)響應(yīng),則送出該監(jiān)控信號(hào)的第二控制器接收該已經(jīng)關(guān)閉的控制器的工作。
      30.根據(jù)權(quán)利要求26所述的自我監(jiān)控方法,其特征在于,該控制器與該其它控制器通過(guò)一共同傳輸接口來(lái)與至少一儲(chǔ)存媒體相連接。
      31.一種控制器的自我監(jiān)控方法,用于具有多個(gè)控制器的冗余結(jié)構(gòu),且這些控制器至少一儲(chǔ)存媒體相連接,每一控制器包括一自我監(jiān)控處理電路及一監(jiān)控單元,每一控制器的自我監(jiān)控方法包括下述步驟一確認(rèn)步驟,該自我監(jiān)控處理電路定時(shí)送出一確認(rèn)信號(hào)至該監(jiān)控單元;狀態(tài)判斷步驟,該監(jiān)控單元對(duì)一預(yù)設(shè)時(shí)間計(jì)時(shí),若該監(jiān)控單元超過(guò)該預(yù)設(shè)時(shí)間值而沒(méi)有收到來(lái)自該自我監(jiān)控處理電路的確認(rèn)信號(hào),則該監(jiān)控單元產(chǎn)生一第一輸出信號(hào)至該自我監(jiān)控處理電路;以及一重置信號(hào)產(chǎn)生步驟,該自我監(jiān)控處理電路依據(jù)該第一輸出信號(hào)產(chǎn)生多個(gè)重置信號(hào),它通過(guò)提供的這些重置信號(hào)來(lái)關(guān)閉該控制器的動(dòng)作。
      32.根據(jù)權(quán)利要求31所述的自我監(jiān)控方法,其特征在于,其中于該狀態(tài)判斷步驟中,若該監(jiān)控單元自于該預(yù)設(shè)時(shí)間內(nèi)接收來(lái)自該自我監(jiān)控處理電路的確認(rèn)信號(hào),則該監(jiān)控單元重新對(duì)該預(yù)設(shè)時(shí)間計(jì)時(shí),以判斷該監(jiān)控單元是否仍能在預(yù)設(shè)時(shí)間內(nèi)接收來(lái)自該自我監(jiān)控處理電路的該確認(rèn)信號(hào)。
      33.根據(jù)權(quán)利要求31所述的自我監(jiān)控方法,其特征在于,還包括一接替控制器工作步驟,若該控制器關(guān)閉,則另一控制器接替該已關(guān)閉的控制器的工作。
      34.根據(jù)權(quán)利要求33所述的自我監(jiān)控方法,其特征在于,在該接替控制器工作步驟中,該另一控制器送出一監(jiān)控信號(hào)至該控制器,若該控制器已關(guān)閉,且該監(jiān)控信號(hào)無(wú)響應(yīng),則送出該監(jiān)控信號(hào)的控制器接收該已經(jīng)關(guān)閉的控制器的工作。
      35.根據(jù)權(quán)利要求31所述的自我監(jiān)控方法,其特征在于,該共同傳輸接口為下列接口之一小型計(jì)算機(jī)標(biāo)準(zhǔn)接口(Small Computer StandardInterface,SCSI)接口,序列ATA(Serial ATA,SATA)界面,序列附加式SCSI(Serial Attached SCSI,SAS)接口,因特網(wǎng)SCSI(Internet SCSI,iSCSI)接口以及光纖信道(Fiber Channel,F(xiàn)C)接口。
      36.一種冗余儲(chǔ)存系統(tǒng),包括至少一主機(jī);多個(gè)控制器,形成一冗余結(jié)構(gòu),且這些控制器與該至少一主機(jī)相連接;一實(shí)體儲(chǔ)存裝置數(shù)組,通過(guò)一共同傳輸接口來(lái)與每一控制器相連接;其中每一控制器具有一自我監(jiān)控處理電路與一監(jiān)控單元,該自我監(jiān)控處理電路定時(shí)發(fā)出一確認(rèn)信號(hào)至該監(jiān)控單元,若該監(jiān)控單元超過(guò)一預(yù)設(shè)時(shí)間而沒(méi)有收到來(lái)自其自我監(jiān)控處理電路的該確認(rèn)信號(hào),則該監(jiān)控單元提供一第一輸出信號(hào)至該自我監(jiān)控處理電路,以關(guān)閉該控制器的動(dòng)作。
      37.根據(jù)權(quán)利要求36所述的冗余儲(chǔ)存系統(tǒng),其特征在于,該實(shí)體儲(chǔ)存裝置數(shù)組包括多個(gè)個(gè)序列ATA磁盤(pán)驅(qū)動(dòng)器。
      38.一種冗余儲(chǔ)存系統(tǒng),包括至少一主機(jī);多個(gè)控制器,形成一冗余結(jié)構(gòu),且這些控制器與該至少一主機(jī)相連接;多個(gè)儲(chǔ)存媒體,通過(guò)一共同傳輸接口來(lái)與每一控制器相連接;其中每一控制器通過(guò)一計(jì)時(shí)單元來(lái)完成一監(jiān)控手段,當(dāng)該監(jiān)控手段產(chǎn)生一第一輸出信號(hào)時(shí),該控制器關(guān)閉其整體動(dòng)作。
      39.根據(jù)權(quán)利要求38所述的冗余儲(chǔ)存系統(tǒng),其特征在于,該共同傳輸接口為接口下列之一小型計(jì)算機(jī)標(biāo)準(zhǔn)接口(Small Computer StandardInterface,SCSI)接口,序列ATA(Serial ATA,SATA)界面,序列附加式SCSI(Serial Attached SCSI,SAS)接口,因特網(wǎng)SCSI(Internet SCSI,iSCSI)接口以及光纖信道(Fiber Channel,F(xiàn)C)接口。
      40.一種具有自我監(jiān)控能力的控制器,用于一冗余儲(chǔ)存系統(tǒng)中,該控制器包括一自我監(jiān)控處理電路;以及一監(jiān)控單元,與該自我監(jiān)控處理電路相連接,且該監(jiān)控單元用來(lái)計(jì)時(shí)一預(yù)設(shè)時(shí)間值;其中該自我監(jiān)控處理電路周期性發(fā)出一確認(rèn)信號(hào)至該監(jiān)控單元,該監(jiān)控單元并計(jì)算該預(yù)設(shè)時(shí)間值,若該監(jiān)控單元超過(guò)該預(yù)設(shè)時(shí)間值而沒(méi)有收到來(lái)自該自我監(jiān)控處理電路的確認(rèn)信號(hào),則該監(jiān)控單元產(chǎn)生一第一輸出信號(hào)至該自我監(jiān)控處理電路,使得該自我監(jiān)控處理電路依據(jù)該第一輸出信號(hào)來(lái)關(guān)閉該控制器的整體動(dòng)作。
      41.根據(jù)權(quán)利要求40所述的控制器,其特征在于,該自我監(jiān)控處理電路接收該第一輸出信號(hào)后,產(chǎn)生多個(gè)重置信號(hào),它通過(guò)提供的這些重置信號(hào)來(lái)關(guān)閉該控制器。
      42.根據(jù)權(quán)利要求40所述的控制器,其特征在于,該監(jiān)控單元包括一設(shè)定單元,用以設(shè)定一時(shí)間默認(rèn)值;一確認(rèn)信號(hào)偵測(cè)單元,與該自我監(jiān)控處理電路相連接,以接收該自我監(jiān)控處理電路所發(fā)出的該確認(rèn)信號(hào),并依據(jù)該確認(rèn)信號(hào)產(chǎn)生一清除信號(hào)的輸出;一輸出信號(hào)產(chǎn)生單元,用以產(chǎn)生該第一輸出信號(hào)至該自我監(jiān)控處理電路;以及一計(jì)時(shí)單元,分別與該確認(rèn)信號(hào)偵測(cè)單元、該設(shè)定單元以及輸出信號(hào)產(chǎn)生單元相連接,用以對(duì)該設(shè)定單元所設(shè)定的該時(shí)間默認(rèn)值計(jì)時(shí);其中當(dāng)該控制器啟動(dòng)時(shí),該計(jì)時(shí)單元開(kāi)始進(jìn)行計(jì)時(shí),若該計(jì)時(shí)單元于計(jì)時(shí)期間接收到由該發(fā)出的確認(rèn)信號(hào)偵測(cè)單元所產(chǎn)生的該清除信號(hào),則該計(jì)時(shí)單元重新計(jì)時(shí),若該計(jì)時(shí)單元計(jì)時(shí)超過(guò)該時(shí)間默認(rèn)值,尚未接收到由該發(fā)出的清除信號(hào),則該計(jì)時(shí)單元產(chǎn)生一控制信號(hào)至該輸出信號(hào)產(chǎn)生單元,以使得該輸出信號(hào)產(chǎn)生單元藉以產(chǎn)生該第一輸出信號(hào)。
      全文摘要
      本發(fā)明涉及一種具有自我監(jiān)控能力的控制器、包含具有自我監(jiān)控能力的控制器的冗余儲(chǔ)存系統(tǒng)及其監(jiān)控方法,在每一控制器中配置一自我監(jiān)控處理電路及一監(jiān)控單元,該自我監(jiān)控處理電路能周期性地發(fā)出一確認(rèn)信號(hào)至監(jiān)控單元,監(jiān)控單元內(nèi)具有一計(jì)時(shí)單元,在對(duì)一預(yù)設(shè)時(shí)間加以計(jì)時(shí),若監(jiān)控單元在超過(guò)該預(yù)設(shè)時(shí)間后尚未接收到該自我監(jiān)控處理電路發(fā)出的確認(rèn)信號(hào),則監(jiān)控單元產(chǎn)生一輸出信號(hào)至自我監(jiān)控處理電路,使得自我監(jiān)控處理電路產(chǎn)生多個(gè)全面重置信號(hào),以將該控制器的整體動(dòng)作關(guān)閉,且另一控制器將接替該關(guān)閉的控制器的工作。
      文檔編號(hào)G06F3/06GK1722077SQ20051008356
      公開(kāi)日2006年1月18日 申請(qǐng)日期2005年7月11日 優(yōu)先權(quán)日2004年7月12日
      發(fā)明者李正宇 申請(qǐng)人:普安科技股份有限公司
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1