[发明专利]目标端的储存设备状态的识别及动态更新方法无效
申请号: | 200710306315.9 | 申请日: | 2007-12-28 |
公开(公告)号: | CN101471956A | 公开(公告)日: | 2009-07-01 |
发明(设计)人: | 李鸿明;朱明胜;陈玄同;刘文涵 | 申请(专利权)人: | 英业达股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06 |
代理公司: | 北京律诚同业知识产权代理有限公司 | 代理人: | 梁 挥;祁建国 |
地址: | 台湾省*** | 国省代码: | 中国台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 目标 储存 设备 状态 识别 动态 更新 方法 | ||
技术领域
本发明为一种储存局域网络的维护方法,且特别是一种通过回报逻辑单元号指令达到维护目标端的储存设备状态的方法。
背景技术
互联网小型计算机系统接口(internet Small Computer SystemsInterface,iSCSI)为IETF提出的通信协议标准。iSCSI通过TCP/TP通信协议连接网络的多台计算机主机,以串联多个分散于互联网的储存设备成为虚拟的网络储存设备。使用者存取此网络储存设备,就如同存取本机硬盘装置。相较于传统SCSI及RAID技术,iSCSI技术兼具SCSI的高速传输能力,却又不受限于储存设备的扩充/备分能力,可无限制扩充虚拟储存设备的容量。此虚拟储存设备称为储存局域网络(Storage Area Network,SAN),主要由发起端(Initiator)及目标端(target)构成。发起端传送存取请求与目标端建立通话联机(Session)。目标端可视为网络的可用储存装置资源的管理/分配者,可为多个储存装置分配对应的逻辑单元号(Logic Unit Number,LUN)。这些逻辑单元号(Logic Unit Number,LUN)就好象是虚拟的逻辑卷,每一个LUN对应到一个或多个网络上的实体储存设备。
发起端查询/存取数据时,一般都由目标端的第0个LUN(LUN 0)循序询访。发起端传送查询请求指令后,等待接收响应封包。若迟迟未接获来自目标端包含LUN 0的响应封包,则代表对应LUN 0的设备不存在。此时,再由发起端继续查询下个LUN序号是否存在,直至询访到可用的LUN号。然而,此类询访方式需耗费相当长的等待时间,造成网络储存设备使用者的不便。
发明内容
本发明所要解决的技术问题在于提供一种目标端的储存设备状态的识别方法及动态更新方法,是储存局域网络(Storage Area Network,SAN)目标端的逻辑单元号(Logic Unit Number,LUN)状态维护方法,通过包覆逻辑单元号的响应封包维护对应的储存设备状态,达到避免询访LUN失败、缩短询访LUN所需时间的功效。
为了实现上述目的,本发明提供了一种目标端的储存设备状态识别方法,用于在Linux系统建置的一储存局域网络内,通过逻辑设备识别号来判断一目标端的储存设备使用状态,其特点在于,包括:该发起端向该目标端建立一对话联机,并取得分配的多个储存设备及对应的多个逻辑单元号;该发起端将一回报逻辑单元号指令写入一命令描述区块,并将该命令描述区块封装为一SCSI指令请求封包而传送至该目标端;接收回传的一SCSI指令响应封包,并剖析该SCSI指令响应封包所载的该逻辑单元号;以及该发起端比较分配的该逻辑单元号及该SCSI指令响应封包取出的该逻辑单元号,并更新该储存设备的状态。
上述目标端的储存设备状态识别方法,其特点在于,该发起端通过一逻辑单元号数组储存分配的该逻辑单元号。
上述目标端的储存设备状态识别方法,其特点在于,该发起端通过一逻辑单元号状态数组记录对应的该些逻辑单元号的储存装置的联机状态。
上述目标端的储存设备状态识别方法,其特点在于,该发起端包括根据该逻辑单元号状态识别数组的该联机状态,传送该SCSI指令请求封包用以询访该些逻辑单元号。
上述目标端的储存设备状态识别方法,其特点在于,该SCSI指令请求封包所包含的指令是选自于由询访指令、运作模式检测指令、读写能力指令、及读写测试指令所组成的集合之一。
本发明还提供一种目标端的储存设备状态动态更新方法,用于在Linux系统建置的一储存局域网络内,通过逻辑设备识别号来判断一目标端的储存设备使用状态,其特点在于,包括:该目标端于发生添加或删除设备配置时,向一发起端传送一异步信息封包;该发起端接收该异步信息封包,并剖析出其中的一鉴别数据,以识别该目标端有无发生添加或删除设备配置;该发起端将一回报逻辑单元号指令写入一命令描述区块,并将该命令描述区块封装为一SCSI指令请求封包而传送至该目标端;接收回传的一SCSI指令响应封包,并剖析该SCSI指令响应封包所载的该逻辑单元号;以及该发起端比较分配的该逻辑单元号及该SCSI指令响应封包取出的该逻辑单元号,并更新该储存设备的状态。
上述目标端的储存设备状态动态更新方法,其特点在于,该发起端通过一逻辑单元号数组储存分配的该逻辑单元号。
上述目标端的储存设备状态动态更新方法,其特点在于,该发起端通过一逻辑单元号状态数组记录对应的该些逻辑单元号的储存装置的联机状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英业达股份有限公司,未经英业达股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710306315.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:手机天气预报系统
- 下一篇:一种无线传感器网络层级结构数据融合方法