System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及存储,特别是涉及一种存储系统的创建方法、装置、设备及存储介质。
技术介绍
1、目前,原有的一种设备的物理形态是一个机框中只有两个控制器,每个io(input/output,输入/输出)组只有一个机框,该设备的这种运行方式可以表示为platform_122,即每个io组可以中,可以有1个一框两控设备,platform_122中的1表示一个机框,第1个2表示一个机框中有2个控制器,第2个2表示一个io组中有2个控制器。
2、而为了存储系统有更高的可用性和可靠性,对该设备的形态进行了扩展,扩展之后,每个io组最多可以支持4个控制器,可以支持三种运行方式,即每个io组可以有1个一框四控设备,或者2个一框两控设备,并兼容原有的每个io组中有1个一框两控设备的方式,可以分别表示为platform_144、platform_124以及platform_122。
3、运行方式不同,创建的存储系统不同,换而言之,需要得知设备的运行方式,从而能够在该形态下创建存储系统。
4、目前的一些方案中,是在出厂时,通过刷背板值的方式,确定每个发售设备的运行方式,这会增加出场工序,并且,对于一些已经发售的设备,由于并没有经过该出场工序,使得其只能支持原有的platform_122的运行方式,即失去了兼容性,因此会影响已发售设备的售后,当然,对于这样的设备,也可以由用户自主进行配置并设置设备的运行方式,但这样对于用户的要求较高,也容易出错。
5、综上所述,如何有效地支持不同运行方式下的设备的存储系统的
技术实现思路
1、本专利技术的目的是提供一种存储系统的创建方法、装置、设备及存储介质,以有效地支持不同运行方式下的设备的存储系统的创建,且不增加出厂工序,易于实现。
2、为解决上述技术问题,本专利技术提供如下技术方案:
3、一种存储系统的创建方法,包括:
4、在设备启动的第一初始化阶段,从背板中读取所述背板中记录的输入输出组控制器数量值;
5、在设备启动的第二初始化阶段,从配置文件中读取所述配置文件中记录的输入输出组控制器数量值;
6、判断所述背板中记录的输入输出组控制器数量值,以及所述配置文件中记录的输入输出组控制器数量值是否均无效;
7、如果是,则基于设备的型号信息确定出所述设备的输入输出组控制器数量值;
8、将确定出的所述设备的输入输出组控制器数量值写入至所述配置文件中,并将所述输入输出组控制器数量值赋值为全局变量以允许所述配置文件中的所述输入输出组控制器数量值被使用;
9、在设备启动的第三初始化阶段,将确定出的所述设备的输入输出组控制器数量值写入至背板中;
10、在所述设备启动完成且接收到存储系统创建指令之后,基于所述设备的物理形态参数,以及所述配置文件中的所述输入输出组控制器数量值,确定出所述设备的运行方式,并基于所述运行方式进行存储系统的创建。
11、在一种实施方式中,还包括:
12、当判断出所述背板中记录的输入输出组控制器数量值有效,且所述配置文件中记录的输入输出组控制器数量值无效时,将背板中记录的输入输出组控制器数量值写入至所述配置文件中,并将所述输入输出组控制器数量值赋值为全局变量以允许所述配置文件中的所述输入输出组控制器数量值被使用;
13、在设备启动的第三初始化阶段,维持所述背板中记录的输入输出组控制器数量值不变;
14、在所述设备启动完成且接收到存储系统创建指令之后,基于所述设备的物理形态参数,以及所述配置文件中的所述输入输出组控制器数量值,确定出所述设备的运行方式,并基于所述运行方式进行存储系统的创建。
15、在一种实施方式中,还包括:
16、当判断出所述背板中记录的输入输出组控制器数量值无效,且所述配置文件中记录的输入输出组控制器数量值有效时,将所述输入输出组控制器数量值赋值为全局变量以允许所述配置文件中的所述输入输出组控制器数量值被使用;
17、在设备启动的第三初始化阶段,将所述配置文件中记录的所述设备的输入输出组控制器数量值写入至背板中;
18、在所述设备启动完成且接收到存储系统创建指令之后,基于所述设备的物理形态参数,以及所述配置文件中的所述输入输出组控制器数量值,确定出所述设备的运行方式,并基于所述运行方式进行存储系统的创建。
19、在一种实施方式中,还包括:
20、当判断出所述背板中记录的输入输出组控制器数量值有效,且所述配置文件中记录的输入输出组控制器数量值有效时,判断所述背板中记录的输入输出组控制器数量值与所述配置文件中记录的输入输出组控制器数量值是否相等;
21、如果相等,则将所述输入输出组控制器数量值赋值为全局变量以允许所述配置文件中的所述输入输出组控制器数量值被使用,并在设备启动的第三初始化阶段,维持所述背板中记录的输入输出组控制器数量值不变;
22、如果不相等,则将背板中记录的输入输出组控制器数量值写入至所述配置文件中,并将所述输入输出组控制器数量值赋值为全局变量以允许所述配置文件中的所述输入输出组控制器数量值被使用,并在设备启动的第三初始化阶段,维持所述背板中记录的输入输出组控制器数量值不变;
23、在所述设备启动完成且接收到存储系统创建指令之后,基于所述设备的物理形态参数,以及所述配置文件中的所述输入输出组控制器数量值,确定出所述设备的运行方式,并基于所述运行方式进行存储系统的创建。
24、在一种实施方式中,判断所述背板中记录的输入输出组控制器数量值,以及所述配置文件中记录的输入输出组控制器数量值是否均无效,包括:
25、判断所述背板中记录的输入输出组控制器数量值是否属于有效数值库中的数值,如果是,则确定所述背板中记录的输入输出组控制器数量值有效,否则确定所述背板中记录的输入输出组控制器数量值无效;
26、判断所述配置文件中记录的输入输出组控制器数量值是否属于有效数值库中的数值,如果是,则确定所述配置文件中记录的输入输出组控制器数量值有效,否则确定所述配置文件中记录的输入输出组控制器数量值无效。
27、在一种实施方式中,所述设备的物理形态参数为通过以下操作确定出的物理形态参数:
28、从背板中读取出所述背板中记录的所述设备的物理形态参数;
29、判断所述背板中记录的所述设备的物理形态参数是否无效;
30、如果否,则将背板中记录的所述设备的物理形态参数,作为确定出的所述设备的物理形态参数;
31、如果是,则按照预设的第一方式,确定出所述设备的物理形态参数;
32、其中,预设的所述第一方式包括:从预设的指定文件中读取出所述设备的物理形态参数。
33、在一种实施方式中,所述第一方式还包括:
<本文档来自技高网...【技术保护点】
1.一种存储系统的创建方法,其特征在于,包括:
2.根据权利要求1所述的存储系统的创建方法,其特征在于,还包括:
3.根据权利要求1所述的存储系统的创建方法,其特征在于,还包括:
4.根据权利要求1所述的存储系统的创建方法,其特征在于,还包括:
5.根据权利要求1所述的存储系统的创建方法,其特征在于,判断所述背板中记录的输入输出组控制器数量值,以及所述配置文件中记录的输入输出组控制器数量值是否均无效,包括:
6.根据权利要求1至5任一项所述的存储系统的创建方法,其特征在于,所述设备的物理形态参数为通过以下操作确定出的物理形态参数:
7.根据权利要求6所述的存储系统的创建方法,其特征在于,所述第一方式还包括:
8.一种存储系统的创建装置,其特征在于,包括:
9.一种存储系统的创建设备,其特征在于,包括:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的存储系统的创建方法的步骤。
...【技术特征摘要】
1.一种存储系统的创建方法,其特征在于,包括:
2.根据权利要求1所述的存储系统的创建方法,其特征在于,还包括:
3.根据权利要求1所述的存储系统的创建方法,其特征在于,还包括:
4.根据权利要求1所述的存储系统的创建方法,其特征在于,还包括:
5.根据权利要求1所述的存储系统的创建方法,其特征在于,判断所述背板中记录的输入输出组控制器数量值,以及所述配置文件中记录的输入输出组控制器数量值是否均无效,包括:
6.根据权利要求1至5任...
【专利技术属性】
技术研发人员:张杰,赵鹏,刘清林,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。