通信連接,可以是電性,機械或其它的形式。
[0144] 所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯 示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個 網(wǎng)絡單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目 的。
[0145] 另外,在本申請各個實施例中的各功能單元可以集成在一個處理單元中,也可以 是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單 元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。
[0146] 所述集成的單元如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用 時,可以存儲在一個計算機可讀取存儲介質(zhì)中。基于這樣的理解,本申請的技術(shù)方案本質(zhì)上 或者說對現(xiàn)有技術(shù)做出貢獻的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式 體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機 設備(可以是個人計算機,服務器,或者網(wǎng)絡設備等)或處理器(processor)執(zhí)行本申請各 個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲 器、隨機存取存儲器、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
[0147] 以上所述,以上實施例僅用以對本申請的技術(shù)方案進行了詳細介紹,但以上實施 例的說明只是用于幫助理解本發(fā)明的方法及其核心思想,不應理解為對本發(fā)明的限制。本 技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應涵蓋在 本發(fā)明的保護范圍之內(nèi)。
【主權(quán)項】
1. 一種固態(tài)硬盤SSD復位方法,其特征在于,包括: 將獨立磁盤冗余陣列RAID中包括的第i個SSD作為基準SSD,按照對應的復位時刻從 前到后的順序,比較所述第i個SSD的復位時刻與第i+Ι個SSD的復位時刻之間的時間差 是否大于等于預設時差閾值; 若小于,則將所述第i+Ι個SSD標記為需要復位的SSD,并繼續(xù)按照復位時刻從前到后 的順序,依次比較所述第i個SSD的復位時刻與復位時刻位于所述第i+Ι個SSD之后的其 他SSD的復位時刻之間的時間差是否大于等于所述預設時差閾值; 若所述第i個SSD的復位時刻與所述第i+Ι個SSD的復位時刻之間的時間差大于等于 所述預設時差閾值,則令所述第i+Ι個SSD替換所述第i個SSD作為新的基準SSD,并繼續(xù) 比較所述第i+Ι個SSD的復位時刻與復位時刻位于所述第i+Ι個SSD之后的其他SSD的復 位時刻之間的時間差是否大于等于所述預設時差閾值; 在將所述RAID中包括的復位時刻位于所述第i個SSD之后的各SSD均比較完畢后,控 制其中標記為需要復位的SSD分別進行復位。2. 如權(quán)利要求1所述的方法,其特征在于,在將所述RAID中包括的復位時刻位于所述 第i個SSD之后的各SSD均比較完畢后,控制其中標記為需要復位的SSD分別進行復位,包 括: 在將所述RAID中包括的復位時刻位于所述第i個SSD之后的各SSD均比較完畢后,判 斷當前時刻與參與比較的SSD中的特定SSD的復位時刻之間的時間差是否大于等于所述預 設時差閾值;其中,所述特定SSD為:按照復位時刻從前到后的順序,參與比較的SSD中的 最后一個未被標記為需要復位的SSD ; 若大于等于,則控制其中標記為需要復位的SSD分別進行復位。3. 如權(quán)利要求1或2所述的方法,其特征在于,控制其中標記為需要復位的SSD分別進 行復位,包括: 在對標記為需要復位的SSD中的任一個SSD進行復位后,每隔預設時間間隔對需要復 位的SSD中的剩余的任一個SSD進行復位,直到將需要復位的SSD均進行復位;其中,所述 預設時間間隔大于等于所述預設時差閾值。4. 如權(quán)利要求1-3任一所述的方法,其特征在于,控制其中標記為需要復位的SSD分別 進行復位,包括: 利用SSD自帶的狀態(tài)復位功能,控制需要復位的SSD分別進行自我復位;或 通過所述RAID控制需要復位的SSD分別進行復位。5. 如權(quán)利要求1-4任一所述的方法,其特征在于,所述方法還包括:實時、定時或周期 性檢測所述RAID中包括的各SSD的復位時刻,并進行記錄。6. -種固態(tài)硬盤SSD復位裝置,其特征在于,包括: 第一比較模塊,用于將獨立磁盤冗余陣列RAID中包括的第i個SSD作為基準SSD,按照 對應的復位時刻從前到后的順序,比較所述第i個SSD的復位時刻與第i+Ι個SSD的復位 時刻之間的時間差是否大于等于預設時差閾值; 第二比較模塊,用于若小于,則將所述第i+Ι個SSD標記為需要復位的SSD,并繼續(xù)按 照復位時刻從前到后的順序,依次比較所述第i個SSD的復位時刻與復位時刻位于所述第 i+Ι個SSD之后的其他SSD的復位時刻之間的時間差是否大于等于所述預設時差閾值; 第三比較模塊,用于若所述第i個SSD的復位時刻與所述第i+1個SSD的復位時刻之 間的時間差大于等于所述預設時差閾值,則令所述第i+Ι個SSD替換所述第i個SSD作為 新的基準SSD,并繼續(xù)比較所述第i+Ι個SSD的復位時刻與復位時刻位于所述第i+Ι個SSD 之后的其他SSD的復位時刻之間的時間差是否大于等于所述預設時差閾值; 控制模塊,用于在將所述RAID中包括的復位時刻位于所述第i個SSD之后的各SSD均 比較完畢后,控制其中標記為需要復位的SSD分別進行復位。7. 如權(quán)利要求6所述的裝置,其特征在于,所述控制模塊具體用于: 在將所述RAID中包括的復位時刻位于所述第i個SSD之后的各SSD均比較完畢后,判 斷當前時刻與參與比較的SSD中的特定SSD的復位時刻之間的時間差是否大于等于所述預 設時差閾值;其中,所述特定SSD為:按照復位時刻從前到后的順序,參與比較的SSD中的 最后一個未被標記為需要復位的SSD ; 若大于等于,則控制其中標記為需要復位的SSD分別進行復位。8. 如權(quán)利要求6或7所述的裝置,其特征在于,所述控制模塊用于控制其中標記為需要 復位的SSD分別進行復位,具體為: 在對標記為需要復位的SSD中的任一個SSD進行復位后,每隔預設時間間隔對需要復 位的SSD中的剩余的任一個SSD進行復位,直到將需要復位的SSD均進行復位;其中,所述 預設時間間隔大于等于所述預設時差閾值。9. 如權(quán)利要求6-8任一所述的裝置,其特征在于,所述控制模塊用于控制其中標記為 需要復位的SSD分別進行復位,包括: 利用SSD自帶的狀態(tài)復位功能,控制需要復位的SSD分別進行自我復位;或 通過所述RAID控制需要復位的SSD分別進行復位。10. 如權(quán)利要求6-9任一所述的裝置,其特征在于,所述裝置還包括檢測模塊,用于:實 時、定時或周期性檢測所述RAID中包括的各SSD的復位時刻,并進行記錄。11. 一種固態(tài)硬盤SSD復位裝置,其特征在于,包括連接到同一總線的存儲器和處理 器; 所述存儲器,用于存儲指令; 所述處理器,用于執(zhí)行所述指令,將獨立磁盤冗余陣列RAID中包括的第i個SSD作為 基準SSD,按照對應的復位時刻從前到后的順序,比較所述第i個SSD的復位時刻與第i+1 個SSD的復位時刻之間的時間差是否大于等于預設時差閾值;若小于,則將所述第i+Ι個 SSD標記為需要復位的SSD,并繼續(xù)按照復位時刻從前到后的順序,依次比較所述第i個SSD 的復位時刻與復位時刻位于所述第i+Ι個SSD之后的其他SSD的復位時刻之間的時間差是 否大于等于所述預設時差閾值;若所述第i個SSD的復位時刻與所述第i+Ι個SSD的復位 時刻之間的時間差大于等于所述預設時差閾值,則令所述第i+Ι個SSD替換所述第i個SSD 作為新的基準SSD,并繼續(xù)比較所述第i+Ι個SSD的復位時刻與復位時刻位于所述第i+Ι個 SSD之后的其他SSD的復位時刻之間的時間差是否大于等于所述預設時差閾值;在將所述 RAID中包括的復位時刻位于所述第i個SSD之后的各SSD均比較完畢后,控制其中標記為 需要復位的SSD分別進行復位。12. 如權(quán)利要求11所述的裝置,其特征在于,所述處理器用于在將所述RAID中包括的 復位時刻位于所述第i個SSD之后的各SSD均比較完畢后,控制其中標記為需要復位的SSD 分別進行復位,具體為: 在將所述RAID中包括的復位時刻位于所述第i個SSD之后的各SSD均比較完畢后,判 斷當前時刻與參與比較的SSD中的特定SSD的復位時刻之間的時間差是否大于等于所述預 設時差閾值;其中,所述特定SSD為:按照復位時刻從前到后的順序,參與比較的SSD中的 最后一個未被標記為需要復位的SSD ; 若大于等于,則控制其中標記為需要復位的SSD分別進行復位。13. 如權(quán)利要求11或12所述的裝置,其特征在于,所述處理器用于控制其中標記為需 要復位的SSD分別進行復位,具體為: 在對標記為需要復位的SSD中的任一個SSD進行復位后,每隔預設時間間隔對需要復 位的SSD中的剩余的任一個SSD進行復位,直到將需要復位的SSD均進行復位;其中,所述 預設時間間隔大于等于所述預設時差閾值。14. 如權(quán)利要求11-13任一所述的裝置,其特征在于,所述處理器用于控制其中標記為 需要復位的SSD分別進行復位,具體為: 利用SSD自帶的狀態(tài)復位功能,控制需要復位的SSD分別進行自我復位;或 通過所述RAID控制需要復位的SSD分別進行復位。15. 如權(quán)利要求11-14任一所述的裝置,其特征在于,所述處理器還用于:執(zhí)行所述指 令,實時、定時或周期性檢測所述RAID中包括的各SSD的復位時刻,并進行記錄。
【專利摘要】本發(fā)明公開了一種SSD復位方法,用于解決RAID的可靠性不高的技術(shù)問題。本發(fā)明實施例中,通過將RAID中包括的各SSD的復位時刻進行比較,控制每兩個SSD的復位時刻之間的時間差都大于等于預設時差閾值,這樣可以盡量避免同時有大量SSD都發(fā)生故障的情況出現(xiàn),提高RAID的可靠性。本發(fā)明還公開了相應的裝置。
【IPC分類】G06F11/07
【公開號】CN105589758
【申請?zhí)枴緾N201410654358
【發(fā)明人】龔濤
【申請人】華為數(shù)字技術(shù)(成都)有限公司
【公開日】2016年5月18日
【申請日】2014年11月14日