1.一種磁盤管理方法,其特征在于,預(yù)先設(shè)置緩存單元,包括:
接收并解析訪問請(qǐng)求,以獲取業(yè)務(wù)數(shù)據(jù)及存儲(chǔ)地址,并將所述業(yè)務(wù)數(shù)據(jù)及存儲(chǔ)地址存儲(chǔ)至所述緩存單元;
確定所述緩存單元中存儲(chǔ)的所述存儲(chǔ)地址的當(dāng)前數(shù)量,在所述當(dāng)前數(shù)量達(dá)到預(yù)設(shè)數(shù)量時(shí),檢測是否存在重建進(jìn)程重建待管理磁盤;
當(dāng)存在重建進(jìn)程重建所述待管理磁盤時(shí),對(duì)所述重建進(jìn)程進(jìn)行掛起處理,并確定所述待管理磁盤中正在重建的數(shù)據(jù)對(duì)應(yīng)的重建區(qū)域;
從各個(gè)所述存儲(chǔ)地址中,確定出至少一個(gè)距離所述重建區(qū)域的地址偏移量不大于預(yù)設(shè)閾值的目標(biāo)存儲(chǔ)地址;
將各個(gè)所述目標(biāo)存儲(chǔ)地址分別對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù)寫入所述待管理磁盤,并重啟所述重建進(jìn)程。
2.根據(jù)權(quán)利要求1所述的磁盤管理方法,其特征在于,
所述將各個(gè)所述目標(biāo)存儲(chǔ)地址分別對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù)寫入所述待管理磁盤,包括:
按照地址先后順序,利用各個(gè)所述目標(biāo)存儲(chǔ)地址形成第一順序隊(duì)列;
根據(jù)所述第一順序隊(duì)列,依次將各個(gè)所述目標(biāo)存儲(chǔ)地址分別對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù)寫入所述待管理磁盤。
3.根據(jù)權(quán)利要求1所述的磁盤管理方法,其特征在于,還包括:
當(dāng)不存在重建進(jìn)程重建所述待管理磁盤時(shí),利用各個(gè)所述存儲(chǔ)地址形成第二順序隊(duì)列;
根據(jù)所述第二順序隊(duì)列,依次將各個(gè)所述存儲(chǔ)地址分別對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù)寫入所述待管理磁盤中。
4.根據(jù)權(quán)利要求1所述的磁盤管理方法,其特征在于,
所述待管理磁盤包括:設(shè)定數(shù)量個(gè)獨(dú)立存儲(chǔ)區(qū)域,且每一個(gè)所述存儲(chǔ)區(qū)域分別對(duì)應(yīng)一個(gè)順序號(hào);
所述存儲(chǔ)地址,包括:順序號(hào)。
5.根據(jù)權(quán)利要求4中所述的磁盤管理方法,其特征在于,
所述獨(dú)立存儲(chǔ)區(qū)域的大小,包括:128K;
和/或,
所述預(yù)設(shè)閾值,包括:800。
6.一種磁盤管理裝置,其特征在于,包括:
設(shè)置模塊,用于預(yù)先設(shè)置緩存單元;
緩存處理模塊,用于接收并解析訪問請(qǐng)求,以獲取業(yè)務(wù)數(shù)據(jù)及存儲(chǔ)地址,并將所述業(yè)務(wù)數(shù)據(jù)及存儲(chǔ)地址存儲(chǔ)至所述緩存單元;
檢測模塊,用于確定所述緩存單元中存儲(chǔ)的所述存儲(chǔ)地址的當(dāng)前數(shù)量,在所述當(dāng)前數(shù)量達(dá)到預(yù)設(shè)數(shù)量時(shí),檢測是否存在重建進(jìn)程重建待管理磁盤;
重建處理模塊,用于當(dāng)存在重建進(jìn)程重建所述待管理磁盤時(shí),對(duì)所述重建進(jìn)程進(jìn)行掛起處理,并確定所述待管理磁盤中正在重建的數(shù)據(jù)對(duì)應(yīng)的重建區(qū)域;
確定模塊,用于從各個(gè)所述存儲(chǔ)地址中,確定出至少一個(gè)距離所述重建區(qū)域的地址偏移量不大于預(yù)設(shè)閾值的目標(biāo)存儲(chǔ)地址;
第一數(shù)據(jù)處理模塊,用于將各個(gè)所述目標(biāo)存儲(chǔ)地址分別對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù)寫入所述待管理磁盤,并重啟所述重建進(jìn)程。
7.根據(jù)權(quán)利要求6所述的磁盤管理裝置,其特征在于,
所述第一數(shù)據(jù)處理模塊,包括:隊(duì)列構(gòu)建單元和數(shù)據(jù)處理單元;其中,
所述隊(duì)列構(gòu)建單元,用于按照地址先后順序,利用各個(gè)所述目標(biāo)存儲(chǔ)地址形成第一順序隊(duì)列;
所述數(shù)據(jù)處理單元,用于根據(jù)所述第一順序隊(duì)列,依次將各個(gè)所述目標(biāo)存儲(chǔ)地址分別對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù)寫入所述待管理磁盤。
8.根據(jù)權(quán)利要求6所述的磁盤管理裝置,其特征在于,
還包括:隊(duì)列構(gòu)建模塊和第二數(shù)據(jù)處理模塊,其中,
所述隊(duì)列構(gòu)建模塊,用于當(dāng)不存在重建進(jìn)程重建所述待管理磁盤時(shí),利用各個(gè)所述存儲(chǔ)地址形成第二順序隊(duì)列;
所述第二數(shù)據(jù)處理模塊,用于根據(jù)所述第二順序隊(duì)列,依次將各個(gè)所述存儲(chǔ)地址分別對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù)寫入所述待管理磁盤中。
9.一種可讀介質(zhì),其特征在于,包括執(zhí)行指令,當(dāng)存儲(chǔ)控制器的處理器執(zhí)行所述執(zhí)行指令時(shí),所述存儲(chǔ)控制器執(zhí)行權(quán)利要求1至5中任一項(xiàng)所述的方法。
10.一種存儲(chǔ)控制器,其特征在于,包括:處理器、存儲(chǔ)器和總線;
所述處理器和所述存儲(chǔ)器通過所述總線連接;
所述存儲(chǔ)器,當(dāng)所述存儲(chǔ)控制器運(yùn)行時(shí),所述處理器執(zhí)行所述存儲(chǔ)器存儲(chǔ)的所述執(zhí)行指令,以使所述存儲(chǔ)控制器執(zhí)行權(quán)利要求1至5中任一項(xiàng)所述的方法。