[发明专利]一种拓扑硬盘的方法及装置有效
申请号: | 201910684024.6 | 申请日: | 2019-07-26 |
公开(公告)号: | CN110515540B | 公开(公告)日: | 2022-07-22 |
发明(设计)人: | 张羽 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 古利兰 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 拓扑 硬盘 方法 装置 | ||
本发明提供一种拓扑硬盘的方法及装置,该方法为:使能SAS卡上的每个port和PHY;在PHY全部启动的情况下,记录每一PHY的启动信息,将每个port设置为有效;向SAS卡注册与所有port连接的Expander;获取与Expander连接的硬盘个数和硬盘信息;若网络存储主机支持每个硬盘,记录每个硬盘的读写速率,将每个硬盘注册到SAS卡,以及将Expander和每个硬盘信息的对应关系添加至预设的组织架构中。本方案中,先使能每个port和PHY,启动每个port和PHY。在网络存储主机支持每个硬盘的情况下,将SAS卡、硬盘和扩展器的对应关系添加至组织架构,完成对硬盘的拓扑,提高硬盘利用率。
技术领域
本发明涉及云计算数据中心技术领域,具体涉及一种拓扑硬盘的方法及装置。
背景技术
随着互联网技术的发展,网络数据呈爆炸性增长,通常利用网络存储主机对网络数据进行管理。
网络存储主机通过外接多个硬盘实现网络数据的读写,网络存储主机与多个硬盘的连接关系为:网络存储主机外接串行SCSI(Serial Attached SCSI,SAS)卡,SAS卡中的每个端口(port)通过多根物理接口(Port Physical Layer,PHY)与扩展器(Expander)连接,Expander外接多个硬盘。但是,构建网络存储主机与多个硬盘的连接关系之后未对硬盘进行管理,造成硬盘利用率较低。
因此,构建网络存储主机与多个硬盘的连接关系之后,亟需一种拓扑硬盘的方法。
发明内容
有鉴于此,本发明实施例提供一种拓扑硬盘的方法及装置,以解决目前构建网络存储主机与多个硬盘的连接关系之后未对硬盘进行管理,造成硬盘利用率较低等问题。
为实现上述目的,本发明实施例提供如下技术方案:
本发明实施例第一方面公开一种拓扑硬盘的方法,所述方法包括:
使能SAS卡上的每个port和每个PHY,每一所述port对应多个所述PHY;
在所有PHY全部启动的情况下,记录每一所述PHY的启动信息,并将所述每个port的状态设置为有效状态;
向所述SAS卡注册与所有port连接的Expander;
获取与所述Expander连接的硬盘个数和每个硬盘对应的硬盘信息,所述硬盘信息至少包括硬盘类型和读写速率;
基于每个所述硬盘对应的硬盘信息,确定网络存储主机是否支持每个所述硬盘;
若是,记录每个所述硬盘的读写速率,将每个所述硬盘注册到所述SAS卡中,以及将所述Expander和每个所述硬盘信息的对应关系添加至预设的组织架构中。
优选的,所述在所有PHY全部启动的情况下,记录每一所述PHY的启动信息,并将所述每个port的状态设置为有效状态,包括:
基于所述SAS卡反馈的ACK信息,确定所述PHY的启动个数,每一ACK信息用于指示一个PHY已启动,所述ACK信息携带有对应PHY的运行状态;
若所有所述PHY全部启动,基于每个所述ACK信息,判断各个所述ACK信息对应的所述PHY的运行状态是否正常;
若是,记录各个所述ACK信息对应的所述PHY的启动信息,以及将所述每个port的状态设置为有效状态。
优选的,所述使能每个port和每个PHY之前,还包括:
配置每个PHY的SASWWID和WWNN。
优选的,所述向所述SAS卡注册与所有port连接的Expander,包括:
构建用于注册Expander的第一SMP命令;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910684024.6/2.html,转载请声明来源钻瓜专利网。