端口的设定方法技术

技术编号:39586204 阅读:7 留言:0更新日期:2023-12-03 19:38
一种端口的设定方法包含:通过两个外壳服务管理器在初始化阶段,分别决定为一主动者及一被动者;通过每一该外壳服务管理器根据预先储存的一端口对应关系,产生并传送一控制指令至对应的交换器;当任一该交换器接收到对应的该外壳服务管理器的该控制指令时,执行对应该端口对应关系所包含要绑定的每一实体端口的绑定设定及要解绑定的其余每一实体端口的解绑定设定

【技术实现步骤摘要】
端口的设定方法


[0001]本专利技术是有关于一种端口的设定方法,特别是指一种用于
PCIe
交换器
(Switch)
的端口的设定方法


技术介绍

[0002]现有的丛集式储存系统通常包含多个固态硬盘模块
(SSD module)、
两个控制板
(I/O module

IOM)
,及设置在每一该控制板上用以监控该些固态硬盘模块的运作状态的一外壳服务管理器
(Enclosure service management

ESM)。
该两个控制板及其组件互为备援,每一该外壳服务管理器用于协调各个周边装置的开机程序

监控周边装置上各个组件的运作状态
(
例如监控硬盘的运作状态
)、
监控与各个周边装置运作环境相关的共享组件之状态
(
例如
:
环境温度

风扇状态及电源供应器运作状态等
)。
在系统初始化阶段
(
即开机程序中
)
,该两个控制板上的该两个外壳服务管理器会在其初始化完成后分别电连接各个该固态硬盘模块而与各个该固态硬盘模块的实体端口组
(
设置在读写驱动板上
)
中的每一该实体端口全部绑定
(Binding)
完成

[0003]如此一来,在固态硬盘模块插入作安装时,于测试阶段没有连接固态硬盘单元而不需要被建立联机的实体端口也会因为外壳服务管理器是与固态硬盘模块对接的,而在固态硬盘模块插入后自动地建立联机

为避免测试系统根据被建立联机的每一实体端口为多个固态硬盘模块上本来不需要连接固态硬盘模块的实体端口启动执行了过多的未连接固态硬盘单元而无法成功的完成测试的不必要的启动测试程序的动作,例如具有单端口固态硬盘单元的固态硬盘模块,仅会连接对应的实体端口组的其中一实体端口,若测试系统通过外壳服务管理器根据未连接单端口固态硬盘单元的另一实体端口启动执行测试程序,则会因为无法经由未连接单端口固态硬盘单元的另一实体端口取得单端口固态硬盘单元对测试程序的响应而无法成功完成对应的测试,最终宣告测试失败,于启动该些不必要的测试程序后,测试系统还要再逐一的停止执行未连接固态硬盘单元的实体端口所对应的测试程序,而造成对应的测试程序在执行与操作上的不方便及不必要的耗时


技术实现思路

[0004]本专利技术的目的是提供一种解决先前技术所发生的问题的端口的设定方法

[0005]于是,本专利技术提供一种端口的设定方法,适用于一储存系统,该储存系统包含多个固态硬盘模块

两个控制板

及分别设置在该两个控制板上的两个交换器与两个外壳服务管理器
(Enclosure service management

ESM)。
该端口的设定方法包含步骤
(A)

(D)。
[0006]于步骤
(A)
,通过该两个外壳服务管理器在初始化阶段,决定其中一者及另一者分别作为一主动者
(Active)
及一被动者
(Passive)。
[0007]于步骤
(B)
,通过每一该外壳服务管理器根据预先储存的一端口对应关系,产生并传送一控制指令至对应的该交换器

该端口对应关系包含对应该交换器与每一实体端口的对应设定

[0008]于步骤
(C)
,当任一该交换器接收到对应的该外壳服务管理器的该控制指令时,执行对应该端口对应关系所包含要绑定的每一该实体端口的绑定设定,以与对应的该至少一固态硬盘模块建立联机
(Link

up)
,且执行对应该端口对应关系所包含要解绑定的每一该实体端口的解绑定设定,以与对应的该至少一固态硬盘模块不建立联机
(Link

down)。
[0009]优选地,其中,在步骤
(B)
中,每一该外壳服务管理器还根据是作为该主动者或该被动者,产生并传送该控制指令

在步骤
(C)
中,当任一该交换器接收到作为该主动者的该外壳服务管理器的该控制指令时,执行与全部该些实体端口的绑定设定,以与全部该些固态硬盘模块建立联机

当任一该交换器接收到作为该被动者的该外壳服务管理器的该控制指令时,执行与全部该些实体端口的解绑定设定,以与全部该些固态硬盘模块不建立联机

[0010]优选地,其中,在步骤
(A)
中,该两个外壳服务管理器是通过一
I2C(Inter

Integrated Circuit)
总线作沟通,而完成该主动者及该被动者的决定

[0011]优选地,其中,在步骤
(B)
中,每一该外壳服务管理器所传送的该控制指令是符合
(Memory

mapped remote procedure call

MRPC)
协议
(Protocol)。
[0012]优选地,在步骤
(B)
中,当每一该外壳服务管理器将该控制指令传送至对应的该交换器,且未收到来自对应的该交换器的一回应信息时,接着,当该外壳服务管理器再判断已累积的一传送次数是小于一预设上限次数时,该外壳服务管理器再次传送该控制指令,而当该外壳服务管理器再判断已累积的该传送次数达到该预设上限次数时,该外壳服务管理器不再传送该控制指令

[0013]优选地,该端口的设定方法还包含在步骤
(A)

(B)
之间的
(D)
,每一该交换器绑定对应的至少一上行端口
(Up

stream ports)
,该至少一上行端口适用于电连接一服务器主机

[0014]优选地,该端口的设定方法还包含在步骤
(C)
之后的
(E)
,当另一固态硬盘模块被加入而与其中一个该外壳服务管理器形成电连接时,接着,当该外壳服务管理器判断该另一固态硬盘模块所电连接的该实体端口是已被绑定时,该外壳服务管理器与该另一固态硬盘模块建立联机

[0015]优选地,该端口的设定方法还包含在步骤
(E)
之后的
(F)
,当该些固态硬盘模块之其中一者被移除而与其中一个该外壳服务管理器由电连接改变成没有电连接时,接着,该外壳服务管理器与该些固态硬盘模块之其中该者不建立联机

[0016]相较于现有技术,本专利技术通过每一该外本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种端口的设定方法,适用于一储存系统,该储存系统包含多个固态硬盘模块

两个控制板

及分别设置在该两个控制板上的两个交换器与两个外壳服务管理器,该端口的设定方法包含:
(A)
通过该两个外壳服务管理器在初始化阶段,决定其中一者及另一者分别作为一主动者及一被动者;
(B)
通过每一该外壳服务管理器根据预先储存的一端口对应关系,产生并传送一控制指令至对应的该交换器,该端口对应关系包含该交换器与每一实体端口的对应设定;
(C)
当任一该交换器接收到对应的该外壳服务管理器的该控制指令时,执行对应该端口对应关系所包含要绑定的每一该实体端口的绑定设定,以与对应的该至少一固态硬盘模块建立联机,且执行对应该端口对应关系所包含要解绑定的每一该实体端口的解绑定设定,以与对应的该至少一固态硬盘模块不建立联机
。2.
如权利要求1所述的端口的设定方法,其特征在于,在步骤
(B)
中,每一该外壳服务管理器还根据是作为该主动者或该被动者,产生并传送该控制指令,在步骤
(C)
中,当任一该交换器接收到作为该主动者的该外壳服务管理器的该控制指令时,执行与全部该些实体端口的绑定设定,以与全部该些固态硬盘模块建立联机,当任一该交换器接收到作为该被动者的该外壳服务管理器的该控制指令时,执行与全部该些实体端口的解绑定设定,以与全部该些固态硬盘模块不建立联机
。3.
如权利要求1所述的端口的设定方法,其特征在于,在步骤
(A)
中,该两个外壳服务管理器是通过一
I2C
总线作沟通,而完成该主动者及该被动者的决定
。4.

【专利技术属性】
技术研发人员:刘颖杰杨砚翔
申请(专利权)人:神云科技股份有限公司
类型:发明
国别省市:

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

1