CN106250051A - 磁盘驱动器速度管理方法与系统 - Google Patents
磁盘驱动器速度管理方法与系统 Download PDFInfo
- Publication number
- CN106250051A CN106250051A CN201510580274.7A CN201510580274A CN106250051A CN 106250051 A CN106250051 A CN 106250051A CN 201510580274 A CN201510580274 A CN 201510580274A CN 106250051 A CN106250051 A CN 106250051A
- Authority
- CN
- China
- Prior art keywords
- disc driver
- relevant
- speed
- controller
- disk
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B19/00—Driving, starting, stopping record carriers not specifically of filamentary or web form, or of supports therefor; Control thereof; Control of operating function ; Driving both disc and head
- G11B19/20—Driving; Starting; Stopping; Control thereof
- G11B19/209—Driving; Starting; Stopping; Control thereof in multiple disk arrays, e.g. spindle synchronisation in RAID systems
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0625—Power saving in storage systems
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0629—Configuration or reconfiguration of storage systems
- G06F3/0634—Configuration or reconfiguration of storage systems by changing the state or mode of one or more devices
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0673—Single storage device
- G06F3/0674—Disk device
- G06F3/0676—Magnetic disk device
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B19/00—Driving, starting, stopping record carriers not specifically of filamentary or web form, or of supports therefor; Control thereof; Control of operating function ; Driving both disc and head
- G11B19/20—Driving; Starting; Stopping; Control thereof
- G11B19/2054—Spindle motor power-up sequences
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B19/00—Driving, starting, stopping record carriers not specifically of filamentary or web form, or of supports therefor; Control thereof; Control of operating function ; Driving both disc and head
- G11B19/20—Driving; Starting; Stopping; Control thereof
- G11B19/2063—Spindle motor power-down sequences
- G11B19/2081—Spindle motor power-down sequences emergency power-down
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B19/00—Driving, starting, stopping record carriers not specifically of filamentary or web form, or of supports therefor; Control thereof; Control of operating function ; Driving both disc and head
- G11B19/20—Driving; Starting; Stopping; Control thereof
- G11B19/26—Speed-changing arrangements; Reversing arrangements; Drive-transfer means therefor
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B19/00—Driving, starting, stopping record carriers not specifically of filamentary or web form, or of supports therefor; Control thereof; Control of operating function ; Driving both disc and head
- G11B19/20—Driving; Starting; Stopping; Control thereof
- G11B19/28—Speed controlling, regulating, or indicating
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Power Sources (AREA)
- Debugging And Monitoring (AREA)
Abstract
本发明披露了一种磁盘驱动器速度管理方法与系统。本发明内容公开允许一最佳化的装置以改变多个数据储存磁盘驱动器的旋转速度。本发明内容使用服务控制器,例如基板管理控制器(Baseboard Management Device,BMC)与磁盘控制器通信,以改变多个磁盘控制器的旋转速度。本发明内容藉由有效率地控制多个磁盘驱动器的旋转速度以提升能源效率,亦可藉由将磁盘自降速状态及时加速以降低数据存取延迟。
Description
技术领域
本发明内容是关于计算系统内的数据储存。
背景技术
随着信息科技持续进步,大型数据储存的需求逐渐增长。举例来说,具有大量数据储存容量的数据中心被用来作为云端储存。为了满足大型数据储存的需求扩张,数据储存装置,例如硬盘驱动器(Hard Disk Drives,HDDs)持续增长其效能,并消耗更多能源。
然而,高效能的数据储存装置会造成计算系统内高能源消耗以及过热的问题。解决这些问题的常见方法是当磁盘不忙碌时降低硬盘驱动器的旋转速度。另一个降低磁盘驱动器旋转速度的原因是藉由降低过热造成的温度压力,以延长磁盘驱动器的寿命。
发明内容
本发明内容的一允许最佳化的装置以改变多个数据储存磁盘驱动器的旋转速度。在部分实施例中,本发明内容使用服务控制器,例如机板管理控制器(Baseboard Management Controller,BMC)与磁盘控制器通信以改变磁盘驱动器的旋转速度。本发明内容能藉由改变磁盘驱动器的旋转速度以增进其能源效率。举例来说,本发明内容亦可藉由将磁盘自降速状态及时加速以降低数据存取延迟。
根据部分实施例,当服务器重新启动时,基板管理控制器接收重开机信号并据此产生加速旋转指令给磁盘驱动器(例如硬盘驱动器)。根据部分实施例,重开机信号能由电源供应单元(Power Supply Unit,PSU)、电源键或重置键产生。根据部分实施例,管理员能通过基板管理控制器专用的网络适配卡(Network Interface Card,NIC)发布重开机信号至基板管理控制器。通过基板管理控制器传送加速旋转信号,而非由主要的中央处理单元耗费大量的时间重开机,系统能藉由降低数据存取延迟以提升其性能。
根据部分实施例,基板管理控制器亦可发布降转速指令至磁盘驱动器(例如硬盘驱动器)以响应接收信号。根据部分实施例,上述接收信号可表示服务器操作状态的改变。
根据部分实施例,基板管理控制器能选择部分磁盘驱动器以调整其旋转速度,而非改变所有相关的硬盘驱动器旋转速度。举例来说,根据多个磁盘驱动子系统的速度数据,基板管理控制器可选择部分磁盘驱动子系统加速旋转或减速旋转。
根据部分实施例,基板管理控制器产生速度指令并利用一被选择的系统总线(例如串行式小型计算机系统接口(Serial Attached Small SCSI,SAS)或内部整合电路(I2C))传送速度指令至磁盘驱动控制器。根据部分实施例,基板管理控制器能传送速度指令至SAS控制器,SAS控制器能进一步传送该速度指令至磁盘控制器。此外,SAS扩充器能促进大量SAS装置及服务器间的通信。
上述提及的磁盘驱动器加速旋转指令可以是磁盘驱动器电源管理或电源状况指令,例如启动、闲置、待命以及休眠。举例来说,休眠指令会使驱动器马达转速下降,而启动指令会使驱动器转速上升。
虽然本文中的多个例子是调整硬盘驱动器的旋转速度,应当理解的是这些仅仅是例示,本发明不限于此。此外,任何数据储存装置(例如SSD)均可被使用。
此外,虽然本发明内容使用基板管理控制器作为例式以说明如何产生旋转指令,本发明内容亦适用于其它的服务控制器,例如独立于计算装置中主要中央处理器的服务控制器。
附加的特征和本发明内容的优点将在随后的说明书中阐述,或者通过实施本文所公开的原理而了解。本发明内容的特征和优点可藉由权利要求所指出的设备与组合来实现。本发明内容的特征将在参照下面的描述以及结合权利要求后更明显,或是通过实施本文所阐述的原理而被理解。
附图说明
为让本发明的上述和其它目的、特征、优点与实施例能更明显易懂,附图的说明如下:
图1是依据部分实施例图示包含与多个客户端通信的服务器的系统的一例;
图2是依据部分实施例图示的一磁盘驱动器速度管理系统的示意图;
图3是依据部分实施例图示的一包含多个磁盘驱动器子系统的磁盘驱动器速度管理系统的示意图;
图4是依据部分实施例图示的一磁盘驱动器速度管理系统的流程图;
图5是依据部分实施例图示的一包含多个磁盘驱动器子系统的磁盘驱动器速度管理系统的流程图;以及
图6是依据部分实施例图示一计算装置的一计算平台。
具体实施方式
本发明的各种实施例将在下面详细讨论。虽然具体的实施被讨论,应当理解的是这仅是为了说明的目地。本领域技术人员将认识到可以使用其它的部件和配置,而不脱离本发明的精神和范围。
为了因应在云端计算时代数据储存量增加的需求,大量数据储存装置(例如硬盘驱动器)被广泛地使用于现代的数据中心。举例来说,服务器藉由各式装置被配置大量的硬盘驱动器。其中一种藉由独立磁盘冗余阵列(Redundant Array of Independent Disk,RAID)技术的装置包含多个HDDs在逻辑单元中以降低冗余数据或增进效能。另一个装置藉由非独立磁盘冗余阵列(Non-RAID)架构,例如集束磁盘(Just a Bunch of Disks,JBOD)。硬盘驱动器在集束磁盘中可被被独立存取做为各个逻辑卷,或是被合并成单一个逻辑卷,藉此达成弹性且有效率的数据储存解决方案。
举例而言,在无覆盖式的4U机箱,集束磁盘包含60个从2.5英寸到3.5英寸的热插拔硬盘驱动器。这样的集束磁盘能提供大量的数据储存容量,例如240TB。
计算系统中硬盘驱动器密度增加使得正常速度(例如5400rmp)下消耗巨大的能量,造成硬盘驱动器以及服务器过热的问题。为了节省耗能以及降低过热,其中一个常见的方法是当硬盘驱动器不忙碌时降低硬盘驱动器的转速。举例来说,当客户活动不明显时(例如晚上),或是当服务器关机时。
然而,一旦硬盘驱动器被降低旋转速度,加速旋转磁盘至操作速度将花费较长的时间。举例来说,将耗费10至15秒加速硬盘驱动器至其操作速度。此外,在服务器重新启动/重置或开机时,服务器的中央处理单元仅能在就绪后,例如在中央处理单元完成基本输入输出系统开机自我测试(BIOSPower On Self-Test,BIOS POST)后,发布指令以加速旋转硬盘驱动器。上述动作将花费数分钟的时间。如此延滞造成数据存取延迟并损害系统效能。
因此,为了增进能源效率以及系统效能,改善磁盘驱动器速度控制的方法确实有其必要。
根据部分实施例,本发明内容通过使用服务控制器提供控制指令至磁盘驱动器以改变其旋转速度,藉此提升计算装置的效率。本发明内容为大量数据储存装置(例如集束磁盘系统)中无效率的速度控制所造成的技术性问题提供一解决方案。
根据部分实施例,本发明内容使用服务控制器(例如基板管理控制器)。基板管理控制器是一独立内建的微控制器,在部分实施例中,基板管理控制器负责管理及监测主要中央处理单元、固件以及运算系统。基板管理控制器可通过接收来自安装于机箱的多个传感器的数据(例如风扇速度、中央处理单元温度、功率消耗程度等等)以监测服务器的硬件组件。根据部分实施例,基板管理控制器能自电源供应单元(Power Supply Unit,PSU)或是自被按压的按键接收电源信号,其中被按压的按键表示服务器开机或重新启动/重置。接着,基板管理控制器可藉由串行式小型计算机系统接口控制器、串行式小型计算机系统接口扩充器或其它关于服务器重新启动的中间组件产生一加速旋转指令至硬盘驱动器。因此,基板管理控制器省下了主要中央处理单元完成基本输入输出系统开机自我测试程序的等待周期,并准备好发布上述加速旋转指令。
根据部分实施例,基板管理控制器能自计算装置的主要中央处理单元接收重开机信号,并据此产生加速旋转信号至硬盘驱动器。基板管理装置亦可通过专用的网络接口(例如专用的网络适配卡)接收来自管理装置的指令信号。于此例中,服务器管理员可根据服务器的操作状态发布一加速旋转指令至基板管理控制器,基板管理控制器可进一步产生指令以加速磁盘驱动器的旋转速度。
根据部分实施例,基板管理控制器可接收代表服务器操作状态改变的信号。一般而言,服务器操作状态改变需要磁盘驱动器相应地改变其旋转速度。服务器操作状态改变包括开机程序、关机程序、重新启动程序、服务器闲置初始化程序,或是将服务器自闲置唤醒程序。
根据部分实施例,当服务器与一群磁盘驱动器子系统(例如集束磁盘)通信时,基板管理控制器能选择多个磁盘驱动器的一子群以调整其旋转速度。举例来说,基板管理控制器可根据该群磁盘驱动器子系统的速度数据选择部分磁盘驱动器子系统以加速旋转或降速旋转。速度数据包含磁盘驱动器速度的历史数据、磁盘驱动器的温度数据、客户的磁盘驱动器使用数据,或是能被用于上述目的的任何数据。
根据部分实施例,基板管理控制器能通过其被选择的系统总线产生速度指令并传送该速度指令至磁盘驱动器控制器。上述控制器包含串行式小型计算机系统接口(Serial Attached SCSI,SAS)控制器、序列先进技术附件(SerialATA,SATA)。此外,串行式小型计算机系统接口扩充器能方便大量串行式小型计算机系统接口控制器与服务器间的沟通,以允许服务器与多个磁盘驱动器沟通。
图1是依据部分实施例图示包含与多个客户端通信的服务器的系统。多个客户服务器网络系统包括,服务器102以及多个客户端装置(例如客户端装置104、106及108)。客户端装置包含桌上型计算机、笔记型计算机、可携式计算装置、移动电话等等。通过上述客户端装置,不同的客户应用程序(例如电子邮件、简讯等等)可被读取及写入储存于服务器102内的数据。此外,服务器102可通过网络116(例如局域网络)管理传送于服务器102与多个客户端装置104、106及108间的数据。服务器102可包含多个磁盘驱动器,例如磁盘驱动器110、112及114。磁盘驱动器可以例如是硬盘驱动器或是其它数据储存装置(例如固态磁盘)。
每一个客户端装置可例如被分配给关于一或多个磁盘驱动器的全数据储存容量。或者,客户端装置可被分配给一或多个磁盘驱动器的数据储存容量中一被选择部分。上述磁盘驱动器的所有权以及分配信息可被用以决定与客户数据存取动作相应的磁盘驱动器旋转速度。举例来说,客户端装置104是磁盘驱动器110的唯一使用者。因此,磁盘驱动器110的旋转速度可根据多个数据存取活动(例如客户端装置104读取及写入数据至储存媒介)而调整。
根据本发明内容的部分实施例,服务器102可包含服务控制器(例如基板管理控制器(未图示))。基板管理控制器是一独立内建的微控制器,在部分实施例中,基板管理控制器负责管理及监测主要中央处理单元、固件以及运算系统。基板管理控制器可通过接收来自安装于机箱内多个传感器的数据(例如风扇速度、中央处理单元温度、功率消耗程度等等)以监测服务器的硬件组件。利用基板管理控制器,服务器102可提供磁盘驱动器一最佳化的速度控制。上述方法可节省功率消耗而不损害系统效能。
请继续参考图1,基板管理控制器可启用远程服务器管理(例如频外管理),远程服务器管理提供集中且弹性的管理解决方案。举例来说,利用频外管理,管理员能藉由局域网络监测大量的服务器以及磁盘驱动器。管理员可调整基本输出入系统设定或监测服务器的实体状态(例如温度、电压或风扇速度等等)。管理员亦可根据服务器的实体状态调整磁盘驱动器的速度。
此外,本发明内容可使用其它的服务控制器,例如机架管理控制器(RackManagement Controller,RMC)传送速度指令至磁盘驱动器。
图2是依据部分实施例图示的一磁盘驱动器速度管理系统的示意图。服务器202可包含中央处理单元204、与中央处理单元通信的内存206(例如RAM)、服务器202的电源供应单元222,以及通过系统总线(例如小型计算机系统接口总线)与其它组件通信的串行式小型计算机系统接口控制器208。服务器202可进一步包含基板管理控制器210,其中基板管理控制器210具有独立的供应电源以及操作系统(例如智能平台管理接口)。此外,服务器202可包含输入输出单元(例如网络适配卡)以连结服务器202与其它装置(例如管理装置230或多个客户计算装置)。另外,值得注意的是服务器202可包含多个中央处理单元、节点或其它组件。
如图2所图示,服务器202可从内部或外部连接至一或多个磁盘驱动器。磁盘驱动器212可包含磁盘控制器216、磁盘马达218以及多个磁盘220。根据部分实施例,多个磁盘220可以是多个数据储存装置,包含多个快速旋转磁盘以储存及撷取数字数据。随着多个磁盘220旋转,多个磁盘亦在读写头(未图示)下旋转,使得读写头成功读取储存于多个磁盘的数据或将数据写入多个磁盘。多个磁盘220可通过标准接口(例如序列先进技术附件或串行式小型计算机系统接口)与服务器202通信。
磁盘控制器216以及磁盘马达218被内建于磁盘驱动器212。磁盘控制器216是用以控制磁盘驱动器操作的整合电路。磁盘马达218(例如伺服马达或转轴马达)可用以旋转多个磁盘220及放置读写头。磁盘马达218可根据磁盘控制器216接收的多个指令旋转多个磁盘220于一预定速度。
当服务器202关机时,多个磁盘220降速旋转至停止,因此多个磁盘220实体上不再旋转且读写头被固定于距离磁盘上一安全距离。反之,当服务器202开机时,中央处理单元204必须等待数分钟才能准备好发布多个指令至串行式小型计算机系统接口208以加速旋转多个磁盘220。举例而言,在中央处理单元204准备好发布加速旋转指令的时间当中,基本输入输出系统开机自我测试程序耗费其中大部分的时间。
再者,加速旋转多个磁盘220将花费各种额外的时间。举例来说,对于操作中的磁盘速度来说,标准加速旋转时间大约是10-15秒。总而言之,等待中央处理单元就绪并加速旋转多个磁盘驱动器的延迟将造成存取储存数据上明显的延迟。
根据本发明内容,基板管理控制器210可发布多个指令至串行式小型计算机系统接口控制器208以加速旋转多个磁盘220。根据部分实施例,当服务器202开机时,基板管理控制器210可接收来自于电源供应单元222的代表服务器202开机程序的电源信号。因此,基板管理控制器210可迅速地产生旋转指令至串行式小型计算机系统接口控制器208以加速旋转多个磁盘220至操作速度。藉由授权旋转指令给串行式小型计算机系统接口控制器208,系统不再需要等待中央管理单元204就绪,因此能节省多个磁盘220的加速旋转时间。
根据部分实施例,基板管理控制器210可与中央处理单元204平行发布旋转指令。举例来说,基板管理控制器210可当中央处理单元204正在重新启动时发布加速旋转指令至多个磁盘220,中央处理单元204可发布另一加速旋转指令给多个磁盘220。
在接收到旋转指令后,串行式小型计算机系统接口控制器208可传送该旋转指令至磁盘控制器216,并据此控制磁盘马达218加速旋转多个磁盘220。举例来说,磁盘控制器216可根据加速旋转指令为多个磁盘220决定一操作速度,并产生一马达控制输出指令至磁盘马达218以加速旋转多个磁盘220。
根据部分实施例,基板管理控制器210可自管理装置230的管理者直接接收一旋转指令。举例来说,当主要中央处理器204失去电力但磁盘驱动器212仍有电力时,管理者可为了数据存取而发布一加速旋转指令至基板管理控制器210以加速旋转多个磁盘220。上述特征提供一机构以当服务器202大致上无法使用时仍能取得储存在磁盘驱动器212内的数据。
此外,基板管理控制器210可藉由检测自各种来源产生的信号以发布多个指令并降速旋转多个磁盘220。举例来说,基板管理控制器210可自电源供应单元222检测代表电量逐渐减少的信号,并迅速通知串行式小型计算机系统接口控制器208降速旋转多个磁盘220。上述方法可避免因为读写头突然失去电力所造成多个磁盘220实体上的损害。根据部分实施例,在接收磁盘驱动器212的一过热情况后,管理装置230可传送一信号至基板管理控制器210以降低多个磁盘220的旋转速度。
根据部分实施例,基板管理控制器210可根据关于多个磁盘220的各种速度数据自动产生速度改变指令给多个磁盘220。根据部分实施例,由于基板管理控制器210可接收温度数据(例如服务器机箱内多个传感器提供的内部温度),基板管理控制器210可根据温度数据为多个磁盘220决定适当的旋转速度。举例来说,过热的机箱温度代表需要降低多个磁盘220旋转速度。
根据部分实施例,基板管理控制器210可利用多个磁盘220的客户使用数据为多个磁盘220在一天中不同的时段决定一理想的旋转速度。举例来说,客户A的储存活动模式建议客户A在每个工作日的上午9点至下午5点有较频繁的数据存取。另一方面,客户A的活动在每天晚上9点至上午4点较不显著。根据每一个客户使用数据,基板管理控制器210可据此使多个磁盘220在高需求时段保持高速旋转(例如5400rpm),并在低需求时段降低旋转速度至一较低水平(例如1000rpm)。
根据部分实施例,串行式小型计算机系统接口扩充器(未图示)可与串行式小型计算机系统接口控制器208通信,以允许服务器202与额外的磁盘驱动器212通信。根据部分实施例,基板管理控制器210可传送多个速度变化指令至串行式小型计算机系统接口扩充器,而非串行式小型计算机系统接口控制器208。
图3是依据部分实施例图示的一包含多个磁盘驱动器子系统的磁盘驱动器速度管理系统的示意图。服务器302可包含中央处理单元304、与中央处理单元通信的内存306(例如RAM)、电源供应单元328、通过系统总线(例如小型计算机系统接口总线)与其它组件通信的小型计算机系统接口控制器308。服务器302可进一步包含基板管理控制器310,其中基板管理控制器310具有独立的供应电源以及操作系统(例如智能平台管理接口)。此外,服务器302可包含输入输出单元(例如网络适配卡)以连结服务器302与其它装置(例如管理装置326或多个客户计算装置(未图示))。另外,值得注意的是服务器302可包含多个中央处理单元、节点或其它组件。
如图3所图示,服务器302可与多个磁盘驱动器连接,例如磁盘驱动器312、322及324。服务器302可通过不同的架构与磁盘驱动器312、322及324连接。举例来说,在集束磁盘架构中,磁盘驱动器312、322及324可被独立存取以做为各个逻辑卷,或是被合并成单一个逻辑卷。
每一个磁盘驱动器,例如磁盘驱动器312,可包含磁盘控制器316、磁盘马达318及多个磁盘320。根据部分实施例,多个磁盘320可以是使用多个快速旋转磁盘(磁盘)以储存及撷取数字数据的数据储存装置。磁盘驱动器312、322及324可通过标准接口(例如串行式小型计算机系统接口)与服务器302通信。
磁盘控制器316以及磁盘马达318被内建于磁盘驱动器312。磁盘控制器316用以控制磁盘驱动器操作的整合电路。磁盘马达318(例如伺服马达或转轴马达)可用以旋转多个磁盘320以及放置读写头。磁盘马达318可根据磁盘控制器316接收的多个指令旋转多个磁盘320于一预定速度。
当服务器302停机时,诸如多个磁盘320等磁盘皆降速旋转或停止,因此实体上已不再旋转。根据本发明内容,当服务器302重开机时,基板管理控制器310可例如取代中央处理单元304发布多个旋转指令至串行式小型计算机系统接口控制器308以加速旋转诸如多个磁盘320等磁盘。根据部分实施例,基板管理控制器310可自电源供应单元328接收代表服务器302开机程序的电源信号。因此,基板管理控制器310可迅速产生旋转指令至串行式小型计算机系统接口控制器308以加速旋转诸如多个磁盘320等磁盘。
在接收旋转指令后,串行式小型计算机系统接口控制器308可传送该旋转指令至磁盘控制器316,磁盘控制器316可据此控制磁盘马达318以加速旋转多个磁盘320。
根据部分实施例,基板管理控制器310亦可自管理装置326直接接收旋转指令。由于基板管理控制器310具有独立的供应电源及操作系统,即使中央处理单元304因为某些原因不能作用时基板管理控制器310仍能维持其功能。
根据部分实施例,基板管理控制器310可降速旋转诸如多个磁盘320等磁盘。举例来说,基板管理控制器310可自电源供应单元328检测代表电量逐渐减少的信号,并立即通知串行式小型计算机系统接口控制器308降速旋转磁盘驱动器312、322及324中所有的磁盘。上述方法可避免因为读写头突然失去电力造成多个磁盘320实体上的损害。
根据部分实施例,检测到磁盘驱动器312过热后,管理员可发布降速旋转指令至基板管理控制器310以降低诸如多个磁盘320等磁盘的旋转速度。
根据部分实施例,基板管理控制器310可根据各种关于多个磁盘320等磁盘的速度数据自动产生速度指令给该些磁盘。举例来说,由于基板管理控制器310可接收温度数据(例如服务器机箱内多个传感器提供的内部温度),基板管理控制器310可根据温度数据为多个磁盘320等磁盘决定适当的旋转速度。又例如是,基板管理控制器310可利用先前的客户使用模式为磁盘驱动器312、322、324决定一理想的旋转速度。举例而言,客户A在每个工作日的上午9点至下午5点的数据存取活动较为频繁,而晚上9点至上午4点的活动较不显著。根据每一个使用模式,基板管理控制器310可据此使多个磁盘320在高需求时段保持高速旋转(例如5400rpm),并在低需求时段降低旋转速度至一较低水平(例如1000rpm)。
此外,根据部分实施例,基板管理控制器可自一群磁盘驱动器中选择一子群并改变其旋转速度。举例来说,客户A是磁盘驱动器312中唯一的使用者。此外,客户A在上午9点至下午5点的数据存取较为频繁,而晚上9点至上午4点的活动较不显著。另一方面,客户B是磁盘驱动器322唯一的使用者,且客户B在所有时段的数据存取都很频繁。根据上述速度数据,基板管理控制器310可在晚上9点至上午4点间降速旋转磁盘驱动器312,但维持磁盘驱动器322一固定旋转速度。
根据部分实施例,管理员可通过例如管理装置326发布多个指令至基板管理控制器310以自一群磁盘驱动器中选择部分磁盘驱动器并改变其旋转速度。
根据部分实施例,串行式小型计算机系统接口扩充器(未图示)可与串行式小型计算机系统接口控制器308或基板管理控制器310通信,以允许服务器302与更多磁盘驱动器通信。
图4是依据部分实施例图示的一磁盘驱动器速度管理系统的流程图。应当理解的是,除非另有说明,额外的、较少的、或是替代的步骤可以以类似或是替代的顺序执行,或是以平行的方式执行,均在各实施例的范围之内。
在步骤402中,服务控制器(例如基板管理控制器)可接收代表服务器初始阶段的信号。举例而言,当服务器开机时,基板管理控制器可自服务器的电源供应单元检测一电源信号。举例来说,基板管理控制器可检测代表服务器重开机的其它信号,例如与基板管理控制器及服务器通信的管理装置所提供的信号,或由按压服务器重置键提供的信号。
在步骤404中,基板管理控制器可决定关于服务器的至少一磁盘驱动器。举例而言,操作在服务器操作系统的软件程序可检测与服务器有关的磁盘驱动器,并通知基板管理控制器。在另一例中,基板管理控制器询问串行式小型计算机系统接口控制器或串行式小型计算机系统接口以了解该磁盘驱动器是否与该服务器相关。
在步骤406中,基板管理控制器可产生一加速旋转指令给该被选定的磁盘驱动器。举例来说,基板管理控制器可根据被服务器管理者指定的磁盘驱动参数产生一加速旋转指令。根据部分实施例,基板管理控制器可根据各式参数(例如磁盘驱动规格和/或先前的磁盘速度数据)替被选定的磁盘驱动器决定一适当的速度。
在步骤408中,基板管理控制器可传送加速旋转指令至串行式小型计算机系统接口控制器或串行式小型计算机系统接口扩充器。举例来说,串行式小型计算机系统接口控制器在接收到加速旋转指令后可传送该指令至与该被选定的磁盘驱动器相关的磁盘控制器。磁盘控制器可接着转换该指令为多个数字信号以控制磁盘马达加速旋转该磁盘驱动器。根据部分实施例,串行式小型计算机系统接口控制器更连接至串行式小型计算机系统接口扩充器以允许服务器与更多磁盘驱动器通信。
图5是依据部分实施例图示的一包含多个磁盘驱动器子系统的磁盘驱动器速度管理系统的流程图。应当理解的是,除非另有说明,额外的、较少的、或是替代的步骤可以以类似或是替代的顺序执行,或是以平行的方式执行,均在各实施例的范围之内。
在步骤502中,服务控制器(例如基板管理控制器)可接收代表计算装置操作状态改变的信号。操作状态改变往往需要改变磁盘驱动器的旋转速度。操作状态改变包含计算装置的开机程序、计算装置的关机程序、计算装置的重置程序、初始化闲置状态的程序或是将计算装置自闲置状态唤醒的程序。
在步骤504中,基板管理控制器可决定与计算装置相关的一组磁盘驱动器。举例来说,基板管理控制器可检索相关的磁盘驱动数据并使用该数据决定与服务器通信的多个磁盘驱动器。
在步骤506中,基板管理控制器可根据速度数据自一组磁盘驱动器中决定并选择一或多个磁盘驱动器以改变其旋转速度。速度数据可包含磁盘驱动器的磁盘速度历史数据、磁盘驱动器的温度数据、客户磁盘驱动数据或是与基板管理控制器相关的任何其它数据。
在步骤508中,基板管理控制器可为一或多个磁盘驱动器产生速度指令以改变其旋转速度。举例来说,基板管理控制器可产生一加速旋转指令或一降速旋转指令。
在步骤510中,基板管理控制器可传送速度指令至一或多个与该被选定的磁盘驱动器相关的控制器,例如串行式小型计算机系统接口控制器控制器、串行式小型计算机系统接口控制器扩充器或嵌入磁盘驱动器的磁盘控制器。举例来说,磁盘控制器可嵌入该被选定的磁盘驱动器内。举例来说,嵌入被选定的磁盘驱动器的磁盘控制器在接收一速度指令后,可转换该指令为多个数字信号以控制磁盘马达改变该被选定的磁盘驱动器的旋转速度。
图6图示用于实现图1至图5的系统及流程的一例示系统架构。一计算平台600包含一总线624其使子系统及组件互连,例如:一基板管理控制器602、一处理器604、一存储组件614、一系统内存626、一或多个网络接口610、以及一机架管理控制器608。处理器604可以用一或多个中央处理单元(CPUs)实施,例如由英特尔公司制造的,或是用一个或多个虚拟处理器实施,或是由中央处理单元与虚拟处理器的任意组合实施。计算平台600经由一或多个输入组件606以及显示器612交换代表输入以及输出的数据,输入组件606以及显示器612包含但不限于:键盘、鼠标、音频输入(如语音至文字组件)、使用者接口、显示器、监视器、光标、触控显示器、LCD或LED显示器、以及其它I/O相关的设备。
依据一些实例,计算平台600由处理器604执行特定的操作,并执行储存于系统内存626中的一或多个序列的一或多个指令。计算平台600可以在客户端-服务器架构下或是同级架构下以一服务器装置或一客户端装置实现,或是可以任何移动计算装置,例如智能型手机等实现。指令以及数据可以从另一计算机可读取介质中读进系统内存626,例如存储组件614。于一些实例中,硬布线电路可被用于代替软件指令或是与软件指令组合使用。指令可以被嵌入在软件或固件中。“计算机可读取介质”这个名词指任何参与提供指令给处理器604以用于执行的有形介质。这样的媒体可以采取多种形式,包括但不限于非易失性介质及易失性介质。非易失性媒体包含例如,光盘、磁盘等。易失性媒体包含动态内存,例如系统内存626。
计算机可读取介质的常见形式包含,例如:软磁盘、软性磁盘、硬盘、磁带、任何其它磁性媒体、只读光盘、任何其它光学介质、打孔卡、纸带、任何其它具有打孔图案的实体介质、随机存取内存、可程序化只读存储器、可抹除可程序化只读存储器、快闪可擦除可编程只读存储器、任何其它内存芯片或是卡匣、或是任何其它计算机可读的介质。指令还可以使用一传输介质被传输或接收。“传输介质”这个名词可以包含任何有形的或无形的介质,其能够存储、编码、或传送用于被机器执行的指令,并且包括数字或模拟通信信号或其它无形介质,以促进这些指令的通信。传输介质包含有同轴电缆、铜线、或光纤,并包含导线其具有总线624用以传输计算机数据信号。
由上例可知,系统内存626可包含不同模块,其具有可执行指令以实现本文所述的功能性。在示出的实例中,系统内存626包含一记录管理器、一记录缓冲器、或是一记录储存库,每一个都可以被配置为提供本文所述的一个或多个功能。
虽然本发明已以实施例公开如上,然其并非用以限定本发明,任何本领域技术人员,在不脱离本发明精神和范围的前提下,可作各种的更改与修饰,因此本发明的保护范围视权利要求为准。
Claims (20)
1.一种磁盘驱动器速度管理的方法,包括:
在与一服务器相关的一服务控制器接收一信号,该信号指示与该服务器相关的一电源事件;
决定与该服务器相关的至少一磁盘驱动器,该至少一磁盘驱动器具有一第一旋转速度;
产生一加速旋转指令至该至少一磁盘驱动器;以及
传送该加速旋转指令至与该至少一磁盘驱动器相关的一串行式小型计算机系统接口(SAS)控制器,该SAS控制器用以致能该至少一磁盘驱动器以旋转至较该第一旋转速度快的一第二旋转速度。
2.如权利要求1所述的方法,其中该加速旋转指令用以加快该至少一磁盘驱动器至该第二旋转速度,而未经由传送该服务器的一中央处理单元(CPU)产生的一信号该至少一磁盘驱动器。
3.如权利要求1所述的方法,其中该加速旋转指令包含一电源管理或电源状况指令中的一者或多者。
4.如权利要求1所述的方法,其中该信号与该服务器的一电源供应组件相关。
5.如权利要求1所述的方法,其中该SAS控制器用以传送该加速旋转指令至与该至少一磁盘驱动器相关的至少一磁盘控制器,该至少一磁盘控制器用以根据该加速旋转指令决定该第二旋转速度给该至少一磁盘驱动器。
6.如权利要求1所述的方法,其中该SAS控制器与至少一SAS扩充器相关,该至少一SAS扩充器用以与该至少一磁盘驱动器通信。
7.一种磁盘驱动器速度管理的系统,包括:
一处理器;以及
一内存组件,包含多个指令,当该些指令被该处理器执行时,令该系统:
在与一计算装置相关的一服务控制器接收一信号,该信号指示与该计算装置相关的一操作状态的一改变;
决定与该计算装置相关的多个磁盘驱动器;
根据与该多个磁盘驱动器相关的速度数据的至少一部分,自该数个磁盘驱动器中选择一或多个磁盘驱动器;
产生一速度指令,用以改变该被选择的一或多个磁盘驱动器的一第一旋转速度;以及
传送该速度指令至与该被选择的一或多个磁盘驱动器相关的一或多个控制器,该一或多个控制器用以改变该一或多个磁盘驱动器的该第一旋转速度至一第二旋转速度。
8.如权利要求7所述的系统,其中该速度指令用以改变该被选择的一或多个磁盘驱动器至该第二旋转速度,而该计算装置的一CPU产生的一信号未被传送至该被选择的一或多个磁盘驱动器。
9.如权利要求7所述的系统,其中该操作状态的该改变包含该计算装置的一电源启动程序、该计算装置的一电源关闭程序、该计算装置的一重置程序、一第一程序或一第二程序中的一者,其中该第一程序初始化该计算装置的一闲置状态,该第二程序将该计算装置自该闲置状态唤醒。
10.如权利要求7所述的系统,其中该速度数据包含与该多个磁盘驱动器相关的历史数据、与该多个磁盘驱动器相关的电源数据、与该多个磁盘驱动器相关的温度数据或与一或多个客户端装置相关的磁盘驱动使用数据的至少一者。
11.如权利要求7所述的系统,其中该一或多个控制器的至少一者包含与该计算装置相关的一SAS控制器或一SAS扩充器。
12.如权利要求7所述的系统,其中该一或多个控制器的至少一者包含与该被选择的一或多个磁盘驱动器相关的一或多个磁盘控制器。
13.如权利要求7所述的系统,其中该信号与一服务器管理装置相关。
14.如权利要求7所述的系统,其中该信号与该计算装置的一电源供应、电源键或重置键组件相关。
15.一种储存有复数指令的非瞬时计算机可读取储存介质,当该些指令被一处理器执行时,令该处理器:
于与一计算装置相关的一服务控制器接收一信号,该信号指示该计算装置的一操作状态的一改变;
决定与该计算装置相关的多个磁盘驱动器;
根据与该多个磁盘驱动器相关的速度数据的至少部分,自该多个磁盘驱动器中选择一或多个磁盘驱动器;
产生一速度指令以改变该一或多个磁盘驱动器的一第一旋转速度;以及
传送该速度指令至与该一或多个磁盘驱动器相关的至少一控制器,该至少一控制器用以改变该被选择的一或多个磁盘驱动器自该第一旋转速度至一第二旋转速度。
16.如权利要求15所述的非瞬时计算机可读取储存介质,其中该速度数据包含与该多个磁盘驱动器相关的历史数据、与该多个磁盘驱动器相关的温度数据、与该多个磁盘驱动器相关的电源数据或与一或多个客户端装置相关的磁盘驱动器使用数据的至少一者。
17.如权利要求15所述的非瞬时计算机可读取储存介质,其中该速度数据包含与至少一客户端装置相关的磁盘驱动使用数据,其中该一或多个磁盘驱动器与该至少一客户端装置相关。
18.如权利要求15所述的非瞬时计算机可读取储存介质,其中该多个磁盘驱动器可被独立存取以做为各个逻辑卷。
19.如权利要求18所述的非瞬时计算机可读取储存介质,其中该多个磁盘驱动器包含多个硬盘驱动器。
20.如权利要求15所述的非瞬时计算机可读取储存介质,其中该速度指令是一加速旋转、减速旋转、启动、闲置、待命或休眠指令的一者。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US14/739,157 | 2015-06-15 | ||
| US14/739,157 US9653110B2 (en) | 2015-06-15 | 2015-06-15 | Speed control of data storage device using service controller |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN106250051A true CN106250051A (zh) | 2016-12-21 |
| CN106250051B CN106250051B (zh) | 2019-02-22 |
Family
ID=57517079
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201510580274.7A Active CN106250051B (zh) | 2015-06-15 | 2015-09-14 | 磁盘驱动器速度管理方法与系统 |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US9653110B2 (zh) |
| CN (1) | CN106250051B (zh) |
| TW (1) | TWI585675B (zh) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10353839B2 (en) | 2016-12-14 | 2019-07-16 | Inventec (Pudong) Technology Corp. | Server system |
| CN110289022A (zh) * | 2018-03-19 | 2019-09-27 | 株式会社东芝 | 盘装置 |
Families Citing this family (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9936605B2 (en) * | 2015-11-30 | 2018-04-03 | Quanta Computer Inc. | Controlling air flow in a server rack |
| US10055144B1 (en) * | 2016-03-30 | 2018-08-21 | Amazon Technologies, Inc. | Configurable storage drive |
| TWI621063B (zh) * | 2017-01-13 | 2018-04-11 | 慧榮科技股份有限公司 | 主機裝置與資料傳輸速率控制方法 |
| TWI682320B (zh) | 2018-08-17 | 2020-01-11 | 緯穎科技服務股份有限公司 | 資料儲存系統之控制方法、資料儲存模組、以及電腦程式產品 |
| TWI715000B (zh) * | 2019-03-29 | 2021-01-01 | 英業達股份有限公司 | 硬碟驅動器測試系統及其應用的硬碟驅動器插拔裝置 |
| US10910011B1 (en) | 2020-01-30 | 2021-02-02 | Western Digital Technologies, Inc. | Data storage device operated at different spin speeds |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101470516A (zh) * | 2007-12-27 | 2009-07-01 | 英业达股份有限公司 | 储存装置的转速控制模组与转速控制方法 |
| US8196034B2 (en) * | 2006-04-24 | 2012-06-05 | Hitachi, Ltd. | Computer system and method for reducing power consumption of storage system |
| CN104571459A (zh) * | 2013-10-16 | 2015-04-29 | 纬创资通股份有限公司 | 磁盘阵列存储装置、服务器系统及其电源管理方法 |
Family Cites Families (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5469553A (en) * | 1992-04-16 | 1995-11-21 | Quantum Corporation | Event driven power reducing software state machine |
| US7079341B2 (en) * | 2004-03-11 | 2006-07-18 | International Business Machines Corporation | Multiple disk, variable RPM data storage system for reducing power consumption |
| US7639927B2 (en) * | 2004-09-14 | 2009-12-29 | Marvell World Trade Ltd. | Unified control and memory for a combined DVD/HDD system |
| US7571279B2 (en) * | 2006-09-28 | 2009-08-04 | Emc Corporation | Accessing a disk drive at multiple speeds |
| JP2008134830A (ja) * | 2006-11-28 | 2008-06-12 | Hitachi Ltd | 節電機能と診断機能の両方を備えたストレージシステム |
| JP5008955B2 (ja) * | 2006-11-28 | 2012-08-22 | 株式会社日立製作所 | 節電機能を備えたストレージシステム |
| JP5022773B2 (ja) * | 2007-05-17 | 2012-09-12 | 株式会社日立製作所 | ジャーナルを利用したリモートコピーのコピー先となるストレージシステムの消費電力を節約する方法及びシステム |
| JP2009217917A (ja) * | 2008-03-12 | 2009-09-24 | Toshiba Corp | ディスク記憶装置及びサーボ制御方法 |
| US7715145B2 (en) * | 2008-09-16 | 2010-05-11 | Seagate Technology Llc | Variable spindle speed for ramp unload |
| JP2010146630A (ja) * | 2008-12-18 | 2010-07-01 | Hitachi Global Storage Technologies Netherlands Bv | ディスク・ドライブ及びディスク・アレイ・システム |
| US8049985B2 (en) * | 2009-02-03 | 2011-11-01 | Seagate Technology Llc | Variable spindle speed control for data storage devices |
| WO2011061783A1 (en) * | 2009-11-17 | 2011-05-26 | Hitachi, Ltd. | Storage control device and rotation speed control method for storage device |
| US8377738B2 (en) * | 2010-07-01 | 2013-02-19 | Sunpower Corporation | Fabrication of solar cells with counter doping prevention |
-
2015
- 2015-06-15 US US14/739,157 patent/US9653110B2/en active Active
- 2015-08-26 TW TW104127958A patent/TWI585675B/zh active
- 2015-09-14 CN CN201510580274.7A patent/CN106250051B/zh active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8196034B2 (en) * | 2006-04-24 | 2012-06-05 | Hitachi, Ltd. | Computer system and method for reducing power consumption of storage system |
| CN101470516A (zh) * | 2007-12-27 | 2009-07-01 | 英业达股份有限公司 | 储存装置的转速控制模组与转速控制方法 |
| CN104571459A (zh) * | 2013-10-16 | 2015-04-29 | 纬创资通股份有限公司 | 磁盘阵列存储装置、服务器系统及其电源管理方法 |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10353839B2 (en) | 2016-12-14 | 2019-07-16 | Inventec (Pudong) Technology Corp. | Server system |
| CN110289022A (zh) * | 2018-03-19 | 2019-09-27 | 株式会社东芝 | 盘装置 |
| CN110289022B (zh) * | 2018-03-19 | 2021-08-27 | 株式会社东芝 | 盘装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN106250051B (zh) | 2019-02-22 |
| US9653110B2 (en) | 2017-05-16 |
| TWI585675B (zh) | 2017-06-01 |
| TW201643685A (zh) | 2016-12-16 |
| US20160365109A1 (en) | 2016-12-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TWI585675B (zh) | 磁碟驅動器速度管理方法與系統及其相關非暫態電腦可讀取存取媒體 | |
| US7340616B2 (en) | Power management of storage units in a storage array | |
| US8135969B2 (en) | Storage apparatus and disk device control method | |
| US8301852B2 (en) | Virtual storage migration technique to minimize spinning disks | |
| CN101625626B (zh) | 存储系统及其控制方法 | |
| CN107346163A (zh) | 服务器机架电力管理 | |
| US20090199026A1 (en) | Saving energy based on storage classes with corresponding power saving policies | |
| IE20070942A1 (en) | System, method, and module for reducing power states for storage devices and associated logical volumes | |
| EP3000044B1 (en) | Methods and devices for booting a network attached storage with two logical units | |
| KR20130049201A (ko) | 저장 드라이브 관리 | |
| WO2010116419A1 (en) | Storage apparatus and method for shredding storage medium | |
| CN111104048B (zh) | 一种数据处理方法及分布式存储系统 | |
| US20090276647A1 (en) | Storage device power consumption state | |
| CN105247492A (zh) | 对使用时间序列建模的用户行为的检测 | |
| Li et al. | Power consumption in enterprise-scale backup storage systems | |
| US9626997B1 (en) | Variable spinning rates for hard disk drives | |
| CN111984500A (zh) | 一种高效能存储服务器系统 | |
| JP6229347B2 (ja) | ストレージ制御装置、ストレージ制御プログラム、およびストレージ制御方法 | |
| US20230075055A1 (en) | Method and system for providing life cycle alert for flash memory device | |
| US10474221B2 (en) | Power control in a storage subsystem | |
| US8799570B2 (en) | Implementing a redundant array of inexpensive drives | |
| JP2013206009A (ja) | ドライブ制御装置及びストレージシステム及びドライブ制御方法 | |
| TW201443647A (zh) | 具有資料管理的層疊式資料儲存系統及其操作方法 | |
| JP5807942B2 (ja) | ディスクアレイ装置及びその制御方法 | |
| JP2018181305A (ja) | プールされた物理リソースのローカルディスク消去メカニズム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |