本公開的各方面涉及數(shù)據(jù)存儲(chǔ)系統(tǒng)中的數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)存儲(chǔ)設(shè)備陣列的領(lǐng)域。
背景技術(shù):
計(jì)算機(jī)和網(wǎng)絡(luò)系統(tǒng)(諸如,數(shù)據(jù)存儲(chǔ)系統(tǒng)、服務(wù)器系統(tǒng)、云存儲(chǔ)系統(tǒng)、個(gè)人計(jì)算機(jī)和工作站)典型地包括用于存儲(chǔ)和檢索數(shù)據(jù)的數(shù)據(jù)存儲(chǔ)設(shè)備。這些數(shù)據(jù)存儲(chǔ)設(shè)備可以包括硬盤驅(qū)動(dòng)器(HDD)、固態(tài)存儲(chǔ)驅(qū)動(dòng)器(SSD)、帶式存儲(chǔ)設(shè)備、光學(xué)存儲(chǔ)驅(qū)動(dòng)器、包含旋轉(zhuǎn)和固態(tài)數(shù)據(jù)存儲(chǔ)元件的混合存儲(chǔ)設(shè)備以及其它海量存儲(chǔ)設(shè)備。
隨著計(jì)算機(jī)系統(tǒng)和網(wǎng)絡(luò)在數(shù)量和能力方面的增長,日益需要增加存儲(chǔ)容量。數(shù)據(jù)中心、云計(jì)算設(shè)施和其它規(guī)?;瘮?shù)據(jù)處理系統(tǒng)已經(jīng)進(jìn)一步增加了對(duì)于能夠傳送和保存龐大數(shù)據(jù)量的數(shù)字?jǐn)?shù)據(jù)存儲(chǔ)系統(tǒng)的需要。數(shù)據(jù)中心可以容納在各種機(jī)架安裝式的且高密度的存儲(chǔ)配置下的這種大數(shù)量數(shù)據(jù)存儲(chǔ)設(shè)備。
在對(duì)于數(shù)據(jù)存儲(chǔ)設(shè)備的密度和工作量增加的同時(shí),個(gè)體的數(shù)據(jù)機(jī)箱(enclosure)可能經(jīng)歷至關(guān)聯(lián)電源裝備的故障,這可能促成對(duì)于冗余電源裝備的增加的故障率。此外,當(dāng)特定數(shù)據(jù)機(jī)箱中的電源經(jīng)歷故障時(shí),數(shù)據(jù)機(jī)箱的操作可能暫停。當(dāng)采用冗余電源時(shí),歸因于其余電源上加載的浪涌或尖峰,第一電源故障可能級(jí)聯(lián)以導(dǎo)致另外的電源故障。
技術(shù)實(shí)現(xiàn)要素:
為了提供數(shù)據(jù)存儲(chǔ)設(shè)備和系統(tǒng)的增強(qiáng)式操作,在此提供各種系統(tǒng)、裝置、方法和軟件。在第一示例中,提出一種數(shù)據(jù)存儲(chǔ)系統(tǒng)。所述數(shù)據(jù)存儲(chǔ)系統(tǒng)包括:數(shù)據(jù)存儲(chǔ)設(shè)備,被配置用于數(shù)據(jù)的存儲(chǔ)和檢索;電源模塊,被配置為將功率提供給至少所述多個(gè)數(shù)據(jù)存儲(chǔ)設(shè)備;以及管理控制器,被配置為監(jiān)控與所述電源模塊關(guān)聯(lián)的功率性質(zhì),以檢測降級(jí)功率狀況。響應(yīng)于所述降級(jí)功率狀況,所述管理控制器被配置為建立對(duì)所述數(shù)據(jù)存儲(chǔ)設(shè)備的性能的調(diào)整,以減緩所述降級(jí)功率狀況。
在另一示例中,提供一種操作數(shù)據(jù)存儲(chǔ)系統(tǒng)的方法。所述方法包括:在多個(gè)數(shù)據(jù)存儲(chǔ)設(shè)備中存儲(chǔ)并且檢索數(shù)據(jù);使用一個(gè)或多個(gè)電源模塊將功率提供給至少所述多個(gè)數(shù)據(jù)存儲(chǔ)設(shè)備;以及監(jiān)控與所述一個(gè)或多個(gè)電源模塊關(guān)聯(lián)的功率性質(zhì),以檢測降級(jí)功率狀況。響應(yīng)于所述降級(jí)功率狀況,所述方法包括:建立對(duì)所述多個(gè)數(shù)據(jù)存儲(chǔ)設(shè)備的性能的調(diào)整,以減緩所述降級(jí)功率狀況。
在另一示例中,提供一種數(shù)據(jù)存儲(chǔ)組裝(assembly)。所述數(shù)據(jù)存儲(chǔ)組裝包括:多個(gè)數(shù)據(jù)存儲(chǔ)設(shè)備,包括用于數(shù)據(jù)的存儲(chǔ)和檢索的介質(zhì);機(jī)箱,被配置為:包封(enclose)并且在結(jié)構(gòu)上支撐所述多個(gè)數(shù)據(jù)存儲(chǔ)設(shè)備;多個(gè)電源,被配置為將功率提供給所述機(jī)箱中的至少所述多個(gè)數(shù)據(jù)存儲(chǔ)設(shè)備;以及控制系統(tǒng),被配置為使用一個(gè)或多個(gè)電源監(jiān)控器來監(jiān)控所述電源的操作特性。所述控制系統(tǒng)被配置為:當(dāng)所述多個(gè)電源中的至少一個(gè)經(jīng)歷降級(jí)操作狀況時(shí),調(diào)整所述多個(gè)數(shù)據(jù)存儲(chǔ)設(shè)備的多個(gè)操作因素中的至少一個(gè),以將所述數(shù)據(jù)存儲(chǔ)組裝的功耗維持在閾值功率級(jí)別以下。
附圖說明
參照以下附圖可以更好地理解本公開的很多方面。附圖中的組件并不一定按比例,而是著重于清楚地示出本公開的原理。此外,在附圖中,相同標(biāo)號(hào)貫穿若干附圖指定對(duì)應(yīng)部分。雖然結(jié)合這些附圖描述若干實(shí)施例,但本公開不限于在此所公開的實(shí)施例。反之,意圖是覆蓋所有替選、修改和等同物。
圖1是示出數(shù)據(jù)系統(tǒng)的系統(tǒng)圖。
圖2是示出數(shù)據(jù)存儲(chǔ)系統(tǒng)的操作的方法的流程圖。
圖3是示出數(shù)據(jù)系統(tǒng)的系統(tǒng)圖。
圖4是示出數(shù)據(jù)存儲(chǔ)系統(tǒng)的操作的方法的流程圖。
具體實(shí)施方式
數(shù)據(jù)存儲(chǔ)設(shè)備(諸如,硬盤驅(qū)動(dòng)器(HDD)、固態(tài)驅(qū)動(dòng)器(SSD)以及具有旋轉(zhuǎn)和固態(tài)存儲(chǔ)元件的混合盤驅(qū)動(dòng)器)可以被包括于各種陣列式配置(諸如,容納幾十個(gè)個(gè)體驅(qū)動(dòng)器的機(jī)架安裝式機(jī)箱)中??梢噪S機(jī)箱而包括冷卻風(fēng)扇或通風(fēng)風(fēng)扇,以引導(dǎo)各個(gè)驅(qū)動(dòng)器上的氣流。還可以包括電源裝備來提供功率給各個(gè)存儲(chǔ)設(shè)備,以便將來自公共設(shè)施(utility)或建筑基礎(chǔ)設(shè)施的輸入功率轉(zhuǎn)換為存儲(chǔ)設(shè)備可使用的形式,并且提供其它功能(諸如,保持特征、功率監(jiān)控特征等)。當(dāng)?shù)谝浑娫闯龉收匣蚪?jīng)歷降級(jí)的(degraded)狀況時(shí),其余電源可以通過繼續(xù)將功率提供給關(guān)聯(lián)存儲(chǔ)驅(qū)動(dòng)器來補(bǔ)償降級(jí)的或出故障的電源。然而,這樣可能導(dǎo)致其余電源上的增加的壓力,并且在一些情況下導(dǎo)致“箝位(clamping)”狀況,在該“箝位”狀況下一其余電源上的負(fù)載的快速增加可能使得該其余電源變?yōu)檫^載或甚至出故障。
除了別的之外,合并了旋轉(zhuǎn)介質(zhì)(諸如,硬盤驅(qū)動(dòng)器的旋轉(zhuǎn)磁介質(zhì))的驅(qū)動(dòng)器還包括各種機(jī)電元件,以在旋動(dòng)介質(zhì)上定位讀取/寫入頭。這些機(jī)電元件包括電樞、電機(jī)、致動(dòng)器、音圈、伺服器或可以具有關(guān)聯(lián)功率耗散特性的其它元件。典型地,存儲(chǔ)設(shè)備盡可能快速地在介質(zhì)的期望部分上定位關(guān)聯(lián)的讀取/寫入元件,以減少用于讀取和寫入數(shù)據(jù)的滯后時(shí)間。然而,在旋動(dòng)介質(zhì)中,即使讀取/寫入頭被定位到正確的圓周位置(即,數(shù)據(jù)軌道),介質(zhì)也可能仍然需要進(jìn)行完全旋轉(zhuǎn)的一部分,以將期望的數(shù)據(jù)塊放置在讀取/寫入頭之下。這種將讀取/寫入頭移動(dòng)到期望的軌道位置的過程典型地被稱為搜尋(seek)操作。
已經(jīng)開發(fā)了及時(shí)(JIT,Just-in-time)搜尋技術(shù),其利用在將旋動(dòng)介質(zhì)上的數(shù)據(jù)塊定位在讀取/寫入頭之下時(shí)的搜尋延遲。各種跟蹤算法可以標(biāo)識(shí)旋動(dòng)介質(zhì)相對(duì)于當(dāng)前讀取/寫入頭位置的位置,并且建立用以將讀取/寫入頭移動(dòng)到期望的位置的時(shí)間,以便在期望的時(shí)間碰到期望的數(shù)據(jù)塊,而沒有在定位讀取/寫入頭之后所招致的額外旋轉(zhuǎn)延遲。與僅僅像機(jī)電元件所允許的那樣快地定位讀取/寫入頭相比,這些JIT技術(shù)典型地使用更少的峰值功率。此外,在一些示例中,JIT技術(shù)可以包括各種可選擇的搜尋性能級(jí)別(諸如,256個(gè)級(jí)別)。
在此所討論的示例可以采用對(duì)數(shù)據(jù)存儲(chǔ)設(shè)備的至少搜尋性能的調(diào)整,以影響數(shù)據(jù)存儲(chǔ)陣列和關(guān)聯(lián)數(shù)據(jù)存儲(chǔ)設(shè)備的功耗。作為數(shù)據(jù)存儲(chǔ)系統(tǒng)的第一示例,提出圖1。圖1是示出系統(tǒng)100的系統(tǒng)圖。系統(tǒng)100包括數(shù)據(jù)存儲(chǔ)系統(tǒng)110以及一個(gè)或多個(gè)主機(jī)系統(tǒng)140。數(shù)據(jù)存儲(chǔ)系統(tǒng)110和主機(jī)系統(tǒng)140通過存儲(chǔ)鏈路130進(jìn)行通信。數(shù)據(jù)存儲(chǔ)系統(tǒng)110可以被包括于包括一個(gè)或多個(gè)數(shù)據(jù)存儲(chǔ)陣列的環(huán)境(諸如,機(jī)架安裝計(jì)算環(huán)境)中。
在圖1中,數(shù)據(jù)存儲(chǔ)系統(tǒng)110包括包含管理控制器111、功率傳感器112、機(jī)箱113、多個(gè)電源115-116以及多個(gè)數(shù)據(jù)存儲(chǔ)設(shè)備120-124的組裝。數(shù)據(jù)存儲(chǔ)設(shè)備120-124中的每一個(gè)可以包括一個(gè)或多個(gè)旋轉(zhuǎn)存儲(chǔ)介質(zhì)(諸如,在對(duì)于數(shù)據(jù)存儲(chǔ)設(shè)備124的詳細(xì)視圖中示出為包括旋轉(zhuǎn)介質(zhì)125和讀取/寫入頭/電樞組裝126)。在一些示例中,數(shù)據(jù)存儲(chǔ)設(shè)備120-124中的那些數(shù)據(jù)存儲(chǔ)設(shè)備包括固態(tài)存儲(chǔ)介質(zhì),并且可以省略旋轉(zhuǎn)介質(zhì)。管理控制器111以通信方式耦合到數(shù)據(jù)存儲(chǔ)設(shè)備120-124和功率傳感器112。雖然管理控制器111在該示例中示出為在數(shù)據(jù)存儲(chǔ)系統(tǒng)110內(nèi)部,但應(yīng)當(dāng)理解,在其它示例中,可以在數(shù)據(jù)存儲(chǔ)系統(tǒng)110外部的其它元件中包括管理控制器111。
在操作中,數(shù)據(jù)存儲(chǔ)系統(tǒng)110通過存儲(chǔ)鏈路130接收由主機(jī)系統(tǒng)140所發(fā)出的讀取事務(wù)或?qū)懭胧聞?wù)(諸如,寫入操作131和讀取操作132)。響應(yīng)于讀取操作,數(shù)據(jù)存儲(chǔ)系統(tǒng)110中的個(gè)體數(shù)據(jù)存儲(chǔ)設(shè)備可以檢索在關(guān)聯(lián)存儲(chǔ)介質(zhì)上所存儲(chǔ)的數(shù)據(jù)以便傳送到主機(jī)系統(tǒng)140。響應(yīng)于寫入操作,數(shù)據(jù)存儲(chǔ)系統(tǒng)110中的個(gè)體數(shù)據(jù)存儲(chǔ)設(shè)備將數(shù)據(jù)存儲(chǔ)在關(guān)聯(lián)存儲(chǔ)介質(zhì)上。應(yīng)當(dāng)理解,圖1中為了清楚起見而省略數(shù)據(jù)存儲(chǔ)系統(tǒng)110和數(shù)據(jù)存儲(chǔ)設(shè)備120-124的其它組件(諸如,事務(wù)隊(duì)列、底盤、風(fēng)扇、互連、讀取/寫入頭、介質(zhì)、電樞、前置放大器、收發(fā)機(jī)、處理器、放大器、電機(jī)、伺服器、機(jī)箱以及其它電元件和機(jī)械元件)。
為了進(jìn)一步示出數(shù)據(jù)系統(tǒng)100的操作,提供圖2。圖2是示出操作數(shù)據(jù)存儲(chǔ)系統(tǒng)110的方法的流程圖。以下以括號(hào)方式引用圖2的操作。在圖2中,數(shù)據(jù)存儲(chǔ)系統(tǒng)110使用被定位在機(jī)箱113中的數(shù)據(jù)存儲(chǔ)設(shè)備120-124在數(shù)據(jù)存儲(chǔ)系統(tǒng)110中存儲(chǔ)和檢索(201)數(shù)據(jù)。數(shù)據(jù)存儲(chǔ)系統(tǒng)110通過主機(jī)接口330接收讀取和寫入操作,并且數(shù)據(jù)存儲(chǔ)設(shè)備120-124中的那些數(shù)據(jù)存儲(chǔ)設(shè)備可以諸如通過存儲(chǔ)寫入數(shù)據(jù)或檢索讀取數(shù)據(jù)來處置這些操作。讀取操作可以包括由管理控制器111接收到的讀取132,寫入操作可以包括由管理控制器111接收到的寫入131。除了別的之外,可以接收其它事務(wù)或操作(諸如,元數(shù)據(jù)操作、維護(hù)操作或管控操作)以便由管理控制器111進(jìn)行處置。
在數(shù)據(jù)存儲(chǔ)系統(tǒng)110的操作期間,管理控制器111測量(202)與數(shù)據(jù)存儲(chǔ)系統(tǒng)110關(guān)聯(lián)的功率信息。數(shù)據(jù)存儲(chǔ)系統(tǒng)110中包括一個(gè)或多個(gè)功率傳感器112,以測量除了其它與功率有關(guān)的度量或特性(諸如,電流汲取或電壓電平)之外的功耗。功耗可以與由存儲(chǔ)設(shè)備120-124、管理控制器111或其它元件(諸如,風(fēng)扇、顯示器、用戶接口元件或從電源115-116中的任一者接收功率的其它組件)中的任一者所消耗的功率有關(guān)。這些功率傳感器可以監(jiān)控與電源115-116中的每一個(gè)關(guān)聯(lián)的各種功率信息,并且將該功率信息傳送到監(jiān)控(202)功率信息的管理控制器111。除了其它單位和測度之外,功率信息可以指示關(guān)于以瓦特(W)為單位的輸入、輸出和消耗、以伏特(V)為單位的電壓以及以安培(A)為單位的電流的功率信息。還可以監(jiān)控電源115-116的操作狀態(tài),以標(biāo)識(shí)電源115-116中的任一者何時(shí)出故障或經(jīng)歷降級(jí)的操作狀態(tài)。
數(shù)據(jù)存儲(chǔ)系統(tǒng)110檢測(203)與電源關(guān)聯(lián)的降級(jí)性能。該降級(jí)性能可以與數(shù)據(jù)存儲(chǔ)系統(tǒng)110的單個(gè)電源或與一個(gè)以上電源關(guān)聯(lián)。降級(jí)性能可以包括電源(諸如電源115或116)何時(shí)出故障。故障可以包括包含電源的組件的故障或?qū)τ谠撎囟娫吹妮斎牍β试吹墓收?。在很多示例中,?shù)據(jù)存儲(chǔ)系統(tǒng)110中包括多個(gè)電源模塊,并且電源模塊中的一個(gè)(或多個(gè))可能經(jīng)歷可能導(dǎo)致該電源不再能夠?qū)⑤敵龉β侍峁┙o存儲(chǔ)設(shè)備120-124的故障。然而,由于以冗余方式包括一個(gè)以上電源模塊(諸如,電源115-116),那么保持運(yùn)作的電源可以繼續(xù)將功率提供給數(shù)據(jù)存儲(chǔ)系統(tǒng)110的各個(gè)組件。
在其它示例中,當(dāng)電源繼續(xù)運(yùn)作、但用于該電源的輸入功率源被移除或者在電壓方面降低時(shí),降級(jí)性能出現(xiàn)。傳感器112和管理控制器111可以諸如通過監(jiān)控用于每個(gè)電源的輸入電壓電平來監(jiān)控輸入功率特性,并且可以確定特定輸入電壓電平何時(shí)跌落到閾值級(jí)別以下。該閾值級(jí)別可以指示由提供功率給該特定電源的線路上的掉電狀況或其它錯(cuò)誤狀況造成的較低電壓電平。
數(shù)據(jù)存儲(chǔ)系統(tǒng)110建立(204)至少對(duì)數(shù)據(jù)存儲(chǔ)設(shè)備120-124的操作的調(diào)整,以減緩電源的降級(jí)性能。當(dāng)數(shù)據(jù)存儲(chǔ)系統(tǒng)110中的第一電源出故障時(shí),一個(gè)或多個(gè)其余冗余電源可以繼續(xù)將功率提供給數(shù)據(jù)存儲(chǔ)系統(tǒng)110的元件。然而,由于少了一個(gè)可用于提供功率工作量的分擔(dān)的電源,這些其余操作電源可能經(jīng)歷工作量的增加。例如,當(dāng)數(shù)據(jù)存儲(chǔ)系統(tǒng)110中包括兩個(gè)電源時(shí),電源可以在它們之間劃分用于功率轉(zhuǎn)換和分發(fā)職責(zé)的工作量,并且各自將提供數(shù)據(jù)存儲(chǔ)系統(tǒng)110的一半功耗需求,但其它比例和工作量分工是可能的。然而,當(dāng)兩個(gè)電源中的一個(gè)出故障時(shí),那么其余電源必需供應(yīng)數(shù)據(jù)存儲(chǔ)系統(tǒng)110的所有功率。為了防止對(duì)于其余電源的工作量的增加,或者為了減緩其余電源上的過載,數(shù)據(jù)存儲(chǔ)系統(tǒng)110可以進(jìn)行對(duì)至少數(shù)據(jù)存儲(chǔ)設(shè)備120-124的操作的調(diào)整。
這些調(diào)整可以包括:諸如當(dāng)數(shù)據(jù)存儲(chǔ)設(shè)備120-124包括具有關(guān)聯(lián)讀取/寫入頭組件的旋轉(zhuǎn)介質(zhì)時(shí),更改數(shù)據(jù)存儲(chǔ)設(shè)備120-124的搜尋性能。當(dāng)響應(yīng)于降級(jí)電源性能而進(jìn)行對(duì)搜尋操作的調(diào)整或更改時(shí),這些調(diào)整可以由管理系統(tǒng)111指令給數(shù)據(jù)存儲(chǔ)設(shè)備120-124中的任一者。數(shù)據(jù)存儲(chǔ)設(shè)備的搜尋操作可以包括由讀取/寫入頭從存儲(chǔ)介質(zhì)上的初始位置移動(dòng)到期望的軌道位置而產(chǎn)生的關(guān)聯(lián)延遲。這些搜尋操作可能期望讀取/寫入頭盡可能快地移動(dòng)。然而,這可能帶來移動(dòng)或定位讀取/寫入頭的各種機(jī)電元件中的增加的功率耗散。可以修改數(shù)據(jù)存儲(chǔ)系統(tǒng)110中的數(shù)據(jù)存儲(chǔ)設(shè)備的搜尋操作,以減少移動(dòng)或定位讀取/寫入頭的各種機(jī)電元件的峰值速度。這種峰值速度的減少可以導(dǎo)致這些元件的更少的功率耗散、每個(gè)存儲(chǔ)設(shè)備的更低的功率耗散,以及還有數(shù)據(jù)存儲(chǔ)系統(tǒng)110的聚合。
可以進(jìn)行對(duì)數(shù)據(jù)存儲(chǔ)設(shè)備120-124的搜尋性質(zhì)的各種調(diào)整。例如,可以對(duì)于數(shù)據(jù)存儲(chǔ)設(shè)備120-124中的一個(gè)或多個(gè)調(diào)整搜尋曲線(profile),這樣減少搜尋操作的范圍上的峰值功率耗散。例如,與較長的搜尋操作相比,較短的搜尋操作可以具有更少的跟蹤速度的減少,以提供功率耗散的凈降低。在其它示例中,按預(yù)定量(諸如,用于定位關(guān)聯(lián)讀取/寫入頭的速率、時(shí)間、速度、加速度或功率使用率的百分比)來減少所有搜尋操作。
在另外的示例中,可以對(duì)于數(shù)據(jù)存儲(chǔ)設(shè)備120-124中的那些數(shù)據(jù)存儲(chǔ)設(shè)備建立并且調(diào)整及時(shí)(JIT)搜尋操作。這些JIT搜尋操作可以計(jì)時(shí)讀取/寫入頭到達(dá)存儲(chǔ)介質(zhì)期望的數(shù)據(jù)軌道上的期望位置以與該數(shù)據(jù)軌道內(nèi)的期望數(shù)據(jù)塊或數(shù)據(jù)扇區(qū)緊密一致。JIT操作可以具有各種調(diào)整級(jí)別(諸如,在一些示例中,256個(gè)級(jí)別,或其子集)。管理控制器311可以基于功率傳感器112中的任一者所測量的功率信息來進(jìn)行對(duì)JIT級(jí)別或其它搜尋性質(zhì)的調(diào)整。
當(dāng)采用非旋轉(zhuǎn)介質(zhì)(諸如固態(tài)介質(zhì))時(shí),可以進(jìn)行性能調(diào)整,諸如減少關(guān)聯(lián)固態(tài)存儲(chǔ)組件的吞吐量,扼制固態(tài)介質(zhì)的寫入性能以限制關(guān)于寫入操作的功耗,或者當(dāng)在其它固態(tài)介質(zhì)(諸如,非易失性存儲(chǔ)器或易失性存儲(chǔ)器)中緩存待決寫入數(shù)據(jù)時(shí)暫停至閃存介質(zhì)的寫入操作。以下在其它示例中討論其它調(diào)整。
可以進(jìn)行這些調(diào)整以減少數(shù)據(jù)存儲(chǔ)系統(tǒng)110的功耗,諸如以便將功耗限制到功耗閾值以下。例如,當(dāng)?shù)谝浑娫闯龉收蠒r(shí),其余一個(gè)或多個(gè)電源可能經(jīng)歷更大的工作量,并且響應(yīng)于此,可以減少數(shù)據(jù)存儲(chǔ)系統(tǒng)110的功耗以將功耗限制到其余電源的預(yù)定標(biāo)稱范圍內(nèi)。在一些示例中,可以將功耗減少到與由于第一電源的故障而損失的功率容量的量相當(dāng)?shù)募?jí)別(諸如,當(dāng)采用兩個(gè)電源并且第一電源出故障時(shí),減少到初始功耗級(jí)別的一半)。調(diào)整可以保持起作用,直到添加或替換電源以將數(shù)據(jù)存儲(chǔ)系統(tǒng)110的電源容量恢復(fù)到故障之前的初始級(jí)別。
類似地,當(dāng)電源未出故障、但對(duì)電源的輸入電壓下降到閾值級(jí)別以下時(shí),那么也可以進(jìn)行這些調(diào)整,以減緩與電壓下降相當(dāng)?shù)墓β实臏p少,或減緩由于電壓下降導(dǎo)致的來自源/輸入的電流汲取的增加。如果對(duì)電源115-116中的任一者的輸入電壓跌落達(dá)第一量(諸如,百分之十(10%)),那么可以按該第一量(諸如,10%)降低數(shù)據(jù)存儲(chǔ)陣列110中的對(duì)應(yīng)功耗,以在輸入電壓下降期間將電源上的負(fù)載維持為恒定的??梢詫?shí)現(xiàn)歸因于較低輸入功率級(jí)別的功耗的其它比例量。
其它調(diào)整包括:減少或暫停數(shù)據(jù)存儲(chǔ)設(shè)備120-124的背景介質(zhì)掃描(BMS)或數(shù)據(jù)完整性檢驗(yàn)。在另外的示例中,數(shù)據(jù)存儲(chǔ)設(shè)備120-124中的那些數(shù)據(jù)存儲(chǔ)設(shè)備可以減小功率或使得關(guān)聯(lián)旋轉(zhuǎn)介質(zhì)降速(spin down)到更慢的速率或暫停操作,以減少數(shù)據(jù)存儲(chǔ)系統(tǒng)110的功耗??梢圆捎眠@些技術(shù)的組合,并且這些改變可以僅應(yīng)用于數(shù)據(jù)存儲(chǔ)設(shè)備120-124中的所選擇的那些數(shù)據(jù)存儲(chǔ)設(shè)備,還可以應(yīng)用于數(shù)據(jù)存儲(chǔ)設(shè)備120-124的整個(gè)集合。
返回圖1的元件,數(shù)據(jù)存儲(chǔ)系統(tǒng)110包括多個(gè)數(shù)據(jù)存儲(chǔ)設(shè)備120-124。這些數(shù)據(jù)存儲(chǔ)設(shè)備通過一條或多條存儲(chǔ)鏈路耦合到管理控制器111,存儲(chǔ)鏈路可以包括串行ATA接口、串行連接小型計(jì)算機(jī)系統(tǒng)(SAS)接口、集成驅(qū)動(dòng)電子(IDE)接口、非易失性存儲(chǔ)器高速(NVMe)接口、ATA接口、外圍組件互連高速(PCIe)接口、通用串行總線(USB)接口、無線接口、直接介質(zhì)接口(DMI)、以太網(wǎng)接口、聯(lián)網(wǎng)接口或包括其組合、變型和改進(jìn)的其它通信和數(shù)據(jù)接口。數(shù)據(jù)存儲(chǔ)系統(tǒng)110還可以包括緩存系統(tǒng)、底盤、機(jī)箱、風(fēng)扇、互連、纜線或其它電路和裝備。
管理控制器111包括處理電路、通信接口以及一個(gè)或多個(gè)非瞬時(shí)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。處理電路可以包括一個(gè)或多個(gè)微處理器以及檢索并且運(yùn)行來自存儲(chǔ)器的固件的其它電路,以便如在此所討論地那樣操作。雖然處理電路可以實(shí)現(xiàn)于單個(gè)處理設(shè)備內(nèi),但也可以跨越在運(yùn)行程序指令時(shí)協(xié)作的多個(gè)處理設(shè)備或子系統(tǒng)而分布。處理電路的示例包括通用中央處理單元、專用處理器和邏輯器件以及任何其它類型的處理設(shè)備、其組合或變型。通信接口可以包括一個(gè)或多個(gè)存儲(chǔ)接口,以用于與主機(jī)系統(tǒng)、網(wǎng)絡(luò)等進(jìn)行通信。通信系統(tǒng)可以包括收發(fā)機(jī)、接口電路、連接器、緩沖器、微控制器以及其它接口裝備。
功率傳感器112各自包括一個(gè)或多個(gè)感測元件,以用于測量數(shù)據(jù)存儲(chǔ)系統(tǒng)110的功耗、電流汲取、電壓電平或其它關(guān)聯(lián)性質(zhì),諸如,對(duì)于電源115-116中的每一個(gè)的輸入電壓/電流,或者數(shù)據(jù)存儲(chǔ)設(shè)備120-124以及與機(jī)箱113關(guān)聯(lián)的其它組件的功耗。
功率傳感器112可以包括電流感測元件、電壓感測元件、功耗處理元件或其它功率感測元件。電流感測元件可以包括電流感測電阻器、運(yùn)算放大器、比較器、磁電流感測元件、霍爾效應(yīng)感測元件或其它電流感測元件。電壓感測元件可以包括分壓器、運(yùn)算放大器或其它模擬或數(shù)字電壓感測元件。功率傳感器112還可以包括用于將所測量的功率信息傳遞到諸如管理控制器111的各種接口。除了其它元件之外,這些接口可以包括收發(fā)機(jī)、模數(shù)轉(zhuǎn)換元件、放大器、濾波器、信號(hào)處理器。在一些示例中,功率傳感器112中的每一個(gè)可以包括微控制器元件、可編程邏輯或分立式邏輯,以控制功率傳感器112的操作。在數(shù)據(jù)存儲(chǔ)設(shè)備120-124各自包括功率傳感器112中的那些功率傳感器的示例中,數(shù)據(jù)存儲(chǔ)設(shè)備可以包括用以通過關(guān)聯(lián)存儲(chǔ)或主機(jī)接口將功率信息傳送到管理控制器111的裝備和電路。
機(jī)箱113包括用以容納并且在結(jié)構(gòu)上支撐數(shù)據(jù)存儲(chǔ)系統(tǒng)110的元件的結(jié)構(gòu)元件。除了其它元件之外,機(jī)箱113可以包括底盤元件、外框、緊固元件、機(jī)架安裝特征、通風(fēng)特征。在很多示例中,機(jī)箱113還包括風(fēng)扇或其它冷卻和通風(fēng)元件,以便將氣流提供給數(shù)據(jù)存儲(chǔ)系統(tǒng)110的元件。
數(shù)據(jù)存儲(chǔ)系統(tǒng)110還包括一個(gè)或多個(gè)電源115-116,以轉(zhuǎn)換外部輸入功率源或?qū)⒏鞣N形式的電能提供給數(shù)據(jù)存儲(chǔ)系統(tǒng)110的元件。除了其它元件之外,電源115-116各自包括功率轉(zhuǎn)換元件、功率電子器件、變壓器、電壓轉(zhuǎn)換電路。在一些示例中,電源115-116各自包括電壓、電流或功率監(jiān)控電路,并且可以將這種所監(jiān)控的信息提供給管理控制器111。電源115-116還可以包括一個(gè)或多個(gè)通風(fēng)風(fēng)扇,以將冷卻和通風(fēng)提供給電源115-116以及機(jī)箱113中的其它組件。在操作中,電源115-116各自將由設(shè)施或公共設(shè)施所提供的線路功率轉(zhuǎn)換并且調(diào)適為數(shù)據(jù)存儲(chǔ)系統(tǒng)110的元件的電壓和電流要求。除了其它功率轉(zhuǎn)換特征和電路之外,這可以包括電壓步升(step up)電路、電壓步降(step down)電路、電流或功率限制和監(jiān)控電路、AC到DC轉(zhuǎn)換電路、DC到DC轉(zhuǎn)換電路、功率因子校正電路或電磁干擾減緩電路。
數(shù)據(jù)存儲(chǔ)設(shè)備120-124中的每一個(gè)包括可經(jīng)由一個(gè)或多個(gè)讀取/寫入頭以及關(guān)聯(lián)機(jī)電元件存取的一個(gè)或多個(gè)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。在圖1中,數(shù)據(jù)存儲(chǔ)設(shè)備124的示例詳細(xì)視圖被示出為強(qiáng)調(diào)旋轉(zhuǎn)介質(zhì)125以及讀取/寫入頭和電樞組裝126,并且這些元件可以被包括于數(shù)據(jù)存儲(chǔ)設(shè)備120-124中的每一個(gè)中,但在數(shù)據(jù)存儲(chǔ)設(shè)備當(dāng)中,變型是可能的。數(shù)據(jù)存儲(chǔ)設(shè)備120-124還可以各自包括處理電路、通信接口、電樞、前置放大器、收發(fā)機(jī)、處理器、放大器、電機(jī)、伺服器、機(jī)箱以及其它電元件和機(jī)械元件。數(shù)據(jù)存儲(chǔ)設(shè)備120-124可以各自包括硬盤驅(qū)動(dòng)器、混合盤驅(qū)動(dòng)器、固態(tài)驅(qū)動(dòng)器或包括其組合的其它計(jì)算機(jī)可讀存儲(chǔ)設(shè)備。數(shù)據(jù)存儲(chǔ)設(shè)備120-124可以各自包括另外的元件(諸如,關(guān)于圖3中的盤驅(qū)動(dòng)器320-323所討論的元件),但變型是可能的。數(shù)據(jù)存儲(chǔ)設(shè)備120-124的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以各自包括旋轉(zhuǎn)磁存儲(chǔ)介質(zhì),但可以附加地包括其它介質(zhì)(諸如,固態(tài)驅(qū)動(dòng)器元件、緩存或緩存系統(tǒng))。這些其它介質(zhì)可以包括固態(tài)存儲(chǔ)介質(zhì)、光學(xué)存儲(chǔ)介質(zhì)、非旋轉(zhuǎn)磁介質(zhì)、相變磁介質(zhì)、基于旋動(dòng)的存儲(chǔ)介質(zhì)或包括其組合、變型和改進(jìn)的其它存儲(chǔ)介質(zhì)。在一些示例中,數(shù)據(jù)存儲(chǔ)設(shè)備120-124各自包括采用固態(tài)存儲(chǔ)元件以及旋轉(zhuǎn)磁存儲(chǔ)介質(zhì)的混合硬驅(qū)動(dòng)器。關(guān)聯(lián)存儲(chǔ)介質(zhì)可以采用各種磁存儲(chǔ)方案,諸如,隨機(jī)寫入技術(shù)、疊瓦式磁記錄(SMR)、或垂直磁記錄(PMR),包括其組合、變型和改進(jìn)。
主機(jī)系統(tǒng)140可以包括處理元件、數(shù)據(jù)傳送元件和用戶接口元件。在一些示例中,主機(jī)系統(tǒng)140是計(jì)算設(shè)備或計(jì)算系統(tǒng)的中央處理單元。在其它示例中,主機(jī)系統(tǒng)140還包括存儲(chǔ)器元件、數(shù)據(jù)存儲(chǔ)和傳送元件、控制器元件、邏輯元件、固件、執(zhí)行元件以及其它處理系統(tǒng)組件。在另外其它示例中,主機(jī)系統(tǒng)140包括RAID控制器處理器或存儲(chǔ)系統(tǒng)中央處理器,諸如微處理器、微控制器、現(xiàn)場可編程門陣列(FPGA)或其它處理和邏輯器件,包括其組合。主機(jī)系統(tǒng)140可以包括用戶接口元件,或與用戶接口元件進(jìn)行接口連接,該用戶接口元件可以允許數(shù)據(jù)系統(tǒng)100的用戶控制數(shù)據(jù)系統(tǒng)100的操作或監(jiān)控?cái)?shù)據(jù)系統(tǒng)100的狀態(tài)或操作。這些用戶接口元件可以包括圖形或文本顯示器、指示燈、網(wǎng)絡(luò)接口、web接口、軟件接口、用戶輸入設(shè)備或其它用戶接口元件。主機(jī)系統(tǒng)140還可以包括用于處置總線130上的通信的接口電路和元件,諸如邏輯、處理部分、緩沖器、收發(fā)機(jī)等。
總線130可以包括一個(gè)或多個(gè)串行數(shù)據(jù)鏈路或并行數(shù)據(jù)鏈路,諸如外圍組件互連高速(PCIe)接口、串行ATA接口、串行連接小型計(jì)算機(jī)系統(tǒng)(SAS)接口、集成驅(qū)動(dòng)電子(IDE)接口、ATA接口、通用串行總線(USB)接口、無線接口、直接介質(zhì)接口(DMI)、以太網(wǎng)接口、聯(lián)網(wǎng)接口或包括其組合、變型和改進(jìn)的其它通信和數(shù)據(jù)接口。雖然圖1中示出一條總線130,但應(yīng)當(dāng)理解,在數(shù)據(jù)系統(tǒng)100的各元件之間可以采用一條或多條分立式鏈路。
作為采用數(shù)據(jù)存儲(chǔ)陣列的另一示例數(shù)據(jù)存儲(chǔ)系統(tǒng),提出圖3。圖3是示出數(shù)據(jù)存儲(chǔ)系統(tǒng)300的系統(tǒng)圖。數(shù)據(jù)存儲(chǔ)系統(tǒng)300包括存儲(chǔ)組裝310以及一個(gè)或多個(gè)主機(jī)系統(tǒng)350。存儲(chǔ)組裝310和主機(jī)系統(tǒng)350通過存儲(chǔ)鏈路360進(jìn)行通信。存儲(chǔ)組裝310的各種元件可以被包括在圖1的數(shù)據(jù)存儲(chǔ)系統(tǒng)110中,但變型是可能的。雖然圖3中示出一個(gè)存儲(chǔ)組裝310,但應(yīng)當(dāng)理解,諸如在采用很多數(shù)據(jù)存儲(chǔ)陣列的數(shù)據(jù)存儲(chǔ)環(huán)境中,一個(gè)以上存儲(chǔ)組裝可以被包括在并且鏈接到主機(jī)系統(tǒng)350或其它主機(jī)系統(tǒng)。
存儲(chǔ)組裝310可以包括具有關(guān)聯(lián)機(jī)箱和可插入到能夠支承其它存儲(chǔ)組裝的機(jī)架(諸如機(jī)架服務(wù)器環(huán)境)中的結(jié)構(gòu)元件的存儲(chǔ)組裝。機(jī)箱可以包括用以安裝多個(gè)存儲(chǔ)驅(qū)動(dòng)器的結(jié)構(gòu)元件,并且還可以包括用于通過存儲(chǔ)鏈路360以通信方式耦合存儲(chǔ)組裝310的控制系統(tǒng)370或主機(jī)接口371的至少一個(gè)外部連接器。
存儲(chǔ)組裝310可以包括獨(dú)立盤冗余陣列(RAID)陣列或JBOD設(shè)備(“簡單盤簇(Just a Bunch Of Disks)”)設(shè)備,所述JOBD設(shè)備包括能夠跨盤(spanned)并且作為一個(gè)或多個(gè)邏輯驅(qū)動(dòng)器呈現(xiàn)給主機(jī)系統(tǒng)350的多個(gè)獨(dú)立盤。在一些示例中,存儲(chǔ)組裝310包括虛擬盤簇(VBOD),其在物理存儲(chǔ)驅(qū)動(dòng)器與外部接口之間添加一個(gè)或多個(gè)抽象層。VBOD可以采用各種類型的磁記錄技術(shù),并且從特定記錄技術(shù)抽象化前端交互。例如,疊瓦式磁記錄(SMR)硬盤驅(qū)動(dòng)器歸因于關(guān)于數(shù)據(jù)的相鄰軌道的疊瓦式性質(zhì)而典型地具有關(guān)于隨機(jī)寫入的低效性。在SMR示例中,VBOD在仍然具有最終保存關(guān)聯(lián)數(shù)據(jù)的底層SMR介質(zhì)的同時(shí),抽象化SMR驅(qū)動(dòng)器并且允許隨機(jī)寫入和隨機(jī)讀取??梢圆捎闷渌涗浖夹g(shù),諸如并行磁記錄(PMR)或熱輔助磁記錄(HAMR),包括其變型、改進(jìn)和組合。
雖然圖3中示出單條鏈路,但存儲(chǔ)鏈路360可以包括一條或多條鏈路。存儲(chǔ)鏈路360可以包括存儲(chǔ)或盤接口,諸如串行連接ATA(SATA)、串行連接SCSI(SAS)、光纖信道、通用串行總線(USB)、SCSI、無限帶寬(InfiniBand)、NVMe、外圍組件互連高速(PCIe)、以太網(wǎng)、因特網(wǎng)協(xié)議(IP)或包括其變型和組合的其它并行或串行存儲(chǔ)或外圍接口。
主機(jī)系統(tǒng)350可以包括一個(gè)或多個(gè)計(jì)算和網(wǎng)絡(luò)系統(tǒng),諸如個(gè)人計(jì)算機(jī)、服務(wù)器、云存儲(chǔ)系統(tǒng)、分組網(wǎng)絡(luò)、管理系統(tǒng)或包括其組合和變型的其它計(jì)算機(jī)和網(wǎng)絡(luò)系統(tǒng)。在操作中,除了可以包括控制指令、元數(shù)據(jù)檢索操作、配置指令等的其它命令或操作之外,主機(jī)系統(tǒng)350通過存儲(chǔ)鏈路360向存儲(chǔ)組裝310發(fā)出讀取和寫入命令或操作。類似地,除了諸如圖形用戶接口信息、狀態(tài)信息、操作信息、驅(qū)動(dòng)器搜尋信息、溫度信息、功率信息、故障通知、警報(bào)等的其它信息之外,存儲(chǔ)組裝310可以通過存儲(chǔ)鏈路360傳送讀取數(shù)據(jù)。
存儲(chǔ)組裝310包括多個(gè)硬盤驅(qū)動(dòng)器(HDD)(即HDD 320-323),但可以包括任何數(shù)量的HDD。雖然圖3指示用于HDD 320-323中的每一個(gè)的硬盤驅(qū)動(dòng)器,但應(yīng)當(dāng)理解,HDD 320-323可以各自包括混合盤驅(qū)動(dòng)器,該混合盤驅(qū)動(dòng)器包括串聯(lián)工作的旋轉(zhuǎn)介質(zhì)和固態(tài)存儲(chǔ)組件。在另外的示例中,可以采用固態(tài)驅(qū)動(dòng)器(SSD)、光學(xué)存儲(chǔ)驅(qū)動(dòng)器或其它非瞬時(shí)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。每個(gè)HDD 320-323通過一條或多條存儲(chǔ)鏈路耦合到控制系統(tǒng)370,所述一條或多條存儲(chǔ)鏈路在該示例中包括串行連接SCSI(SAS)鏈路,但可以采用其它鏈路類型。
每個(gè)HDD 320-323可以包括相似元件,并且為了示例性的目的,HDD 320-323的詳細(xì)視圖在圖3中示出為包括旋轉(zhuǎn)存儲(chǔ)介質(zhì)324、讀取/寫入頭325以及可選地功率傳感器330-333,但在HDD 320-323當(dāng)中,變型是可能的。HDD 320-323可以包括另外的元件,諸如電樞、前置放大器、收發(fā)機(jī)、處理器、放大器、電機(jī)、伺服器、殼體、密封體、機(jī)箱以及其它電元件和機(jī)械元件。
存儲(chǔ)組裝310還包括電源345-346、功率監(jiān)控模塊347、控制系統(tǒng)370、一個(gè)或多個(gè)通風(fēng)風(fēng)扇340-341以及存儲(chǔ)機(jī)箱312??刂葡到y(tǒng)370包括處理電路372、驅(qū)動(dòng)器控制器373、存儲(chǔ)系統(tǒng)374和主機(jī)接口(I/F)371。此外,控制系統(tǒng)370包括固件375,該固件375包括功率模塊376和減緩模塊377,該固件在至少由處理電路372運(yùn)行時(shí)如以下描述的那樣操作。
功率監(jiān)控模塊347包括一個(gè)或多個(gè)感測元件,以便測量存儲(chǔ)組裝310的功耗、電流汲取、電壓電平或其它關(guān)聯(lián)功率有關(guān)性質(zhì),諸如用于電源345-346中的每一個(gè)的輸入電壓/電流、或HDD 320-323和與存儲(chǔ)組裝310關(guān)聯(lián)的其它組件的功耗。功率監(jiān)控模塊347可以包括電流感測元件、電壓感測元件、功耗處理元件或其它功率感測元件。電流感測元件可以包括電流感測電阻器、運(yùn)算放大器、比較器、磁電流感測元件、霍爾效應(yīng)感測元件或其它電流感測元件。電壓感測元件可以包括分壓器、運(yùn)算放大器或者其它模擬或數(shù)字電壓感測元件。功率監(jiān)控模塊347還可以包括用于通過管理鏈路343將所測量的功率信息傳遞到諸如控制系統(tǒng)370的各種接口。除了其它元件之外,這些接口可以包括收發(fā)機(jī)、模數(shù)轉(zhuǎn)換元件、放大器、濾波器、信號(hào)處理器。在一些示例中,功率監(jiān)控模塊347可以各自包括微控制器元件,以控制功率監(jiān)控模塊347的操作。
在圖3中,每個(gè)HDD還可選地包括關(guān)聯(lián)功率監(jiān)控元件330-333,其可以包括與功率監(jiān)控模塊347相似的元件。這些功率監(jiān)控器可以被包括在每個(gè)HDD的電元件或機(jī)械元件當(dāng)中,并且可以測量與HDD關(guān)聯(lián)的功耗。每個(gè)HDD還可以包括用以通過關(guān)聯(lián)存儲(chǔ)接口向控制系統(tǒng)370傳送由關(guān)聯(lián)功率監(jiān)控元件330-333所確定的功率信息的裝備和電路。
存儲(chǔ)機(jī)箱312包括用以容納并且在結(jié)構(gòu)上支撐存儲(chǔ)組裝310的元件的結(jié)構(gòu)元件。除了其它元件之外,機(jī)箱312可以包括底盤元件、外框、緊固元件、機(jī)架安裝特征、通風(fēng)特征。在很多示例中,機(jī)箱312還包括風(fēng)扇340-341或其它冷卻和通風(fēng)元件,以便將氣流提供給存儲(chǔ)組裝310的元件。機(jī)箱312還可以包括電源元件,以轉(zhuǎn)換外部功率源或?qū)⒏鞣N形式的電功率提供給存儲(chǔ)組裝310的元件。風(fēng)扇340-341可以包括任何風(fēng)扇類型(諸如軸向流、離心和交叉流或其它風(fēng)扇類型),包含關(guān)聯(lián)格柵、翅片或其它有向元件,包含其組合和變型。
控制系統(tǒng)370處置對(duì)于存儲(chǔ)組裝310的存儲(chǔ)操作,諸如在主機(jī)接口371中通過存儲(chǔ)鏈路360從主機(jī)系統(tǒng)接收存儲(chǔ)操作??梢栽谝粋€(gè)或多個(gè)寫入操作中接收寫入數(shù)據(jù)331,并且可以響應(yīng)于一個(gè)或多個(gè)讀取操作來將讀取數(shù)據(jù)332提供給主機(jī)。接口可以被提供給主機(jī)系統(tǒng)(諸如單個(gè)(或冗余)以太網(wǎng)接口、SATA接口、SAS接口、光纖信道接口、USB接口、SCSI接口、無限頻帶接口、NVMe接口、PCIe接口或IP接口),該接口允許主機(jī)系統(tǒng)存取HDD組裝的存儲(chǔ)容量??刂葡到y(tǒng)370可以跨越存儲(chǔ)組裝310中的各個(gè)HDD建立任何數(shù)量的邏輯卷或邏輯存儲(chǔ)單元,其可以包括跨盤式、冗余陣列、條帶化(striping)或其它數(shù)據(jù)存儲(chǔ)技術(shù)。
主機(jī)接口371包括用于通過至少鏈路360與主機(jī)系統(tǒng)、網(wǎng)絡(luò)等進(jìn)行通信的一個(gè)或多個(gè)存儲(chǔ)接口。主機(jī)接口371可以包括收發(fā)機(jī)、接口電路、連接器、緩沖器、微控制器以及其它接口裝備。主機(jī)接口371還可以包括一個(gè)或多個(gè)I/O隊(duì)列,其通過鏈路360接收存儲(chǔ)操作,并且緩沖這些存儲(chǔ)操作以便由處理電路372進(jìn)行處置。
控制系統(tǒng)370還包括處理電路372、驅(qū)動(dòng)器控制器373和存儲(chǔ)系統(tǒng)374。處理電路372可以包括從存儲(chǔ)系統(tǒng)374檢索并且運(yùn)行固件375的一個(gè)或多個(gè)微處理器以及其它電路。雖然處理電路372可以實(shí)現(xiàn)于單個(gè)處理設(shè)備內(nèi),但也可以跨越在運(yùn)行程序指令時(shí)協(xié)作的多個(gè)處理設(shè)備或子系統(tǒng)而分布。處理電路372的示例包括通用中央處理單元、專用處理器和邏輯器件以及任何其它類型的處理設(shè)備、其組合或變型。在一些示例中,處理電路372包括片上系統(tǒng)設(shè)備或微處理器設(shè)備(諸如Intel Atom處理器、MIPS微處理器等)。
驅(qū)動(dòng)器控制器373可以包括一個(gè)或多個(gè)驅(qū)動(dòng)器控制電路和處理器,其可以控制在存儲(chǔ)組裝310的各個(gè)HDD當(dāng)中處置的各種數(shù)據(jù)冗余度。驅(qū)動(dòng)器控制器373還包括HDD接口(諸如SAS接口),以耦合到存儲(chǔ)組裝310中的各個(gè)HDD。在一些示例中,驅(qū)動(dòng)器控制器373和處理電路372通過外圍組件互連高速(PCIe)接口或其它通信接口進(jìn)行通信。在一些示例中,驅(qū)動(dòng)器控制器373包括RAID控制器、RAID處理器或其它RAID電路。在其它示例中,驅(qū)動(dòng)器控制器373處置特定記錄技術(shù)(諸如SMR技術(shù)或HAMR技術(shù))的管理。如在此所述,驅(qū)動(dòng)器控制器373的元件和功能可以與處理電路313集成。
存儲(chǔ)系統(tǒng)374可以包括由處理電路372或驅(qū)動(dòng)器控制器373可讀取的并且能夠存儲(chǔ)固件375的任何非瞬時(shí)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。存儲(chǔ)系統(tǒng)374可以包括以用于存儲(chǔ)諸如計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù)的信息的任何方法或技術(shù)實(shí)現(xiàn)的易失性和非易失性、可拆卸和不可拆卸介質(zhì)。除了存儲(chǔ)介質(zhì)之外,在一些實(shí)現(xiàn)方式中,存儲(chǔ)系統(tǒng)374還可以包括可以對(duì)固件373進(jìn)行通信的通信介質(zhì)。雖然存儲(chǔ)系統(tǒng)374可以實(shí)現(xiàn)為單個(gè)存儲(chǔ)設(shè)備,但也可以跨越共同定位或相對(duì)彼此分布的多個(gè)存儲(chǔ)設(shè)備或子系統(tǒng)來得以實(shí)現(xiàn)。存儲(chǔ)系統(tǒng)374可以包括能夠與處理電路372進(jìn)行通信的附加元件(諸如控制器)。存儲(chǔ)系統(tǒng)374的存儲(chǔ)介質(zhì)的示例包括隨機(jī)存取存儲(chǔ)器、只讀存儲(chǔ)器、磁盤、光盤、閃存、SSD、相變存儲(chǔ)器、磁盒、磁帶、磁盤存儲(chǔ)或其它磁存儲(chǔ)設(shè)備或能夠用于存儲(chǔ)期望的信息并且能夠由指令運(yùn)行系統(tǒng)存取的任何其它介質(zhì)及其任何組合或變型,或者任何其它類型的存儲(chǔ)介質(zhì)。
固件375、功率模塊376和減緩模塊377可以被實(shí)現(xiàn)于程序指令中,并且除了其它功能之外,它們可以在一般地由控制系統(tǒng)370或具體地由處理電路372運(yùn)行時(shí)命令控制系統(tǒng)370或處理電路372如在此所描述的那樣操作。固件375可以包括附加處理、程序或組件(諸如操作系統(tǒng)軟件、數(shù)據(jù)庫軟件或應(yīng)用軟件)。固件375、功率模塊376和減緩模塊377還可以包括由處理電路372可運(yùn)行的軟件或某種其它形式的機(jī)器可讀處理指令。
在至少一個(gè)實(shí)現(xiàn)方式中,程序指令可以包括第一程序指令,除了其它操作之外,該第一程序指令引導(dǎo)控制系統(tǒng)370處置數(shù)據(jù)存儲(chǔ)設(shè)備當(dāng)中的讀取和寫入操作、測量并且監(jiān)控功耗信息或電源操作(功率模塊376)、采取動(dòng)作以更改存儲(chǔ)組裝310中的功耗(減緩模塊377)(諸如改變吞吐量、更改搜尋曲線和性質(zhì)、修改數(shù)據(jù)完整性檢驗(yàn)處理或使HDD降速)。
通常,固件375在被加載到處理電路372并且運(yùn)行時(shí)可以將處理電路372整體從通用計(jì)算系統(tǒng)轉(zhuǎn)變?yōu)槎ㄖ茷槿缭诖怂枋龅夭僮鞯膶S糜?jì)算系統(tǒng)。存儲(chǔ)系統(tǒng)374上的編碼固件375可以轉(zhuǎn)變存儲(chǔ)系統(tǒng)374的物理結(jié)構(gòu)。在該說明書的不同實(shí)現(xiàn)方式中,物理結(jié)構(gòu)的具體轉(zhuǎn)變可以取決于各種因素。這些因素的示例可以包括但不限于用于實(shí)現(xiàn)存儲(chǔ)系統(tǒng)374的存儲(chǔ)介質(zhì)的技術(shù)以及計(jì)算機(jī)存儲(chǔ)介質(zhì)被表征為主存儲(chǔ)器件還是次存儲(chǔ)器件。例如,如果計(jì)算機(jī)存儲(chǔ)介質(zhì)被實(shí)現(xiàn)為基于半導(dǎo)體的存儲(chǔ)器,則當(dāng)在固件375中對(duì)程序進(jìn)行編碼時(shí),其可以轉(zhuǎn)變半導(dǎo)體存儲(chǔ)器的物理狀態(tài)。例如,固件375可以轉(zhuǎn)變構(gòu)成半導(dǎo)體存儲(chǔ)器的晶體管、電容器或其它分立式電路元件的狀態(tài)。相似的轉(zhuǎn)變可以關(guān)于磁介質(zhì)或光學(xué)介質(zhì)而產(chǎn)生。在不脫離本說明書的范圍的情況下,物理介質(zhì)的其它轉(zhuǎn)變是可能的,其中前述示例僅提供為方便該討論。
為了進(jìn)一步示出系統(tǒng)300和存儲(chǔ)組裝310的操作,提出圖4。圖4是示出存儲(chǔ)組裝310的操作的方法的流程圖。以下以括號(hào)方式引用圖4的操作。在此關(guān)于圖4所描述的各種操作可以由存儲(chǔ)組裝310中的元件(諸如控制系統(tǒng)370的處理電路372或驅(qū)動(dòng)器控制器373、功率監(jiān)控器347、電源345-346)的任何組合或由HDD 320-323的元件執(zhí)行。
在圖4中,存儲(chǔ)組裝310通過主機(jī)接口371和鏈路360接收讀取和寫入操作。這些讀取和寫入操作可以由主機(jī)系統(tǒng)350或其它外部系統(tǒng)發(fā)出。在寫入操作中,寫入數(shù)據(jù)(諸如圖3中的寫入數(shù)據(jù)361)與從主機(jī)系統(tǒng)350通過鏈路360接收到的一個(gè)或多個(gè)寫入操作關(guān)聯(lián)。寫入數(shù)據(jù)可以包括針對(duì)在存儲(chǔ)組裝310的各HDD當(dāng)中的指定的存儲(chǔ)地址或存儲(chǔ)位置處存儲(chǔ)的用于由存儲(chǔ)組裝310進(jìn)行存儲(chǔ)的一個(gè)或多個(gè)數(shù)據(jù)塊。存儲(chǔ)組裝310存儲(chǔ)用于稍后檢索的寫入數(shù)據(jù)(諸如,用于通過鏈路360遞送到主機(jī)系統(tǒng)350的讀取數(shù)據(jù)362)。特定HDD或HDD集合可以被指定為處置對(duì)于特定邏輯存儲(chǔ)單元(LUN)或存儲(chǔ)分區(qū)的數(shù)據(jù)。讀取或?qū)懭氩僮骺梢员灰龑?dǎo)到任何邏輯分區(qū),并且指示存儲(chǔ)地址、邏輯單元、分區(qū)或者指定讀取或?qū)懭氩僮鞅灰龑?dǎo)到的存儲(chǔ)組裝310中的邏輯塊的其它指示。
在存儲(chǔ)組裝310的操作期間(諸如在服務(wù)讀取操作或?qū)懭氩僮髌陂g),各個(gè)功率傳感器監(jiān)控(401)關(guān)于存儲(chǔ)組裝310的電源特性。在圖3中,采用功率監(jiān)控器347以及可選的分布式功率監(jiān)控器330-333以測量關(guān)于存儲(chǔ)組裝310的元件的功率信息(諸如與電源345-346、HDD 320-323、控制系統(tǒng)370或風(fēng)扇340-341有關(guān)的功耗、電壓電平或電流汲取)。類似地,HDD 320-323中的每一個(gè)可以可選地包括功率傳感器,諸如功率傳感器330-333所指示的功率傳感器。這些功率傳感器330-333可以測量關(guān)于HDD 320-323中的關(guān)聯(lián)的一個(gè)HDD的功耗或其它有關(guān)信息。
存儲(chǔ)組裝310標(biāo)識(shí)電源345-346的一個(gè)或多個(gè)降級(jí)狀況。在一些示例中,功率監(jiān)控模塊347監(jiān)控一個(gè)或多個(gè)降級(jí)狀況,并且將這些狀況報(bào)告給控制系統(tǒng)370。在其它示例中,控制系統(tǒng)370監(jiān)控一個(gè)或多個(gè)降級(jí)狀況。在另外其它的示例中,HDD 320-323使用功率傳感器330-333來監(jiān)控一個(gè)或多個(gè)降級(jí)狀況,并且將這些狀況報(bào)告給控制系統(tǒng)370??梢圆捎檬褂么鎯?chǔ)組裝310的各種功率信息監(jiān)控元件進(jìn)行監(jiān)控的組合。
這些降級(jí)功率狀況可以包括由操作402A所指示的存儲(chǔ)組裝310的電源中的一個(gè)或多個(gè)的故障或由操作402B所指示的對(duì)電源中的一個(gè)或多個(gè)的低輸入電壓。除了其它降級(jí)功率狀況之外,另外的降級(jí)功率狀況可以包括電源的部分故障、機(jī)箱312內(nèi)的溫度超過電源裝備的溫度閾值、短路的標(biāo)識(shí)、或者出故障的或降級(jí)的功率轉(zhuǎn)換或?yàn)V波電路。
可以由功率監(jiān)控器347或控制系統(tǒng)370檢測電源故障??梢杂晒β时O(jiān)控器347或控制系統(tǒng)370監(jiān)控輸出電壓或電流,以檢測這些輸出電壓或電流何時(shí)跌落到零級(jí)別或跌落到閾值級(jí)別以下??梢詫?duì)于每個(gè)電源監(jiān)控輸入電流汲取,以在電流終止汲取時(shí)或在電流跌落到閾值級(jí)別以下時(shí)檢測該電源的故障。這些各種所監(jiān)控的狀況可以指示電源的操作故障。
當(dāng)電源出故障或終止產(chǎn)生功率輸出時(shí),存儲(chǔ)組裝310的其余電源可以繼續(xù)以冗余方式為存儲(chǔ)組裝310的組件提供功率。存儲(chǔ)組裝310中可以包括一個(gè)以上冗余電源,并且存儲(chǔ)組裝310的所有電源可以在彼此之間并行地劃分功率處置,使得一個(gè)電源的故障不中斷HDD 320-323的操作。因此,當(dāng)?shù)谝浑娫丛诖鎯?chǔ)組裝310中出故障時(shí),一個(gè)或多個(gè)其余的冗余電源可以繼續(xù)將功率提供給存儲(chǔ)組裝310的元件。然而,由于少了一個(gè)可用于提供功率工作量的關(guān)聯(lián)分擔(dān)的電源,這些其余操作電源可能經(jīng)歷工作量的增加。這樣可能導(dǎo)致對(duì)其余電源的增加的壓力,并且在一些情況下導(dǎo)致“箝位”狀況,在該“箝位”狀況下一其余電源上的負(fù)載的快速增加可能使得該其余電源變?yōu)檫^載或甚至過早地出故障。
例如,當(dāng)存儲(chǔ)組裝310中包括三個(gè)電源時(shí),電源可以在它們之間劃分用于功率轉(zhuǎn)換和分發(fā)職責(zé)的工作量,并且各自將提供存儲(chǔ)組裝310的三分之一的功耗需求,但其它比例和工作量分配也是可能的。然而,當(dāng)三個(gè)電源中的一個(gè)出故障時(shí),那么其余電源必需供應(yīng)存儲(chǔ)組裝310的所有功率。這種對(duì)于其余電源的負(fù)載的增加可能導(dǎo)致對(duì)于這些電源的增加的故障率,或在極端情況下將導(dǎo)致使得其余電源暫停操作或使得輸出功率在容量方面快速減少的箝位狀況。為了防止對(duì)于其余電源的工作量的增加或減緩其余電源上的過載,控制系統(tǒng)370可以進(jìn)行對(duì)存儲(chǔ)組裝310的操作的調(diào)整,以控制存儲(chǔ)組裝310的功耗。
附加地或可替代地,可以監(jiān)控外部輸入級(jí)別,以確定電源的降級(jí)操作??梢员O(jiān)控輸入電壓,以標(biāo)識(shí)輸入電壓何時(shí)跌落到期望的電壓范圍之外。當(dāng)源輸入電壓跌落時(shí),典型地必須從外部輸入汲取更多的電流以產(chǎn)生相同功率輸出。這種額外電流汲取可能增加由電源所生成的熱量,從而將電源或關(guān)聯(lián)組件增加到超過期望溫度。類似地,當(dāng)輸入電壓上升時(shí),汲取更少的電流,但電壓尖峰或浪涌保護(hù)元件可能耗散增加的功率并且變得過熱或破壞性地出故障,從而有效地關(guān)閉關(guān)聯(lián)電源。在電壓高狀況或電壓低狀況中,由于以上所列出的示例,并且還由于電源操作在小于對(duì)于功率轉(zhuǎn)換電路和功率保護(hù)電路所選擇的各種電組件和磁組件的理想范圍下,因此電源的操作可能降級(jí)。
有利地,在此所描述的增強(qiáng)式操作提供控制系統(tǒng)370,以動(dòng)態(tài)地調(diào)整存儲(chǔ)組裝310的功耗并且補(bǔ)償存儲(chǔ)組裝310的電源中的一個(gè)或多個(gè)的降級(jí)性能。可以建立各種目標(biāo)功耗閾值,以用于在降級(jí)操作期間使用。例如,當(dāng)電源出故障時(shí),可以建立功耗目標(biāo)或閾值,以將存儲(chǔ)組裝310的功耗降低到電源模塊中的運(yùn)作的那些電源模塊的預(yù)定標(biāo)稱功率輸出級(jí)別。在其它示例中,當(dāng)電源出故障時(shí),那么可以按出故障的電源先前正在提供的量來降低存儲(chǔ)組裝310的功耗。在降級(jí)輸入電壓狀況期間,可以減低存儲(chǔ)組裝310的功耗,以將電源的電流汲取維持在當(dāng)前范圍內(nèi),以防止電源的電路的過載。
一旦例如控制系統(tǒng)370或功率監(jiān)控器347在存儲(chǔ)組裝310中檢測到降級(jí)功率狀況,控制系統(tǒng)370就可以對(duì)存儲(chǔ)組裝310中的組件(諸如HDD 320-323)進(jìn)行調(diào)整,以減少存儲(chǔ)組裝310中的功耗。控制系統(tǒng)370選擇(403)對(duì)于HDD 320-323的一個(gè)或多個(gè)動(dòng)作,以改變存儲(chǔ)組裝310的功耗性質(zhì)。除了其它動(dòng)作之外,控制系統(tǒng)370可以從以下當(dāng)中選擇動(dòng)作:增加HDD 320-323的HDD吞吐量(404)、調(diào)整HDD 320-323的JIT搜尋性能(405)、調(diào)整HDD 320-323的BMS數(shù)據(jù)完整性檢驗(yàn)性質(zhì)(HDD 320-323)或降速一個(gè)或多個(gè)HDD(407)??梢詫?duì)于存儲(chǔ)組裝310的所選擇的HDD或所有HDD單獨(dú)地或組合地采取這些動(dòng)作。
在對(duì)存儲(chǔ)系統(tǒng)310的操作的第一示例調(diào)整中,控制系統(tǒng)370諸如通過調(diào)整HDD 320-323的吞吐量來調(diào)整HDD 320-323的性能(404)。該吞吐量目標(biāo)可以對(duì)HDD 320-323的操作設(shè)置最大吞吐量或性能以限額(cap)HDD 320-323中的每一個(gè)的功耗。可以通過建立由HDD 320-323服務(wù)讀取操作和寫入操作的速率(諸如每秒的目標(biāo)或最大讀取或?qū)懭氪鎯?chǔ)操作)來控制吞吐量??梢灾T如通過在處理電路372、驅(qū)動(dòng)器控制器373或主機(jī)接口371中管理操作的速率,由此在控制系統(tǒng)370中處置吞吐量的扼制。HDD 320-323也可以由控制系統(tǒng)370指令為遵從目標(biāo)吞吐量。在采用其它數(shù)據(jù)存儲(chǔ)驅(qū)動(dòng)器(諸如固態(tài)驅(qū)動(dòng)器以及包括固態(tài)存儲(chǔ)器元件的混合驅(qū)動(dòng)器)的示例中,也可以控制或扼制讀取/寫入吞吐量,以調(diào)整數(shù)據(jù)驅(qū)動(dòng)器的功耗。
可以由控制系統(tǒng)370調(diào)整(405)JIT搜尋性能,以降低存儲(chǔ)組裝310中的HDD中的那些個(gè)體HDD的功率使用率。可以降低搜尋操作的速度,并且可以在搜尋距離的范圍上建立速度的范圍,以建立用于每個(gè)HDD的JIT搜尋曲線。可以在關(guān)聯(lián)HDD的搜尋操作期間調(diào)整這些JIT搜尋曲線,以降低HDD 320-323的功率使用率。較低JIT搜尋級(jí)別由于具有較慢搜尋性能而在HDD中使用較少功率,而較高JIT搜尋級(jí)別由于具有較快搜尋性能而在HDD中使用較多功率。
如上所述,可以采用很多離散的JIT搜尋性能級(jí)別,并且可以根據(jù)存儲(chǔ)組裝310的期望功耗從各個(gè)離散的JIT搜尋性能級(jí)別當(dāng)中選擇JIT搜尋曲線。當(dāng)期望較低功耗時(shí),可以建立使用降低的搜尋性能的更積極的功率降低。控制系統(tǒng)370可以在不同的JIT搜尋性能級(jí)別當(dāng)中進(jìn)行選擇,以在搜尋操作期間進(jìn)一步降低HDD的功率使用率。例如,可以在基于功耗范圍內(nèi)的功耗當(dāng)中選擇十個(gè)不同的JIT級(jí)別,其中較低目標(biāo)功耗與較慢搜尋性能相關(guān),較高目標(biāo)功耗與較快搜尋性能相關(guān)。
為了調(diào)整HDD 320-323的JIT級(jí)別或JIT搜尋性能,控制系統(tǒng)370可以首先確定期望的JIT搜尋性能級(jí)別,并且響應(yīng)于此而通過關(guān)聯(lián)存儲(chǔ)接口將指令傳送到HDD 320-323中的所選擇的那些HDD。HDD 320-323可以接收這些指令并且實(shí)現(xiàn)這些指令,以根據(jù)由控制系統(tǒng)370所指示的接收到的JIT搜尋性能級(jí)別或JIT搜尋性能曲線來進(jìn)行操作。
除了調(diào)整HDD 320-323的JIT搜尋性能之外,控制系統(tǒng)370還可以更改HDD 320-323的各種背景操作中的操作(諸如背景數(shù)據(jù)完整性檢驗(yàn))(406)。這些背景數(shù)據(jù)完整性檢驗(yàn)(又被稱為背景介質(zhì)掃描(BMS)操作)是由HDD周期性地執(zhí)行以驗(yàn)證已經(jīng)寫入到HDD的存儲(chǔ)介質(zhì)的數(shù)據(jù)的數(shù)據(jù)驗(yàn)證操作。這些BMS操作確保駐留在存儲(chǔ)介質(zhì)上的數(shù)據(jù)具有足夠的數(shù)據(jù)完整性以在接收到讀取操作的稍后時(shí)間得以讀取。BMS操作可以周期性地并且在存儲(chǔ)介質(zhì)的各個(gè)存儲(chǔ)區(qū)域上產(chǎn)生。典型地,關(guān)聯(lián)HDD與任何外部控制系統(tǒng)無關(guān)地處置BMS操作。然而,BMS操作可能帶來HDD的隨著時(shí)間的更多功率耗散,并且促成個(gè)體HDD以及機(jī)箱312內(nèi)的增加的功耗。在該示例中,控制系統(tǒng)370可以禁用HDD 320-323中的一個(gè)或多個(gè)的BMS操作??刂葡到y(tǒng)370可以通過關(guān)聯(lián)HDD的存儲(chǔ)接口傳送指令,以指令該HDD禁用或啟用該HDD的BMS操作。
調(diào)整HDD 320-323或數(shù)據(jù)組裝310的吞吐量、JIT搜尋性能、BMS操作或其它性質(zhì)可以帶來機(jī)箱312內(nèi)的較低功耗,并且因而在存儲(chǔ)組裝310由于出故障的電源或低輸入電壓而經(jīng)歷降級(jí)功率狀況時(shí)帶來電源的更好的操作狀況。然而,諸如在極度降級(jí)的功率操作期間,可能存在并未良好地響應(yīng)于這些調(diào)整和動(dòng)作的功耗狀況。在這些情況下,控制系統(tǒng)370可以采取其它動(dòng)作。
HDD 320-323中的一個(gè)或多個(gè)可以降低功率??商娲?,HDD 320-323中的一個(gè)或多個(gè)可以諸如通過暫停旋轉(zhuǎn)存儲(chǔ)介質(zhì)的旋轉(zhuǎn)或旋動(dòng)(也被稱為降速)來使得關(guān)聯(lián)存儲(chǔ)介質(zhì)暫停(407)。這樣可以通過防止對(duì)關(guān)聯(lián)存儲(chǔ)介質(zhì)的數(shù)據(jù)存取的代價(jià)來進(jìn)一步減少關(guān)聯(lián)HDD的功耗。然而,在某些降級(jí)功率操作事件中,如果功耗上升到某些級(jí)別以上,則裝備故障可能是有風(fēng)險(xiǎn)的,并且期望功率降低或降速操作模式來保留數(shù)據(jù)或防止電源組件進(jìn)一步降級(jí)??梢皂憫?yīng)于其它功率減少措施并未將功耗減少到期望的閾值級(jí)別以下,來進(jìn)入這種降速操作模式。在另外的示例中,可以調(diào)整風(fēng)扇340-341中的一個(gè)或多個(gè)所提供的氣流,以減少風(fēng)扇340-341的功耗。例如,可以連同存儲(chǔ)組裝310的當(dāng)前功耗一起監(jiān)控當(dāng)前風(fēng)扇速度,并且如果風(fēng)扇尚不處于最小功耗,則可以調(diào)整一個(gè)或多個(gè)風(fēng)扇以通過降低風(fēng)扇340-341中的一個(gè)或多個(gè)的旋轉(zhuǎn)速度來降低氣流速率。
可以跨越所有HDD 320-323或?qū)τ贖DD 320-323中的單獨(dú)選擇的那些HDD執(zhí)行由控制系統(tǒng)370所采取的用于控制存儲(chǔ)組裝310的功耗的各種動(dòng)作。例如,如果在降級(jí)功率狀況期間,存儲(chǔ)組裝310的功耗上升到閾值以上,則可以調(diào)整機(jī)箱312中的所有HDD的JIT搜尋曲線,以減少存儲(chǔ)組裝310的功耗。在其它示例中,控制系統(tǒng)370可以從正在經(jīng)歷提升的功耗的HDD 320-323當(dāng)中標(biāo)識(shí)特定一個(gè)或多個(gè)HDD,并且將動(dòng)作中的一個(gè)或多個(gè)施加到這些特定HDD,以減少存儲(chǔ)組裝310的功耗。在又另外的示例中,特定HDD的功耗可以指示該特定HDD的故障,并且控制系統(tǒng)370可以通過降低該HDD的功率或?qū)⒐收现甘窘o操作者來隔離該HDD。
控制系統(tǒng)370繼續(xù)監(jiān)控電源操作和功耗,以標(biāo)識(shí)期望的功率狀況何時(shí)指示降級(jí)性能。當(dāng)降級(jí)性能得以緩解時(shí)(諸如,當(dāng)替換或修理電源時(shí),或當(dāng)輸入電壓返回到期望的范圍內(nèi)時(shí)),控制系統(tǒng)370可以將性能級(jí)別返回到先前級(jí)別,或?qū)⒏鱾€(gè)HDD的搜尋性能增加到先前性能。因此,控制系統(tǒng)370可以將存儲(chǔ)組裝310的功耗維持在預(yù)定范圍內(nèi)或閾值功耗以下,其中當(dāng)電源經(jīng)歷降級(jí)性能時(shí),使用上述動(dòng)作和調(diào)整使搜尋性能降級(jí)以帶來功耗下降,并且當(dāng)電源未經(jīng)歷降級(jí)性能時(shí),使搜尋性能增強(qiáng)以帶來功耗上升。有利地,可以建立在出故障的電源或降低的輸入電壓的時(shí)間期間允許數(shù)據(jù)存儲(chǔ)設(shè)備的連續(xù)操作的數(shù)據(jù)存儲(chǔ)組裝或數(shù)據(jù)存儲(chǔ)陣列的增強(qiáng)式操作。
所包括的說明書和附圖描述特定實(shí)施例,以教導(dǎo)本領(lǐng)域技術(shù)人員如何進(jìn)行并且使用最佳模式。為了教導(dǎo)本發(fā)明原理的目的,已經(jīng)簡化或省略了一些傳統(tǒng)方面。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解落入本發(fā)明的范圍內(nèi)的來自這些實(shí)施例的適當(dāng)變型。本領(lǐng)域技術(shù)人員還應(yīng)當(dāng)理解,以上所描述的特征可以通過各種方式組合,以形成多個(gè)實(shí)施例。因此,本發(fā)明不限于以上所描述的具體示例,而僅由權(quán)利要求及其等同物限定。