一种服务器间镜像AEP内存配置策略的方法及系统与流程

文档序号:17720113发布日期:2019-05-22 02:05阅读:634来源:国知局
一种服务器间镜像AEP内存配置策略的方法及系统与流程

本发明涉及服务器领域,具体涉及一种服务器间镜像aep内存配置策略的方法及系统,用于实现对多个服务器的aep内存配置策略的镜像配置。



背景技术:

aep(apachepass)内存,其采用3dxpoint技术,界于硬盘和普通内存之间,安装方式与普通内存相同,具有传输速度快、以及具有非易失性的特点。因此,已有越来越多地服务器中配设了aep内存。

aep内存的模式有三种,分别是内存模式(memorymode)、硬盘模式(apdmode)和混合模式(mixmode)。使用时,可依据实际需要,通过aep内存分配策略设置aep内存的模式为所述内存模式(memorymode)、硬盘模式(apdmode)以及混合模式(mixmode)中的任意一种。其中,当aep内存分配策略将aep内存的模式设置为100%内存模式(memorymode)时,该aep内存与普通内存类似,具有内存的作用,可当内存使用。

当aep内存分配策略将aep内存的模式设置为100%硬盘模式(apdmode)时,该aep内存则可用作硬盘,具有存储的功能,但是比普通硬盘读写速度快。其中,当aep内存分配策略将aep内存的模式设置为混合模式(mixmode)时,该aep内存则被虚拟分解成具有相应大小的硬盘功能区和具有相应大小的内存功能区,兼具内存功能和硬盘功能,其中硬盘功能区具有硬盘功能、内存功能区具有内存功能;其中,硬盘功能区的具体大小、以及内存功能区的具体大小,在满足硬盘功能区和内存功能区的大小之和等于aep内存的大小的前提下,可由技术人员根据实际需求调整。

综上可见,aep内存的内存分配策略的设置方式多样且比较复杂。

然而,在配设有aep内存的服务器的生产以及测试过程中,很多时候需要对每台机器单独进行aep内存的内存分配策略的设置、且各台机器的aep内存分配策略相同。现有技术中常用的做法是,通过手动方式分别在每台机器上进行设置,这种方式不但比较容易出错,而且无法实现自动化,效率较低。为此,本发明提供一种服务器间镜像aep内存配置策略的方法及系统,用于解决该问题。



技术实现要素:

针对现有技术的上述不足,本发明提供一种服务器间镜像aep内存配置策略的方法及系统,用于提高对多个服务器配置aep内存配置策略的配置效率。

第一方面,本发明提供一种服务器间镜像aep内存配置策略的方法,所述的服务器包括基准服务器和相应数量的目标服务器,所述的基准服务器和目标服务器内均安有aep内存;所述的服务器间镜像aep内存配置策略的方法包括:

自动将基准服务器内配置好的aep内存配置策略导出至配置文件;

自动从基准服务器内分别拷贝所述的配置文件至各目标服务器本地;

自动镜像各拷贝来的配置文件,为对应目标服务器的aep内存配置策略。

进一步地,在所述的自动将基准服务器内配置好的aep内存配置策略导出至配置文件之前,还包括:

在基准服务器内,自动配置基准服务器的aep内存配置策略;

所述的aep内存配置策略,用于配置基准服务器aep内存的模式为内存模式、硬盘模式和混合模式中的任意一种。

进一步地,所述的自动将基准服务器内配置好的aep内存配置策略导出至配置文件,包括:

采用ipmctl工具,自动将基准服务器内配置好的aep内存配置策略导出至配置文件。

进一步地,所述的自动从基准服务器内分别拷贝所述的配置文件至各目标服务器本地,包括:

在各目标服务器上,分别运行预先设定的拷贝指令;

基于各目标服务器上运行的拷贝指令,自动从基准服务器内分别拷贝所述的配置文件至各目标服务器本地。

进一步地,所述的自动镜像各拷贝来的配置文件,为对应目标服务器的aep内存配置策略,包括:

在各目标服务器上,分别采用ipmctl工具,自动镜像本地拷贝来的配置文件,为对应目标服务器的aep内存配置策略。

第二方面,本发明还提供了一种服务器间镜像aep内存配置策略的系统,所述的服务器包括基准服务器和相应数量的目标服务器,所述的基准服务器和目标服务器内均安有aep内存;所述的服务器间镜像aep内存配置策略的系统包括:

aep内存配置策略导出单元,应用于基准服务器,用于自动将基准服务器内配置好的aep内存配置策略导出至配置文件;

aep内存配置策略拷贝单元,应用于目标服务器,用于从基准服务器内拷贝所述的配置文件至目标服务器本地;

镜像单元,应用于目标服务器,用于镜像拷贝至本地的配置文件为目标服务器的aep内存配置策略。

进一步地,所述的服务器间镜像aep内存配置策略的系统,还包括aep内存配置单元:

所述的aep内存配置单元,应用于基准服务器内,用于自动为基准服务器配置aep内存配置策略;

所述的aep内存配置策略,用于配置基准服务器内aep内存的模式为内存模式、硬盘模式和混合模式中的任意一种。

进一步地,aep内存配置策略导出单元的导出方法,包括:

采用ipmctl工具,自动将基准服务器内配置好的aep内存配置策略导出至配置文件。

进一步地,aep内存配置策略拷贝单元的拷贝方法,包括:

运行预先设定的拷贝指令;

基于所运行的拷贝指令,自动从基准服务器内拷贝所述的配置文件至目标服务器本地。

进一步地,镜像单元的镜像方法,包括:

采用ipmctl工具,自动镜像拷贝至本地的配置文件为目标服务器的aep内存配置策略。

本发明的有益效果在于:

本发明提供的服务器间镜像aep内存配置策略的方法及系统,通过自动将基准服务器内配置好的aep内存配置策略导出至配置文件、自动从基准服务器内分别拷贝所述的配置文件至各目标服务器本地、以及自动镜像各拷贝来的配置文件,为对应目标服务器的aep内存配置策略,避免了背景技术中所述的通过手动方式分别在每台机器上进行设置,可见能够在一定程度上实现对多个服务器aep内存配置策略的自动化配置,继而能够在一定程度上提高配置的效率及精度。

此外,本发明设计原理可靠,结构简单,具有非常广泛的应用前景。

附图说明

为了更清楚地说明本发明实施方式或现有技术中的技术方案,下面将对实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明一个实施方式的方法的示意性流程图。

图2是本发明另一个实施方式的方法的示意性流程图。

图3是本发明一个实施方式的系统的示意性框图。

图4为本发明另一个实施方式的系统的示意性框图。

具体实施方式

为了使本技术领域的人员更好地理解本发明中的技术方案,下面将结合本发明实施方式中的附图,对本发明实施方式中的技术方案进行清楚、完整地描述,显然,所描述的实施方式仅仅是本发明一部分实施方式,而不是全部的实施方式。基于本发明中的实施方式,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施方式,都应当属于本发明保护的范围。

具体实施方式1:

图1是本发明所述服务器间镜像aep内存配置策略的方法的一个实施方式的示意性的方法流程图。其中需要说明的是,在本实施方式中,所述的服务器包括基准服务器和相应数量的目标服务器,所述的基准服务器和目标服务器内均安有aep内存。其中,所述的目标服务器,均为待配置其aep内存配置策略的服务器。

如图1所示,该服务器间镜像aep内存配置策略的方法,包括以下步骤100、步骤200和步骤300。

步骤100、自动将基准服务器内配置好的aep内存配置策略导出至配置文件。

在本实施方式中,在实现该步骤100之前,预先在基准服务器内安装ipmctl工具。

具体地,在本实施方式中,该步骤100实现时,基于基准服务器内安装的ipmctl工具,采用“ipmctldump-destinationconfig.txt-system–config”指令,自动将基准服务器内配置好的aep内存配置策略导出至当前目录下的config.txt文件中。其中,ipmctl工具是intel公司针对aep内存提供的一种软件工具,能够对aep内存进行参数信息查询、配置策略设置以及debug问题分析。

其中,所述的config.txt文件,即为所述的配置文件,其内含有基准服务器内配置好的aep内存配置策略,该配置好的aep内存配置策略既可以是配置基准服务器aep内存为内存模式的相关配置信息、也可以是配置基准服务器aep内存为硬盘模式的相关配置信息、还可以为配置基准服务器aep内存为混合模式的相关配置信息。

步骤200、自动从基准服务器内分别拷贝所述的配置文件至各目标服务器本地。

可优选地,自动从基准服务器内分别拷贝所述的配置文件至各目标服务器本地,包括:

在各目标服务器上,分别运行预先设定的拷贝指令;

基于各目标服务器上运行的拷贝指令,自动从基准服务器内分别拷贝所述的配置文件至各目标服务器本地。

可优选地,结合上述步骤100,所述的预先设定的拷贝指令采用scp指令,具体为“#scp–rroot@ip地址:/root/config.txt/root/”。其中,在该拷贝指令中,“ip地址”为基准服务器的数据口ip地址,“config.txt”为步骤100中所述的config.txt。比如,当基准服务器的数据口ip地址为a时,则对应有所述的拷贝指令为“#scp–rroot@a:/root/config.txt/root/”。

需要说明的是,在使用所述的scp指令之前,需在各目标服务器内预先安装scp工具。其中,所述的scp工具,是一种scp(securecopy)文件传输软件,用于服务器间文件的远程自动拷贝。

步骤300、自动镜像各拷贝来的配置文件,为对应目标服务器的aep内存配置策略。

可优选地,所述的自动镜像各拷贝来的配置文件,为对应目标服务器的aep内存配置策略,包括:在目标服务器上,分别采用ipmctl工具,自动镜像本地拷贝来的配置文件,为对应目标服务器的aep内存配置策略。

具体地,该步骤300在上述步骤100和步骤200的基础上,在各目标服务器端分别执行ipmctl指令“#ipmictlload-sourceconfig.txt–goal”,从而自动镜像该指令中的config.txt文件内容为当前目标服务器的aep内存的aep内存配置策略。至此,完成各目标服务器的aep内存配置策略配置。其中,各所述的目标服务器的aep内存配置策略,均用于配置对应目标服务器内aep内存的模式为内存模式(memorymode)、硬盘模式(apdmode)以及混合模式(mixmode)中的相应的一种。

需要说明的是,在使用所述的ipmctl指令“#ipmictlload-sourceconfig.txt–goal”之前,需在各目标服务器内预先安装ipmctl工具。

另外需要说明的是,本实施方式中所述目标服务器的实际数量不限,具体可依据实际情况而定。

另外需要说明的是,本实施方式中所述的方法在使用之前,需预先在基准服务器内配置好所需的aep内存配置策略;所述的基准服务器可以为所有目标服务器中的任意一个。

综上,可见本发明所述的服务器间镜像aep内存配置策略的方法,避免了背景技术中所述的通过手动方式分别在每台机器上进行设置,可见在一定程度上实现对服务器aep内存配置策略的自动化配置,继而在一定程度上提高了配置的效率及精度,进而在一定程度上确保了背景技术中所述服务器的生产以及测试过程的顺利进行。

具体实施方式2:

图2为所述服务器间镜像aep内存配置策略的方法的另一种具体实施方式。

与具体实施方式1相比,不同之处在于,具体实施方式2中所述的该所述服务器间镜像aep内存配置策略的方法,在具体实施方式1中所述步骤100之前,还包括步骤400:在基准服务器内,自动配置基准服务器的aep内存配置策略。

其中,步骤400中所述的aep内存配置策略,用于自动配置基准服务器aep内存的模式为内存模式、硬盘模式和混合模式中的任意一种。

可优选地,所述的步骤400采用ipmctl指令实现,比如采用如下ipmctl指令实现aep内存配置策略的自动设置:“#ipmctlcreate-goalmemorymode=25persistentmemorytype=appdirectreserved=25”。

该步骤400的使用,便于实现基准服务器的aep内存配置策略的自动化配置。

具体实施方式3:

图3所示为本发明所述服务器间镜像aep内存配置策略的系统500的一种具体实施方式,该实施方式中所述的服务器间镜像aep内存配置策略的系统500,与上述具体实施方式1中所述的服务器间镜像aep内存配置策略的方法相对应。

首先需要说明的是,在本实施方式中,所述的服务器包括基准服务器和相应数量的目标服务器,所述的基准服务器和目标服务器内均安有aep内存。其中,所述的目标服务器,均为待配置其内aep内存配置策略的服务器。

参见图3,本实施方式中所述的一种服务器间镜像aep内存配置策略的系统500,包括:

aep内存配置策略导出单元501,应用于基准服务器,用于将基准服务器内配置好的aep内存配置策略导出至配置文件;

aep内存配置策略拷贝单元502,应用于目标服务器,用于从基准服务器内拷贝所述的配置文件至目标服务器本地;

镜像单元503,应用于目标服务器,用于镜像拷贝至本地的配置文件为目标服务器的aep内存配置策略。

可优选地,本实施方式中所述的aep内存配置策略导出单元501、aep内存配置策略拷贝单元502和镜像单元503,均采用可执行程序,便于复制使用。

本实施方式中所述的服务器间镜像aep内存配置策略的系统,使用时:

(1)首先,在基准服务器端,通过aep内存配置策略导出单元501,自动将基准服务器内配置好的aep内存配置策略导出至配置文件;

(2)然后,在各目标服务器端,分别通过aep内存配置策略拷贝单元502,自动从基准服务器内拷贝所述的配置文件至目标服务器本地其中,该指令中所述的ip地址,为所述基准服务器的数据口ip地址;

(3)最后,在各目标服务器端,分别通过镜像单元503,自动镜像拷贝至目标服务器本地的配置文件为目标服务器中aep内存的aep内存配置策略。

可优选地,所述aep内存配置策略导出单元501的导出方法,包括:

采用ipmctl工具,自动将基准服务器内配置好的aep内存配置策略导出至配置文件。

可优选地,所述aep内存配置策略拷贝单元502的拷贝方法,包括:

运行预先设定的拷贝指令;

基于所运行的拷贝指令,自动从基准服务器内拷贝所述的配置文件至目标服务器本地。采用scp工具,拷贝从基准服务器内所导出的配置文件至目标服务器本地。

可优选地,所述镜像单元503的镜像方法,包括:

采用ipmctl工具,自动镜像拷贝至本地的配置文件为目标服务器的aep内存配置策略。

需要说明的是,本实施方式中所述的服务器间镜像aep内存配置策略的系统500,其各组成部分均已分别在具体实施方式1中所述的服务器间镜像aep内存配置策略的方法中给出了相应的说明,在此不再赘述。

综上可见,本发明所述的服务器间镜像aep内存配置策略的系统,避免了背景技术中所述的通过手动方式分别在每台机器上进行设置,可见在一定程度上实现对服务器aep内存配置策略的自动化配置,继而在一定程度上提高了配置的效率及精度,进而在一定程度上确保了背景技术中所述服务器的生产以及测试过程的顺利进行。

具体实施方式4:

图4为所述服务器间镜像aep内存配置策略的系统的另一种具体实施方式。该具体实施方式4中所述的服务器间镜像aep内存配置策略的系统,与具体实施方式2中所述的服务器间镜像aep内存配置策略的方法相对应。

与具体实施方式3相比,不同之处在于,具体实施方式4中所述的该所述服务器间镜像aep内存配置策略的系统500,还包括:aep内存配置单元504,应用于基准服务器内,用于自动为基准服务器配置aep内存配置策略。该所述的aep内存配置策略,用于配置基准服务器内aep内存的模式为内存模式(memorymode)、硬盘模式(apdmode)和混合模式(mixmode)中的任意一种,本领域技术人员可依据实际需要对其进行选择。

鉴于本实施方式4中所述系统的aep内存配置单元,已在具体实施方式2中所述的服务器间镜像aep内存配置策略的方法中给予了相应的说明,在此不再赘述。

其中,该aep内存配置单元所能达到的技术效果,可以参见具体实施方式2中的文字描述,此处不再赘述。

本说明书中各个具体实施方式之间相同相似的部分互相参见即可。尤其,对于系统实施方式例而言,由于其基本相似于对应方法的实施方式,所以描述的比较简单,相关之处分别参见对应方法实施方式中的说明即可。

在本发明所提供的几个实施方式中,应该理解到,所揭露的系统、方法,可以通过其它的方式实现。例如,以上所描述的系统实施方式仅仅是示意性的,例如,各单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元可以结合或者可以集成到另一个系统。

尽管通过参考附图并结合优选实施方式的方式对本发明进行了详细描述,但本发明并不限于此。在不脱离本发明的精神和实质的前提下,本领域普通技术人员可以对本发明的实施方式进行各种等效的修改或替换,而这些修改或替换都应在本发明的涵盖范围内/任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1