[发明专利]SAS地址自动分配系统及方法无效
申请号: | 201210468339.5 | 申请日: | 2012-11-19 |
公开(公告)号: | CN103823635A | 公开(公告)日: | 2014-05-28 |
发明(设计)人: | 吴志偟 | 申请(专利权)人: | 鸿富锦精密工业(深圳)有限公司;鸿海精密工业股份有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518109 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | sas 地址 自动 分配 系统 方法 | ||
技术领域
本发明涉及一种SAS存储系统及方法,特别是关于一种SAS冗余存储系统的SAS地址自动分配系统及方法。
背景技术
在SAS存储系统(Serial Attached SCSI storage system)中的存储冗余(Redundant)设计中,可以通过不同的路径,经过SAS扩展卡(Expander)去存取同一颗SAS硬盘(HDD)中的数据。由于可以从不同的路径存取硬盘的数据,因此系统需要区分不同的路径以及不同的SAS扩展卡。如何区分不同的SAS扩展卡中的路径,就是通过区分SAS地址。一般SAS地址(Address)有两种设计:将不同SAS地址分别写在每一个SAS扩展卡中;各个SAS扩展卡读取同一颗共享EEPROM中的SAS地址。
无论是那一种设计,都有可能会发生下列问题:一、当两个SAS扩展卡中的SAS地址都重复时,系统就会发生读写错误,无法正确读取硬盘的数据;二、当两个SAS扩展卡各去读取同一颗共享EEPROM中的SAS地址时,会由于读不到SAS地址而导致SAS扩展卡故障,系统也会发生读写错误,无法正确读取硬盘的数据。
发明内容
鉴于以上内容,有必要提供一种SAS冗余存储系统的SAS地址自动分配系统及方法,能够自动为SAS冗余存储系统中每一个扩展设备分配一个SAS地址,从而避免发生SAS地址相冲的问题。
所述的SAS地址自动分配系统安装并运行于主扩展设备中,该主扩展设备通过多条物理通信管道与多个从扩展设备相连接,该SAS冗余存储系统包括一个EEPROM。该SAS地址自动分配系统包括:议定义模块,用于定义一个用于协调所述主扩展设备的SAS地址与所述从扩展设备的SAS地址的地址错位数,以及将所述主扩展设备与所述从扩展设备通过所述物理通信管道建立通信连接;SAS地址检查模块,用于检查所述主扩展设备的SAS地址、所述从扩展设备的SAS地址与所述EEPROM中存储的原始SAS地址是否相同;SAS地址分配模块,用于当所述主扩展设备的SAS地址和从扩展设备的SAS地址与EEPROM中存储的原始SAS地址至少两者之一相同时,则从所述EEPROM中读取原始SAS地址,将读取的原始SAS地址加上所述地址错位数得到第一SAS地址并将该第一SAS地址分配给所述主扩展设备,将第一SAS地址加上所述地址错位数得到第二SAS地址并将该第二SAS地址分配给所述从扩展设备。
所述的SAS地址自动分配方法应用于主扩展设备中,该主扩展设备通过多条物理通信管道与多个从扩展设备相连接,该SAS冗余存储系统包括一个EEPROM。该方法包括步骤:定义一个用于协调所述主扩展设备的SAS地址与所述从扩展设备的SAS地址的地址错位数;将所述主扩展设备与所述从扩展设备通过所述物理通信管道建立通信连接;检查所述主扩展设备的SAS地址、所述从扩展设备的SAS地址与所述EEPROM中存储的原始SAS地址是否相同;当所述主扩展设备的SAS地址和从扩展设备的SAS地址与EEPROM中存储的原始SAS地址至少两者之一相同时,则从所述EEPROM中读取原始SAS地址;将读取的原始SAS地址加上所述地址错位数得到第一SAS地址,并将该第一SAS地址分配给所述主扩展设备;将第一SAS地址加上所述地址错位数得到第二SAS地址,并将该第二SAS地址分配给所述从扩展设备。
相较于现有技术,在SAS 余存储系统中,当主扩展设备与从扩展设备的SAS地址相同而发生存取数据错误时,本发明所述的SAS地址自动分配系统及方法能够让主扩展设备与每一个从扩展设备通过所述物理通信管道彼此互相沟通协调,自动为主扩展设备以及每一个从扩展设备分配一个SAS地址,从而避免发生SAS地址相冲的问题。
附图说明
图1是本发明SAS 冗余存储系统的SAS地址自动分配系统较佳实施例的架构图。
图2系主扩展设备中SAS地址自动分配系统的功能模块图。
图3系SAS冗余存储系统的SAS地址自动分配方法较佳实施例的流程图。
主要元件符号说明
SAS冗余存储系统 100
主扩展设备 1
SAS地址自动分配系统 10
协议定义模块 101
SAS地址检查模块 102
SAS地址分配模块 103
存储单元 11
微处理器 12
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于鸿富锦精密工业(深圳)有限公司;鸿海精密工业股份有限公司,未经鸿富锦精密工业(深圳)有限公司;鸿海精密工业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210468339.5/2.html,转载请声明来源钻瓜专利网。