亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

數據存儲陣列的增強式功率控制的制作方法

文檔序號:11133219閱讀:599來源:國知局
數據存儲陣列的增強式功率控制的制造方法與工藝

本公開的各方面涉及數據存儲系統(tǒng)中的數據存儲和數據存儲設備陣列的領域。



背景技術:

計算機和網絡系統(tǒng)(諸如,數據存儲系統(tǒng)、服務器系統(tǒng)、云存儲系統(tǒng)、個人計算機和工作站)典型地包括用于存儲和檢索數據的數據存儲設備。這些數據存儲設備可以包括硬盤驅動器(HDD)、固態(tài)存儲驅動器(SSD)、帶式存儲設備、光學存儲驅動器、包含旋轉和固態(tài)數據存儲元件的混合存儲設備以及其它海量存儲設備。

隨著計算機系統(tǒng)和網絡在數量和能力方面的增長,日益需要增加存儲容量。數據中心、云計算設施和其它規(guī)?;瘮祿幚硐到y(tǒng)已經進一步增加了對于能夠傳送和保存龐大數據量的數字數據存儲系統(tǒng)的需要。數據中心可以容納在各種機架安裝式的且高密度的存儲配置下的這種大數量數據存儲設備。

在對于數據存儲設備的密度和工作量增加的同時,個體的數據機箱(enclosure)可能經歷至關聯電源裝備的故障,這可能促成對于冗余電源裝備的增加的故障率。此外,當特定數據機箱中的電源經歷故障時,數據機箱的操作可能暫停。當采用冗余電源時,歸因于其余電源上加載的浪涌或尖峰,第一電源故障可能級聯以導致另外的電源故障。



技術實現要素:

為了提供數據存儲設備和系統(tǒng)的增強式操作,在此提供各種系統(tǒng)、裝置、方法和軟件。在第一示例中,提出一種數據存儲系統(tǒng)。所述數據存儲系統(tǒng)包括:數據存儲設備,被配置用于數據的存儲和檢索;電源模塊,被配置為將功率提供給至少所述多個數據存儲設備;以及管理控制器,被配置為監(jiān)控與所述電源模塊關聯的功率性質,以檢測降級功率狀況。響應于所述降級功率狀況,所述管理控制器被配置為建立對所述數據存儲設備的性能的調整,以減緩所述降級功率狀況。

在另一示例中,提供一種操作數據存儲系統(tǒng)的方法。所述方法包括:在多個數據存儲設備中存儲并且檢索數據;使用一個或多個電源模塊將功率提供給至少所述多個數據存儲設備;以及監(jiān)控與所述一個或多個電源模塊關聯的功率性質,以檢測降級功率狀況。響應于所述降級功率狀況,所述方法包括:建立對所述多個數據存儲設備的性能的調整,以減緩所述降級功率狀況。

在另一示例中,提供一種數據存儲組裝(assembly)。所述數據存儲組裝包括:多個數據存儲設備,包括用于數據的存儲和檢索的介質;機箱,被配置為:包封(enclose)并且在結構上支撐所述多個數據存儲設備;多個電源,被配置為將功率提供給所述機箱中的至少所述多個數據存儲設備;以及控制系統(tǒng),被配置為使用一個或多個電源監(jiān)控器來監(jiān)控所述電源的操作特性。所述控制系統(tǒng)被配置為:當所述多個電源中的至少一個經歷降級操作狀況時,調整所述多個數據存儲設備的多個操作因素中的至少一個,以將所述數據存儲組裝的功耗維持在閾值功率級別以下。

附圖說明

參照以下附圖可以更好地理解本公開的很多方面。附圖中的組件并不一定按比例,而是著重于清楚地示出本公開的原理。此外,在附圖中,相同標號貫穿若干附圖指定對應部分。雖然結合這些附圖描述若干實施例,但本公開不限于在此所公開的實施例。反之,意圖是覆蓋所有替選、修改和等同物。

圖1是示出數據系統(tǒng)的系統(tǒng)圖。

圖2是示出數據存儲系統(tǒng)的操作的方法的流程圖。

圖3是示出數據系統(tǒng)的系統(tǒng)圖。

圖4是示出數據存儲系統(tǒng)的操作的方法的流程圖。

具體實施方式

數據存儲設備(諸如,硬盤驅動器(HDD)、固態(tài)驅動器(SSD)以及具有旋轉和固態(tài)存儲元件的混合盤驅動器)可以被包括于各種陣列式配置(諸如,容納幾十個個體驅動器的機架安裝式機箱)中。可以隨機箱而包括冷卻風扇或通風風扇,以引導各個驅動器上的氣流。還可以包括電源裝備來提供功率給各個存儲設備,以便將來自公共設施(utility)或建筑基礎設施的輸入功率轉換為存儲設備可使用的形式,并且提供其它功能(諸如,保持特征、功率監(jiān)控特征等)。當第一電源出故障或經歷降級的(degraded)狀況時,其余電源可以通過繼續(xù)將功率提供給關聯存儲驅動器來補償降級的或出故障的電源。然而,這樣可能導致其余電源上的增加的壓力,并且在一些情況下導致“箝位(clamping)”狀況,在該“箝位”狀況下一其余電源上的負載的快速增加可能使得該其余電源變?yōu)檫^載或甚至出故障。

除了別的之外,合并了旋轉介質(諸如,硬盤驅動器的旋轉磁介質)的驅動器還包括各種機電元件,以在旋動介質上定位讀取/寫入頭。這些機電元件包括電樞、電機、致動器、音圈、伺服器或可以具有關聯功率耗散特性的其它元件。典型地,存儲設備盡可能快速地在介質的期望部分上定位關聯的讀取/寫入元件,以減少用于讀取和寫入數據的滯后時間。然而,在旋動介質中,即使讀取/寫入頭被定位到正確的圓周位置(即,數據軌道),介質也可能仍然需要進行完全旋轉的一部分,以將期望的數據塊放置在讀取/寫入頭之下。這種將讀取/寫入頭移動到期望的軌道位置的過程典型地被稱為搜尋(seek)操作。

已經開發(fā)了及時(JIT,Just-in-time)搜尋技術,其利用在將旋動介質上的數據塊定位在讀取/寫入頭之下時的搜尋延遲。各種跟蹤算法可以標識旋動介質相對于當前讀取/寫入頭位置的位置,并且建立用以將讀取/寫入頭移動到期望的位置的時間,以便在期望的時間碰到期望的數據塊,而沒有在定位讀取/寫入頭之后所招致的額外旋轉延遲。與僅僅像機電元件所允許的那樣快地定位讀取/寫入頭相比,這些JIT技術典型地使用更少的峰值功率。此外,在一些示例中,JIT技術可以包括各種可選擇的搜尋性能級別(諸如,256個級別)。

在此所討論的示例可以采用對數據存儲設備的至少搜尋性能的調整,以影響數據存儲陣列和關聯數據存儲設備的功耗。作為數據存儲系統(tǒng)的第一示例,提出圖1。圖1是示出系統(tǒng)100的系統(tǒng)圖。系統(tǒng)100包括數據存儲系統(tǒng)110以及一個或多個主機系統(tǒng)140。數據存儲系統(tǒng)110和主機系統(tǒng)140通過存儲鏈路130進行通信。數據存儲系統(tǒng)110可以被包括于包括一個或多個數據存儲陣列的環(huán)境(諸如,機架安裝計算環(huán)境)中。

在圖1中,數據存儲系統(tǒng)110包括包含管理控制器111、功率傳感器112、機箱113、多個電源115-116以及多個數據存儲設備120-124的組裝。數據存儲設備120-124中的每一個可以包括一個或多個旋轉存儲介質(諸如,在對于數據存儲設備124的詳細視圖中示出為包括旋轉介質125和讀取/寫入頭/電樞組裝126)。在一些示例中,數據存儲設備120-124中的那些數據存儲設備包括固態(tài)存儲介質,并且可以省略旋轉介質。管理控制器111以通信方式耦合到數據存儲設備120-124和功率傳感器112。雖然管理控制器111在該示例中示出為在數據存儲系統(tǒng)110內部,但應當理解,在其它示例中,可以在數據存儲系統(tǒng)110外部的其它元件中包括管理控制器111。

在操作中,數據存儲系統(tǒng)110通過存儲鏈路130接收由主機系統(tǒng)140所發(fā)出的讀取事務或寫入事務(諸如,寫入操作131和讀取操作132)。響應于讀取操作,數據存儲系統(tǒng)110中的個體數據存儲設備可以檢索在關聯存儲介質上所存儲的數據以便傳送到主機系統(tǒng)140。響應于寫入操作,數據存儲系統(tǒng)110中的個體數據存儲設備將數據存儲在關聯存儲介質上。應當理解,圖1中為了清楚起見而省略數據存儲系統(tǒng)110和數據存儲設備120-124的其它組件(諸如,事務隊列、底盤、風扇、互連、讀取/寫入頭、介質、電樞、前置放大器、收發(fā)機、處理器、放大器、電機、伺服器、機箱以及其它電元件和機械元件)。

為了進一步示出數據系統(tǒng)100的操作,提供圖2。圖2是示出操作數據存儲系統(tǒng)110的方法的流程圖。以下以括號方式引用圖2的操作。在圖2中,數據存儲系統(tǒng)110使用被定位在機箱113中的數據存儲設備120-124在數據存儲系統(tǒng)110中存儲和檢索(201)數據。數據存儲系統(tǒng)110通過主機接口330接收讀取和寫入操作,并且數據存儲設備120-124中的那些數據存儲設備可以諸如通過存儲寫入數據或檢索讀取數據來處置這些操作。讀取操作可以包括由管理控制器111接收到的讀取132,寫入操作可以包括由管理控制器111接收到的寫入131。除了別的之外,可以接收其它事務或操作(諸如,元數據操作、維護操作或管控操作)以便由管理控制器111進行處置。

在數據存儲系統(tǒng)110的操作期間,管理控制器111測量(202)與數據存儲系統(tǒng)110關聯的功率信息。數據存儲系統(tǒng)110中包括一個或多個功率傳感器112,以測量除了其它與功率有關的度量或特性(諸如,電流汲取或電壓電平)之外的功耗。功耗可以與由存儲設備120-124、管理控制器111或其它元件(諸如,風扇、顯示器、用戶接口元件或從電源115-116中的任一者接收功率的其它組件)中的任一者所消耗的功率有關。這些功率傳感器可以監(jiān)控與電源115-116中的每一個關聯的各種功率信息,并且將該功率信息傳送到監(jiān)控(202)功率信息的管理控制器111。除了其它單位和測度之外,功率信息可以指示關于以瓦特(W)為單位的輸入、輸出和消耗、以伏特(V)為單位的電壓以及以安培(A)為單位的電流的功率信息。還可以監(jiān)控電源115-116的操作狀態(tài),以標識電源115-116中的任一者何時出故障或經歷降級的操作狀態(tài)。

數據存儲系統(tǒng)110檢測(203)與電源關聯的降級性能。該降級性能可以與數據存儲系統(tǒng)110的單個電源或與一個以上電源關聯。降級性能可以包括電源(諸如電源115或116)何時出故障。故障可以包括包含電源的組件的故障或對于該特定電源的輸入功率源的故障。在很多示例中,數據存儲系統(tǒng)110中包括多個電源模塊,并且電源模塊中的一個(或多個)可能經歷可能導致該電源不再能夠將輸出功率提供給存儲設備120-124的故障。然而,由于以冗余方式包括一個以上電源模塊(諸如,電源115-116),那么保持運作的電源可以繼續(xù)將功率提供給數據存儲系統(tǒng)110的各個組件。

在其它示例中,當電源繼續(xù)運作、但用于該電源的輸入功率源被移除或者在電壓方面降低時,降級性能出現。傳感器112和管理控制器111可以諸如通過監(jiān)控用于每個電源的輸入電壓電平來監(jiān)控輸入功率特性,并且可以確定特定輸入電壓電平何時跌落到閾值級別以下。該閾值級別可以指示由提供功率給該特定電源的線路上的掉電狀況或其它錯誤狀況造成的較低電壓電平。

數據存儲系統(tǒng)110建立(204)至少對數據存儲設備120-124的操作的調整,以減緩電源的降級性能。當數據存儲系統(tǒng)110中的第一電源出故障時,一個或多個其余冗余電源可以繼續(xù)將功率提供給數據存儲系統(tǒng)110的元件。然而,由于少了一個可用于提供功率工作量的分擔的電源,這些其余操作電源可能經歷工作量的增加。例如,當數據存儲系統(tǒng)110中包括兩個電源時,電源可以在它們之間劃分用于功率轉換和分發(fā)職責的工作量,并且各自將提供數據存儲系統(tǒng)110的一半功耗需求,但其它比例和工作量分工是可能的。然而,當兩個電源中的一個出故障時,那么其余電源必需供應數據存儲系統(tǒng)110的所有功率。為了防止對于其余電源的工作量的增加,或者為了減緩其余電源上的過載,數據存儲系統(tǒng)110可以進行對至少數據存儲設備120-124的操作的調整。

這些調整可以包括:諸如當數據存儲設備120-124包括具有關聯讀取/寫入頭組件的旋轉介質時,更改數據存儲設備120-124的搜尋性能。當響應于降級電源性能而進行對搜尋操作的調整或更改時,這些調整可以由管理系統(tǒng)111指令給數據存儲設備120-124中的任一者。數據存儲設備的搜尋操作可以包括由讀取/寫入頭從存儲介質上的初始位置移動到期望的軌道位置而產生的關聯延遲。這些搜尋操作可能期望讀取/寫入頭盡可能快地移動。然而,這可能帶來移動或定位讀取/寫入頭的各種機電元件中的增加的功率耗散??梢孕薷臄祿鎯ο到y(tǒng)110中的數據存儲設備的搜尋操作,以減少移動或定位讀取/寫入頭的各種機電元件的峰值速度。這種峰值速度的減少可以導致這些元件的更少的功率耗散、每個存儲設備的更低的功率耗散,以及還有數據存儲系統(tǒng)110的聚合。

可以進行對數據存儲設備120-124的搜尋性質的各種調整。例如,可以對于數據存儲設備120-124中的一個或多個調整搜尋曲線(profile),這樣減少搜尋操作的范圍上的峰值功率耗散。例如,與較長的搜尋操作相比,較短的搜尋操作可以具有更少的跟蹤速度的減少,以提供功率耗散的凈降低。在其它示例中,按預定量(諸如,用于定位關聯讀取/寫入頭的速率、時間、速度、加速度或功率使用率的百分比)來減少所有搜尋操作。

在另外的示例中,可以對于數據存儲設備120-124中的那些數據存儲設備建立并且調整及時(JIT)搜尋操作。這些JIT搜尋操作可以計時讀取/寫入頭到達存儲介質期望的數據軌道上的期望位置以與該數據軌道內的期望數據塊或數據扇區(qū)緊密一致。JIT操作可以具有各種調整級別(諸如,在一些示例中,256個級別,或其子集)。管理控制器311可以基于功率傳感器112中的任一者所測量的功率信息來進行對JIT級別或其它搜尋性質的調整。

當采用非旋轉介質(諸如固態(tài)介質)時,可以進行性能調整,諸如減少關聯固態(tài)存儲組件的吞吐量,扼制固態(tài)介質的寫入性能以限制關于寫入操作的功耗,或者當在其它固態(tài)介質(諸如,非易失性存儲器或易失性存儲器)中緩存待決寫入數據時暫停至閃存介質的寫入操作。以下在其它示例中討論其它調整。

可以進行這些調整以減少數據存儲系統(tǒng)110的功耗,諸如以便將功耗限制到功耗閾值以下。例如,當第一電源出故障時,其余一個或多個電源可能經歷更大的工作量,并且響應于此,可以減少數據存儲系統(tǒng)110的功耗以將功耗限制到其余電源的預定標稱范圍內。在一些示例中,可以將功耗減少到與由于第一電源的故障而損失的功率容量的量相當的級別(諸如,當采用兩個電源并且第一電源出故障時,減少到初始功耗級別的一半)。調整可以保持起作用,直到添加或替換電源以將數據存儲系統(tǒng)110的電源容量恢復到故障之前的初始級別。

類似地,當電源未出故障、但對電源的輸入電壓下降到閾值級別以下時,那么也可以進行這些調整,以減緩與電壓下降相當的功率的減少,或減緩由于電壓下降導致的來自源/輸入的電流汲取的增加。如果對電源115-116中的任一者的輸入電壓跌落達第一量(諸如,百分之十(10%)),那么可以按該第一量(諸如,10%)降低數據存儲陣列110中的對應功耗,以在輸入電壓下降期間將電源上的負載維持為恒定的??梢詫崿F歸因于較低輸入功率級別的功耗的其它比例量。

其它調整包括:減少或暫停數據存儲設備120-124的背景介質掃描(BMS)或數據完整性檢驗。在另外的示例中,數據存儲設備120-124中的那些數據存儲設備可以減小功率或使得關聯旋轉介質降速(spin down)到更慢的速率或暫停操作,以減少數據存儲系統(tǒng)110的功耗??梢圆捎眠@些技術的組合,并且這些改變可以僅應用于數據存儲設備120-124中的所選擇的那些數據存儲設備,還可以應用于數據存儲設備120-124的整個集合。

返回圖1的元件,數據存儲系統(tǒng)110包括多個數據存儲設備120-124。這些數據存儲設備通過一條或多條存儲鏈路耦合到管理控制器111,存儲鏈路可以包括串行ATA接口、串行連接小型計算機系統(tǒng)(SAS)接口、集成驅動電子(IDE)接口、非易失性存儲器高速(NVMe)接口、ATA接口、外圍組件互連高速(PCIe)接口、通用串行總線(USB)接口、無線接口、直接介質接口(DMI)、以太網接口、聯網接口或包括其組合、變型和改進的其它通信和數據接口。數據存儲系統(tǒng)110還可以包括緩存系統(tǒng)、底盤、機箱、風扇、互連、纜線或其它電路和裝備。

管理控制器111包括處理電路、通信接口以及一個或多個非瞬時計算機可讀存儲介質。處理電路可以包括一個或多個微處理器以及檢索并且運行來自存儲器的固件的其它電路,以便如在此所討論地那樣操作。雖然處理電路可以實現于單個處理設備內,但也可以跨越在運行程序指令時協(xié)作的多個處理設備或子系統(tǒng)而分布。處理電路的示例包括通用中央處理單元、專用處理器和邏輯器件以及任何其它類型的處理設備、其組合或變型。通信接口可以包括一個或多個存儲接口,以用于與主機系統(tǒng)、網絡等進行通信。通信系統(tǒng)可以包括收發(fā)機、接口電路、連接器、緩沖器、微控制器以及其它接口裝備。

功率傳感器112各自包括一個或多個感測元件,以用于測量數據存儲系統(tǒng)110的功耗、電流汲取、電壓電平或其它關聯性質,諸如,對于電源115-116中的每一個的輸入電壓/電流,或者數據存儲設備120-124以及與機箱113關聯的其它組件的功耗。

功率傳感器112可以包括電流感測元件、電壓感測元件、功耗處理元件或其它功率感測元件。電流感測元件可以包括電流感測電阻器、運算放大器、比較器、磁電流感測元件、霍爾效應感測元件或其它電流感測元件。電壓感測元件可以包括分壓器、運算放大器或其它模擬或數字電壓感測元件。功率傳感器112還可以包括用于將所測量的功率信息傳遞到諸如管理控制器111的各種接口。除了其它元件之外,這些接口可以包括收發(fā)機、模數轉換元件、放大器、濾波器、信號處理器。在一些示例中,功率傳感器112中的每一個可以包括微控制器元件、可編程邏輯或分立式邏輯,以控制功率傳感器112的操作。在數據存儲設備120-124各自包括功率傳感器112中的那些功率傳感器的示例中,數據存儲設備可以包括用以通過關聯存儲或主機接口將功率信息傳送到管理控制器111的裝備和電路。

機箱113包括用以容納并且在結構上支撐數據存儲系統(tǒng)110的元件的結構元件。除了其它元件之外,機箱113可以包括底盤元件、外框、緊固元件、機架安裝特征、通風特征。在很多示例中,機箱113還包括風扇或其它冷卻和通風元件,以便將氣流提供給數據存儲系統(tǒng)110的元件。

數據存儲系統(tǒng)110還包括一個或多個電源115-116,以轉換外部輸入功率源或將各種形式的電能提供給數據存儲系統(tǒng)110的元件。除了其它元件之外,電源115-116各自包括功率轉換元件、功率電子器件、變壓器、電壓轉換電路。在一些示例中,電源115-116各自包括電壓、電流或功率監(jiān)控電路,并且可以將這種所監(jiān)控的信息提供給管理控制器111。電源115-116還可以包括一個或多個通風風扇,以將冷卻和通風提供給電源115-116以及機箱113中的其它組件。在操作中,電源115-116各自將由設施或公共設施所提供的線路功率轉換并且調適為數據存儲系統(tǒng)110的元件的電壓和電流要求。除了其它功率轉換特征和電路之外,這可以包括電壓步升(step up)電路、電壓步降(step down)電路、電流或功率限制和監(jiān)控電路、AC到DC轉換電路、DC到DC轉換電路、功率因子校正電路或電磁干擾減緩電路。

數據存儲設備120-124中的每一個包括可經由一個或多個讀取/寫入頭以及關聯機電元件存取的一個或多個計算機可讀存儲介質。在圖1中,數據存儲設備124的示例詳細視圖被示出為強調旋轉介質125以及讀取/寫入頭和電樞組裝126,并且這些元件可以被包括于數據存儲設備120-124中的每一個中,但在數據存儲設備當中,變型是可能的。數據存儲設備120-124還可以各自包括處理電路、通信接口、電樞、前置放大器、收發(fā)機、處理器、放大器、電機、伺服器、機箱以及其它電元件和機械元件。數據存儲設備120-124可以各自包括硬盤驅動器、混合盤驅動器、固態(tài)驅動器或包括其組合的其它計算機可讀存儲設備。數據存儲設備120-124可以各自包括另外的元件(諸如,關于圖3中的盤驅動器320-323所討論的元件),但變型是可能的。數據存儲設備120-124的計算機可讀存儲介質可以各自包括旋轉磁存儲介質,但可以附加地包括其它介質(諸如,固態(tài)驅動器元件、緩存或緩存系統(tǒng))。這些其它介質可以包括固態(tài)存儲介質、光學存儲介質、非旋轉磁介質、相變磁介質、基于旋動的存儲介質或包括其組合、變型和改進的其它存儲介質。在一些示例中,數據存儲設備120-124各自包括采用固態(tài)存儲元件以及旋轉磁存儲介質的混合硬驅動器。關聯存儲介質可以采用各種磁存儲方案,諸如,隨機寫入技術、疊瓦式磁記錄(SMR)、或垂直磁記錄(PMR),包括其組合、變型和改進。

主機系統(tǒng)140可以包括處理元件、數據傳送元件和用戶接口元件。在一些示例中,主機系統(tǒng)140是計算設備或計算系統(tǒng)的中央處理單元。在其它示例中,主機系統(tǒng)140還包括存儲器元件、數據存儲和傳送元件、控制器元件、邏輯元件、固件、執(zhí)行元件以及其它處理系統(tǒng)組件。在另外其它示例中,主機系統(tǒng)140包括RAID控制器處理器或存儲系統(tǒng)中央處理器,諸如微處理器、微控制器、現場可編程門陣列(FPGA)或其它處理和邏輯器件,包括其組合。主機系統(tǒng)140可以包括用戶接口元件,或與用戶接口元件進行接口連接,該用戶接口元件可以允許數據系統(tǒng)100的用戶控制數據系統(tǒng)100的操作或監(jiān)控數據系統(tǒng)100的狀態(tài)或操作。這些用戶接口元件可以包括圖形或文本顯示器、指示燈、網絡接口、web接口、軟件接口、用戶輸入設備或其它用戶接口元件。主機系統(tǒng)140還可以包括用于處置總線130上的通信的接口電路和元件,諸如邏輯、處理部分、緩沖器、收發(fā)機等。

總線130可以包括一個或多個串行數據鏈路或并行數據鏈路,諸如外圍組件互連高速(PCIe)接口、串行ATA接口、串行連接小型計算機系統(tǒng)(SAS)接口、集成驅動電子(IDE)接口、ATA接口、通用串行總線(USB)接口、無線接口、直接介質接口(DMI)、以太網接口、聯網接口或包括其組合、變型和改進的其它通信和數據接口。雖然圖1中示出一條總線130,但應當理解,在數據系統(tǒng)100的各元件之間可以采用一條或多條分立式鏈路。

作為采用數據存儲陣列的另一示例數據存儲系統(tǒng),提出圖3。圖3是示出數據存儲系統(tǒng)300的系統(tǒng)圖。數據存儲系統(tǒng)300包括存儲組裝310以及一個或多個主機系統(tǒng)350。存儲組裝310和主機系統(tǒng)350通過存儲鏈路360進行通信。存儲組裝310的各種元件可以被包括在圖1的數據存儲系統(tǒng)110中,但變型是可能的。雖然圖3中示出一個存儲組裝310,但應當理解,諸如在采用很多數據存儲陣列的數據存儲環(huán)境中,一個以上存儲組裝可以被包括在并且鏈接到主機系統(tǒng)350或其它主機系統(tǒng)。

存儲組裝310可以包括具有關聯機箱和可插入到能夠支承其它存儲組裝的機架(諸如機架服務器環(huán)境)中的結構元件的存儲組裝。機箱可以包括用以安裝多個存儲驅動器的結構元件,并且還可以包括用于通過存儲鏈路360以通信方式耦合存儲組裝310的控制系統(tǒng)370或主機接口371的至少一個外部連接器。

存儲組裝310可以包括獨立盤冗余陣列(RAID)陣列或JBOD設備(“簡單盤簇(Just a Bunch Of Disks)”)設備,所述JOBD設備包括能夠跨盤(spanned)并且作為一個或多個邏輯驅動器呈現給主機系統(tǒng)350的多個獨立盤。在一些示例中,存儲組裝310包括虛擬盤簇(VBOD),其在物理存儲驅動器與外部接口之間添加一個或多個抽象層。VBOD可以采用各種類型的磁記錄技術,并且從特定記錄技術抽象化前端交互。例如,疊瓦式磁記錄(SMR)硬盤驅動器歸因于關于數據的相鄰軌道的疊瓦式性質而典型地具有關于隨機寫入的低效性。在SMR示例中,VBOD在仍然具有最終保存關聯數據的底層SMR介質的同時,抽象化SMR驅動器并且允許隨機寫入和隨機讀取??梢圆捎闷渌涗浖夹g,諸如并行磁記錄(PMR)或熱輔助磁記錄(HAMR),包括其變型、改進和組合。

雖然圖3中示出單條鏈路,但存儲鏈路360可以包括一條或多條鏈路。存儲鏈路360可以包括存儲或盤接口,諸如串行連接ATA(SATA)、串行連接SCSI(SAS)、光纖信道、通用串行總線(USB)、SCSI、無限帶寬(InfiniBand)、NVMe、外圍組件互連高速(PCIe)、以太網、因特網協(xié)議(IP)或包括其變型和組合的其它并行或串行存儲或外圍接口。

主機系統(tǒng)350可以包括一個或多個計算和網絡系統(tǒng),諸如個人計算機、服務器、云存儲系統(tǒng)、分組網絡、管理系統(tǒng)或包括其組合和變型的其它計算機和網絡系統(tǒng)。在操作中,除了可以包括控制指令、元數據檢索操作、配置指令等的其它命令或操作之外,主機系統(tǒng)350通過存儲鏈路360向存儲組裝310發(fā)出讀取和寫入命令或操作。類似地,除了諸如圖形用戶接口信息、狀態(tài)信息、操作信息、驅動器搜尋信息、溫度信息、功率信息、故障通知、警報等的其它信息之外,存儲組裝310可以通過存儲鏈路360傳送讀取數據。

存儲組裝310包括多個硬盤驅動器(HDD)(即HDD 320-323),但可以包括任何數量的HDD。雖然圖3指示用于HDD 320-323中的每一個的硬盤驅動器,但應當理解,HDD 320-323可以各自包括混合盤驅動器,該混合盤驅動器包括串聯工作的旋轉介質和固態(tài)存儲組件。在另外的示例中,可以采用固態(tài)驅動器(SSD)、光學存儲驅動器或其它非瞬時計算機可讀存儲介質。每個HDD 320-323通過一條或多條存儲鏈路耦合到控制系統(tǒng)370,所述一條或多條存儲鏈路在該示例中包括串行連接SCSI(SAS)鏈路,但可以采用其它鏈路類型。

每個HDD 320-323可以包括相似元件,并且為了示例性的目的,HDD 320-323的詳細視圖在圖3中示出為包括旋轉存儲介質324、讀取/寫入頭325以及可選地功率傳感器330-333,但在HDD 320-323當中,變型是可能的。HDD 320-323可以包括另外的元件,諸如電樞、前置放大器、收發(fā)機、處理器、放大器、電機、伺服器、殼體、密封體、機箱以及其它電元件和機械元件。

存儲組裝310還包括電源345-346、功率監(jiān)控模塊347、控制系統(tǒng)370、一個或多個通風風扇340-341以及存儲機箱312??刂葡到y(tǒng)370包括處理電路372、驅動器控制器373、存儲系統(tǒng)374和主機接口(I/F)371。此外,控制系統(tǒng)370包括固件375,該固件375包括功率模塊376和減緩模塊377,該固件在至少由處理電路372運行時如以下描述的那樣操作。

功率監(jiān)控模塊347包括一個或多個感測元件,以便測量存儲組裝310的功耗、電流汲取、電壓電平或其它關聯功率有關性質,諸如用于電源345-346中的每一個的輸入電壓/電流、或HDD 320-323和與存儲組裝310關聯的其它組件的功耗。功率監(jiān)控模塊347可以包括電流感測元件、電壓感測元件、功耗處理元件或其它功率感測元件。電流感測元件可以包括電流感測電阻器、運算放大器、比較器、磁電流感測元件、霍爾效應感測元件或其它電流感測元件。電壓感測元件可以包括分壓器、運算放大器或者其它模擬或數字電壓感測元件。功率監(jiān)控模塊347還可以包括用于通過管理鏈路343將所測量的功率信息傳遞到諸如控制系統(tǒng)370的各種接口。除了其它元件之外,這些接口可以包括收發(fā)機、模數轉換元件、放大器、濾波器、信號處理器。在一些示例中,功率監(jiān)控模塊347可以各自包括微控制器元件,以控制功率監(jiān)控模塊347的操作。

在圖3中,每個HDD還可選地包括關聯功率監(jiān)控元件330-333,其可以包括與功率監(jiān)控模塊347相似的元件。這些功率監(jiān)控器可以被包括在每個HDD的電元件或機械元件當中,并且可以測量與HDD關聯的功耗。每個HDD還可以包括用以通過關聯存儲接口向控制系統(tǒng)370傳送由關聯功率監(jiān)控元件330-333所確定的功率信息的裝備和電路。

存儲機箱312包括用以容納并且在結構上支撐存儲組裝310的元件的結構元件。除了其它元件之外,機箱312可以包括底盤元件、外框、緊固元件、機架安裝特征、通風特征。在很多示例中,機箱312還包括風扇340-341或其它冷卻和通風元件,以便將氣流提供給存儲組裝310的元件。機箱312還可以包括電源元件,以轉換外部功率源或將各種形式的電功率提供給存儲組裝310的元件。風扇340-341可以包括任何風扇類型(諸如軸向流、離心和交叉流或其它風扇類型),包含關聯格柵、翅片或其它有向元件,包含其組合和變型。

控制系統(tǒng)370處置對于存儲組裝310的存儲操作,諸如在主機接口371中通過存儲鏈路360從主機系統(tǒng)接收存儲操作??梢栽谝粋€或多個寫入操作中接收寫入數據331,并且可以響應于一個或多個讀取操作來將讀取數據332提供給主機。接口可以被提供給主機系統(tǒng)(諸如單個(或冗余)以太網接口、SATA接口、SAS接口、光纖信道接口、USB接口、SCSI接口、無限頻帶接口、NVMe接口、PCIe接口或IP接口),該接口允許主機系統(tǒng)存取HDD組裝的存儲容量。控制系統(tǒng)370可以跨越存儲組裝310中的各個HDD建立任何數量的邏輯卷或邏輯存儲單元,其可以包括跨盤式、冗余陣列、條帶化(striping)或其它數據存儲技術。

主機接口371包括用于通過至少鏈路360與主機系統(tǒng)、網絡等進行通信的一個或多個存儲接口。主機接口371可以包括收發(fā)機、接口電路、連接器、緩沖器、微控制器以及其它接口裝備。主機接口371還可以包括一個或多個I/O隊列,其通過鏈路360接收存儲操作,并且緩沖這些存儲操作以便由處理電路372進行處置。

控制系統(tǒng)370還包括處理電路372、驅動器控制器373和存儲系統(tǒng)374。處理電路372可以包括從存儲系統(tǒng)374檢索并且運行固件375的一個或多個微處理器以及其它電路。雖然處理電路372可以實現于單個處理設備內,但也可以跨越在運行程序指令時協(xié)作的多個處理設備或子系統(tǒng)而分布。處理電路372的示例包括通用中央處理單元、專用處理器和邏輯器件以及任何其它類型的處理設備、其組合或變型。在一些示例中,處理電路372包括片上系統(tǒng)設備或微處理器設備(諸如Intel Atom處理器、MIPS微處理器等)。

驅動器控制器373可以包括一個或多個驅動器控制電路和處理器,其可以控制在存儲組裝310的各個HDD當中處置的各種數據冗余度。驅動器控制器373還包括HDD接口(諸如SAS接口),以耦合到存儲組裝310中的各個HDD。在一些示例中,驅動器控制器373和處理電路372通過外圍組件互連高速(PCIe)接口或其它通信接口進行通信。在一些示例中,驅動器控制器373包括RAID控制器、RAID處理器或其它RAID電路。在其它示例中,驅動器控制器373處置特定記錄技術(諸如SMR技術或HAMR技術)的管理。如在此所述,驅動器控制器373的元件和功能可以與處理電路313集成。

存儲系統(tǒng)374可以包括由處理電路372或驅動器控制器373可讀取的并且能夠存儲固件375的任何非瞬時計算機可讀存儲介質。存儲系統(tǒng)374可以包括以用于存儲諸如計算機可讀指令、數據結構、程序模塊或其它數據的信息的任何方法或技術實現的易失性和非易失性、可拆卸和不可拆卸介質。除了存儲介質之外,在一些實現方式中,存儲系統(tǒng)374還可以包括可以對固件373進行通信的通信介質。雖然存儲系統(tǒng)374可以實現為單個存儲設備,但也可以跨越共同定位或相對彼此分布的多個存儲設備或子系統(tǒng)來得以實現。存儲系統(tǒng)374可以包括能夠與處理電路372進行通信的附加元件(諸如控制器)。存儲系統(tǒng)374的存儲介質的示例包括隨機存取存儲器、只讀存儲器、磁盤、光盤、閃存、SSD、相變存儲器、磁盒、磁帶、磁盤存儲或其它磁存儲設備或能夠用于存儲期望的信息并且能夠由指令運行系統(tǒng)存取的任何其它介質及其任何組合或變型,或者任何其它類型的存儲介質。

固件375、功率模塊376和減緩模塊377可以被實現于程序指令中,并且除了其它功能之外,它們可以在一般地由控制系統(tǒng)370或具體地由處理電路372運行時命令控制系統(tǒng)370或處理電路372如在此所描述的那樣操作。固件375可以包括附加處理、程序或組件(諸如操作系統(tǒng)軟件、數據庫軟件或應用軟件)。固件375、功率模塊376和減緩模塊377還可以包括由處理電路372可運行的軟件或某種其它形式的機器可讀處理指令。

在至少一個實現方式中,程序指令可以包括第一程序指令,除了其它操作之外,該第一程序指令引導控制系統(tǒng)370處置數據存儲設備當中的讀取和寫入操作、測量并且監(jiān)控功耗信息或電源操作(功率模塊376)、采取動作以更改存儲組裝310中的功耗(減緩模塊377)(諸如改變吞吐量、更改搜尋曲線和性質、修改數據完整性檢驗處理或使HDD降速)。

通常,固件375在被加載到處理電路372并且運行時可以將處理電路372整體從通用計算系統(tǒng)轉變?yōu)槎ㄖ茷槿缭诖怂枋龅夭僮鞯膶S糜嬎阆到y(tǒng)。存儲系統(tǒng)374上的編碼固件375可以轉變存儲系統(tǒng)374的物理結構。在該說明書的不同實現方式中,物理結構的具體轉變可以取決于各種因素。這些因素的示例可以包括但不限于用于實現存儲系統(tǒng)374的存儲介質的技術以及計算機存儲介質被表征為主存儲器件還是次存儲器件。例如,如果計算機存儲介質被實現為基于半導體的存儲器,則當在固件375中對程序進行編碼時,其可以轉變半導體存儲器的物理狀態(tài)。例如,固件375可以轉變構成半導體存儲器的晶體管、電容器或其它分立式電路元件的狀態(tài)。相似的轉變可以關于磁介質或光學介質而產生。在不脫離本說明書的范圍的情況下,物理介質的其它轉變是可能的,其中前述示例僅提供為方便該討論。

為了進一步示出系統(tǒng)300和存儲組裝310的操作,提出圖4。圖4是示出存儲組裝310的操作的方法的流程圖。以下以括號方式引用圖4的操作。在此關于圖4所描述的各種操作可以由存儲組裝310中的元件(諸如控制系統(tǒng)370的處理電路372或驅動器控制器373、功率監(jiān)控器347、電源345-346)的任何組合或由HDD 320-323的元件執(zhí)行。

在圖4中,存儲組裝310通過主機接口371和鏈路360接收讀取和寫入操作。這些讀取和寫入操作可以由主機系統(tǒng)350或其它外部系統(tǒng)發(fā)出。在寫入操作中,寫入數據(諸如圖3中的寫入數據361)與從主機系統(tǒng)350通過鏈路360接收到的一個或多個寫入操作關聯。寫入數據可以包括針對在存儲組裝310的各HDD當中的指定的存儲地址或存儲位置處存儲的用于由存儲組裝310進行存儲的一個或多個數據塊。存儲組裝310存儲用于稍后檢索的寫入數據(諸如,用于通過鏈路360遞送到主機系統(tǒng)350的讀取數據362)。特定HDD或HDD集合可以被指定為處置對于特定邏輯存儲單元(LUN)或存儲分區(qū)的數據。讀取或寫入操作可以被引導到任何邏輯分區(qū),并且指示存儲地址、邏輯單元、分區(qū)或者指定讀取或寫入操作被引導到的存儲組裝310中的邏輯塊的其它指示。

在存儲組裝310的操作期間(諸如在服務讀取操作或寫入操作期間),各個功率傳感器監(jiān)控(401)關于存儲組裝310的電源特性。在圖3中,采用功率監(jiān)控器347以及可選的分布式功率監(jiān)控器330-333以測量關于存儲組裝310的元件的功率信息(諸如與電源345-346、HDD 320-323、控制系統(tǒng)370或風扇340-341有關的功耗、電壓電平或電流汲取)。類似地,HDD 320-323中的每一個可以可選地包括功率傳感器,諸如功率傳感器330-333所指示的功率傳感器。這些功率傳感器330-333可以測量關于HDD 320-323中的關聯的一個HDD的功耗或其它有關信息。

存儲組裝310標識電源345-346的一個或多個降級狀況。在一些示例中,功率監(jiān)控模塊347監(jiān)控一個或多個降級狀況,并且將這些狀況報告給控制系統(tǒng)370。在其它示例中,控制系統(tǒng)370監(jiān)控一個或多個降級狀況。在另外其它的示例中,HDD 320-323使用功率傳感器330-333來監(jiān)控一個或多個降級狀況,并且將這些狀況報告給控制系統(tǒng)370??梢圆捎檬褂么鎯M裝310的各種功率信息監(jiān)控元件進行監(jiān)控的組合。

這些降級功率狀況可以包括由操作402A所指示的存儲組裝310的電源中的一個或多個的故障或由操作402B所指示的對電源中的一個或多個的低輸入電壓。除了其它降級功率狀況之外,另外的降級功率狀況可以包括電源的部分故障、機箱312內的溫度超過電源裝備的溫度閾值、短路的標識、或者出故障的或降級的功率轉換或濾波電路。

可以由功率監(jiān)控器347或控制系統(tǒng)370檢測電源故障??梢杂晒β时O(jiān)控器347或控制系統(tǒng)370監(jiān)控輸出電壓或電流,以檢測這些輸出電壓或電流何時跌落到零級別或跌落到閾值級別以下??梢詫τ诿總€電源監(jiān)控輸入電流汲取,以在電流終止汲取時或在電流跌落到閾值級別以下時檢測該電源的故障。這些各種所監(jiān)控的狀況可以指示電源的操作故障。

當電源出故障或終止產生功率輸出時,存儲組裝310的其余電源可以繼續(xù)以冗余方式為存儲組裝310的組件提供功率。存儲組裝310中可以包括一個以上冗余電源,并且存儲組裝310的所有電源可以在彼此之間并行地劃分功率處置,使得一個電源的故障不中斷HDD 320-323的操作。因此,當第一電源在存儲組裝310中出故障時,一個或多個其余的冗余電源可以繼續(xù)將功率提供給存儲組裝310的元件。然而,由于少了一個可用于提供功率工作量的關聯分擔的電源,這些其余操作電源可能經歷工作量的增加。這樣可能導致對其余電源的增加的壓力,并且在一些情況下導致“箝位”狀況,在該“箝位”狀況下一其余電源上的負載的快速增加可能使得該其余電源變?yōu)檫^載或甚至過早地出故障。

例如,當存儲組裝310中包括三個電源時,電源可以在它們之間劃分用于功率轉換和分發(fā)職責的工作量,并且各自將提供存儲組裝310的三分之一的功耗需求,但其它比例和工作量分配也是可能的。然而,當三個電源中的一個出故障時,那么其余電源必需供應存儲組裝310的所有功率。這種對于其余電源的負載的增加可能導致對于這些電源的增加的故障率,或在極端情況下將導致使得其余電源暫停操作或使得輸出功率在容量方面快速減少的箝位狀況。為了防止對于其余電源的工作量的增加或減緩其余電源上的過載,控制系統(tǒng)370可以進行對存儲組裝310的操作的調整,以控制存儲組裝310的功耗。

附加地或可替代地,可以監(jiān)控外部輸入級別,以確定電源的降級操作??梢员O(jiān)控輸入電壓,以標識輸入電壓何時跌落到期望的電壓范圍之外。當源輸入電壓跌落時,典型地必須從外部輸入汲取更多的電流以產生相同功率輸出。這種額外電流汲取可能增加由電源所生成的熱量,從而將電源或關聯組件增加到超過期望溫度。類似地,當輸入電壓上升時,汲取更少的電流,但電壓尖峰或浪涌保護元件可能耗散增加的功率并且變得過熱或破壞性地出故障,從而有效地關閉關聯電源。在電壓高狀況或電壓低狀況中,由于以上所列出的示例,并且還由于電源操作在小于對于功率轉換電路和功率保護電路所選擇的各種電組件和磁組件的理想范圍下,因此電源的操作可能降級。

有利地,在此所描述的增強式操作提供控制系統(tǒng)370,以動態(tài)地調整存儲組裝310的功耗并且補償存儲組裝310的電源中的一個或多個的降級性能??梢越⒏鞣N目標功耗閾值,以用于在降級操作期間使用。例如,當電源出故障時,可以建立功耗目標或閾值,以將存儲組裝310的功耗降低到電源模塊中的運作的那些電源模塊的預定標稱功率輸出級別。在其它示例中,當電源出故障時,那么可以按出故障的電源先前正在提供的量來降低存儲組裝310的功耗。在降級輸入電壓狀況期間,可以減低存儲組裝310的功耗,以將電源的電流汲取維持在當前范圍內,以防止電源的電路的過載。

一旦例如控制系統(tǒng)370或功率監(jiān)控器347在存儲組裝310中檢測到降級功率狀況,控制系統(tǒng)370就可以對存儲組裝310中的組件(諸如HDD 320-323)進行調整,以減少存儲組裝310中的功耗??刂葡到y(tǒng)370選擇(403)對于HDD 320-323的一個或多個動作,以改變存儲組裝310的功耗性質。除了其它動作之外,控制系統(tǒng)370可以從以下當中選擇動作:增加HDD 320-323的HDD吞吐量(404)、調整HDD 320-323的JIT搜尋性能(405)、調整HDD 320-323的BMS數據完整性檢驗性質(HDD 320-323)或降速一個或多個HDD(407)??梢詫τ诖鎯M裝310的所選擇的HDD或所有HDD單獨地或組合地采取這些動作。

在對存儲系統(tǒng)310的操作的第一示例調整中,控制系統(tǒng)370諸如通過調整HDD 320-323的吞吐量來調整HDD 320-323的性能(404)。該吞吐量目標可以對HDD 320-323的操作設置最大吞吐量或性能以限額(cap)HDD 320-323中的每一個的功耗??梢酝ㄟ^建立由HDD 320-323服務讀取操作和寫入操作的速率(諸如每秒的目標或最大讀取或寫入存儲操作)來控制吞吐量??梢灾T如通過在處理電路372、驅動器控制器373或主機接口371中管理操作的速率,由此在控制系統(tǒng)370中處置吞吐量的扼制。HDD 320-323也可以由控制系統(tǒng)370指令為遵從目標吞吐量。在采用其它數據存儲驅動器(諸如固態(tài)驅動器以及包括固態(tài)存儲器元件的混合驅動器)的示例中,也可以控制或扼制讀取/寫入吞吐量,以調整數據驅動器的功耗。

可以由控制系統(tǒng)370調整(405)JIT搜尋性能,以降低存儲組裝310中的HDD中的那些個體HDD的功率使用率。可以降低搜尋操作的速度,并且可以在搜尋距離的范圍上建立速度的范圍,以建立用于每個HDD的JIT搜尋曲線??梢栽陉P聯HDD的搜尋操作期間調整這些JIT搜尋曲線,以降低HDD 320-323的功率使用率。較低JIT搜尋級別由于具有較慢搜尋性能而在HDD中使用較少功率,而較高JIT搜尋級別由于具有較快搜尋性能而在HDD中使用較多功率。

如上所述,可以采用很多離散的JIT搜尋性能級別,并且可以根據存儲組裝310的期望功耗從各個離散的JIT搜尋性能級別當中選擇JIT搜尋曲線。當期望較低功耗時,可以建立使用降低的搜尋性能的更積極的功率降低??刂葡到y(tǒng)370可以在不同的JIT搜尋性能級別當中進行選擇,以在搜尋操作期間進一步降低HDD的功率使用率。例如,可以在基于功耗范圍內的功耗當中選擇十個不同的JIT級別,其中較低目標功耗與較慢搜尋性能相關,較高目標功耗與較快搜尋性能相關。

為了調整HDD 320-323的JIT級別或JIT搜尋性能,控制系統(tǒng)370可以首先確定期望的JIT搜尋性能級別,并且響應于此而通過關聯存儲接口將指令傳送到HDD 320-323中的所選擇的那些HDD。HDD 320-323可以接收這些指令并且實現這些指令,以根據由控制系統(tǒng)370所指示的接收到的JIT搜尋性能級別或JIT搜尋性能曲線來進行操作。

除了調整HDD 320-323的JIT搜尋性能之外,控制系統(tǒng)370還可以更改HDD 320-323的各種背景操作中的操作(諸如背景數據完整性檢驗)(406)。這些背景數據完整性檢驗(又被稱為背景介質掃描(BMS)操作)是由HDD周期性地執(zhí)行以驗證已經寫入到HDD的存儲介質的數據的數據驗證操作。這些BMS操作確保駐留在存儲介質上的數據具有足夠的數據完整性以在接收到讀取操作的稍后時間得以讀取。BMS操作可以周期性地并且在存儲介質的各個存儲區(qū)域上產生。典型地,關聯HDD與任何外部控制系統(tǒng)無關地處置BMS操作。然而,BMS操作可能帶來HDD的隨著時間的更多功率耗散,并且促成個體HDD以及機箱312內的增加的功耗。在該示例中,控制系統(tǒng)370可以禁用HDD 320-323中的一個或多個的BMS操作??刂葡到y(tǒng)370可以通過關聯HDD的存儲接口傳送指令,以指令該HDD禁用或啟用該HDD的BMS操作。

調整HDD 320-323或數據組裝310的吞吐量、JIT搜尋性能、BMS操作或其它性質可以帶來機箱312內的較低功耗,并且因而在存儲組裝310由于出故障的電源或低輸入電壓而經歷降級功率狀況時帶來電源的更好的操作狀況。然而,諸如在極度降級的功率操作期間,可能存在并未良好地響應于這些調整和動作的功耗狀況。在這些情況下,控制系統(tǒng)370可以采取其它動作。

HDD 320-323中的一個或多個可以降低功率。可替代地,HDD 320-323中的一個或多個可以諸如通過暫停旋轉存儲介質的旋轉或旋動(也被稱為降速)來使得關聯存儲介質暫停(407)。這樣可以通過防止對關聯存儲介質的數據存取的代價來進一步減少關聯HDD的功耗。然而,在某些降級功率操作事件中,如果功耗上升到某些級別以上,則裝備故障可能是有風險的,并且期望功率降低或降速操作模式來保留數據或防止電源組件進一步降級??梢皂憫谄渌β蕼p少措施并未將功耗減少到期望的閾值級別以下,來進入這種降速操作模式。在另外的示例中,可以調整風扇340-341中的一個或多個所提供的氣流,以減少風扇340-341的功耗。例如,可以連同存儲組裝310的當前功耗一起監(jiān)控當前風扇速度,并且如果風扇尚不處于最小功耗,則可以調整一個或多個風扇以通過降低風扇340-341中的一個或多個的旋轉速度來降低氣流速率。

可以跨越所有HDD 320-323或對于HDD 320-323中的單獨選擇的那些HDD執(zhí)行由控制系統(tǒng)370所采取的用于控制存儲組裝310的功耗的各種動作。例如,如果在降級功率狀況期間,存儲組裝310的功耗上升到閾值以上,則可以調整機箱312中的所有HDD的JIT搜尋曲線,以減少存儲組裝310的功耗。在其它示例中,控制系統(tǒng)370可以從正在經歷提升的功耗的HDD 320-323當中標識特定一個或多個HDD,并且將動作中的一個或多個施加到這些特定HDD,以減少存儲組裝310的功耗。在又另外的示例中,特定HDD的功耗可以指示該特定HDD的故障,并且控制系統(tǒng)370可以通過降低該HDD的功率或將故障指示給操作者來隔離該HDD。

控制系統(tǒng)370繼續(xù)監(jiān)控電源操作和功耗,以標識期望的功率狀況何時指示降級性能。當降級性能得以緩解時(諸如,當替換或修理電源時,或當輸入電壓返回到期望的范圍內時),控制系統(tǒng)370可以將性能級別返回到先前級別,或將各個HDD的搜尋性能增加到先前性能。因此,控制系統(tǒng)370可以將存儲組裝310的功耗維持在預定范圍內或閾值功耗以下,其中當電源經歷降級性能時,使用上述動作和調整使搜尋性能降級以帶來功耗下降,并且當電源未經歷降級性能時,使搜尋性能增強以帶來功耗上升。有利地,可以建立在出故障的電源或降低的輸入電壓的時間期間允許數據存儲設備的連續(xù)操作的數據存儲組裝或數據存儲陣列的增強式操作。

所包括的說明書和附圖描述特定實施例,以教導本領域技術人員如何進行并且使用最佳模式。為了教導本發(fā)明原理的目的,已經簡化或省略了一些傳統(tǒng)方面。本領域技術人員應當理解落入本發(fā)明的范圍內的來自這些實施例的適當變型。本領域技術人員還應當理解,以上所描述的特征可以通過各種方式組合,以形成多個實施例。因此,本發(fā)明不限于以上所描述的具體示例,而僅由權利要求及其等同物限定。

當前第1頁1 2 3 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1