一种RAID配置方法、装置、设备及介质与流程

文档序号:31338026发布日期:2022-08-31 09:19阅读:169来源:国知局
一种RAID配置方法、装置、设备及介质与流程
一种raid配置方法、装置、设备及介质
技术领域
1.本技术涉及raid配置技术领域,特别涉及一种raid配置方法、装置、设备及介质。


背景技术:

2.在数据和网络无限发展的时代,服务器的使用越来越广泛,raid(即redundant array of independent disks,独立磁盘冗余阵列)配置作为服务器使用的基础,尤为重要,所以raid批量配置成为了服务器管理软件的一项重要内容。
3.当前,常见的raid配置的批量方法包括:通过livecd打脚本进行带内raid配置、通过带外bmc接口进行raid配置等。两种模式各有优缺点,如何选择出最优的raid配置模式,稳定且快速的进行raid配置是目前需要解决的问题。


技术实现要素:

4.有鉴于此,本技术的目的在于提供一种raid配置方法、装置、设备及介质,能够自动选择出最优的raid配置模式,从而保障稳定且快速的进行raid配置。其具体方案如下:
5.第一方面,本技术公开了一种raid配置方法,包括:
6.获取待配置服务器当前的存储信息;
7.获取目标raid配置模板;其中,所述目标raid配置模板为用户对初始raid配置模板进行配置后得到的模板;
8.基于所述存储信息以及所述目标raid配置模板确定出所述待配置服务器的raid配置模式;其中,所述raid配置模式为带外配置或带内配置;
9.基于所述raid配置模式对所述待配置服务器进行raid配置。
10.可选的,所述基于所述存储信息以及所述目标raid配置模板确定出所述待配置服务器的raid配置模式,包括:
11.获取所述待配置服务器的机型信息;
12.基于所述机型信息判断所述待配置服务器是否支持带内配置和带外配置;
13.若所述待配置服务器仅支持带内配置,则将所述raid配置模式确定为带内配置;
14.若所述待配置服务器仅支持带外配置,或支持带内配置和带外配置,则基于所述存储信息以及所述目标raid配置模板确定出所述待配置服务器的raid配置模式。
15.可选的,所述若所述待配置服务器仅支持带外配置,或支持带内配置和带外配置,则基于所述存储信息以及所述目标raid配置模板确定出所述待配置服务器的raid配置模式,包括:
16.判断所述目标raid配置模板中是否包含仅能通过带内配置的参数;
17.若包含仅能通过带内配置的参数,且所述待配置服务器仅支持带外配置,则生成无法进行raid配置的提示信息;若包含仅能通过带内配置的参数,且所述待配置服务器支持带内配置和带外配置,则将所述raid配置模式确定为带内配置;
18.若不包含仅能通过带内配置的参数,则比对所述存储信息和所述目标raid配置模
板以判断是否满足带外配置条件;若满足所述带外配置条件,则将所述raid配置模式确定为带外配置,若不满足所述带外配置条件,且所述待配置服务器支持带内配置和带外配置,则将所述raid配置模式确定为带内配置。
19.可选的,所述比对所述存储信息和所述目标raid配置模板以判断是否满足带外配置条件,包括:
20.比对所述存储信息和所述目标raid配置模板;
21.若所述存储信息中包括所述目标raid配置模板中待配置的raid卡的相关信息且所述存储信息中的物理磁盘数量大于或等于所述目标raid配置模板中所需物理磁盘数量,则判定满足带外配置条件,否则判定不满足带外配置条件。
22.可选的,在所述获取所述待配置服务器的机型信息之前,还包括:
23.判断当前是否存在针对所述待配置服务器的带内操作任务;
24.若存在所述带内操作任务,则将所述raid配置模式确定为带内配置。
25.可选的,在所述基于所述机型信息判断所述待配置服务器是否支持带内配置和带外配置之后,还包括:
26.若所述待配置服务器不支持带内配置,且不支持带外配置,则生成无法进行raid配置的提示信息。
27.可选的,所述基于所述raid配置模式对所述待配置服务器进行raid配置,包括:
28.基于所述raid配置模式、所述存储信息以及所述目标raid配置模板对所述待配置服务器进行raid配置。
29.第二方面,本技术公开了一种raid配置装置,包括:
30.存储信息获取模块,用于获取待配置服务器当前的存储信息;
31.配置模板获取模块,用于获取目标raid配置模板;其中,所述目标raid配置模板为用户对初始raid配置模板进行配置后得到的模板;
32.配置模式确定模块,用于基于所述存储信息以及所述目标raid配置模板确定出所述待配置服务器的raid配置模式;其中,所述raid配置模式为带外配置或带内配置;
33.raid配置模块,用于基于所述raid配置模式对所述待配置服务器进行raid配置。
34.第三方面,本技术公开了一种电子设备,包括存储器和处理器,其中:
35.所述存储器,用于保存计算机程序;
36.所述处理器,用于执行所述计算机程序,以实现前述的raid配置方法。
37.第四方面,本技术公开了一种计算机可读存储介质,用于保存计算机程序,其中,所述计算机程序被处理器执行时实现前述的raid配置方法。
38.可见,本技术实施例先获取待配置服务器当前的存储信息,以及获取目标raid配置模板,所述目标raid配置模板为用户对初始raid配置模板进行配置后得到的模板,然后基于所述存储信息以及所述目标raid配置模板确定出所述待配置服务器的raid配置模式,所述raid配置模式为带外配置或带内配置,最后基于所述raid配置模式对所述待配置服务器进行raid配置。也即,本技术实施例获取服务器的存储信息以及用户配置的raid配置模板,基于服务器的存储信息以及用户配置的raid配置模板从带外配置和带内配置中确定出待配置服务器的raid配置模式,然后对待配置服务器进行raid配置,这样,在满足配置需求的前提下,能够自动选择出最优的raid配置模式,从而保障稳定且快速的进行raid配置。
附图说明
39.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
40.图1为本技术公开的一种raid配置方法流程图;
41.图2为本技术公开的一种raid配置示意图;
42.图3为本技术公开的一种具体的raid配置方法流程图;
43.图4为本技术公开的一种具体的raid配置方法流程图;
44.图5为本技术公开的一种raid配置装置结构示意图;
45.图6为本技术公开的一种电子设备原理结构图。
具体实施方式
46.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
47.当前,常见的raid配置的批量方法包括:通过livecd打脚本进行带内raid配置、通过带外bmc接口进行raid配置等,两种模式各有优缺点,如何选择出最优的raid配置模式,稳定且快速的进行raid配置是目前需要解决的问题。为此,本技术提供了一种raid配置方案,在满足配置需求的前提下,能够自动选择出最优的raid配置模式,从而保障稳定且快速的进行raid配置。
48.参见图1所示,本技术实施例公开了一种raid配置方法,包括:
49.步骤s11:获取待配置服务器当前的存储信息。
50.在具体的实施方式中,可以通过带外接口快速的获取服务器当前的存储信息,包括:raid卡数量、raid卡型号、物理磁盘类型、物理磁盘数量以及物理磁盘状态等信息。
51.需要指出的是,因为无法批量的带内获取raid信息,所以本技术实施例通过带外bmc接口获取待配置服务器当前的存储信息。
52.步骤s12:获取目标raid配置模板;其中,所述目标raid配置模板为用户对初始raid配置模板进行配置后得到的模板。
53.也即,本技术实施例可以为用户提供初始raid配置模板,以便用户对待配置raid进行参数配置,提供的初始raid配置模板能够最大化的满足用户需求,模板参数内容包括是否清除原有raid配置,新建raid配置的参数:raid等级、所需物理磁盘个数、物理磁盘所需容量百分比、读写策略等,以及是否需要全局热备和局部热备等参数。其中,是否清除原有raid配置,raid等级选择jbod模式,热备盘这些参数只能由带内来操作完成,用户根据需求来配置参数。
54.步骤s13:基于所述存储信息以及所述目标raid配置模板确定出所述待配置服务器的raid配置模式;其中,所述raid配置模式为带外配置或带内配置。
55.在具体的实施方式中,步骤s13具体可以包括以下步骤:
56.步骤00:获取所述待配置服务器的机型信息。
57.步骤01:基于所述机型信息判断所述待配置服务器是否支持带内配置和带外配置。
58.在具体的实施方式中,可以基于所述机型信息判断服务器机型是否支持带外接口raid配置操作,包括是否支持模板中待配置raid卡对应类型的raid卡,raid等级,以及判断是否支持带内挂载iso的操作。
59.步骤02:若所述待配置服务器不支持带内配置,且不支持带外配置,则生成无法进行raid配置的提示信息。
60.步骤03:若所述待配置服务器仅支持带内配置,则将所述raid配置模式确定为带内配置。
61.步骤04:若所述待配置服务器仅支持带外配置,或支持带内配置和带外配置,则基于所述存储信息以及所述目标raid配置模板确定出所述待配置服务器的raid配置模式。
62.在具体的实施方式中,可以判断所述目标raid配置模板中是否包含仅能通过带内配置的参数;若包含仅能通过带内配置的参数,且所述待配置服务器仅支持带外配置,则生成无法进行raid配置的提示信息;若包含仅能通过带内配置的参数,且所述待配置服务器支持带内配置和带外配置,则将所述raid配置模式确定为带内配置;若不包含仅能通过带内配置的参数,则比对所述存储信息和所述目标raid配置模板以判断是否满足带外配置条件;若满足所述带外配置条件,则将所述raid配置模式确定为带外配置,若不满足所述带外配置条件,且所述待配置服务器支持带内配置和带外配置,则将所述raid配置模式确定为带内配置。若不满足不满足所述带外配置条件,且所述待配置服务器仅支持带外配置,则生成无法进行raid配置的提示信息、
63.进一步的,可以比对所述存储信息和所述目标raid配置模板;若所述存储信息中包括所述目标raid配置模板中待配置的raid卡的相关信息且所述存储信息中的物理磁盘数量大于或等于所述目标raid配置模板中所需物理磁盘数量,则判定满足带外配置条件,否则判定不满足带外配置条件。当然,在另外一些实施例中,可以基于存储信息中的磁盘状态信息和物理磁盘数量确定可用物理磁盘数量,若可用物理磁盘数量大于或等于所述目标raid配置模板中所需物理磁盘数量,则判定满足带外配置条件,否则判定不满足带外配置条件。
64.可以理解的是,本技术实施例可以检查目标raid配置模板的参数信息,判断目标raid配置模板中是否包含仅能带内操作实现的参数,例如清除原有raid配置,raid等级选择jbod,做全局热备或局部热备等,这些带外无法支持的操作在目标raid配置模板中出现时,自动选择带内模式。由于获取的服务器存储信息是带外获取的,如果服务器在开关机过程中或者某些情况下,获取到的信息不全,而用户在模板中手动添加了raid卡等信息,通过带外配置则会找不到相应的信息,导致配置失败,因此本技术进行模板信息和服务器存储信息的对比,若对比条件满足服务器存储信息包含待配置的raid卡和足够的物理磁盘,则选择带外模式,否则选择带内模式。
65.步骤s14:基于所述raid配置模式对所述待配置服务器进行raid配置。
66.在具体的实施方式中,基于所述raid配置模式、所述存储信息以及所述目标raid配置模板对所述待配置服务器进行raid配置。
67.进一步的,基于确定出的raid配置模式对应转换获取目标raid配置模板的配置参数,进行模板执行。若raid配置模式为带外模式,则获取服务器对应的raid卡的controllerid(即控制器标识)和物理磁盘的deviceid(即设备标识)或者indexid(即索引标识),结合该机型带外配置raid接口,进行对应服务器的带外raid配置;若raid配置模式为带内模式,则对服务器进行livecd挂载,根据raid卡的序列号,寻找带内的raid卡并选择物理磁盘进行raid配置。
68.例如,参见2所示,本技术实施例公开了一种raid配置示意图。首先,通过带外快速的获取服务器当前的存储信息,包括raid卡数量,raid卡型号,物理磁盘类型,物理磁盘数量,物理磁盘状态等信息;对外提供raid配置模板,包括是否清除原有raid配置,新建raid配置的参数(raid等级、所需物理磁盘个数、物理磁盘所需容量百分比,读写策略等),以及是否需要全局热备和局部热备,然后由用户来选择配置参数。获取了服务器的存储信息,以及raid配置的模板内容,结合存储信息和模板内容,自动判断在模板执行时选择带内还是带外模式。由于带外的功能带内可以完成,但是带内的功能带外有些无法支持,但是另一方面,带内执行需要通过挂载livecd,服务器重启等操作,需要的时间较多,且过程复杂,带外相对来说更快。所以根据用户对raid配置的需求,进行自动的选择。根据选择的配置模式和模板内容,对应转换模板参数,进而完成raid配置,这样,在进行服务器raid配置时,通过本技术提供的方案进行raid配置,可以动态的自动选择带内或带外模式,实现不同服务器在不同参数下的raid配置。并且,能够在批量配置时,既满足配置要求,又能够稳定、快速的进行raid配置。
69.可见,本技术实施例先获取待配置服务器当前的存储信息,以及获取目标raid配置模板,所述目标raid配置模板为用户对初始raid配置模板进行配置后得到的模板,然后基于所述存储信息以及所述目标raid配置模板确定出所述待配置服务器的raid配置模式,所述raid配置模式为带外配置或带内配置,最后基于所述raid配置模式对所述待配置服务器进行raid配置。也即,本技术实施例获取服务器的存储信息以及用户配置的raid配置模板,基于服务器的存储信息以及用户配置的raid配置模板从带外配置和带内配置中确定出待配置服务器的raid配置模式,然后对待配置服务器进行raid配置,这样,在满足配置需求的前提下,能够自动选择出最优的raid配置模式,从而保障稳定且快速的进行raid配置。
70.例如,参见图3所示,本技术实施例公开了一种具体的raid配置方法,包括:
71.步骤s201:获取待配置服务器当前的存储信息。
72.步骤s202:获取目标raid配置模板;其中,所述目标raid配置模板为用户对初始raid配置模板进行配置后得到的模板。
73.关于上述步骤s201和步骤s202的具体内容,可以参考前述实施例公开的内容,在此不再进行赘述。
74.步骤s203:判断当前是否存在针对所述待配置服务器的带内操作任务。
75.步骤s204:若存在所述带内操作任务,则将所述raid配置模式确定为带内配置。
76.需要指出的是,针对服务器,可能存在包括raid配置的多个任务,比如,通过服务器管理软件配置了raid配置任务和操作系统安装任务,则将所述raid配置模式确定为带内配置。
77.也即,raid配置是可以在安装操作系统的过程中配合使用的,如果存在安装操作
系统或者其他带内操作时,可以将所述raid配置模式确定为带内配置。
78.步骤s205:若不存在所述带内操作任务,则获取所述待配置服务器的机型信息。
79.步骤s206:基于所述机型信息判断所述待配置服务器是否支持带内配置和带外配置。
80.步骤s207:若所述待配置服务器仅支持带内配置,则将所述raid配置模式确定为带内配置。
81.步骤s208:若所述待配置服务器仅支持带外配置,或支持带内配置和带外配置,则基于所述存储信息以及所述目标raid配置模板确定出所述待配置服务器的raid配置模式。
82.步骤s209:基于所述存储信息以及所述目标raid配置模板确定出所述待配置服务器的raid配置模式;其中,所述raid配置模式为带外配置或带内配置。
83.步骤s210:基于所述raid配置模式对所述待配置服务器进行raid配置。
84.关于上述步骤s205至步骤s210的具体实施方式可以参考前述实施例公开的内容,在此不再进行赘述。
85.例如,参见图4所示,图4为本技术实施例公开的一种具体的raid配置方法流程图。通过带外快速的获取服务器当前的存储信息;对外提供raid配置模板,用户根据需求来配置参数;基于服务器的存储信息,以及raid配置模板内容,通过以下步骤a、b、c、d来自动判断选择带内还是带外模式,进而完成raid配置;其中带外模式要满足的要求更高。a、raid配置是可以在安装操作系统的过程中配合使用的,如果存在安装操作系统或者其他带内操作时,为了避免重复的挂载livecd和服务器的开关机操作,在raid配置时,也默认选择带内模式。b、判断执行模板的机型是否带外接口raid配置操作(包括是否支持该类型的raid卡,raid等级),以及判断是否支持带内挂载iso的操作。如果两种操作都支持,则进行步骤c和步骤d判断;如果两种都不支持,则提示无法自动进行raid配置,结束raid配置模板执行;如果只支持带内操作,则默认选择带内模式;如果只支持带外操作,需要继续判断步骤c和步骤d,若c和d都满足,则选择带外模式,否则提示无法配置,结束模板执行;c、检查模板参数信息,模板中是否包含仅能带内操作实现的参数,若包含,选择带内模式;如果这些没有选择这类参数,则继续步骤d判断。d、进行模板信息和服务器存储信息的对比,若对比条件满足服务器存储信息包含待配置的raid卡和满足需求的物理磁盘,则选择带外模式,否则选择带内模式。最后根据自动选择的配置模式,对应转换模板的配置参数,进行模板执行。能够对批量服务器自动的选择带内或带外模式进行raid配置,既满足带外配置raid快速的优点,又满足带内raid配置稳定,功能更全的优点。能够在批量服务器raid配置时,对需要配置的机器各自进行判断,动态进行配置,以将两种模式的优点充分发挥。
86.可见,本技术实施例在确定待配置服务器的raid配置模式的过程中,判断当前是否存在针对待配置服务器的带内操作任务,若存在带内操作任务,则将raid配置模式确定为带内配置。这样,能够避免重复的挂载livecd和服务器的开关机操作,从而提升服务器的任务处理速度,保障服务器的稳定。
87.参见图5所示,本技术实施例公开了一种raid配置装置,包括:
88.存储信息获取模块11,用于获取待配置服务器当前的存储信息;
89.配置模板获取模块12,用于获取目标raid配置模板;其中,所述目标raid配置模板为用户对初始raid配置模板进行配置后得到的模板;
90.配置模式确定模块13,用于基于所述存储信息以及所述目标raid配置模板确定出所述待配置服务器的raid配置模式;其中,所述raid配置模式为带外配置或带内配置;
91.raid配置模块14,用于基于所述raid配置模式对所述待配置服务器进行raid配置。
92.可见,本技术实施例先获取待配置服务器当前的存储信息,以及获取目标raid配置模板,所述目标raid配置模板为用户对初始raid配置模板进行配置后得到的模板,然后基于所述存储信息以及所述目标raid配置模板确定出所述待配置服务器的raid配置模式,所述raid配置模式为带外配置或带内配置,最后基于所述raid配置模式对所述待配置服务器进行raid配置。也即,本技术实施例获取服务器的存储信息以及用户配置的raid配置模板,基于服务器的存储信息以及用户配置的raid配置模板从带外配置和带内配置中确定出待配置服务器的raid配置模式,然后对待配置服务器进行raid配置,这样,在满足配置需求的前提下,能够自动选择出最优的raid配置模式,从而保障稳定且快速的进行raid配置。
93.其中,配置模式确定模块13,包括:
94.机型信息获取子模块,用于获取所述待配置服务器的机型信息;
95.支持模式判断子模块,用于基于所述机型信息判断所述待配置服务器是否支持带内配置和带外配置;
96.配置模式确定子模块,用于若支持模式判断子模块判定所述待配置服务器仅支持带内配置,则将所述raid配置模式确定为带内配置;若支持模式判断子模块判定所述待配置服务器仅支持带外配置,或支持带内配置和带外配置,则基于所述存储信息以及所述目标raid配置模板确定出所述待配置服务器的raid配置模式。
97.进一步的,配置模式确定子模块,具体包括:
98.参数判断单元,用于判断所述目标raid配置模板中是否包含仅能通过带内配置的参数;
99.配置模式确定单元,用于若参数判断单元判定包含仅能通过带内配置的参数,且所述待配置服务器仅支持带外配置,则生成无法进行raid配置的提示信息;若参数判断单元判定包含仅能通过带内配置的参数,且所述待配置服务器支持带内配置和带外配置,则将所述raid配置模式确定为带内配置;若参数判断单元判定不包含仅能通过带内配置的参数,则比对所述存储信息和所述目标raid配置模板以判断是否满足带外配置条件;若满足所述带外配置条件,则将所述raid配置模式确定为带外配置,若不满足所述带外配置条件,且所述待配置服务器支持带内配置和带外配置,则将所述raid配置模式确定为带内配置。
100.进一步的,配置模式确定单元,具体用于比对所述存储信息和所述目标raid配置模板;若所述存储信息中包括所述目标raid配置模板中待配置的raid卡的相关信息且所述存储信息中的物理磁盘数量大于或等于所述目标raid配置模板中所需物理磁盘数量,则判定满足带外配置条件,否则判定不满足带外配置条件。
101.进一步的,所述配置模式确定模块13还包括:
102.带内操作任务判断子模块,用于在所述获取所述待配置服务器的机型信息之前,判断当前是否存在针对所述待配置服务器的带内操作任务;
103.相应的,配置模式确定子模块,用于若配置模式确定模块13判定存在所述带内操作任务,则将所述raid配置模式确定为带内配置。
104.进一步的,所述装置还包括:
105.提示信息生成模块,用于在所述基于所述机型信息判断所述待配置服务器是否支持带内配置和带外配置之后,若所述待配置服务器不支持带内配置,且不支持带外配置,则生成无法进行raid配置的提示信息。
106.进一步的,raid配置模块14,具体用于基于所述raid配置模式、所述存储信息以及所述目标raid配置模板对所述待配置服务器进行raid配置。
107.参见图6所示,本技术实施例公开了一种电子设备,包括处理器21和存储器22;其中,所述存储器22,用于保存计算机程序;所述处理器21,用于执行所述计算机程序,以实现以下步骤:
108.获取待配置服务器当前的存储信息;获取目标raid配置模板;其中,所述目标raid配置模板为用户对初始raid配置模板进行配置后得到的模板;基于所述存储信息以及所述目标raid配置模板确定出所述待配置服务器的raid配置模式;其中,所述raid配置模式为带外配置或带内配置;基于所述raid配置模式对所述待配置服务器进行raid配置。
109.可见,本技术实施例先获取待配置服务器当前的存储信息,以及获取目标raid配置模板,所述目标raid配置模板为用户对初始raid配置模板进行配置后得到的模板,然后基于所述存储信息以及所述目标raid配置模板确定出所述待配置服务器的raid配置模式,所述raid配置模式为带外配置或带内配置,最后基于所述raid配置模式对所述待配置服务器进行raid配置。也即,本技术实施例获取服务器的存储信息以及用户配置的raid配置模板,基于服务器的存储信息以及用户配置的raid配置模板从带外配置和带内配置中确定出待配置服务器的raid配置模式,然后对待配置服务器进行raid配置,这样,在满足配置需求的前提下,能够自动选择出最优的raid配置模式,从而保障稳定且快速的进行raid配置。
110.本实施例中,所述处理器21执行所述存储器22中保存的计算机子程序时,可以具体实现以下步骤:获取所述待配置服务器的机型信息;基于所述机型信息判断所述待配置服务器是否支持带内配置和带外配置;若所述待配置服务器仅支持带内配置,则将所述raid配置模式确定为带内配置;若所述待配置服务器仅支持带外配置,或支持带内配置和带外配置,则基于所述存储信息以及所述目标raid配置模板确定出所述待配置服务器的raid配置模式。
111.本实施例中,所述处理器21执行所述存储器22中保存的计算机子程序时,可以具体实现以下步骤:判断所述目标raid配置模板中是否包含仅能通过带内配置的参数;若包含仅能通过带内配置的参数,且所述待配置服务器仅支持带外配置,则生成无法进行raid配置的提示信息;若包含仅能通过带内配置的参数,且所述待配置服务器支持带内配置和带外配置,则将所述raid配置模式确定为带内配置;若不包含仅能通过带内配置的参数,则比对所述存储信息和所述目标raid配置模板以判断是否满足带外配置条件;若满足所述带外配置条件,则将所述raid配置模式确定为带外配置,若不满足所述带外配置条件,且所述待配置服务器支持带内配置和带外配置,则将所述raid配置模式确定为带内配置。
112.本实施例中,所述处理器21执行所述存储器22中保存的计算机子程序时,可以具体实现以下步骤:比对所述存储信息和所述目标raid配置模板;若所述存储信息中包括所述目标raid配置模板中待配置的raid卡的相关信息且所述存储信息中的物理磁盘数量大于或等于所述目标raid配置模板中所需物理磁盘数量,则判定满足带外配置条件,否则判
定不满足带外配置条件。
113.本实施例中,所述处理器21执行所述存储器22中保存的计算机子程序时,可以具体实现以下步骤:在所述获取所述待配置服务器的机型信息之前,判断当前是否存在针对所述待配置服务器的带内操作任务;若存在所述带内操作任务,则将所述raid配置模式确定为带内配置。
114.本实施例中,所述处理器21执行所述存储器22中保存的计算机子程序时,可以具体实现以下步骤:在所述基于所述机型信息判断所述待配置服务器是否支持带内配置和带外配置之后,若所述待配置服务器不支持带内配置,且不支持带外配置,则生成无法进行raid配置的提示信息。
115.本实施例中,所述处理器21执行所述存储器22中保存的计算机子程序时,可以具体实现以下步骤:基于所述raid配置模式、所述存储信息以及所述目标raid配置模板对所述待配置服务器进行raid配置。
116.进一步的,本技术实施例公开了一种计算机可读存储介质,用于保存计算机程序,其中,所述计算机程序被处理器执行时实现以下步骤:
117.获取待配置服务器当前的存储信息;获取目标raid配置模板;其中,所述目标raid配置模板为用户对初始raid配置模板进行配置后得到的模板;基于所述存储信息以及所述目标raid配置模板确定出所述待配置服务器的raid配置模式;其中,所述raid配置模式为带外配置或带内配置;基于所述raid配置模式对所述待配置服务器进行raid配置。
118.可见,本技术实施例先获取待配置服务器当前的存储信息,以及获取目标raid配置模板,所述目标raid配置模板为用户对初始raid配置模板进行配置后得到的模板,然后基于所述存储信息以及所述目标raid配置模板确定出所述待配置服务器的raid配置模式,所述raid配置模式为带外配置或带内配置,最后基于所述raid配置模式对所述待配置服务器进行raid配置。也即,本技术实施例获取服务器的存储信息以及用户配置的raid配置模板,基于服务器的存储信息以及用户配置的raid配置模板从带外配置和带内配置中确定出待配置服务器的raid配置模式,然后对待配置服务器进行raid配置,这样,在满足配置需求的前提下,能够自动选择出最优的raid配置模式,从而保障稳定且快速的进行raid配置。
119.本实施例中,所述计算机可读存储介质中保存的计算机子程序被处理器执行时,可以具体实现以下步骤:获取所述待配置服务器的机型信息;基于所述机型信息判断所述待配置服务器是否支持带内配置和带外配置;若所述待配置服务器仅支持带内配置,则将所述raid配置模式确定为带内配置;若所述待配置服务器仅支持带外配置,或支持带内配置和带外配置,则基于所述存储信息以及所述目标raid配置模板确定出所述待配置服务器的raid配置模式。
120.本实施例中,所述计算机可读存储介质中保存的计算机子程序被处理器执行时,可以具体实现以下步骤:判断所述目标raid配置模板中是否包含仅能通过带内配置的参数;若包含仅能通过带内配置的参数,且所述待配置服务器仅支持带外配置,则生成无法进行raid配置的提示信息;若包含仅能通过带内配置的参数,且所述待配置服务器支持带内配置和带外配置,则将所述raid配置模式确定为带内配置;若不包含仅能通过带内配置的参数,则比对所述存储信息和所述目标raid配置模板以判断是否满足带外配置条件;若满足所述带外配置条件,则将所述raid配置模式确定为带外配置,若不满足所述带外配置条
件,且所述待配置服务器支持带内配置和带外配置,则将所述raid配置模式确定为带内配置。
121.本实施例中,所述计算机可读存储介质中保存的计算机子程序被处理器执行时,可以具体实现以下步骤:比对所述存储信息和所述目标raid配置模板;若所述存储信息中包括所述目标raid配置模板中待配置的raid卡的相关信息且所述存储信息中的物理磁盘数量大于或等于所述目标raid配置模板中所需物理磁盘数量,则判定满足带外配置条件,否则判定不满足带外配置条件。
122.本实施例中,所述计算机可读存储介质中保存的计算机子程序被处理器执行时,可以具体实现以下步骤:在所述获取所述待配置服务器的机型信息之前,判断当前是否存在针对所述待配置服务器的带内操作任务;若存在所述带内操作任务,则将所述raid配置模式确定为带内配置。
123.本实施例中,所述计算机可读存储介质中保存的计算机子程序被处理器执行时,可以具体实现以下步骤:在所述基于所述机型信息判断所述待配置服务器是否支持带内配置和带外配置之后,若所述待配置服务器不支持带内配置,且不支持带外配置,则生成无法进行raid配置的提示信息。
124.本实施例中,所述计算机可读存储介质中保存的计算机子程序被处理器执行时,可以具体实现以下步骤:基于所述raid配置模式、所述存储信息以及所述目标raid配置模板对所述待配置服务器进行raid配置。
125.本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
126.结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。
127.以上对本技术所提供的一种raid配置方法、装置、设备及介质进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想;同时,对于本领域的一般技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本技术的限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1