[go: up one dir, main page]

CN102646024B - 多硬盘的读写管理方法与系统、电子装置 - Google Patents

多硬盘的读写管理方法与系统、电子装置 Download PDF

Info

Publication number
CN102646024B
CN102646024B CN201110052365.5A CN201110052365A CN102646024B CN 102646024 B CN102646024 B CN 102646024B CN 201110052365 A CN201110052365 A CN 201110052365A CN 102646024 B CN102646024 B CN 102646024B
Authority
CN
China
Prior art keywords
read
write
hard disk
hard
test
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.)
Active
Application number
CN201110052365.5A
Other languages
English (en)
Other versions
CN102646024A (zh
Inventor
林毅俊
梁铨益
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Wistron Corp
Original Assignee
Wistron Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Wistron Corp filed Critical Wistron Corp
Publication of CN102646024A publication Critical patent/CN102646024A/zh
Application granted granted Critical
Publication of CN102646024B publication Critical patent/CN102646024B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/061Improving I/O performance
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0629Configuration or reconfiguration of storage systems
    • G06F3/0635Configuration or reconfiguration of storage systems by changing the path, e.g. traffic rerouting, path reconfiguration
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0655Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
    • G06F3/0659Command handling arrangements, e.g. command buffers, queues, command scheduling
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/0671In-line storage system
    • G06F3/0683Plurality of storage devices
    • G06F3/0689Disk arrays, e.g. RAID, JBOD

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)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Debugging And Monitoring (AREA)

Abstract

本发明公开一种多硬盘的读写管理方法与系统、电子装置,该多硬盘的读写管理方法适用于一包括多颗硬盘的电子装置,该方法包含下列步骤:(A)接收相关于该多个硬盘的一读写状态信息;及(B)根据该读写状态信息,及预先建立的多个硬盘读写优先顺序数据组,以决定该多个硬盘中欲被读出的硬盘及欲被写入的硬盘;其中,该多个硬盘读写优先顺序数据组分别对应多个测试读写状态信息,步骤(B)是根据该多个测试读写状态信息中与该读写状态信息相符者所对应的硬盘读写优先顺序数据组,以决定该多个硬盘中欲被读出的硬盘及欲被写入的硬盘。

Description

多硬盘的读写管理方法与系统、电子装置
技术领域
本发明涉及一种硬盘的管理技术,特别是涉及一种多硬盘的读写(R/W)管理方法及系统。
背景技术
现有的电脑通常以硬盘作为大容量及永久性数据的存储装置,然,硬盘的效能(例如,读写速率)会受到电脑内系统风扇转动时造成的振动的影响;对于具有多硬盘的伺服器(例如,现有的网络存储伺服器(NetworkAttached Storage,简称NAS))而言,伺服器内多颗硬盘一起运转时造成的整体振动,或者相邻硬盘同时运转时造成彼此间的振动干扰,也会对伺服器内硬盘的整体效能有所影响。
针对上述问题,目前的解决手段,如中国台湾专利I321274、I323883、I332200所揭露,皆是在机构(mechanism)上采取防振机制,以降低振动对硬盘的效能的影响。
发明内容
因此,本发明的目的在于提供一种不需在机构上额外采取防振机制,即可提升硬盘的整体效能的多硬盘的读写管理方法。
于是,本发明多硬盘的读写管理方法,适用于一包括多颗硬盘的电子装置,该方法包含下列步骤:
(A)接收相关于该多个硬盘的一读写状态信息;及
(B)根据该读写状态信息,及预先建立的多个硬盘读写优先顺序数据组,以决定该多个硬盘中欲被读出的硬盘及欲被写入的硬盘;其中,该多个硬盘读写优先顺序数据组分别对应多个测试读写状态信息,每一测试读写状态信息相对应的硬盘读写优先顺序数据组包括该测试读写状态信息对应的多个读写硬盘组合,及该多个读写硬盘组合分别对应的多个硬盘读写速率数据;步骤(B)是根据该多个测试读写状态信息中与该读写状态信息相符者所对应的硬盘读写优先顺序数据组,以决定该多个硬盘中欲被读出的硬盘及欲被写入的硬盘。
本发明的另一目的在于提供一种不需在机构上额外采取防振机制,即可提升硬盘的整体效能的多硬盘的读写管理系统。
于是,本发明多硬盘的读写管理系统,适用于一包括多颗硬盘的电子装置。该系统包含一存储单元及一读写硬盘组合决定单元。该存储单元存储有预先建立的多个硬盘读写优先顺序数据组;其中,该多个硬盘读写优先顺序数据组分别对应多个测试读写状态信息,每一测试读写状态信息相对应的硬盘读写优先顺序数据组包括该测试读写状态信息对应的多个读写硬盘组合,及该多个读写硬盘组合分别对应的多个硬盘读写速率数据。该读写硬盘组合决定单元与该存储单元操作上相关联,该读写硬盘组合决定单元接收相关于该多个硬盘的一读写状态信息;并根据该多个测试读写状态信息中与该读写状态信息相符者所对应的硬盘读写优先顺序数据组,以决定该多个硬盘中欲被读出的硬盘及欲被写入的硬盘。
本发明的另一目的在于提供一种不需在机构上额外采取防振机制,即可提升硬盘的整体效能的电子装置。该电子装置包含上述的硬盘,及上述的多硬盘的读写管理系统。
附图说明
图1是一方块图,说明本发明多硬盘的读写管理系统的较佳实施例;
图2是一示意图,说明应用本发明多硬盘的读写管理系统的一电子装置;
图3是一流程图,说明本发明多硬盘的读写管理方法中的一建立阶段所包括的步骤;
图4是一示意图,说明应用本发明多硬盘的读写管理系统的另一电子装置;及
图5是一流程图,说明本发明多硬盘的读写管理方法中的一硬盘读写运作阶段所包括的步骤。
主要元件符号说明
1    多硬盘的读写管理系统
11    硬盘读写优先顺序数据组建立单元
12    读写硬盘组合决定单元
13    存储单元
2     电子装置
21~28硬盘
S31~S34步骤
4       电子装置
41~46  群组
411~418硬盘
S51~S54步骤
具体实施方式
有关本发明的前述及其他技术内容、特点与功效,在以下配合参考附图的一个实施例的详细说明中,将可清楚的呈现。
参阅图1与图2,本发明多硬盘的读写管理系统1的实施例,适用于一包括多颗硬盘21~28及至少一系统风扇(system fan,图未示)的电子装置2。在本实施例中,该电子装置2为一存储伺服器(例如,网络存储伺服器(Network Attached Storage,NAS)),其所包括的硬盘21~28的数目为8。
该多硬盘的读写管理系统1包括一硬盘读写优先顺序(R/W priority)数据组建立单元11、一存储单元12,及一读写硬盘组合(combination)决定单元13;该多硬盘的读写管理系统1可以软体、韧体、硬件,或其等的组合来实施,且被整合于该电子装置2中。
其中,该硬盘读写优先顺序数据组建立单元11与该存储单元12操作上相关联,该硬盘读写优先顺序数据组建立单元11用以建立多个硬盘读写优先顺序数据组,并将其等存储于该存储单元12。该读写硬盘组合决定单元13与该存储单元12操作上相关联,该读写硬盘组合决定单元13用以接收相关于该多个硬盘21~28的一读写状态数据,并根据该读写状态数据及存储于该存储单元12的硬盘读写优先顺序数据组,决定该多个硬盘21~28中欲被读出的硬盘21、22,...,或28,及欲被写入的硬盘21、22,...,或28。
对应上述多硬盘的读写管理系统1的实施例,以下配合一多硬盘的读写管理方法,来进一步说明该多硬盘的读写管理系统1的运作方式。其中,该多硬盘的读写管理方法分为一建立阶段,及一硬盘读写运作(rum-time)阶段。
建立阶段
参阅图1、图2与图3,该建立阶段包含下列步骤。
在步骤S31中,该硬盘读写优先顺序数据组建立单元11设定该电子装置2的系统风扇的一转速(revolutions per minute,rpm)。
在步骤S32中,当该电子装置2的系统风扇于步骤S31所设定的转速的条件下,该硬盘读写优先顺序数据组建立单元11根据每一测试读写状态信息对应的多个读写硬盘组合进行测试,以得到该多个读写硬盘组合分别对应的多个硬盘读写速率数据;其中,每一测试读写状态信息包括一测试读出硬盘数目,及一测试写入硬盘数目。在本实施例中,该硬盘读写优先顺序数据组建立单元11是对该电子装置2的该多个硬盘21~28能组成的所有读写硬盘组合进行测试,当该电子装置2的系统风扇于步骤S31所设定的转速的条件下,该硬盘读写优先顺序数据组建立单元11所需测试的读写硬盘组合的一总数如式(1)所示。
N combination = Σ i = 0 N hd Σ j = 0 ( N hd - i ) ( C i N hd C j ( N hd - i ) ) - - - ( 1 )
其中,Ncombination代表所需测试的读写硬盘组合的该总数,Nhd代表该电子装置2的该多个硬盘21~28的一数目(在本较佳实施例中,Nhd=8),i代表该测试读出硬盘数目,j代表该测试写入硬盘数目。
值得一提的是,虽然在本实施例中,该硬盘读写优先顺序数据组建立单元11是对该电子装置2的该多个硬盘21~28能组成的所有读写硬盘组合进行测试;然,为了节省该硬盘读写优先顺序数据组建立单元11所需的测试时间,也可通过使用者自行设定的一最大同时(concurrently)读出硬盘数目,及一最大同时写入硬盘数目,来限定该硬盘读写优先顺序数据组建立单元11所需测试的读写硬盘组合的该总数,其进一步整理如式(2)所示,并不限于本实施例所揭露。
N combination = Σ i = 0 N max _ r Σ j = 0 N max _ w ( C i N hd C j ( N hd - i ) ) - - - ( 2 )
其中,Nmax_r代表该最大同时读出硬盘数目,Nmax_w代表该最大同时写入硬盘数目,且Nmax_r+Nmax_w≤Nhd
在步骤S33中,该硬盘读写优先顺序数据组建立单元11根据步骤S32的测试结果,产生该电子装置2的系统风扇于步骤S31所设定的转速的条件下,每一测试读写状态信息对应的硬盘读写优先顺序数据组;其中,每一测试读写状态信息相对应的硬盘读写优先顺序数据组包括该测试读写状态信息对应的该多个读写硬盘组合,及该多个读写硬盘组合分别对应的硬盘读写速率数据;在本实施例中,每一读写硬盘组合对应的硬盘读写速率数据为其对应测试到的硬盘读出速率及硬盘写入速率所求得的一平均硬盘读写速率,该硬盘读写优先顺序数据组建立单元11是根据步骤S32的测试结果,对每一测试读写状态信息对应的该多个硬盘读写速率数据(平均硬盘读写速率)进行排列,以得到每一测试读写状态信息对应的硬盘读写优先顺序数据组,并将该多个硬盘读写优先顺序数据组存储于该存储单元12。
在步骤S34中,该硬盘读写优先顺序数据组建立单元11判断是否终止,若是,则结束建立阶段,否则,回到步骤S31。在本实施例中,该硬盘读写优先顺序数据组建立单元11判断是否终止的条件为:若该电子装置2的系统风扇所有欲测试的转速的条件都已被设定并完成对应的测试即结束此建立阶段,否则,回到步骤S31继续设定该电子装置2的系统风扇的转速为下一个欲测试的转速。
在建立阶段完成后,可得到该电子装置2的系统风扇在每一转速的条件下,该多个测试读写状态信息分别对应的该多个硬盘读取优先顺序数据组,其中,该电子装置2的系统风扇在某一转速(假设为转速K)的条件下,该多个测试读写状态信息分别对应的该多个硬盘读取优先顺序数据组整理如下表一。
表一
在表一中,该电子装置2的系统风扇在转速K的条件下,每一测试读写状态信息对应的硬盘读写优先顺序数据组中的硬盘读写速率数据,是依其平均硬盘读写速率由高至低排列。由于硬盘读写速率数据除了受该系统风扇所造成震动所影响之外,也会受到多颗硬盘21、22,...,或28一起运转时造成的整体震动所影响,或者相邻硬盘21、22,...,或28同时转时造成彼此间的振动干扰,因此,在读写硬盘组合中,硬盘21、22,...,或28的位置较不接近者,其同时被读取时所对应测试到的硬盘读写速率数据往往较高;以其测试读出硬盘数目及测试写入硬盘数目皆为1的测试读写状态信息为例,硬盘21及硬盘28所形成的读写硬盘组合,其对应的硬盘读写速率数据一般而言会高(优)于硬盘21及硬盘22所形成的读写硬盘组合。
值得一提的是,该电子装置2可在其出厂前,由该硬盘读写优先顺序数据组建立单元11根据其内建的该多个硬盘21~28预先执行此建立阶段,以建立相关的该多个硬盘读写优先顺序数据组;而在该电子装置2出厂后,仅在该电子装置2感知到该多个硬盘21~28的状态有所改变时(例如,感知到该多个硬盘21~28有被拆装的动作发生),该硬盘读写优先顺序数据组建立单元11才根据状态改变后的该多个硬盘21~28执行此建立阶段,以更新相关的该多个硬盘读写优先顺序数据组。
参阅图1、图3与图4,在目前的存储伺服器的应用中,其硬盘的数量有增加的趋势,举例来说,图4即为一包括48颗硬盘的电子装置4。随着硬盘的数量的增加,若该硬盘读写优先顺序数据组建立单元11要对所有硬盘能组成的各种读写硬盘组合进行测试,其所需的测试时间相对的会比较冗长,而其相关的硬盘读写优先顺序数据组的所需的存储空间也会大幅增加。因此,基于时间及空间上的考量,当硬盘的数量大于使用者所设定的一临界数量时,该硬盘读写优先顺序数据组建立单元11可先将该多个硬盘中位置相近的数颗硬盘划分为一群组41~46,并对每一群组41~46执行此建立阶段,举例来说,对于其中一群组41而言,该硬盘读写优先顺序数据组建立单元11根据该群组41的硬盘411~418进行类似于步骤S31~S34的动作,以得到相关的硬盘读写优先顺序数据组;由此,以降低所需耗费的时间及空间。
硬盘读写运作阶段
参阅图1、图2与图5,当该电子装置2的作业系统有读写该多个硬盘21~28的需求时,会发出相关于该多个硬盘21~28的一读写状态信息,并进入硬盘读写运作阶段;其中,该读写状态信息包括该多个硬盘21~28中欲被读出的一读出硬盘数目,及欲被写入的一写入硬盘数目;该硬盘读写运作阶段包含下列步骤。
在步骤S51中,该读写硬盘组合决定单元13接收该读写状态信息。
在步骤S52中,该读写硬盘组合决定单元13取得该电子装置2的系统风扇的一目前转速相关信息。在本实施例中,该读写硬盘组合决定单元13是利用基本输入/输出系统(Basic Input/Output System,BIOS)所提供的硬件监测功能(hardware monitor),即可取得该目前转速相关信息,其中,该目前转速相关信息对应该电子装置2的系统风扇目前的转速。
在步骤S53中,该读写硬盘组合决定单元13根据步骤S51所接收的读写状态信息、步骤S52所取得的目前转速相关信息,及存储于该存储单元12的该多个硬盘读写优先顺序数据组,以决定该电子装置2的该多个硬盘21~28中欲被读出的硬盘21、22,...,或28,及欲被写入的硬盘21、22,...,或28。
其中,该读写硬盘组合决定单元13是根据该目前转速相关信息所对应的该电子装置2的系统风扇目前的转速,配合其对应的该多个测试读写状态信息中与该读写状态信息相符者所对应的硬盘读写优先顺序数据组,自其中取出其硬盘读写速率数据符合一预设条件者(例如,硬盘读写速率数据最高(优)者)所对应的读写硬盘组合,以决定该电子装置2的该多个硬盘21~28中欲被读出的硬盘21、22,...,或28,及欲被写入的硬盘21、22,...,或28;其中,其硬盘读写速率数据符合该预设条件者所对应的读写硬盘组合包括前述欲被读出的硬盘21、22,...,或28,及欲被写入的硬盘21、22,...,或28。
在步骤S54中,该读写硬盘组合决定单元13将步骤S53的决定结果传送给该电子装置2的作业系统,以供其据以进行对应的读写动作。
综上所述,本发明多硬盘的读写管理系统1通过其硬盘读写优先顺序数据组建立单元11预先建立的该多个硬盘读写优先顺序数据组,针对每一读写状态信息,其读写硬盘组合决定单元13皆可自该多个硬盘读写优先顺序数据组得到硬盘读写速率数据最高(优)者所对应的读写硬盘组合,以供该电子装置2的作业系统据以进行对应的读写动作,不需在机构上额外采取防振机制,即可提升整体的硬盘读写速率,故确实能达成本发明的目的。
以上所述的仅为本发明的实施例而已,当不能以此限定本发明实施的范围,即大凡依本发明权利要求及发明说明内容所作的简单的等效变化与修饰,皆仍属本发明专利涵盖的范围内。

Claims (16)

1.一种多硬盘的读写管理方法,适用于一包括多个硬盘的电子装置,该方法包含下列步骤:
(A)接收相关于该多个硬盘的一读写状态信息;及
(B)根据该读写状态信息,及为了避免该多个硬盘运行时的震动对硬盘性能的影响而预先建立的多个硬盘读写优先顺序数据组,以决定该多个硬盘中欲被读出的硬盘及欲被写入的硬盘﹔
其中,该多个硬盘读写优先顺序数据组分别对应多个测试读写状态信息,每一测试读写状态信息相对应的硬盘读写优先顺序数据组包括该测试读写状态信息对应的多个读写硬盘组合,及该多个读写硬盘组合分别对应的多个硬盘读写速率数据﹔
其中,步骤(B)是根据该多个测试读写状态信息中与该读写状态信息相符者所对应的硬盘读写优先顺序数据组,以决定该多个硬盘中欲被读出的硬盘及欲被写入的硬盘。
2.依据权利要求1所述的多硬盘的读写管理方法,其中,步骤(B)是根据该多个测试读写状态信息中与该读写状态信息相符者所对应的硬盘读写优先顺序数据组中,其硬盘读写速率数据符合一预设条件者所对应的读写硬盘组合,以决定该多个硬盘中欲被读出的硬盘及欲被写入的硬盘。
3.依据权利要求1所述的多硬盘的读写管理方法,步骤(B)之前还包含下列步骤:
(C)根据每一测试读写状态信息对应的该多个读写硬盘组合进行测试,以得到该多个读写硬盘组合分别对应的硬盘读写速率数据﹔及
(D)根据步骤(C)的测试结果,对每一测试读写状态信息对应的该多个硬盘读写速率数据进行排列,以得到每一测试读写状态信息对应的硬盘读写优先顺序数据组。
4.依据权利要求3所述的多硬盘的读写管理方法,该电子装置还包括至少一系统风扇,其中,步骤(C)包括下列子步骤:
(c-1)设定该系统风扇的一转速﹔及
(c-2)当该系统风扇在该转速的条件下,根据每一测试读写状态信息对应的该多个读写硬盘组合进行测试,以得到该多个读写硬盘组合分别对应的硬盘读写速率数据﹔
其中,步骤(D)是根据步骤(C)的测试结果,产生该系统风扇在该转速的条件下,该多个测试读写状态信息分别对应的该多个硬盘读写优先顺序数据组。
5.依据权利要求4所述的多硬盘的读写管理方法,其中,步骤(C)还包括下列子步骤:
(c-3)重复步骤(c-1)~(c-2),以得到该系统风扇在多个相异的转速的条件下相关的硬盘读写速率数据﹔
其中,步骤(D)是根据步骤(C)的测试结果,产生该系统风扇于每一转速的条件下,该多个测试读写状态信息分别对应的该多个硬盘读写优先顺序数据组。
6.依据权利要求5所述的多硬盘的读写管理方法,步骤(D)之后还包含下列步骤:
(E)取得该系统风扇的一目前转速相关信息﹔
其中,步骤(B)是根据该目前转速相关信息、该读写状态信息,及该多个硬盘读写优先顺序数据组,以决定该多个硬盘中欲被读出的硬盘及欲被写入的硬盘。
7.一种多硬盘的读写管理系统,适用于一包括多个硬盘的电子装置,该系统包含:
存储单元,存储有为了避免该多个硬盘运行时的震动对硬盘性能的影响而预先建立的多个硬盘读写优先顺序数据组,其中,该多个硬盘读写优先顺序数据组分别对应多个测试读写状态信息,每一测试读写状态信息相对应的硬盘读写优先顺序数据组包括该测试读写状态信息对应的多个读写硬盘组合,及该多个读写硬盘组合分别对应的多个硬盘读写速率数据﹔及
读写硬盘组合决定单元,与该存储单元操作上相关联,该读写硬盘组合决定单元接收相关于该多个硬盘的一读写状态信息,并根据该多个测试读写状态信息中与该读写状态信息相符者所对应的硬盘读写优先顺序数据组,以决定该多个硬盘中欲被读出的硬盘及欲被写入的硬盘。
8.依据权利要求7所述的多硬盘的读写管理系统,其中,该读写硬盘组合决定单元是根据该多个测试读写状态信息中与该读写状态信息相符者所对应的硬盘读写优先顺序数据组中,其硬盘读写速率数据符合一预设条件者所对应的读写硬盘组合,以决定该多个硬盘中欲被读出的硬盘及欲被写入的硬盘。
9.依据权利要求7所述的多硬盘的读写管理系统,还包含一硬盘读写优先顺序数据组建立单元,与该存储单元操作上相关联,该硬盘读写优先顺序数据组建立单元根据每一测试读写状态信息对应的该多个读写硬盘组合进行测试,以得到该多个读写硬盘组合分别对应的硬盘读写速率数据,并对每一测试读写状态信息对应的该多个硬盘读写速率数据进行排列,以得到每一测试读写状态信息对应的硬盘读写优先顺序数据组,且将该多个硬盘读写优先顺序数据组存储于该存储单元。
10.依据权利要求9所述的多硬盘的读写管理系统,该电子装置还包括至少一系统风扇,其中,该硬盘读写优先顺序数据组建立单元还设定该系统风扇的至少一转速,且当该系统风扇在该转速的条件下根据每一测试读写状态信息对应的该多个读写硬盘组合进行测试,以得到该多个读写硬盘组合分别对应的硬盘读写速率数据。
11.依据权利要求10所述的多硬盘的读写管理系统,其中,该读写硬盘组合决定单元还取得该系统风扇的一目前转速相关信息,且根据该目前转速相关信息、该读写状态信息,及存储于该存储单元的该多个硬盘读写优先顺序数据组,以决定该多个硬盘中欲被读出的硬盘及欲被写入的硬盘。
12.一种电子装置,包含:
多个硬盘﹔
存储单元,存储有为了避免该多个硬盘运行时的震动对硬盘性能的影响而预先建立的多个硬盘读写优先顺序数据组,其中,该多个硬盘读写优先顺序数据组分别对应多个测试读写状态信息,每一测试读写状态信息相对应的硬盘读写优先顺序数据组包括该测试读写状态信息对应的多个读写硬盘组合,及该多个读写硬盘组合分别对应的多个硬盘读写速率数据﹔及
读写硬盘组合决定单元,与该存储单元操作上相关联,该读写硬盘组合决定单元接收相关于该多个硬盘的一读写状态信息,并根据该多个测试读写状态信息中与该读写状态信息相符者所对应的硬盘读写优先顺序数据组,以决定该多个硬盘中欲被读出的硬盘及欲被写入的硬盘。
13.依据权利要求12所述的电子装置,其中,该读写硬盘组合决定单元是根据该多个测试读写状态信息中与该读写状态信息相符者所对应的硬盘读写优先顺序数据组中,其硬盘读写速率数据符合一预设条件者所对应的读写硬盘组合,以决定该多个硬盘中欲被读出的硬盘及欲被写入的硬盘。
14.依据权利要求12所述的电子装置,还包含一硬盘读写优先顺序数据组建立单元,与该存储单元操作上相关联,该硬盘读写优先顺序数据组建立单元根据每一测试读写状态信息对应的该多个读写硬盘组合进行测试,以得到该多个读写硬盘组合分别对应的硬盘读写速率数据,并对每一测试读写状态信息对应的该多个硬盘读写速率数据进行排列,以得到每一测试读写状态信息对应的硬盘读写优先顺序数据组,且将该多个硬盘读写优先顺序数据组存储于该存储单元。
15.依据权利要求14所述的电子装置,还包含至少一系统风扇,其中,该硬盘读写优先顺序数据组建立单元还设定该系统风扇的至少一转速,且当该系统风扇在该转速的条件下根据每一测试读写状态信息对应的该多个读写硬盘组合进行测试,以得到该多个读写硬盘组合分别对应的硬盘读写速率数据。
16.依据权利要求15所述的电子装置,其中,该读写硬盘组合决定单元还取得该系统风扇的一目前转速相关信息,且根据该目前转速相关信息、该读写状态信息,及存储于该存储单元的该多个硬盘读写优先顺序数据组,以决定该多个硬盘中欲被读出的硬盘及欲被写入的硬盘。
CN201110052365.5A 2011-02-17 2011-03-04 多硬盘的读写管理方法与系统、电子装置 Active CN102646024B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
TW100105241 2011-02-17
TW100105241 2011-02-17

Publications (2)

Publication Number Publication Date
CN102646024A CN102646024A (zh) 2012-08-22
CN102646024B true CN102646024B (zh) 2015-02-18

Family

ID=46653712

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201110052365.5A Active CN102646024B (zh) 2011-02-17 2011-03-04 多硬盘的读写管理方法与系统、电子装置

Country Status (3)

Country Link
US (1) US8700847B2 (zh)
CN (1) CN102646024B (zh)
TW (1) TWI470422B (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9697063B2 (en) * 2013-05-15 2017-07-04 Amazon Technologies, Inc. Allocating data based on hardware faults
TWI620067B (zh) * 2016-12-01 2018-04-01 英業達股份有限公司 伺服器系統與讀取方法

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101334709A (zh) * 2008-07-29 2008-12-31 华为技术有限公司 一种高速存储或读取数据的方法及装置
CN101968721A (zh) * 2009-07-27 2011-02-09 巴比禄股份有限公司 提高对外部存储装置的访问速度的方法以及外部存储系统

Family Cites Families (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US2958324A (en) 1955-05-20 1960-11-01 Heinrich Ad Berkemann Toe straightening device
US4644940A (en) 1985-03-20 1987-02-24 Toshiro Nakamura Hallux valgus brace
US5529075A (en) 1994-09-12 1996-06-25 Clark; David Fixation device and method for repair of pronounced hallux valgus
US5843085A (en) 1997-10-14 1998-12-01 Graser; Robert E. Device for repair of hallux valgus
SE514690C2 (sv) 1998-09-15 2001-04-02 Camp Scandinavia Ab Hallux valgus-ortos
US6093163A (en) 1999-03-22 2000-07-25 Chong; Andrew K. Device for hallux valgus
US6318373B1 (en) 1999-09-20 2001-11-20 Iwao Kasahara Corrective supporter for correcting hallux valgus and digitus verus minimi deformity
US6391031B1 (en) 2001-05-17 2002-05-21 Eugene P. Toomey Device for the repair of a hallux valgus deformity
US6785078B2 (en) * 2002-01-04 2004-08-31 International Business Machines Corporation Concurrent read and write access to simulated sequential data of a removable random access data storage medium
US8140750B2 (en) * 2005-09-29 2012-03-20 International Business Machines Corporation Monitoring performance of a storage area network
TWI323883B (en) 2006-07-12 2010-04-21 Inventec Corp Rotating-type data storage device anti-shake mechanism
JP2008084206A (ja) * 2006-09-28 2008-04-10 Fujitsu Ltd ストレージ装置およびデータ転送方法
TWI332200B (en) 2006-10-02 2010-10-21 Kinpo Elect Inc Magnetic shockproof mechanism and hard disk module
US20080178495A1 (en) 2007-01-29 2008-07-31 Stein Edward S Foot Clip
TWI321274B (en) 2007-02-06 2010-03-01 Inventec Corp Vibration-isolating fixing mechanism for fan frame
TWI476610B (zh) * 2008-04-29 2015-03-11 Maxiscale Inc 同級間冗餘檔案伺服器系統及方法
US8504209B2 (en) * 2008-07-29 2013-08-06 Oracle America, Inc. Controlling a device that generates vibrations in a computer system
US8078799B2 (en) * 2009-06-10 2011-12-13 Lsi Corporation Method and system of an adaptive input/output scheduler for storage arrays
US8346917B2 (en) * 2009-06-26 2013-01-01 Netapp. Inc. Unified enterprise level method and system for enhancing application and storage performance
WO2012077162A1 (en) * 2010-12-08 2012-06-14 Hitachi, Ltd. Storage apparatus

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101334709A (zh) * 2008-07-29 2008-12-31 华为技术有限公司 一种高速存储或读取数据的方法及装置
CN101968721A (zh) * 2009-07-27 2011-02-09 巴比禄股份有限公司 提高对外部存储装置的访问速度的方法以及外部存储系统

Also Published As

Publication number Publication date
CN102646024A (zh) 2012-08-22
TWI470422B (zh) 2015-01-21
US8700847B2 (en) 2014-04-15
US20120215977A1 (en) 2012-08-23
TW201235837A (en) 2012-09-01

Similar Documents

Publication Publication Date Title
US9336340B1 (en) Evaluating management operations
CN102087855B (zh) 存储设备旋转振动测试系统及方法
WO2017190578A1 (zh) 硬盘数据擦除方法、服务器及系统
CN100517259C (zh) 用于数据存储装置的功能测试方法和功能测试设备
CN102646024B (zh) 多硬盘的读写管理方法与系统、电子装置
US20140181332A1 (en) Monitoring Record Management Method and Device
CN101493756A (zh) 数据写入方法与装置
KR101529494B1 (ko) 단위저장장치가 복수개 장착된 대용량저장장치
CN104637498B (zh) 一种测试系统级震动对硬盘性能影响的方法
US20070294468A1 (en) Architecture for reading and writing to flash memory
KR101147186B1 (ko) 홈 저장 장치 및 소프트웨어
TWI335529B (en) Method for checking read/write function of the storage device
CN115657941A (zh) 一种存储设备私有日志的收集方法、设备及存储介质
CN107844277A (zh) 一种linux下进行NVME SSD格式化的方法
CN107678692A (zh) 一种io流速控制方法及系统
US20080281992A1 (en) Method for detecting order of attached devices and computer readable storage media storing program thereof
CN112835622A (zh) 一种使bmc兼容多种机型的方法及组件
CN101505435A (zh) 决定开启储存装置的功能种类的机顶盒测试方法
CN107870660B (zh) 电子装置的风扇控制方法
CN113127298B (zh) 一种保护机械硬盘的方法、系统、设备及介质
TWI833172B (zh) 測試記憶體裝置的系統與方法及非暫態電腦可讀取記錄媒體
TWI464380B (zh) 儲存設備旋轉振動測試系統及方法
TW201419003A (zh) 機櫃伺服系統及邏輯磁碟系統的管理方法
US8799567B2 (en) Method for accessing files in a management system
CN115831210A (zh) 一种硬盘预警方法、装置及存储介质

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant