硬盘系统状态监控方法

文档序号:6468257阅读:148来源:国知局
专利名称:硬盘系统状态监控方法
技术领域
本发明是有关于一种硬盘系统状态监控方法,且特别是有关于一种用以监控硬盘
系统的状态的硬盘系统状态监控方法。
背景技术
现代的计算机在作为服务器或是须要存取大量数据的用途时,常常须要同时连接 许多硬盘,以组成一个大型的硬盘系统。背板(backplane)是一种具有多个装置槽以对应 连接多个硬盘的装置,在与扩充板(e邓ander)连接后,可以使计算机因此而拥有极大的硬 盘容量。然而已知的技术中,常常须要手动对扩充板及背板间的硬盘地址与装置槽关系做 设定,使用上的便利性极为不足而耗时。并且,对于许多硬盘的管理上来说,如果能够建立 一个硬盘地址与装置槽的对应表,以对硬盘的实时状态来做控管,将使计算机在存取硬盘 的效率提升许多。 因此,如何设计一个新的硬盘系统状态监控方法,使硬盘系统的状态能够自动且 迅速地建立,以随时监控,是业界亟待解决的问题。

发明内容
本发明所要解决的技术问题在于提供一种新的硬盘系统状态监控方法,使硬盘系 统的状态能够自动且迅速地建立,以随时监控。 为了实现上述目的,本发明提供一种硬盘系统状态监控方法,用以监控硬盘系统
的状态,硬盘系统包含多个硬盘、背板以及扩充板,其中硬盘分别位于背板的多个装置槽
上,硬盘系统状态监控方法包含下列步骤自扩充板撷取逻辑地址与实体地址(physical
address)对应表;撷取实体地址与装置槽对应表;根据逻辑地址与实体地址对应表及实体
地址与装置槽对应表,产生逻辑地址与装置槽对应表;自背板接收硬盘实时状态信号;以
及根据逻辑地址与装置槽对应表及硬盘实时状态信号建立硬盘系统状态数据库。 本发明的优点在于能够利用自动产生逻辑地址与装置槽对应表后,接收硬盘实时
状态信号,而建立起硬盘系统状态数据库,对整个硬盘系统实时的状态做随时的更新,而轻
易地达到上述目的。 在参阅附图及随后描述的实施方式后,该技术领域具有通常知识的人员便可了解 本发明的目的,以及本发明的技术手段及实施方法。


为让本发明的上述和其它目的、特征、优点与实施例能更明显易懂,附图的详细说 明如下 图1是本发明的第一实施例的硬盘系统状态监控方法适用的一硬盘系统的示意 图; 图2是本发明中的一实施例的硬盘系统状态数据库的示意图;以及









图3是本发明的一实施例的硬盘系统状态监控方法的一流程图。
主要组件符号说明
1 :硬盘系统 10 :硬盘
12:背板 120U22 :装置槽群组
120a、 120b、 120c、 120d、 122a、 122b :装置槽 121 :实体地址与装置槽对应表
123 :硬盘实时状态信号 124 :固件
14 :扩充板 141 :逻辑地址与实体地址对应表 143 :硬盘系统状态数据库
16 :应用软件 161 :逻辑地址与装置槽对应表 301、302、303、304、305 :步骤
具体实施例方式
请参照图l,是本发明的第一实施例的硬盘系统状态监控方法适用的一硬盘系统 1的示意图。硬盘系统1包含五个硬盘10、背板12以及扩充板14。硬盘10在本实施例中 是小型计算机系统接口 (small computer system interface ;SCSI)的硬盘,但在其它实施 例中,亦可为其它种类传输接口的硬盘。背板12实质上包含两个装置槽群组120及122, 其中装置槽群组120包含四个装置槽120a、120b、120c、120d,而装置槽群组122包含两个 装置槽122a、122b。五个硬盘10中,三个分别连接装置槽120a、 120b、 120c,两个连接至装 置槽122a、122b,而留下一个空的装置槽120d。在其它实施例中,背板12包含的装置槽群 组数目、装置槽数目,以及所连接的硬盘数目,是可随不同的情况调整,而不为上述数目所 限。每个装置槽实质上具有一对应的实体地址。背板12中包含一固件124,以储存一实体 地址与装置槽对应表121。通过实体地址与装置槽对应表121,可以得知各装置槽分别通过 硬件线路所连接对应的实体地址为何。扩充板14实质上为一主机总线适配器(host bus adapter ;HBA)。扩充板14与背板12,并再与一计算机主机(未绘示)相连接。计算机主 机实质上对硬盘系统1进行存取时,是根据逻辑地址来做存取,因此扩充板14须记录逻辑 地址与实体地址对应表141,以使计算机主机能够真正地对实体地址做存取。
本发明的第一实施例的硬盘系统状态监控方法,将自扩充板14撷取逻辑地址与 实体地址对应表141,并自背板12的固件124撷取实体地址与装置槽对应表121后,通过一 应用软件16,根据逻辑地址与实体地址对应表141及实体地址与装置槽对应表121,将可产 生逻辑地址与装置槽对应表161。逻辑地址与装置槽对应表161在本实施例中,是储存在 扩充板14上。扩充板14在自背板12接收硬盘实时状态信号123。硬盘实时状态信号123 是一通用串口输入输出信号(serial general purpose input output ;SGPIO)。在本实施 例中,硬盘实时状态信号123是以三位的形式,表示对应至各装置槽群组的装置槽及硬盘 的连接状况。其中第一位是表示硬盘的连接状况信息,以本实施例来说,装置槽群组120包 含四个装置槽120a、120b、120c、120d,但其中装置槽120d并未连接至任何硬盘,因此硬盘 连接状况信息将显示装置槽120d的硬盘并不存在。第二位是表示装置槽的连接状况信息, 亦即各装置槽群组的连接状况。以本实施例来说,装置槽群组120包含四个装置槽120a、 120b、120c、120d,装置槽群组122仅含有两个装置槽122a、 122b,因此装置槽连接状况信息
4将显示装置槽群组122有两个装置槽不存在。第三位则表示装置槽对应的装置槽群组的编 号为何。举例来说,如装置槽群组120的编号为O,装置槽群组122的编号为l,对装置槽 120a、120d、122a来说,硬盘实时状态信号123将分别以110、010、111表示。而装置槽群组 122中未具有装置槽的部份,则以001表示。硬盘实时状态信号123即将所有的装置槽对应 的状态位结合后传送至扩充板14。须注意的是,在其它实施例中,调整硬盘实时状态信号 123的字段是可以视装置槽群组及装置槽的数目而调整,或包含其它硬盘装置的信息。
扩充板14根据逻辑地址与装置槽对应表161及硬盘实时状态信号123建立硬盘 系统状态数据库143。如图2所示,是本发明中的一实施例的硬盘系统状态数据库143的示 意图。由上述逻辑地址与装置槽对应表161及硬盘实时状态信号123的内容,可以得知各 装置槽的逻辑地址、实体地址、硬盘实时状态、所处的装置槽群组、装置槽是否实质连接、硬 盘是否实质连接以及装置槽位于装置槽群组的编号的信息。同样地,在其它实施例中,硬盘 系统状态数据库143的字段是可以视装置槽群组及装置槽的数目而调整,或包含其它硬盘 装置的信息。 扩充板14实质上还包含小型计算机系统接口箱体服务(SCSI EnclosureService ;SES)模块、对称多重处理(Symmetric Multiprocessing)指令、命令服 务器(command server)等模块(未绘示),以对外围装置进行监控,硬盘系统状态数据库 143将提供上述的模块关于硬盘系统更详细而实时的信息,使这些模块的运作能更加快速。
图3是本发明的一实施例中,硬盘系统状态监控方法的一流程图,是用以监控硬 盘系统的状态,硬盘系统包含多个硬盘、背板以及扩充板,其中硬盘分别位于背板的多个装 置槽上,硬盘系统状态监控方法包含下列步骤在步骤301,自扩充板撷取逻辑地址与实体 地址对应表;在步骤302,撷取实体地址与装置槽对应表;在步骤303,根据逻辑地址与实体 地址对应表及实体地址与装置槽对应表,产生逻辑地址与装置槽对应表;在步骤304,自背 板接收硬盘实时状态信号;以及在步骤305,根据逻辑地址与装置槽对应表及硬盘实时状 态信号建立硬盘系统状态数据库。 本发明的优点在于能够利用自动产生逻辑地址与装置槽对应表后,接收硬盘实时 状态信号,而建立起硬盘系统状态数据库,对整个硬盘系统实时的状态做随时的更新。
虽然本发明已以一较佳实施例揭露如上,然其并非用以限定本发明,任何熟悉此 技术的人员,在不脱离本发明的精神和范围内,当可作各种的更动与润饰,因此本发明的保 护范围当视所附的权利要求书所界定的范围为准。
权利要求
一种硬盘系统状态监控方法,其特征在于,用以监控一硬盘系统的状态,该硬盘系统包含多个硬盘、一背板以及一扩充板,其中该多个硬盘分别位于该背板的多个装置槽上,该背板及该扩充板相连接,该硬盘系统状态监控方法包含下列步骤自该扩充板撷取一逻辑地址与实体地址对应表;撷取一实体地址与装置槽对应表;根据该逻辑地址与实体地址对应表及该实体地址与装置槽对应表,产生一逻辑地址与装置槽对应表;自该背板接收一硬盘实时状态信号;以及根据该逻辑地址与装置槽对应表及该硬盘实时状态信号建立一硬盘系统状态数据库。
2. 根据权利要求1所述的硬盘系统状态监控方法,其特征在于,该硬盘实时状态信号 是该多个装置槽的一装置槽连接状况信息及一硬盘连接状况信息。
3. 根据权利要求1所述的硬盘系统状态监控方法,其特征在于,该硬盘实时状态信号 是一通用串行输入输出信号。
4. 根据权利要求1所述的硬盘系统状态监控方法,其特征在于,该实体地址与装置槽 对应表是由该背板的 一 固件撷取。
5. 根据权利要求1所述的硬盘系统状态监控方法,其特征在于,该扩充板是一主机总 线适配器,以用以自该背板接收该硬盘实时状态信号以根据该逻辑地址与装置槽对应表及 该硬盘实时状态信号建立该硬盘系统状态数据库。
6. 根据权利要求1所述的硬盘系统状态监控方法,其特征在于,该硬盘系统状态数据 库包含该多个硬盘的一逻辑地址、实体地址与装置槽对应关系以及该多个硬盘的一连接状 况。
7. 根据权利要求1所述的硬盘系统状态监控方法,其特征在于,该多个装置槽分为多 个装置槽群组,该硬盘系统状态数据库包含该多个装置槽的一连接状况以及该多个装置槽 群组的一编号。
8. 根据权利要求1所述的硬盘系统状态监控方法,其特征在于,该多个硬盘分别为一 小型计算机系统接口的硬盘。
9. 根据权利要求1所述的硬盘系统状态监控方法,其特征在于,产生该逻辑地址与装 置槽对应表是通过一应用软件达成。
全文摘要
本发明涉及一种硬盘系统状态监控方法,用以监控硬盘系统的状态,硬盘系统包含多个硬盘、背板以及扩充板,其中硬盘是分别位于背板的多个装置槽上,硬盘系统状态监控方法包含下列步骤自扩充板撷取逻辑地址与实体地址对应表;撷取实体地址与装置槽对应表;根据逻辑地址与实体地址对应表及实体地址与装置槽对应表,产生逻辑地址与装置槽对应表;自背板接收硬盘实时状态信号;以及根据逻辑地址与装置槽对应表及硬盘实时状态信号建立硬盘系统状态数据库。
文档编号G06F11/34GK101751318SQ20081018020
公开日2010年6月23日 申请日期2008年11月28日 优先权日2008年11月28日
发明者简铭宏 申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1