欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

觸發(fā)RAID陣列重建的方法及裝置與流程

文檔序號(hào):11653897閱讀:279來(lái)源:國(guó)知局
觸發(fā)RAID陣列重建的方法及裝置與流程

本申請(qǐng)涉及計(jì)算機(jī)通信領(lǐng)域,尤其涉及觸發(fā)raid陣列重建的方法及裝置。



背景技術(shù):

raid陣列(redundantarrayofindependentdisks,獨(dú)立磁盤(pán)冗余陣列)是一種把多塊獨(dú)立的磁盤(pán)(物理磁盤(pán))按不同的方式組合起來(lái)形成一個(gè)磁盤(pán)組(邏輯磁盤(pán)),從而提供比單個(gè)磁盤(pán)更高的存儲(chǔ)性能和數(shù)據(jù)可靠性的技術(shù)。

在計(jì)算機(jī)通信領(lǐng)域,通常會(huì)使用raid陣列技術(shù)對(duì)磁盤(pán)中數(shù)據(jù)進(jìn)行冗余保護(hù),當(dāng)有數(shù)據(jù)寫(xiě)入時(shí),根據(jù)raid陣列算法把數(shù)據(jù)拆分到多個(gè)成員磁盤(pán)中。根據(jù)raid陣列級(jí)別不同,可容忍1塊或多塊磁盤(pán)故障或者離線,當(dāng)檢測(cè)到磁盤(pán)io錯(cuò)誤或者磁盤(pán)離線時(shí),可使用專(zhuān)用熱備盤(pán)或者全局熱備盤(pán)進(jìn)行重建,恢復(fù)raid陣列數(shù)據(jù)冗余性。

然而,在現(xiàn)有的觸發(fā)raid陣列進(jìn)行重建的方法中,僅考慮了磁盤(pán)io錯(cuò)誤和磁盤(pán)離線的情況,沒(méi)有考慮磁盤(pán)老化后響應(yīng)時(shí)間變慢導(dǎo)致業(yè)務(wù)中斷的情況,因此如何在磁盤(pán)響應(yīng)慢的情況下觸發(fā)raid陣列重建成為亟待解決的問(wèn)題。



技術(shù)實(shí)現(xiàn)要素:

有鑒于此,本申請(qǐng)?zhí)峁┮环N觸發(fā)raid陣列重建的方法及裝置,以實(shí)現(xiàn)基于成員磁盤(pán)的io讀寫(xiě)指令的響應(yīng)時(shí)間來(lái)觸發(fā)對(duì)該成員磁盤(pán)所屬的raid陣列的重建。

具體地,本申請(qǐng)是通過(guò)如下技術(shù)方案實(shí)現(xiàn)的:

根據(jù)本申請(qǐng)的第一方面,提供一種觸發(fā)raid陣列重建的方法,所述方法應(yīng)用于存儲(chǔ)設(shè)備的raid子系統(tǒng);所述存儲(chǔ)設(shè)備預(yù)配置至少一個(gè)raid陣列,所述raid陣列包括若干個(gè)成員磁盤(pán);所述方法包括:

將接收到的io讀寫(xiě)指令下發(fā)至所述raid陣列中各成員磁盤(pán);

基于所述raid陣列中各成員磁盤(pán)在預(yù)設(shè)統(tǒng)計(jì)周期內(nèi)io讀寫(xiě)指令的響應(yīng)時(shí)間,統(tǒng)計(jì)所述各成員磁盤(pán)的平均響應(yīng)時(shí)間;查找所述raid陣列的非熱備盤(pán)且非故障成員磁盤(pán)中平均響應(yīng)時(shí)間達(dá)到異常響應(yīng)時(shí)間閾值的成員磁盤(pán);

將查找到的平均響應(yīng)時(shí)間達(dá)到異常響應(yīng)時(shí)間閾值的成員磁盤(pán)中平均響應(yīng)時(shí)間最大的前n個(gè)成員磁盤(pán)標(biāo)記為故障成員磁盤(pán),并通知所述raid陣列重建;其中,n不大于所述raid陣列支持同時(shí)重建的成員磁盤(pán)個(gè)數(shù)。

根據(jù)本申請(qǐng)的第二方面,提供一種觸發(fā)raid陣列重建的裝置,所述裝置應(yīng)用于存儲(chǔ)設(shè)備的raid子系統(tǒng);所述存儲(chǔ)設(shè)備預(yù)配置至少一個(gè)raid陣列,所述raid陣列包括若干個(gè)成員磁盤(pán);所述裝置包括:

下發(fā)單元,將接收到的io讀寫(xiě)指令下發(fā)至所述raid陣列中各成員磁盤(pán);

統(tǒng)計(jì)單元,用于基于所述raid陣列中各成員磁盤(pán)在預(yù)設(shè)統(tǒng)計(jì)周期內(nèi)io讀寫(xiě)指令的響應(yīng)時(shí)間,統(tǒng)計(jì)所述各成員磁盤(pán)的平均響應(yīng)時(shí)間;

查找單元,用于查找所述raid陣列的非熱備盤(pán)且非故障成員磁盤(pán)中平均響應(yīng)時(shí)間達(dá)到異常響應(yīng)時(shí)間閾值的成員磁盤(pán);

標(biāo)記單元,用于將查找到的平均響應(yīng)時(shí)間達(dá)到異常響應(yīng)時(shí)間閾值的成員磁盤(pán)中平均響應(yīng)時(shí)間最大的前n個(gè)成員磁盤(pán)標(biāo)記為故障成員磁盤(pán),并通知所述raid陣列重建;其中,n不大于所述raid陣列支持同時(shí)重建的成員磁盤(pán)個(gè)數(shù)。

本申請(qǐng)?zhí)岢鲆环N觸發(fā)raid陣列重建的方法,raid子系統(tǒng)可以將接收到的io讀寫(xiě)指令下發(fā)至所述raid陣列中的各成員磁盤(pán)。并可以基于所述raid陣列中的各成員磁盤(pán)在預(yù)設(shè)統(tǒng)計(jì)周期內(nèi)返回的io讀寫(xiě)指令的響應(yīng)時(shí)間,統(tǒng)計(jì)所述各成員磁盤(pán)的平均響應(yīng)時(shí)間。raid子系統(tǒng)可以在所述raid陣列的非熱備盤(pán)且非故障成員磁盤(pán)中,查找平均響應(yīng)時(shí)間達(dá)到異常響應(yīng)時(shí)間閾值的成員磁盤(pán),并可以將查找到的平均響應(yīng)時(shí)間達(dá)到異常響應(yīng)時(shí)間閾值的成員磁盤(pán)中平均響應(yīng)時(shí)間最大的前n個(gè)成員磁盤(pán)標(biāo)記為故障成員磁盤(pán),并通知該n個(gè)成員磁盤(pán)所屬的raid陣列重建。

由于raid子系統(tǒng)可以在不影響raid陣列數(shù)據(jù)流的同時(shí),基于各成員磁盤(pán)的平均響應(yīng)時(shí)間,將平均響應(yīng)時(shí)間達(dá)到異常響應(yīng)時(shí)間閾值的成員磁盤(pán)中平均響應(yīng)時(shí)間最大的前n個(gè)成員磁盤(pán)標(biāo)記為故障成員磁盤(pán),以觸發(fā)該n個(gè)成員磁盤(pán)所屬的raid陣列進(jìn)行重建,從而實(shí)現(xiàn)了基于成員磁盤(pán)的io讀寫(xiě)指令的響應(yīng)時(shí)間來(lái)觸發(fā)對(duì)該成員磁盤(pán)所屬的raid陣列的重建。

附圖說(shuō)明

圖1是本申請(qǐng)一示例性實(shí)施例示出的一種觸發(fā)raid陣列重建的方法的流程圖;

圖2是本申請(qǐng)一示例性實(shí)施例示出的一種觸發(fā)raid陣列重建的裝置所在設(shè)備的硬件結(jié)構(gòu)圖;

圖3是本申請(qǐng)一示例性實(shí)施例示出的一種觸發(fā)raid陣列重建的裝置的框圖。

具體實(shí)施方式

這里將詳細(xì)地對(duì)示例性實(shí)施例進(jìn)行說(shuō)明,其示例表示在附圖中。下面的描述涉及附圖時(shí),除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例中所描述的實(shí)施方式并不代表與本申請(qǐng)相一致的所有實(shí)施方式。相反,它們僅是與如所附權(quán)利要求書(shū)中所詳述的、本申請(qǐng)的一些方面相一致的裝置和方法的例子。

在本申請(qǐng)使用的術(shù)語(yǔ)是僅僅出于描述特定實(shí)施例的目的,而非旨在限制本申請(qǐng)。在本申請(qǐng)和所附權(quán)利要求書(shū)中所使用的單數(shù)形式的“一種”、“所述”和“該”也旨在包括多數(shù)形式,除非上下文清楚地表示其他含義。還應(yīng)當(dāng)理解,本文中使用的術(shù)語(yǔ)“和/或”是指并包含一個(gè)或多個(gè)相關(guān)聯(lián)的列出項(xiàng)目的任何或所有可能組合。

應(yīng)當(dāng)理解,盡管在本申請(qǐng)可能采用術(shù)語(yǔ)第一、第二、第三等來(lái)描述各種信息,但這些信息不應(yīng)限于這些術(shù)語(yǔ)。這些術(shù)語(yǔ)僅用來(lái)將同一類(lèi)型的信息彼此區(qū)分開(kāi)。例如,在不脫離本申請(qǐng)范圍的情況下,第一信息也可以被稱(chēng)為第二信息,類(lèi)似地,第二信息也可以被稱(chēng)為第一信息。取決于語(yǔ)境,如在此所使用的詞語(yǔ)“如果”可以被解釋成為“在……時(shí)”或“當(dāng)……時(shí)”或“響應(yīng)于確定”。

raid陣列是一種把多塊獨(dú)立的磁盤(pán)(物理磁盤(pán))按不同的方式組合起來(lái)形成一個(gè)磁盤(pán)組(邏輯磁盤(pán)),從而提供比單個(gè)磁盤(pán)更高的存儲(chǔ)性能和數(shù)據(jù)可靠性的技術(shù)。

在計(jì)算機(jī)通信領(lǐng)域,通常會(huì)使用raid陣列技術(shù)對(duì)磁盤(pán)中數(shù)據(jù)進(jìn)行冗余保護(hù),當(dāng)有數(shù)據(jù)寫(xiě)入時(shí),根據(jù)raid陣列算法把數(shù)據(jù)拆分到多個(gè)成員磁盤(pán)中。根據(jù)raid陣列級(jí)別不同,可容忍1塊或多塊磁盤(pán)故障或者離線,當(dāng)檢測(cè)到磁盤(pán)io錯(cuò)誤或者磁盤(pán)離線時(shí),可使用專(zhuān)用熱備盤(pán)或者全局熱備盤(pán)進(jìn)行重建,恢復(fù)raid陣列數(shù)據(jù)冗余性。

在相關(guān)的raid陣列觸發(fā)重建的方法中,當(dāng)raid子系統(tǒng)接收到成員磁盤(pán)返回的io讀寫(xiě)錯(cuò)誤,并且判斷該錯(cuò)誤無(wú)法恢復(fù)時(shí),可以標(biāo)記該成員磁盤(pán)故障,并觸發(fā)該成員磁盤(pán)所屬的raid陣列重建。此外,當(dāng)raid子系統(tǒng)接收到成員磁盤(pán)離線的通知消息時(shí),也可以觸發(fā)該離線的成員磁盤(pán)所屬的raid陣列重建。

在重建時(shí),可以使用熱備盤(pán)重建故障盤(pán)或者離線盤(pán),raid子系統(tǒng)可以按照raid陣列算法計(jì)算出熱備盤(pán)中對(duì)應(yīng)條帶的數(shù)據(jù),恢復(fù)該故障磁盤(pán)所屬的raid陣列的冗余性。

由于磁盤(pán)是機(jī)械和電子結(jié)合的裝置,受到器件老化、環(huán)境等因素的影響,在實(shí)際應(yīng)用中可能出現(xiàn)磁盤(pán)io不返錯(cuò)但是響應(yīng)時(shí)間變慢的現(xiàn)象,將導(dǎo)致上層應(yīng)用讀寫(xiě)該磁盤(pán)對(duì)應(yīng)的raid陣列時(shí),響應(yīng)時(shí)間變慢的磁盤(pán)上io返回慢于其他磁盤(pán),上層應(yīng)用的性能出現(xiàn)波動(dòng)或io超時(shí)。具體表現(xiàn)為,在將raid陣列上創(chuàng)建的lun(邏輯單元號(hào))分配給前端應(yīng)用服務(wù)器進(jìn)行持續(xù)讀寫(xiě)時(shí),可能出現(xiàn)lun的性能有很大的波動(dòng)甚至io超時(shí)業(yè)務(wù)中斷的情況,但是開(kāi)發(fā)人員在對(duì)該lun性能大波動(dòng)的現(xiàn)象進(jìn)行排查時(shí),發(fā)現(xiàn)該raid陣列狀態(tài)正常,磁盤(pán)狀態(tài)也正常,成員磁盤(pán)也未返回io讀寫(xiě)錯(cuò)誤。進(jìn)一步排查,雖然該raid陣列的成員磁盤(pán)的接口相同,轉(zhuǎn)速相同,但是部分成員磁盤(pán)上返回的io讀寫(xiě)響應(yīng)的響應(yīng)時(shí)間明顯長(zhǎng)于該raid陣列中其他的成員磁盤(pán)。在拔走io讀寫(xiě)響應(yīng)時(shí)間長(zhǎng)的成員磁盤(pán),使用熱備盤(pán)代替io讀寫(xiě)響應(yīng)時(shí)間長(zhǎng)的成員磁盤(pán)后,該raid陣列性能和lun性能恢復(fù)正常。

綜上可知,由于成員磁盤(pán)的io讀寫(xiě)響應(yīng)時(shí)間長(zhǎng)會(huì)嚴(yán)重影響該成員磁盤(pán)所屬的raid陣列和該raid陣列上創(chuàng)建的lun的性能,出現(xiàn)性能波動(dòng),極端情況下出現(xiàn)io超時(shí)可能導(dǎo)致業(yè)務(wù)中斷。然而,在現(xiàn)有的觸發(fā)raid陣列進(jìn)行重建的方法中,僅考慮了磁盤(pán)io錯(cuò)誤和磁盤(pán)離線的情況,沒(méi)有考慮磁盤(pán)老化后響應(yīng)時(shí)間變慢導(dǎo)致業(yè)務(wù)中斷的情況。

本申請(qǐng)?zhí)岢鲆环N觸發(fā)raid陣列重建的方法,raid子系統(tǒng)可以將接收到的io讀寫(xiě)指令下發(fā)至所述raid陣列中的各成員磁盤(pán)。并可以基于所述raid陣列中的各成員磁盤(pán)在預(yù)設(shè)統(tǒng)計(jì)周期內(nèi)返回的io讀寫(xiě)指令的響應(yīng)時(shí)間,統(tǒng)計(jì)所述各成員磁盤(pán)的平均響應(yīng)時(shí)間。raid子系統(tǒng)可以在所述raid陣列的非熱備盤(pán)且非故障成員磁盤(pán)中,查找平均響應(yīng)時(shí)間達(dá)到異常響應(yīng)時(shí)間閾值的成員磁盤(pán),并可以將查找到的平均響應(yīng)時(shí)間達(dá)到異常響應(yīng)時(shí)間閾值的成員磁盤(pán)中平均響應(yīng)時(shí)間最大的前n個(gè)成員磁盤(pán)標(biāo)記為故障成員磁盤(pán),并通知該n個(gè)成員磁盤(pán)所屬的raid陣列重建。

由于raid子系統(tǒng)可以在不影響raid陣列數(shù)據(jù)流的同時(shí),基于各成員磁盤(pán)的平均響應(yīng)時(shí)間,將平均響應(yīng)時(shí)間達(dá)到異常響應(yīng)時(shí)間閾值的成員磁盤(pán)中平均響應(yīng)時(shí)間最大的前n個(gè)成員磁盤(pán)標(biāo)記為故障成員磁盤(pán),以觸發(fā)該n個(gè)成員磁盤(pán)所屬的raid陣列進(jìn)行重建,從而實(shí)現(xiàn)了基于成員磁盤(pán)的io讀寫(xiě)指令的響應(yīng)時(shí)間來(lái)觸發(fā)對(duì)該成員磁盤(pán)所屬的raid陣列的重建。

參見(jiàn)圖1,圖1是本申請(qǐng)一示例性實(shí)施例示出的一種raid陣列觸發(fā)重建的方法的流程圖。所述方法應(yīng)用于存儲(chǔ)設(shè)備的raid子系統(tǒng),該存儲(chǔ)設(shè)備還包括了磁盤(pán)子系統(tǒng)。該存儲(chǔ)設(shè)備還包括了若干個(gè)raid陣列,每個(gè)raid陣列還可以包括若干個(gè)成員磁盤(pán),該方法具體包括如下所示步驟:

步驟101:將接收到的io讀寫(xiě)指令下發(fā)至所述raid陣列中的各成員磁盤(pán);

步驟102:基于所述raid陣列中各成員磁盤(pán)在預(yù)設(shè)統(tǒng)計(jì)周期內(nèi)io讀寫(xiě)指令的響應(yīng)時(shí)間,統(tǒng)計(jì)所述各成員磁盤(pán)的平均響應(yīng)時(shí)間;

步驟103:查找所述raid陣列的非熱備盤(pán)且非故障成員磁盤(pán)中平均響應(yīng)時(shí)間達(dá)到異常響應(yīng)時(shí)間閾值的成員磁盤(pán);

步驟104:將查找到的平均響應(yīng)時(shí)間達(dá)到異常響應(yīng)時(shí)間閾值的成員磁盤(pán)中平均響應(yīng)時(shí)間最大的前n個(gè)成員磁盤(pán)標(biāo)記為故障成員磁盤(pán),并通知所述raid陣列重建;其中,n不大于所述raid陣列支持同時(shí)重建的成員磁盤(pán)個(gè)數(shù)。

其中,上述raid子系統(tǒng),用于管理存儲(chǔ)設(shè)備中的各raid陣列。例如,raid子系統(tǒng)的功能可以包括對(duì)接收到的多個(gè)io讀寫(xiě)指令進(jìn)行基于raid陣列算法的拆分,將拆分后io讀寫(xiě)指令下發(fā)給磁盤(pán)子系統(tǒng)。raid子系統(tǒng)的功能還可以包括,在raid陣列重建時(shí),基于該raid陣列的算法,計(jì)算出熱備盤(pán)中對(duì)應(yīng)條帶的數(shù)據(jù),恢復(fù)raid陣列數(shù)據(jù)冗余性等功能。當(dāng)然,raid子系統(tǒng)還具有多種功能。在這里,不對(duì)raid子系統(tǒng)的功能進(jìn)行具體的限定。

上述磁盤(pán)子系統(tǒng),主要用于管理存儲(chǔ)設(shè)備中的所有的物理磁盤(pán)。磁盤(pán)子系統(tǒng)相當(dāng)于“下層”系統(tǒng),用于服務(wù)“上層”系統(tǒng)如raid子系統(tǒng)。例如,磁盤(pán)子系統(tǒng)可以對(duì)存儲(chǔ)設(shè)備中的物理磁盤(pán)進(jìn)行掃描,并向raid子系統(tǒng)通知掃描出的各物理磁盤(pán)的狀態(tài)信息等。當(dāng)然,在實(shí)際應(yīng)用中,磁盤(pán)子系統(tǒng)還有其他功能,在這里,不對(duì)磁盤(pán)子系統(tǒng)的功能進(jìn)行具體地限定。

上述raid陣列,是指由存儲(chǔ)設(shè)備中的多個(gè)物理磁盤(pán)按raid陣列算法組合成的磁盤(pán)組。該raid陣列中的物理磁盤(pán)也可以被稱(chēng)之為成員磁盤(pán)。raid陣列根據(jù)其級(jí)別的不同以及實(shí)現(xiàn)方式的不同,所支持同時(shí)重建的成員磁盤(pán)個(gè)數(shù)也不相同。例如,傳統(tǒng)raid5可以支持的同時(shí)重建的成員磁盤(pán)個(gè)數(shù)為一個(gè),在某些廠家的實(shí)現(xiàn)中,可支持同時(shí)重建多個(gè)。

上述成員磁盤(pán)的響應(yīng)時(shí)間,是指raid子系統(tǒng)向成員磁盤(pán)下發(fā)io讀寫(xiě)指令到該成員磁盤(pán)返回該io讀寫(xiě)指令的響應(yīng)所需要的時(shí)間。

上述成員磁盤(pán)的平均響應(yīng)時(shí)間,是指在預(yù)設(shè)的統(tǒng)計(jì)周期內(nèi),該成員磁盤(pán)累計(jì)的已完成的io讀寫(xiě)指令的響應(yīng)時(shí)間除以該成員磁盤(pán)已完成的io讀寫(xiě)指令的個(gè)數(shù)為該成員磁盤(pán)的平均響應(yīng)時(shí)間。

上述異常響應(yīng)時(shí)間閾值,用于判斷成員磁盤(pán)的響應(yīng)時(shí)間是否異常,當(dāng)成員磁盤(pán)的平均響應(yīng)時(shí)間大于或者等于該異常響應(yīng)時(shí)間閾值時(shí),表示該成員磁盤(pán)異常。

當(dāng)然,開(kāi)發(fā)人員在設(shè)置該異常響應(yīng)時(shí)間閾值時(shí),如果將該異常響應(yīng)時(shí)間閾值設(shè)置的過(guò)大,則可能無(wú)法精確地檢測(cè)到io響應(yīng)時(shí)間過(guò)長(zhǎng)的成員磁盤(pán),使得raid陣列和其上創(chuàng)建的lun的性能無(wú)法很好地恢復(fù)。如果將該異常響應(yīng)時(shí)間閾值設(shè)置地過(guò)小,則可能檢測(cè)到大量的性能異常的成員磁盤(pán),誤傷平均響應(yīng)時(shí)間正常的成員磁盤(pán),從而造成raid陣列的頻繁重建,影響存儲(chǔ)設(shè)備的性能。所以在實(shí)際應(yīng)用中,開(kāi)發(fā)人員可以根據(jù)實(shí)際情況對(duì)該異常響應(yīng)時(shí)間閾值進(jìn)行設(shè)定。例如,開(kāi)發(fā)人員可以將該異常響應(yīng)時(shí)間閾值設(shè)置為raid陣列中的平均響應(yīng)時(shí)間最小的成員磁盤(pán)的平均響應(yīng)時(shí)間乘以異常響應(yīng)時(shí)間加權(quán)值的乘積。當(dāng)然,開(kāi)發(fā)人員還可以直接設(shè)定該異常響應(yīng)時(shí)間閾值的數(shù)值等。在這里,只是對(duì)異常響應(yīng)時(shí)間閾值的設(shè)置進(jìn)行示例性的說(shuō)明,不對(duì)其進(jìn)行具體的限定。

在本申請(qǐng)實(shí)施例中,raid子系統(tǒng)不再僅僅基于成員磁盤(pán)返回的io讀寫(xiě)錯(cuò)誤或者成員磁盤(pán)離線來(lái)進(jìn)行異常成員磁盤(pán)檢測(cè),raid子系統(tǒng)還可以基于各成員的磁盤(pán)的平均響應(yīng)時(shí)間,將查找到的平均響應(yīng)時(shí)間達(dá)到異常響應(yīng)時(shí)間閾值的成員磁盤(pán)中平均響應(yīng)時(shí)間最大的前n個(gè)成員磁盤(pán)標(biāo)記為故障成員磁盤(pán),并觸發(fā)該成員磁盤(pán)所屬的raid陣列重建,從而實(shí)現(xiàn)了基于成員磁盤(pán)的io讀寫(xiě)指令的響應(yīng)時(shí)間對(duì)來(lái)觸發(fā)該成員磁盤(pán)所屬的raid陣列的重建。

下面以存儲(chǔ)設(shè)備中的一個(gè)raid陣列為例,對(duì)本申請(qǐng)?zhí)岢龅膔aid陣列觸發(fā)重建的方法進(jìn)行詳細(xì)的說(shuō)明。

在實(shí)現(xiàn)時(shí),在預(yù)設(shè)統(tǒng)計(jì)周期內(nèi),raid子系統(tǒng)可以接收io讀寫(xiě)指令,并可以基于該raid陣列對(duì)應(yīng)的raid陣列算法,將接收到的io讀寫(xiě)指令進(jìn)行拆分,并將拆分后的指令通過(guò)磁盤(pán)子系統(tǒng)下發(fā)至各成員磁盤(pán)。

成員磁盤(pán)在完成對(duì)應(yīng)于其所分配到的io讀寫(xiě)指令后,可以向raid子系統(tǒng)返回io讀寫(xiě)指令的響應(yīng)。

在raid子系統(tǒng)接收到成員磁盤(pán)返回的io讀寫(xiě)指令的響應(yīng)后,可以計(jì)算該成員磁盤(pán)此次io讀寫(xiě)指令的響應(yīng)時(shí)間,并可以對(duì)該成員磁盤(pán)已完成的io讀寫(xiě)指令的響應(yīng)時(shí)間和個(gè)數(shù)分別進(jìn)行累加。

raid子系統(tǒng)可以基于上述方法統(tǒng)計(jì)該raid陣列的各成員磁盤(pán)的已完成的io讀寫(xiě)指令的個(gè)數(shù)和累計(jì)的已完成的io讀寫(xiě)指令的響應(yīng)時(shí)間。

需要說(shuō)明的是,統(tǒng)計(jì)成員磁盤(pán)的io讀寫(xiě)指令的響應(yīng)時(shí)間可以通過(guò)設(shè)定io讀寫(xiě)指令的響應(yīng)時(shí)間計(jì)時(shí)器的方法來(lái)進(jìn)行統(tǒng)計(jì),也可以基于本領(lǐng)常用的其他方法來(lái)統(tǒng)計(jì),在這里,不對(duì)統(tǒng)計(jì)成員磁盤(pán)的io讀寫(xiě)指令的響應(yīng)時(shí)間的計(jì)算方法進(jìn)行特別地限定。

在該預(yù)設(shè)統(tǒng)計(jì)周期結(jié)束時(shí),raid子系統(tǒng)可以計(jì)算該raid陣列的各成員磁盤(pán)的平均響應(yīng)時(shí)間。

在實(shí)現(xiàn)時(shí),raid子系統(tǒng)可以獲取與raid陣列的各成員磁盤(pán)對(duì)應(yīng)的累加的已完成的io讀寫(xiě)指令的響應(yīng)時(shí)間和個(gè)數(shù),然后分別將各成員磁盤(pán)累加的已完成的io讀寫(xiě)指令的響應(yīng)時(shí)間除以累加的已完成的io讀寫(xiě)指令的個(gè)數(shù)相除,分別獲取各成員磁盤(pán)的平均響應(yīng)時(shí)間。其中,如果某個(gè)成員磁盤(pán)對(duì)應(yīng)的累加的已完成的io讀寫(xiě)指令的個(gè)數(shù)為零,該成員磁盤(pán)的平均響應(yīng)時(shí)間按零處理。

在計(jì)算得到上述raid陣列的各成員磁盤(pán)的平均響應(yīng)時(shí)間后,raid子系統(tǒng)可以將本統(tǒng)計(jì)周期內(nèi)累計(jì)的上述各個(gè)成員磁盤(pán)已完成的io讀寫(xiě)指令的響應(yīng)時(shí)間和已完成的io讀寫(xiě)指令的個(gè)數(shù)清空,以使得在下一個(gè)統(tǒng)計(jì)周期內(nèi),對(duì)raid陣列的各成員磁盤(pán)已完成的io讀寫(xiě)指令的響應(yīng)時(shí)間和已完成的io讀寫(xiě)指令的個(gè)數(shù)這兩個(gè)參數(shù)進(jìn)行統(tǒng)計(jì)。

在本申請(qǐng)實(shí)施例中,在計(jì)算得到各成員磁盤(pán)的平均響應(yīng)時(shí)間后,raid子系統(tǒng)可以在該raid陣列中,查找平均響應(yīng)時(shí)間達(dá)到(大于或者等于)上述異常響應(yīng)時(shí)間閾值的成員磁盤(pán)。

在實(shí)現(xiàn)時(shí),raid子系統(tǒng)可以在該raid陣列的非熱備盤(pán)且非故障成員磁盤(pán)中查找最小且不為零的平均響應(yīng)時(shí)間,并計(jì)算最小且不為零的平均響應(yīng)時(shí)間與預(yù)設(shè)的異常響應(yīng)時(shí)間加權(quán)值的乘積,作為上述異常響應(yīng)時(shí)間閾值。

然后,raid子系統(tǒng)可以在該raid陣列的非熱備盤(pán)且非故障成員磁盤(pán)中查找平均響應(yīng)時(shí)間達(dá)到(大于或者等于)上述異常響應(yīng)時(shí)間閾值的成員磁盤(pán)。

其中,上述異常響應(yīng)時(shí)間加權(quán)值,用于判斷磁盤(pán)平均響應(yīng)時(shí)間是否異常,通常由用戶根據(jù)實(shí)際情況進(jìn)行自行設(shè)定,通常以百分比的形式存在,如200%等,在這里,不對(duì)該異常響應(yīng)時(shí)間加權(quán)值進(jìn)行特別地限定。

raid子系統(tǒng)在該raid陣列的非熱備盤(pán)且非故障成員磁盤(pán)中查找到上述平均響應(yīng)時(shí)間達(dá)到(大于或者等于)上述異常響應(yīng)時(shí)間閾值的成員磁盤(pán)后,可以將查找到的平均響應(yīng)時(shí)間達(dá)到異常響應(yīng)時(shí)間閾值的成員磁盤(pán)中平均響應(yīng)時(shí)間最大的前n個(gè)成員磁盤(pán)標(biāo)記為故障成員磁盤(pán),其中,n不大于(小于或者等于)所述raid陣列支持同時(shí)重建的成員磁盤(pán)個(gè)數(shù),n為大于0的整數(shù)。

需要說(shuō)明的是,根據(jù)各個(gè)存儲(chǔ)設(shè)備廠商提供的存儲(chǔ)設(shè)備中的raid陣列等級(jí)的不同以及實(shí)現(xiàn)方式的不同,開(kāi)發(fā)人員可以對(duì)上述n值進(jìn)行設(shè)定。例如,傳統(tǒng)raid中,當(dāng)raid陣列為raid5時(shí),raid5支持同時(shí)重建的成員磁盤(pán)個(gè)數(shù)為一個(gè),此時(shí)n可以為1,raid子系統(tǒng)可以將平均響應(yīng)時(shí)間最大的成員磁盤(pán)標(biāo)記為故障成員磁盤(pán)。當(dāng)raid陣列為raid6時(shí),raid6支持支持同時(shí)重建的成員磁盤(pán)個(gè)數(shù)為兩個(gè),此時(shí)n可以為2或者1,raid子系統(tǒng)可以將平均響應(yīng)時(shí)間最大的前兩塊成員磁盤(pán)或者最大的成員磁盤(pán)標(biāo)記為故障成員磁盤(pán)。在這里只是對(duì)n的取值進(jìn)行示例性的說(shuō)明,不對(duì)其進(jìn)行特別地限定。

此外,為了提高raid子系統(tǒng)檢測(cè)故障成員磁盤(pán)的精準(zhǔn)性,避免將臨時(shí)性異常響應(yīng)的成員磁盤(pán)標(biāo)記為故障成員磁盤(pán),raid子系統(tǒng)可以不立即標(biāo)記該成員磁盤(pán)為故障成員磁盤(pán),而是記錄該成員磁盤(pán)在連續(xù)若干個(gè)周期內(nèi)的判斷結(jié)果,如果該成員磁盤(pán)在連續(xù)若干個(gè)周期內(nèi)的均被查找為所述平均響應(yīng)時(shí)間達(dá)到異常響應(yīng)時(shí)間閾值的成員磁盤(pán)中平均響應(yīng)時(shí)間最大的前n個(gè)成員磁盤(pán),則將該成員磁盤(pán)標(biāo)記為故障成員磁盤(pán),并觸發(fā)該成員磁盤(pán)所屬的raid陣列進(jìn)行重建。

在一種可選的實(shí)現(xiàn)方式中,為增加檢測(cè)故障成員磁盤(pán)的準(zhǔn)確性與實(shí)用性,上述連續(xù)若干個(gè)統(tǒng)計(jì)周期,可為“相對(duì)連續(xù)”的若干統(tǒng)計(jì)周期。

在標(biāo)記時(shí),上述raid子系統(tǒng)可分別記錄上述查找到的平均響應(yīng)時(shí)間達(dá)到異常響應(yīng)時(shí)間閾值的成員磁盤(pán)中平均響應(yīng)時(shí)間最大的前n個(gè)成員磁盤(pán)的持續(xù)周期數(shù);如果在若干個(gè)統(tǒng)計(jì)周期后,該前n個(gè)磁盤(pán)中的任一成員磁盤(pán)的持續(xù)周期數(shù)達(dá)到預(yù)設(shè)的持續(xù)周期閾值,則將該成員磁盤(pán)標(biāo)記為故障成員磁盤(pán)。

在記錄時(shí),raid子系統(tǒng)可針對(duì)查找到的平均響應(yīng)時(shí)間達(dá)到異常響應(yīng)時(shí)間閾值的成員磁盤(pán)中平均響應(yīng)時(shí)間最大的前n個(gè)成員磁盤(pán)中的每個(gè)成員磁盤(pán),在下一個(gè)統(tǒng)計(jì)周期結(jié)束時(shí),如果該成員磁盤(pán)再次被查找為所述平均響應(yīng)時(shí)間達(dá)到異常響應(yīng)時(shí)間閾值的成員磁盤(pán)中平均響應(yīng)時(shí)間最大的前n個(gè)成員磁盤(pán),則增加該成員磁盤(pán)的持續(xù)周期數(shù)并記錄;如果該成員磁盤(pán)沒(méi)有被查找為所述平均響應(yīng)時(shí)間達(dá)到異常響應(yīng)時(shí)間閾值的成員磁盤(pán)中平均響應(yīng)時(shí)間最大的前n個(gè)成員磁盤(pán),則減少該成員磁盤(pán)的持續(xù)周期數(shù)并記錄,如果該成員磁盤(pán)的持續(xù)周期數(shù)減少到零,不再記錄該成員磁盤(pán)的持續(xù)周期;其中,成員磁盤(pán)的持續(xù)周期數(shù)的初始值為零。

例如,在上述raid陣列中,如果某個(gè)成員磁盤(pán)第一次被查找為所述平均響應(yīng)時(shí)間達(dá)到異常響應(yīng)時(shí)間閾值的成員磁盤(pán)中平均響應(yīng)時(shí)間最大的前n個(gè)成員磁盤(pán),則可將該成員磁盤(pán)的持續(xù)周期數(shù)設(shè)置為1。在下一個(gè)統(tǒng)計(jì)周期結(jié)束時(shí),如果該成員再次被查找為所述平均響應(yīng)時(shí)間達(dá)到異常響應(yīng)時(shí)間閾值的成員磁盤(pán)中平均響應(yīng)時(shí)間最大的前n個(gè)成員磁盤(pán),則將該成員磁盤(pán)的持續(xù)周期數(shù)自加1;如果該成員磁盤(pán)沒(méi)有被查找為所述平均響應(yīng)時(shí)間達(dá)到異常響應(yīng)時(shí)間閾值的成員磁盤(pán)中平均響應(yīng)時(shí)間最大的前n個(gè)成員磁盤(pán),則將該成員磁盤(pán)的持續(xù)周期數(shù)自減1,如果該成員磁盤(pán)的持續(xù)周期數(shù)減到零,不再記錄該成員磁盤(pán)的持續(xù)周期。

在另一種可選的實(shí)現(xiàn)方式中,上述raid子系統(tǒng)還可基于“絕對(duì)連續(xù)”的若干個(gè)統(tǒng)計(jì)周期對(duì)成員磁盤(pán)進(jìn)行故障成員磁盤(pán)標(biāo)記。

在實(shí)現(xiàn)時(shí),上述raid子系統(tǒng)可分別記錄上述查找到的平均響應(yīng)時(shí)間達(dá)到異常響應(yīng)時(shí)間閾值的成員磁盤(pán)中平均響應(yīng)時(shí)間最大的前n個(gè)成員磁盤(pán)的持續(xù)周期數(shù);如果在若干個(gè)統(tǒng)計(jì)周期后,該前n個(gè)磁盤(pán)中的任一成員磁盤(pán)的持續(xù)周期數(shù)達(dá)到預(yù)設(shè)的持續(xù)周期閾值,則將該成員磁盤(pán)標(biāo)記為故障成員磁盤(pán)。

在記錄時(shí),raid子系統(tǒng)可針對(duì)查找到的平均響應(yīng)時(shí)間達(dá)到異常響應(yīng)時(shí)間閾值的成員磁盤(pán)中平均響應(yīng)時(shí)間最大的前n個(gè)成員磁盤(pán)中的每個(gè)成員磁盤(pán),在下一個(gè)統(tǒng)計(jì)周期結(jié)束時(shí),如果該成員磁盤(pán)再次被查找為所述平均響應(yīng)時(shí)間達(dá)到異常響應(yīng)時(shí)間閾值的成員磁盤(pán)中平均響應(yīng)時(shí)間最大的前n個(gè)成員磁盤(pán),則增加該成員磁盤(pán)的持續(xù)周期數(shù)并記錄;如果該成員磁盤(pán)沒(méi)有被查找為所述平均響應(yīng)時(shí)間達(dá)到異常響應(yīng)時(shí)間閾值的成員磁盤(pán)中平均響應(yīng)時(shí)間最大的前n個(gè)成員磁盤(pán),則將該成員磁盤(pán)的持續(xù)周期數(shù)置為零。其中,成員磁盤(pán)的持續(xù)周期數(shù)的初始值為零。

在本申請(qǐng)實(shí)施例中,由于可能出現(xiàn)本次統(tǒng)計(jì)周期標(biāo)記的故障成員磁盤(pán)因?yàn)槠渌?比如磁盤(pán)介質(zhì)錯(cuò)誤等)已經(jīng)開(kāi)始重建的情況。因此,raid陣列可以檢測(cè)該標(biāo)記的故障成員磁盤(pán)是否已經(jīng)在重建,并且raid陣列統(tǒng)還可以檢測(cè)該標(biāo)記的故障成員磁盤(pán)是否滿足其所屬的raid陣列的重建要求。例如,重建要求可以為成員磁盤(pán)的重建個(gè)數(shù)不能超過(guò)raid陣列支持同時(shí)重建的成員磁盤(pán)個(gè)數(shù)。重建要求還可以為重建所使用的熱備盤(pán)已經(jīng)準(zhǔn)備完畢等。在實(shí)際應(yīng)用中,開(kāi)發(fā)人員可以根據(jù)實(shí)際情況,設(shè)定重建要求,這里只是對(duì)重建要求進(jìn)行示例性說(shuō)明,不對(duì)其進(jìn)行特別地限定。

存儲(chǔ)設(shè)備中的其他的raid陣列觸發(fā)重建的方法與上文詳細(xì)描述的raid陣列觸發(fā)重建的方法相同,在這里,不再贅述。

需要說(shuō)明的是,在對(duì)故障成員磁盤(pán)進(jìn)行重建時(shí),各個(gè)廠家可以根據(jù)自己設(shè)定的重建實(shí)現(xiàn)方案來(lái)完成重建,例如,可以在開(kāi)始重建時(shí)進(jìn)行踢盤(pán)或者在重建完成后進(jìn)行踢盤(pán),在這里不對(duì)raid陣列重建的實(shí)現(xiàn)方式進(jìn)行具體的限定。

本申請(qǐng)?zhí)岢鲆环N觸發(fā)raid陣列重建的方法,raid子系統(tǒng)可以將接收到的io讀寫(xiě)指令下發(fā)至所述raid陣列中的各成員磁盤(pán)。并可以基于所述raid陣列中的各成員磁盤(pán)在預(yù)設(shè)統(tǒng)計(jì)周期內(nèi)返回的io讀寫(xiě)指令的響應(yīng)時(shí)間,統(tǒng)計(jì)所述各成員磁盤(pán)的平均響應(yīng)時(shí)間。raid子系統(tǒng)可以在所述raid陣列的非熱備盤(pán)且非故障成員磁盤(pán)中,查找平均響應(yīng)時(shí)間達(dá)到異常響應(yīng)時(shí)間閾值的成員磁盤(pán),并可以將查找到的平均響應(yīng)時(shí)間達(dá)到異常響應(yīng)時(shí)間閾值的成員磁盤(pán)中平均響應(yīng)時(shí)間最大的前n個(gè)成員磁盤(pán)標(biāo)記為故障成員磁盤(pán),并通知該n個(gè)成員磁盤(pán)所屬的raid陣列重建。

由于raid子系統(tǒng)可以在不影響raid陣列數(shù)據(jù)流的同時(shí),基于各成員磁盤(pán)的平均響應(yīng)時(shí)間,將平均響應(yīng)時(shí)間達(dá)到異常響應(yīng)時(shí)間閾值的成員磁盤(pán)中平均響應(yīng)時(shí)間最大的前n個(gè)成員磁盤(pán)標(biāo)記為故障成員磁盤(pán),以觸發(fā)該n個(gè)成員磁盤(pán)所屬的raid陣列進(jìn)行重建,從而實(shí)現(xiàn)了基于成員磁盤(pán)的io讀寫(xiě)指令的響應(yīng)時(shí)間來(lái)觸發(fā)對(duì)該成員磁盤(pán)所屬的raid陣列的重建。

此外,由于raid子系統(tǒng)在連續(xù)若干個(gè)統(tǒng)計(jì)周期檢測(cè)到同一成員磁盤(pán)均達(dá)到該若干個(gè)統(tǒng)計(jì)周期對(duì)應(yīng)異常響應(yīng)時(shí)間閾值時(shí)才觸發(fā)該成員磁盤(pán)所屬的raid陣列重建,因此可以有效地提高raid子系統(tǒng)檢測(cè)故障成員磁盤(pán)的精準(zhǔn)性,避免出現(xiàn)成員磁盤(pán)臨時(shí)性異常響應(yīng)。

與前述觸發(fā)raid陣列重建的方法的實(shí)施例相對(duì)應(yīng),本申請(qǐng)還提供了觸發(fā)raid陣列重建的裝置的實(shí)施例。

本申請(qǐng)觸發(fā)raid陣列重建的裝置的實(shí)施例可以應(yīng)用在存儲(chǔ)設(shè)備上。裝置實(shí)施例可以通過(guò)軟件實(shí)現(xiàn),也可以通過(guò)硬件或者軟硬件結(jié)合的方式實(shí)現(xiàn)。以軟件實(shí)現(xiàn)為例,作為一個(gè)邏輯意義上的裝置,是通過(guò)其所在存儲(chǔ)設(shè)備的處理器將非易失性存儲(chǔ)器中對(duì)應(yīng)的計(jì)算機(jī)程序指令讀取到內(nèi)存中運(yùn)行形成的。從硬件層面而言,如圖2所示,為本申請(qǐng)觸發(fā)raid陣列重建的裝置所在存儲(chǔ)設(shè)備的一種硬件結(jié)構(gòu)圖,除了圖2所示的處理器、內(nèi)存、網(wǎng)絡(luò)出接口、以及非易失性存儲(chǔ)器之外,實(shí)施例中裝置所在的存儲(chǔ)設(shè)備通常根據(jù)該存儲(chǔ)的實(shí)際功能,還可以包括其他硬件,對(duì)此不再贅述。

請(qǐng)參考圖3,圖3是本申請(qǐng)一示例性實(shí)施例示出的一種觸發(fā)raid陣列重建的裝置的框圖。所述裝置應(yīng)用于存儲(chǔ)設(shè)備的raid子系統(tǒng);所述存儲(chǔ)設(shè)備預(yù)配置至少一個(gè)raid陣列,所述raid陣列包括若干個(gè)成員磁盤(pán);所述裝置包括:

下發(fā)單元310,用于將接收到的io讀寫(xiě)指令下發(fā)至所述raid陣列中的各成員磁盤(pán);

統(tǒng)計(jì)單元320,用于基于所述raid陣列中各成員磁盤(pán)在預(yù)設(shè)統(tǒng)計(jì)周期內(nèi)io讀寫(xiě)指令的響應(yīng)時(shí)間,統(tǒng)計(jì)所述各成員磁盤(pán)的平均響應(yīng)時(shí)間;

查找單元330,用于查找所述raid陣列的非熱備盤(pán)且非故障成員磁盤(pán)中平均響應(yīng)時(shí)間達(dá)到異常響應(yīng)時(shí)間閾值的成員磁盤(pán);

標(biāo)記單元340,用于將查找到的平均響應(yīng)時(shí)間達(dá)到異常響應(yīng)時(shí)間閾值的成員磁盤(pán)中平均響應(yīng)時(shí)間最大的前n個(gè)成員磁盤(pán)標(biāo)記為故障成員磁盤(pán),并通知所述raid陣列重建;其中,n不大于所述raid陣列支持同時(shí)重建的成員磁盤(pán)個(gè)數(shù)。

在一種可選的實(shí)現(xiàn)方式中,所述異常響應(yīng)時(shí)間閾值為所述raid陣列的非熱備盤(pán)且非故障成員磁盤(pán)中成員磁盤(pán)的最小且不為零的平均響應(yīng)時(shí)間與預(yù)設(shè)的異常響應(yīng)時(shí)間加權(quán)值的乘積;

所述查找單元330,具體用于查找所述raid陣列的非熱備盤(pán)且非故障成員磁盤(pán)中成員磁盤(pán)的最小且不為零的平均響應(yīng)時(shí)間;在所述raid陣列的非熱備盤(pán)且非故障成員磁盤(pán)中,查找平均響應(yīng)時(shí)間達(dá)到所述raid陣列的非熱備盤(pán)且非故障成員磁盤(pán)中成員磁盤(pán)的最小且不為零的平均響應(yīng)時(shí)間與預(yù)設(shè)的異常響應(yīng)時(shí)間加權(quán)值乘積的成員磁盤(pán)。

在另一種可選的實(shí)現(xiàn)方式中,所述統(tǒng)計(jì)單元320,具體用于累加所述各成員磁盤(pán)在所述預(yù)設(shè)統(tǒng)計(jì)周期內(nèi)io讀寫(xiě)指令的響應(yīng)時(shí)間;統(tǒng)計(jì)所述各成員磁盤(pán)在所述預(yù)設(shè)統(tǒng)計(jì)周期內(nèi)已完成的io讀寫(xiě)指令個(gè)數(shù);將所述各成員磁盤(pán)分別對(duì)應(yīng)的累加的響應(yīng)時(shí)間和統(tǒng)計(jì)的已完成的io讀寫(xiě)指令個(gè)數(shù)相除,分別獲得各成員磁盤(pán)的平均響應(yīng)時(shí)間。

在另一種可選的實(shí)現(xiàn)方式中,所述標(biāo)記單元340,具體用于分別記錄所述查找到的平均響應(yīng)時(shí)間達(dá)到異常響應(yīng)時(shí)間閾值的成員磁盤(pán)中平均響應(yīng)時(shí)間最大的前n個(gè)成員磁盤(pán)的持續(xù)周期數(shù);如果在若干個(gè)統(tǒng)計(jì)周期后,所述前n個(gè)磁盤(pán)中的任一成員磁盤(pán)的持續(xù)周期數(shù)達(dá)到預(yù)設(shè)的持續(xù)周期閾值,則將該成員磁盤(pán)標(biāo)記為故障成員磁盤(pán)。

在另一種可選的實(shí)現(xiàn)方式中,所述標(biāo)記單元340,進(jìn)一步用于針對(duì)所述查找到的平均響應(yīng)時(shí)間達(dá)到異常響應(yīng)時(shí)間閾值的成員磁盤(pán)中平均響應(yīng)時(shí)間最大的前n個(gè)成員磁盤(pán)中的每個(gè)成員磁盤(pán),在下一個(gè)統(tǒng)計(jì)周期結(jié)束時(shí),如果該成員磁盤(pán)再次被查找為所述平均響應(yīng)時(shí)間達(dá)到異常響應(yīng)時(shí)間閾值的成員磁盤(pán)中平均響應(yīng)時(shí)間最大的前n個(gè)成員磁盤(pán),則增加該成員磁盤(pán)的持續(xù)周期數(shù)并記錄;如果該成員磁盤(pán)沒(méi)有被查找為所述平均響應(yīng)時(shí)間達(dá)到異常響應(yīng)時(shí)間閾值的成員磁盤(pán)中平均響應(yīng)時(shí)間最大的前n個(gè)成員磁盤(pán),則減少該成員磁盤(pán)的持續(xù)周期數(shù)并記錄;其中,成員磁盤(pán)的持續(xù)周期數(shù)的初始值為零。

上述裝置中各個(gè)單元的功能和作用的實(shí)現(xiàn)過(guò)程具體詳見(jiàn)上述方法中對(duì)應(yīng)步驟的實(shí)現(xiàn)過(guò)程,在此不再贅述。

對(duì)于裝置實(shí)施例而言,由于其基本對(duì)應(yīng)于方法實(shí)施例,所以相關(guān)之處參見(jiàn)方法實(shí)施例的部分說(shuō)明即可。以上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上。可以根據(jù)實(shí)際的需要選擇其中的部分或者全部模塊來(lái)實(shí)現(xiàn)本申請(qǐng)方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動(dòng)的情況下,即可以理解并實(shí)施。

以上所述僅為本申請(qǐng)的較佳實(shí)施例而已,并不用以限制本申請(qǐng),凡在本申請(qǐng)的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本申請(qǐng)保護(hù)的范圍之內(nèi)。

當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
曲水县| 荆州市| 沙雅县| 东港市| 克什克腾旗| 隆德县| 玉山县| 锦屏县| 江阴市| 石渠县| 茂名市| 乃东县| 浑源县| 邢台市| 林口县| 富裕县| 汶上县| 宣化县| 任丘市| 扬中市| 鄂托克旗| 土默特右旗| 鹿邑县| 突泉县| 丹棱县| 西乌珠穆沁旗| 衡阳县| 青川县| 盐边县| 高台县| 亚东县| 高碑店市| 江北区| 九台市| 武城县| 黑河市| 建水县| 平罗县| 磐安县| 阿拉善左旗| 伽师县|