一种智能磁盘管理方法及装置制造方法及图纸

技术编号:14835535 阅读:47 留言:0更新日期:2017-03-17 03:29
本发明专利技术实施例公开了一种智能磁盘管理方法及装置,其中方法包括:当监测到磁盘的插拔事件时,获取所述磁盘的插拔状态,依据所述插拔状态设置所述磁盘的状态标志;根据所述状态标志,确定是否对所述磁盘执行上电控制,其中,若对所述磁盘执行上电控制,则获取所述磁盘的转接板类型,依据所述转接板类型对所述磁盘执行上电控制;当检测到所述磁盘上电成功,则依据配置字对所述磁盘执行Spin‑up模式控制以及Spin‑up延时控制。本发明专利技术实施例解决了多磁盘能耗过高,以及管理复杂,效率低下的问题,提高了磁盘管理效率,简化了磁盘管理的复杂度,同时降低了系统能耗。

【技术实现步骤摘要】

本专利技术实施例涉及计算机存储技术,尤其涉及一种智能磁盘管理方法及装置
技术介绍
存储系统是整个IT(InternetTechnology,互联网技术)系统的基础。早期的存储形式是存储设备(一般为磁盘)和应用服务器其他硬件安装于同一机箱内,该存储设备被本台应用服务器单独使用。当服务器数量增多时磁盘数量同样增加,并且磁盘分布于不同的服务器上。查看磁盘时需要登陆不同的服务器,更换磁盘时需要拆开服务器并中断应用。针对上述问题,SAN(StorageAeraNetwork,存储区域网络)模式逐渐兴起,并随着以太网的普及和万兆以太网的实现快速全面发展,SAN模式通过专用的线缆将服务器总线和存储设备连接起来,通过专门的SCSI(SmallComputerSystemInterface,小型计算机系统接口)指令实现数据存储,当有数据的存取需求时,通过存储区域网络在服务器和多台存储设备之间进行高速数据传输。SAN存储模式在设备整合、数据集中和高扩展性等方面存在优势,能降低整个网络存储的成本、重复投资率和长期维护管理成本。但是,当大量的服务器和其他各种IT设备聚集时,将会产生能耗过高,以及多磁盘管理复杂,效率低下的问题。
技术实现思路
本专利技术提供一种智能磁盘管理方法及装置,提高了磁盘管理效率,简化了磁盘管理的复杂度,同时降低了系统能耗。第一方面,本专利技术实施例提供了一种智能磁盘管理方法,该方法包括:当监测到磁盘的插拔事件时,获取所述磁盘的插拔状态,依据所述插拔状态设置所述磁盘的状态标志;根据所述状态标志,确定是否对所述磁盘执行上电控制,其中,若对所述磁盘执行上电控制,则获取所述磁盘的转接板类型,依据所述转接板类型对所述磁盘执行上电控制;当检测到所述磁盘上电成功,则依据配置字对所述磁盘执行Spin-up模式控制以及Spin-up延时控制。进一步的,获取所述磁盘的插拔状态,根据所述插拔状态设置所述磁盘的状态标志,包括:获取所述磁盘的插拔状态,若所述磁盘的插拔状态为磁盘插入状态,则设置所述磁盘的状态标志第一状态标志;或获取所述磁盘的插拔状态,若所述磁盘的插拔状态为磁盘拔出状态,则设置所述磁盘的状态标志为第二状态标志。进一步的,根据所述磁盘的状态标志,确定是否对所述磁盘执行上电控制,包括:根据预设的时间间隔周期检测所述磁盘的状态标志,若所述状态标志为第一状态标志,则对所述磁盘执行上电控制,若所述状态标志为第二状态标志,则对所述磁盘不执行上电控制。进一步的,依据所述转接板类型对所述磁盘执行上电控制包括:若所述转接板上包含预设类型的芯片,则通过所述预设类型的芯片的通用输入/输出接口对所述磁盘执行上电控制;若所述转接板上不包含预设类型的芯片,则通过CPLD释放的磁盘复位信号对所述磁盘执行上电控制。进一步的,在当检测到所述磁盘上电成功,则对所述磁盘执行初始化控制之后,还包括:通过双控方法实现所述磁盘与主机的数据通信。进一步的,通过双控方法实现所述磁盘与主机的数据通信,包括:Tx线程将心跳类型数据包和邮箱接收信息组装,添加冗余校验码,编码形成待发送数据包,将所述待发送数据包发送至串口;Rx线程接收串口数据包,将所述接收到的串口数据包进行解码,冗余校验,根据所述串口数据包中的指令进行处理,判断根据所述指令进行处理的处理结果是否需要发送给对端,若需要,将所述处理结果发送至所述Tx线程。第二方面,本专利技术实施例还提供了一种智能磁盘管理装置,该装置包括:状态标志设置模块,用于当监测到磁盘的插拔事件时,获取所述磁盘的插拔状态,依据所述插拔状态设置所述磁盘的状态标志;上电控制模块,用于根据所述状态标志,确定是否对所述磁盘执行上电控制,其中,若对所述磁盘执行上电控制,则获取所述磁盘的转接板类型,依据所述转接板类型对所述磁盘执行上电控制;初始化控制模块,用于当检测到所述磁盘上电成功,则依据配置字对所述磁盘执行Spin-up模式控制以及Spin-up延时控制。进一步的,所述状态标志设置模块具体用于:获取所述磁盘的插拔状态,若所述磁盘的插拔状态为磁盘插入状态,则设置所述磁盘的状态标志第一状态标志;或获取所述磁盘的插拔状态,若所述磁盘的插拔状态为磁盘拔出状态,则设置所述磁盘的状态标志为第二状态标志。进一步的,所述上电控制模块包括:上电控制判断判断单元,用于根据预设的时间间隔周期检测所述磁盘的状态标志,若所述状态标志为第一状态标志,则对所述磁盘执行上电控制,若所述状态标志为第二状态标志,则对所述磁盘不执行上电控制。进一步的,所述上电控制模块还包括:上电控制单元,用于若所述转接板上包含预设类型的芯片,则通过所述预设类型的芯片的通用输入/输出接口对所述磁盘执行上电控制;若所述转接板上不包含预设类型的芯片,则通过CPLD释放的磁盘复位信号对所述磁盘执行上电控制。进一步的,该装置还包括:双控实现模块,用于在当检测到所述磁盘上电成功,则对所述磁盘执行初始化控制之后,通过双控方法实现所述磁盘与主机的数据通信。进一步的,所述双控实现模块具体用于:Tx线程将心跳类型数据包和邮箱接收信息组装,添加冗余校验码,编码形成待发送数据包,将所述待发送数据包发送至串口;Rx线程接收串口数据包,将所述接收到的串口数据包进行解码,冗余校验,根据所述串口数据包中的指令进行处理,判断根据所述指令进行处理的处理结果是否需要发送给对端,若需要,将所述处理结果发送至所述Tx线程。本专利技术实施例通过根据磁盘的热插拔事件的状态标志判断是否对磁盘进行上电控制,当对磁盘上电时,根据磁盘的转接板的类型确定磁盘上电方式,磁盘上电成功后对磁盘进行初始化控制,使磁盘进入工作状态,解决了多磁盘管理过程中同时对磁盘上电导致耗能过大和管理复杂的问题,达到了提高磁盘管理效率,简化磁盘管理的复杂度,同时降低了系统能耗的效果。附图说明图1是本专利技术实施例一提供的智能磁盘管理方法的流程图;图2是本专利技术实施例二提供的智能磁盘管理方法的流程图;图3是本专利技术实施例三提供的智能磁盘管理方法的流程图;图4A是本专利技术实施例四提供的智能磁盘管理方法的流程图;图4B是本专利技术实施例四提供的磁盘数据通信的双控实现方法的流程图;图4C是是本专利技术实施例四提供的Rx线程接收串口数据包的流程图;图5是本专利技术实施例五提供的智能磁盘管理装置的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。实施例一图1为本专利技术实施例一提供的智能磁盘管理方法的流程图,本实施例可适用于多磁盘的智能管理情况,该方法可以由本专利技术实施例提供的智能磁盘管理装置来执行,该装置可以采用软件和/或硬件的方式来实现,该装置可集成于存储系统中,该方法具体包括:S110、当监测到磁盘的插拔事件时,获取磁盘的插拔状态,依据插拔状态设置磁盘的状态标志。其中,磁盘的插拔事件指的是磁盘的热插拔事件,在电脑运行时插入或者拔出磁盘的事件;磁盘的状态标志用于显示磁盘的热插拔状态。本实施例中,根据磁盘的插入或者拔出的状态设置磁盘的状态标志。S120、根据状态标志,确定是否对磁盘执行上电控制,其中,若对磁盘执行上电控制,则获取磁盘的转接本文档来自技高网...
一种智能磁盘管理方法及装置

【技术保护点】
一种智能磁盘管理方法,其特征在于,包括:当监测到磁盘的插拔事件时,获取所述磁盘的插拔状态,依据所述插拔状态设置所述磁盘的状态标志;根据所述状态标志,确定是否对所述磁盘执行上电控制,其中,若对所述磁盘执行上电控制,则获取所述磁盘的转接板类型,依据所述转接板类型对所述磁盘执行上电控制;当检测到所述磁盘上电成功,则依据配置字对所述磁盘执行Spin‑up模式控制以及Spin‑up延时控制。

【技术特征摘要】
1.一种智能磁盘管理方法,其特征在于,包括:当监测到磁盘的插拔事件时,获取所述磁盘的插拔状态,依据所述插拔状态设置所述磁盘的状态标志;根据所述状态标志,确定是否对所述磁盘执行上电控制,其中,若对所述磁盘执行上电控制,则获取所述磁盘的转接板类型,依据所述转接板类型对所述磁盘执行上电控制;当检测到所述磁盘上电成功,则依据配置字对所述磁盘执行Spin-up模式控制以及Spin-up延时控制。2.根据权利要求1所述的方法,其特征在于,获取所述磁盘的插拔状态,根据所述插拔状态设置所述磁盘的状态标志,包括:获取所述磁盘的插拔状态,若所述磁盘的插拔状态为磁盘插入状态,则设置所述磁盘的状态标志第一状态标志;或获取所述磁盘的插拔状态,若所述磁盘的插拔状态为磁盘拔出状态,则设置所述磁盘的状态标志为第二状态标志。3.根据权利要求2所述的方法,其特征在于,根据所述磁盘的状态标志,确定是否对所述磁盘执行上电控制,包括:根据预设的时间间隔周期检测所述磁盘的状态标志,若所述状态标志为第一状态标志,则对所述磁盘执行上电控制,若所述状态标志为第二状态标志,则对所述磁盘不执行上电控制。4.根据权利要求1所述的方法,其特征在于,依据所述转接板类型对所述磁盘执行上电控制包括:若所述转接板上包含预设类型的芯片,则通过所述预设类型的芯片的通用输入/输出接口对所述磁盘执行上电控制;若所述转接板上不包含预设类型的芯片,则通过CPLD释放的磁盘复位信号对所述磁盘执行上电控制。5.根据权利要求1所述的方法,其特征在于,在当检测到所述磁盘上电成功,则对所述磁盘执行初始化控制之后,还包括:通过双控方法实现所述磁盘与主机的数据通信;其中:Tx线程将心跳类型数据包和邮箱接收信息组装,添加冗余校验码,编码形成待发送数据包,将所述待发送数据包发送至串口;Rx线程接收串口数据包,将所述接收到的串口数据包进行解码,冗余校验,根据所述串口数据包中的指令进行处理,判断根据所述指令进行处理的处理结果是否需要发送给对端,若需要,将所述处理结果发送至所述Tx线程。6.一种智能磁盘管理装置...

【专利技术属性】
技术研发人员:刘江
申请(专利权)人:柏科数据技术深圳股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1