一种快速部署Beegfs管理服务节点高可用的配置方法技术

技术编号:26511141 阅读:65 留言:0更新日期:2020-11-27 15:40
本发明专利技术公开一种快速部署Beegfs管理服务节点高可用的配置方法,包括S100,在双系统节点中部署配置文件包,所述配置文件包中包含配置脚本;S200,需要配置管理服务节点高可用的节点信息写入配置文件中;S300,运行配置脚本,获取服务器权限,调取配置文件中的信息创建服务器集群;S400,运行配置脚本,在服务器集群中配置资源。本申请提出的一种快速部署Beegfs管理服务节点高可用的配置方法通过配置文件和配置脚本配合能够快速的在双系统节点中布置Beegfs管理服务节点高可用,提高配置效率,避免配置过程中的配置错误。

【技术实现步骤摘要】
一种快速部署Beegfs管理服务节点高可用的配置方法
本专利技术涉及Beegfs管理服务节点高可用的配置领域,尤其涉及一种快速部署Beegfs管理服务节点高可用的配置方法。
技术介绍
随着高性能计算的快速发展,高性能(HighPerformanceComputing,简称HPC)集群对并行文件系统的要求不断提高。为满足HPC集群不断提升的需求,Beegfs并行文件系统应运而生。Beegfs的组成架构包含客户端(Clients)、Meta服务节点(MetadataServers)、存储服务节点(StorageServers)、管理服务节点(ManagementHost,简称MGT)和运维监控系统(GraphicalAdministrationandMonitoringSystem)。管理服务节点(MGT)中存储了整个Beegfs并行文件系统的配置信息,负责整个BeeGFS的集群的管理工作,是整个Beegfs文件系统的大脑。为了实现MGT的冗余性,增加集群的安全性,目前普遍采用drbd+pacemaker这种方式手动将Beegfs配置于Linux系统自带的双机系统,允许一台节点发生故障,实现Beegfs并行文件系统的高可用。这种方式配置过程复杂,且过程中需要配置的内容较多,管理服务节点配置费时且配置过程中极易发生错误,导致效率低且经常会配置失败。基于上述问题,本专利技术提供了一种快速部署Beegfs管理服务节点高可用的配置方法。
技术实现思路
本专利技术提供快速部署Beegfs管理服务节点高可用的配置方法,旨在解决现有技术中手动将Beegfs配置于Linux系统自带的双机系统,允许一台节点发生故障,实现Beegfs并行文件系统的高可用。这种方式配置过程复杂,且过程中需要配置的内容较多,管理服务节点配置费时且配置过程中极易发生错误,导致效率低且经常会配置失败。为实现上述目的,本专利技术提供一种快速部署Beegfs管理服务节点高可用的配置方法,包括,S100,在双系统节点中部署配置文件包,所述配置文件包中包含配置脚本;S200,需要配置管理服务节点高可用的节点信息写入配置文件中;S300,运行配置脚本,获取服务器权限,调取配置文件中的信息创建服务器集群;S400,运行配置脚本,在服务器集群中配置资源。优选地,所述配置文件中包括全局配置和文件系统配置,所述全局配置包含BeeGFS实例名称与BeeGFS实例下的文件系统,所述文件系统由文件系统头部名称列表表示,其中所述文件系统配置包括文件参数配置、资源防护配置、服务器配置、守护进程配置和目标配置;配置文件内容表示为:关键字=属性。优选地,所述配置脚本通过配置文件中的全局配置创建集群实例,调取所述集群实例,运行集群实例中的方法,配置BeeGFS实例名称和实例名称下的文件系统。优选地,所述配置脚本通过资源防护配置建立IPMI实例,调用IPMI实例,运行IPMI中的方法,配置ipmi-user和ipmi-password。优选地,所述配置脚本通过文件参数配置建立文件系统实例,调用文件系统实例,运行文件系统实例中的方法,对文件系统的validation、ping-hosts、net-addresses和multicast-ports参数进行配置。优选地,所述配置脚本通过服务器配置建立服务器实例,调用服务器实例,运行服务器实例中的方法,对服务器的peer、ipmi-ip、static-ips、mgmtd-daemons、meta-daemons、storage-daemons、admon-daemons进行配置。优选地,所述配置脚本通过守护进程配置建立守护进程实例,调用守护进程实例,运行守护进程实例中的方法,对守护进程的targets、virtual-ips、nics、instance-name进行配置;所述配置脚本配置了的虚拟网络接口实例,调用虚拟网络接口实例,创建网络接口标签配置nics,获取分配到虚拟网络接口的IP地址配置virtual-ips。优选地,所述配置脚本通过目标配置建立目标实例,调用目标实例,运行目标实例中的方法,对目标的device和mount-path进行配置。本申请提出的一种快速部署Beegfs管理服务节点高可用的配置方法具体有以下有益效果:本申请提出的一种快速部署Beegfs管理服务节点高可用的配置方法通过配置文件和配置脚本配合能够快速的布置Beegfs管理服务节点高可用,提高配置效率,避免配置过程中的配置错误。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图示出的结构获得其他的附图。图1是本专利技术实施例中快速部署Beegfs管理服务节点高可用的配置方法的流程图;图2是本专利技术实施例中定义配置文件内容的切片;图3是本专利技术实施例中对切片内容的划分定义;图4是本专利技术实施例中ha.py中定义的路径;图5是本专利技术实施例中ha.py中定义的指令;图6是本专利技术实施例中ha.py中定义的指令选项;图7是本专利技术实施例中command.py中对SERVER_MODE的描述;图8是本专利技术实施例中定义的集群实例;图9是本专利技术实施例中定义的文件系统实例;图10是本专利技术实施例中定义的服务器实例;图11是本专利技术实施例中定义的守护进程实例;图12是本专利技术实施例中定义的目标实例;图13是本专利技术实施例中定义的虚拟网络接口实例;图14是本专利技术实施例中定义的资源实例;图15是本专利技术实施例中定义的守护进程相关的群实例;图16是本专利技术实施例中定义的监控连接的pacemaker资源实例。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。参阅图1所示,本专利技术提供一种快速部署Beegfs管理服务节点高可用的配置方法,包括,S100,在双系统节点中部署配置文件包,所述配置文件包中包含配置脚本;S200,需要配置管理服务节点高可用的节点信息写入配置文件中;S300,运行配置脚本,获取服务器权限,调取配置文件中的信息创建服务器集群;S400,运行配置脚本,在服务器集群中配置资源。更进一步的,所述配置文件中包括全局配置和文件系统配置,所述全局配置包含BeeGFS实例名称与BeeGFS实例下的文件系统,所述文件系统由文件系统头部名称列表表示,其中所述文件系统配置包括文件参数配置、资源防护配置、服务器配置、守护进程配置和目标配置;配置文件内容表示为:关键字=属性。更进一步的,所述配置脚本通本文档来自技高网...

【技术保护点】
1.一种快速部署Beegfs管理服务节点高可用的配置方法,其特征在于,包括,/nS100,在双系统节点中部署配置文件包,所述配置文件包中包含配置脚本;/nS200,需要配置管理服务节点高可用的节点信息写入配置文件中;/nS300,运行配置脚本,获取服务器权限,调取配置文件中的信息创建服务器集群;/nS400,运行配置脚本,在服务器集群中配置资源。/n

【技术特征摘要】
1.一种快速部署Beegfs管理服务节点高可用的配置方法,其特征在于,包括,
S100,在双系统节点中部署配置文件包,所述配置文件包中包含配置脚本;
S200,需要配置管理服务节点高可用的节点信息写入配置文件中;
S300,运行配置脚本,获取服务器权限,调取配置文件中的信息创建服务器集群;
S400,运行配置脚本,在服务器集群中配置资源。


2.根据权利要求1所述的快速部署Beegfs管理服务节点高可用的配置方法,其特征在于,所述配置文件中包括全局配置和文件系统配置,所述全局配置包含BeeGFS实例名称与BeeGFS实例下的文件系统,所述文件系统由文件系统头部名称列表表示,其中所述文件系统配置包括文件参数配置、资源防护配置、服务器配置、守护进程配置和目标配置;配置文件内容表示为:关键字=属性。


3.根据权利要求2所述的快速部署Beegfs管理服务节点高可用的配置方法,其特征在于,所述配置脚本通过配置文件中的全局配置创建集群实例,调取所述集群实例,运行集群实例中的方法,配置BeeGFS实例名称和实例名称下的文件系统。


4.根据权利要求2所述的快速部署Beegfs管理服务节点高可用的配置方法,其特征在于,所述配置脚本通过资源防护配置建立IPMI实例,调用IPMI实例,运行IPMI中的方法,配置ipmi-user和ipmi-password。


5.根据权利要求2所述的快速部署Beegfs管理服...

【专利技术属性】
技术研发人员:朱敬强
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏;32

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

1