一种存储设备的管理方法及设备技术

技术编号:10124018 阅读:184 留言:0更新日期:2014-06-12 14:26
本发明专利技术实施例公开了一种存储设备的管理方法及设备,涉及通信领域,采用数据通道实现了对存储设备的管理。具体方案为:通过数据通道向存储设备发送第一SCSI请求命令;接收存储设备根据第一SCSI请求命令通过数据通道发送的管理请求,管理请求用于请求主机对存储设备进行管理;根据管理请求对存储设备进行管理。本发明专利技术用于对存储设备的管理过程中。

【技术实现步骤摘要】
【国外来华专利技术】一种存储设备的管理方法及设备
本专利技术涉及通信领域,尤其涉及一种存储设备的管理方法及设备。
技术介绍
随着科技的不断发展,在电信网络、互联网和云存储等应用中需要存储大量的数据,并且还需要对存储的这些数据进行不断的访问。在这种情况下,可以使用采用小型计算机系统接口(SmallComputerSystemInterface,SCSI)协议的存储设备来进行数据的存储。在由主机和采用SCSI协议的存储设备组成的存储系统中,主机可以通过数据通道(如,光纤通道)与存储设备进行通信。由于SCSI协议的限制,在主机与存储设备采用数据通道进行通信时,主机只能作为请求的发起端,存储设备只能作为请求的执行端。也就是说,只可以是由主机主动发起请求,采用数据通道与存储设备进行通信。但是,若需要对存储设备进行管理,那么不仅需要主机可以作为请求的发起端,也需要存储设备可以作为请求的发起端。也就是说在对存储设备进行管理的过程中,需要实现主机和存储设备之前的双向通信,但是由于数据通道只能进行单向的数据交互,即存储设备只能作为请求的执行端,不能主动向主机发送消息,这样便不能采用数据通道对存储设备进行管理。
技术实现思路
本专利技术的实施例提供一种存储设备的管理方法及设备,采用数据通道实现了对存储设备的管理。为达到上述目的,本专利技术的实施例采用如下技术方案:本专利技术的第一方面,提供一种存储设备的管理方法,应用于主机,所述主机和所述存储设备组成存储系统,所述主机和所述存储设备之间已建立数据通道,但尚未建立管理通道,所述主机通过所述数据通道查询到虚拟的小型计算机系统接口SCSI设备,所述方法包括:通过所述数据通道向所述存储设备发送第一SCSI请求命令;接收所述存储设备根据所述第一SCSI请求命令通过所述数据通道发送的管理请求;所述管理请求用于请求所述主机对所述存储设备进行管理;根据所述管理请求对所述存储设备进行管理。结合第一方面,在一种可能的实现方式中,在所述通过所述数据通道向所述存储设备发送第一SCSI请求命令之前,还包括:检测到所述存储设备触发了请求事件;其中,所述请求事件为所述存储设备需要向所述主机发送所述管理请求时触发的。结合第一方面和上述可能的实现方式,在另一种可能的实现方式中,所述根据所述管理请求对所述存储设备进行管理,包括:根据所述管理请求获取管理数据,并将所述管理数据封装在第二SCSI请求命令中;其中,所述管理数据用于对所述存储设备进行管理;通过所述数据通道向所述存储设备发送所述第二SCSI请求命令,以便所述存储设备根据所述第二SCSI请求命令中的管理数据进行管理。结合第一方面和上述可能的实现方式,在另一种可能的实现方式中,在所述通过所述数据通道向所述存储设备发送所述第二SCSI请求命令之后,还包括:接收所述存储设备通过所述数据通道发送的SCSI响应命令,所述SCSI响应命令用于通知所述主机对所述存储设备的管理已完成。本专利技术的第二方面,提供一种存储设备的管理方法,应用于主机,所述主机和所述存储设备组成存储系统,所述主机和所述存储设备之间已建立数据通道,但尚未建立管理通道,所述主机通过所述数据通道查询到虚拟的小型计算机系统接口SCSI设备,所述方法包括:生成管理请求,并将所述管理请求封装在SCSI请求命令中;其中,所述管理请求用于请求所述存储设备对所述存储设备进行管理;通过所述数据通道向所述存储设备发送所述SCSI请求命令,以便所述存储设备根据所述SCSI请求命令中的管理请求对所述存储设备进行管理。结合第二方面,在一种可能的实现方式中,在所述通过所述数据通道向所述存储设备发送所述SCSI请求命令之后,还包括:接收所述存储设备通过所述数据通道发送的管理响应,所述管理响应中包含所述存储设备根据所述管理请求对所述存储设备进行管理后得到的需要向所述主机返回的数据。本专利技术的第三方面,提供一种存储设备的管理方法,应用于所述存储设备,所述存储设备和主机组成存储系统,所述主机和所述存储设备之间已建立数据通道,但尚未建立管理通道,所述主机通过所述数据通道查询到虚拟的小型计算机系统接口SCSI设备,所述方法包括:接收所述主机通过所述数据通道发送的第一SCSI请求命令;根据所述第一SCSI请求命令通过所述数据通道将管理请求发送至所述主机,以便所述主机根据所述管理请求对所述存储设备进行管理;其中,所述管理请求用于请求所述主机对所述存储设备进行管理。结合第三方面,在一种可能的实现方式中,在所述接收所述主机通过所述数据通道发送的第一SCSI请求命令之前,还包括:触发请求事件;其中,所述请求事件为所述存储设备需要向所述主机发送所述管理请求时触发的。结合第三方面和上述可能的实现方式,在另一种可能的实现方式中,在所述根据所述第一SCSI请求命令通过所述数据通道将管理请求发送至所述主机之后,还包括:接收所述主机通过所述数据通道发送的第二SCSI请求命令;其中,所述第二SCSI请求命令中包含管理数据,所述管理数据用于对所述存储设备进行管理;解析所述第二SCSI请求命令得到所述管理数据;根据所述管理数据对所述存储设备进行管理。结合第三方面和上述可能的实现方式,在另一种可能的实现方式中,在所述根据所述管理数据对所述存储设备进行管理之后,还包括:通过所述数据通道向所述主机发送SCSI响应命令;其中,所述SCSI响应命令用于通知所述主机对所述存储设备的管理已完成。本专利技术的第四方面,提供一种主机,所述主机和存储设备组成存储系统,所述主机和所述存储设备之间已建立数据通道,但尚未建立管理通道,所述主机通过所述数据通道查询到虚拟的小型计算机系统接口SCSI设备,所述主机包括:总线适配卡HBA驱动,用于通过所述数据通道向所述存储设备发送第一SCSI请求命令;所述HBA驱动,还用于接收所述存储设备根据所述第一SCSI请求命令通过所述数据通道发送的管理请求;所述管理请求用于请求所述主机对所述存储设备进行管理;管理单元,用于根据所述HBA驱动得到的所述管理请求对所述存储设备进行管理。结合第四方面,在一种可能的实现方式中,所述管理单元,还用于在所述HBA驱动通过所述数据通道向所述存储设备发送第一SCSI请求命令之前,检测到所述存储设备触发了请求事件;其中,所述请求事件为所述存储设备需要向所述主机发送所述管理请求时触发的。结合第四方面和上述可能的实现方式,在另一种可能的实现方式中,所述管理单元,还用于根据所述HBA驱动得到的所述管理请求获取管理数据;所述主机,还包括:SCSI驱动,用于并将所述管理单元得到的所述管理数据封装在第二SCSI请求命令中;其中,所述管理数据用于对所述存储设备进行管理;所述HBA驱动,还用于通过所述数据通道向所述存储设备发送所述SCSI驱动得到的所述第二SCSI请求命令,以便所述存储设备根据所述第二SCSI请求命令中的管理数据进行管理。结合第四方面和上述可能的实现方式,在另一种可能的实现方式中,所述HBA驱动,还用于在所述通过所述数据通道向所述存储设备发送所述第二SCSI请求命令之后,接收所述存储设备通过所述数据通道发送的SCSI响应命令,所述SCSI响应命令用于通知所述主机对所述存储设备的管理已完成。结合第四方面和上述可能的实现方式,在另一种可能的实现方式中,所述管理本文档来自技高网...
一种存储设备的管理方法及设备

【技术保护点】
一种存储设备的管理方法,应用于主机,所述主机和所述存储设备组成存储系统,其特征在于,所述主机和所述存储设备之间已建立数据通道,但尚未建立管理通道,所述主机通过所述数据通道查询到虚拟的小型计算机系统接口SCSI设备,所述方法包括:通过所述数据通道向所述存储设备发送第一SCSI请求命令;接收所述存储设备根据所述第一SCSI请求命令通过所述数据通道发送的管理请求;所述管理请求用于请求所述主机对所述存储设备进行管理;根据所述管理请求对所述存储设备进行管理。

【技术特征摘要】
【国外来华专利技术】1.一种存储设备的管理方法,应用于主机,所述主机和所述存储设备组成存储系统,其特征在于,所述主机和所述存储设备之间已建立数据通道,但尚未建立管理通道,所述主机通过所述数据通道查询到虚拟的小型计算机系统接口SCSI设备,所述方法包括:通过所述数据通道向所述存储设备发送第一SCSI请求命令;接收所述存储设备根据所述第一SCSI请求命令通过所述数据通道发送的管理请求;所述管理请求用于请求所述主机对所述存储设备进行管理;根据所述管理请求对所述存储设备进行管理。2.根据权利要求1所述的方法,其特征在于,在所述通过所述数据通道向所述存储设备发送第一SCSI请求命令之前,还包括:检测到所述存储设备触发了请求事件;其中,所述请求事件为所述存储设备需要向所述主机发送所述管理请求时触发的。3.根据权利要求1或2所述的方法,其特征在于,所述根据所述管理请求对所述存储设备进行管理,包括:根据所述管理请求获取管理数据,并将所述管理数据封装在第二SCSI请求命令中;其中,所述管理数据用于对所述存储设备进行管理;通过所述数据通道向所述存储设备发送所述第二SCSI请求命令,以便所述存储设备根据所述第二SCSI请求命令中的管理数据进行管理。4.根据权利要求3所述的方法,其特征在于,在所述通过所述数据通道向所述存储设备发送所述第二SCSI请求命令之后,还包括:接收所述存储设备通过所述数据通道发送的SCSI响应命令,所述SCSI响应命令用于通知所述主机对所述存储设备的管理已完成。5.一种存储设备的管理方法,应用于主机,所述主机和所述存储设备组成存储系统,其特征在于,所述主机和所述存储设备之间已建立数据通道,但尚未建立管理通道,所述主机通过所述数据通道查询到虚拟的小型计算机系统接口SCSI设备,所述方法包括:生成管理请求,并将所述管理请求封装在SCSI请求命令中;其中,所述管理请求用于请求所述存储设备对所述存储设备进行管理;通过所述数据通道向所述存储设备发送所述SCSI请求命令,以便所述存储设备根据所述SCSI请求命令中的管理请求对所述存储设备进行管理;通过所述数据通道向所述存储设备发送第一SCSI请求命令;接收所述存储设备根据所述第一SCSI请求命令通过所述数据通道发送的管理请求;所述管理请求用于请求所述主机对所述存储设备进行管理;根据所述管理请求对所述存储设备进行管理。6.根据权利要求5所述的方法,其特征在于,在所述通过所述数据通道向所述存储设备发送所述SCSI请求命令之后,还包括:接收所述存储设备通过所述数据通道发送的管理响应;所述管理响应中包含所述存储设备根据所述管理请求对所述存储设备进行管理后得到的需要向所述主机返回的数据。7.一种存储设备的管理方法,应用于所述存储设备,所述存储设备和主机组成存储系统,其特征在于,所述主机和所述存储设备之间已建立数据通道,但尚未建立管理通道,所述主机通过所述数据通道查询到虚拟的小型计算机系统接口SCSI设备,所述方法包括:接收所述主机通过所述数据通道发送的第一SCSI请求命令;根据所述第一SCSI请求命令通过所述数据通道将管理请求发送至所述主机,以便所述主机根据所述管理请求对所述存储设备进行管理;其中,所述管理请求用于请求所述主机对所述存储设备进行管理。8.根据权利要求7所述的方法,其特征在于,在所述接收所述主机通过所述数据通道发送的第一SCSI请求命令之前,还包括:触发请求事件;其中,所述请求事件为所述存储设备需要向所述主机发送所述管理请求时触发的。9.根据权利要求7或8所述的方法,其特征在于,在所述根据所述第一SCSI请求命令通过所述数据通道将管理请求发送至所述主机之后,还包括:接收所述主机通过所述数据通道发送的第二SCSI请求命令;其中,所述第二SCSI请求命令中包含管理数据,所述管理数据用于对所述存储设备进行管理;解析所述第二SCSI请求命令得到所述管理数据;根据所述管理数据对所述存储设备进行管理。10.根据权利要求9所述的方法,其特征在于,在所述根据所述管理数据对所述存储设备进行管理之后,还包括:通过所述数据通道向所述主机发送SCSI响应命令;其中,所述SCSI响应命令用于通知所述主机对所述存储设备的管理已完成。11.一种主机,所述主机和存储设备组成存储系统,其特征在于,所述主机和所述存储设备之间已建立数据通道,但尚未建立管理通道,所述主机通过所述数据通道查询到虚拟的小型计算机系统接口SCSI设备,所述主机包括:总线适配卡HBA驱动,用于通过所述数据通道向所述存储设备发送第一SCSI请求命令;所述HBA驱动,还用于接收所述存储设备根据所述第一SCSI请求命令通过所述数据通道发送的管理请求;所述管理请求用于请求所述主机对所述存储设备进行管理;管理单元,用于根据所述HBA驱动得到的所述管理请求对所述存储设备进行管理。12.根据权利要求11所述的主机,其特征在于,所述管理单元,还用于在所述HBA驱动通过所述数据通道向所述存储设备发送第一SCSI请求命令之前,检测到所述存储设备触发了请求事件;其中,所述请求事件为所述存储设备需要向所述主机发送所述管理请求时触发的。13.根据权利要求11或12所述的主机,其特征在于,所述管理单元,还用于根据所述HBA驱动得到的所述管理请求获取管理数据;所述主机,还包括:SCSI驱动,用于将所述管理单元得到的所述管理数据封装在第二SCSI请求命令中;其中,所述管理数据用于对所述存储设备进行管理;所述HBA驱动,还用于通过所述数据通道向所述存储设备发送所述SCSI驱动得到的所述第二SCSI请求命令,以便所述存储设备根据所述第二SCSI请求命令中的管理数据进行管理。14.根据权利要求13所述的主机,其特征在于,所述HBA驱动,还用于在所述通过所述数据通道向所述存储设备发送所述第二SCSI请求命令之后,接收所述存储设备通过所述数据通道发送的SCSI响应命令,所述SCSI响应命令用于通知所述主机对所述存储设备的管理已完成。15.根据权利要求11所述的主机,其特征在于,所述管理单元,还用于生成管理请求;所述SCSI驱动,还用于将所述管理单元得到的所述管理请求封装在SCSI请求命令中;其中,所述管理请求用于请求所述存储设备对所述存储设备进行管理;所述HBA驱动,还用于通过所述数据通道向所述存储设备发送所述SCSI驱动得到的所述SCSI请求命令,以便所述存储设备根据所述SCSI请求命令中的管理请求对...

【专利技术属性】
技术研发人员:李浪波
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1