一种动态修改JBOD ID实现JBOD互连的方法技术

技术编号:8562870 阅读:379 留言:0更新日期:2013-04-11 04:30
本发明专利技术公开了一种动态修改JBOD?ID实现JBOD互连的方法,包括如下步骤:Expender通过获取GPIO状态动态修改JBOD?ID;Expander根据读取不同的GPIO状态,以为JBOD机柜设置相应的ID号;通过JBOD?ID来标示机柜,进行多个JBOD机柜冗余互连。通过获取GPIO状态动态修改JBOD?ID的方法,通过JBOD?ID来标示机柜,从而实现多个JBOD机柜冗余互连,使得JBOD具有更好的JBOD的健壮性;且通过GPIO状态判断实现方式简单;无需JBOD重启而修改JBOD?ID。

【技术实现步骤摘要】

本专利技术属于计算机JBOD
,涉及一种动态修改JBOD ID实现JBOD互连的方法
技术介绍
JBOD代表Just a Bunch of Disk,磁盘控制器把每个物理磁盘看作独立的磁盘,因此每个磁盘都是独立的逻辑盘。在多个JBOD互连过程中,会有多种连接方式,传统一种连接方法是主柜-JB0D1-JB0D2-JB0D3,左右两侧是依次链接下去的,完全对等,SAS卡可以按照识别Expander的顺序来排序,两边控制能自动保持一致,但各自的Expander是不一样的,即此时Expander顺序代表了 JBOD机柜的顺序号。然而,在这种连接方式中,当其中的一个JBOD主机出现异常时,其后面的JBOD都不能正常工作。故,实有必要进行研究开发,以提供一种解决方案,实现JBOD的互连。
技术实现思路
为解决上述问题,本专利技术的目的在于提供一种动态修改JBOD ID实现JBOD互连的方法。为实现上述目的,本专利技术的技术方案为 一种动态修改JBOD ID实现JBOD互连的方法,包括如下步骤 Expender通过获取GPIO状态动态修改JBOD ID ; Expander根据读取不同的GPIO状态,以为JBOD机柜设置相应的ID号; 通过JBOD ID来标示机柜,进行多个JBOD机柜冗余互连。进一步地,Expander在启动的时读取GPIO的状态信息,在JBOD机柜中通过开关动态的修改GPIO状态信息。进一步地,Expander启动过程中在读取配置信息时同时读取相应GPIO的状态信息,读取结束后根据行对应的配置信息和GPIO状态动态生成JBOD的ID号;当需要更新JBOD机柜的ID信息时,根据JBOD机柜外面的开关,动态地改变Expander的GPIO的状态信,从而实现Expander动态生成JBOD ID号。进一步地,通过开关设置GPIO状态,判断是否重新生成JBOD ID号,若是重新生成JBOD ID号,则动态生成JBOD ID号,然后进入Expander正常启动状态;若不是重新生成JBOD ID号,则直接进入Expander正常启动状态。本专利技术动态修改JBOD ID实现JBOD互连的方法通过获取GPIO状态动态修改JBODID的方法,通过JBOD ID来标示机柜,从而实现多个JBOD机柜冗余互连,使得JBOD具有更好的JBOD的健壮性;且通过GPIO状态判断实现方式简单;无需JBOD重启而修改JBOD ID。附图说明图1是本专利技术的方法流程图示; 图2是本专利技术的实现流程图示。具体实施例方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术动态修改JBOD ID实现JBOD互连的方法具体是Expander通过获取GPIO状态动态修改JBOD ID的方法,并通过JBOD ID来标示机柜,从而实现多个JBOD机柜冗余互连和硬盘正确定位。本专利技术动态修改JBOD ID实现JBOD互连的方法具体如下 Expender通过获取GPIO状态动态修改JBOD ID,Expander在启动的时候可以读取GPIO的状态信息,在JBOD机柜中通过开关可以动态的修改GPIO状态信息。Expander根据读取不同的GPIO状态为JBOD机柜设置相应的ID号,通过获取GPIO状态动态修改JBOD ID。在Expander启动过程中在读取配置信息的时候读取相应GPIO的状态信息,读取结束后根据行对应的配置信息和GPIO状态动态生成JBOD的ID号。当需要更新JBOD机柜的ID信息时,通过根据JBOD机柜外面的开关,动态的改变Expander的GPIO的状态信,从而实现Expander动态生成JBOD ID号。通过JBOD ID来标示机柜,从而实现多个JBOD机柜冗余互连。在主控节点中,通过JBOD ID来对JBOD进行管理,从而实现不同JBOD机柜的硬盘定位工作。具体实现时,参见图2所示,通过开关设置GPIO状态,判断是否重新生成JBOD ID号,若是重新生成JBOD ID号,则动态生成JBOD ID号,然后进入Expander正常启动状态;若不是重新生成JBOD ID号,则直接进入Expander正常启动状态。通过JBOD的GPIO状态,动态的获取JBOD机柜的ID,从而可采用A控主柜-JB0D1-JB0D2-JB0D3-JB0D4,B 控主柜-JB0D4 -JB0D3 -JB0D2 -JBODl 的连接方式,A/B主控节点根据JBOD的ID信息,来区分硬盘所在位置。这样,可以解决某个节点断电后,其下面的节点不能正常工作的问题。本专利技术Expender通过获取GPIO状态动态修改JBOD ID的方法,通过JBOD ID来标示机柜,从而实现多个JBOD机柜冗余互连,使得JBOD具有更好的JBOD的健壮性;且通过GPIO状态判断实现方式简单;无需JBOD重启而修改JBOD ID。以上所述仅为本专利技术的较佳实施例而已,并不用以限制本专利技术,凡在本专利技术的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本专利技术的保护范围之内。本文档来自技高网...

【技术保护点】
一种动态修改JBOD?ID实现JBOD互连的方法,其特征在于,包括如下步骤:Expender通过获取GPIO状态动态修改JBOD?ID;Expander根据读取不同的GPIO状态,以为JBOD机柜设置相应的ID号;通过JBOD?ID来标示机柜,进行多个JBOD机柜冗余互连。

【技术特征摘要】
1.一种动态修改JBOD ID实现JBOD互连的方法,其特征在于,包括如下步骤Expender通过获取GPIO状态动态修改JBOD ID ;Expander根据读取不同的GPIO状态,以为JBOD机柜设置相应的ID号;通过JBOD ID来标示机柜,进行多个JBOD机柜冗余互连。2.如权利要求1所述动态修改JBODID实现JBOD互连的方法,其特征在于=Expander 在启动的时读取GPIO的状态信息,在JBOD机柜中通过开关动态的修改GPIO状态信息。3.如权利要求2所述动态修改JBODID实现JBOD互连的方法,其特征在于=Expander 启动过程中在读取配置信息...

【专利技术属性】
技术研发人员:李冠广刘刚
申请(专利权)人:浪潮电子信息产业股份有限公司
类型:发明
国别省市:

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

1