CN111400041A - Server configuration file management method and device and computer readable storage medium - Google Patents
Server configuration file management method and device and computer readable storage medium Download PDFInfo
- Publication number
- CN111400041A CN111400041A CN202010172455.7A CN202010172455A CN111400041A CN 111400041 A CN111400041 A CN 111400041A CN 202010172455 A CN202010172455 A CN 202010172455A CN 111400041 A CN111400041 A CN 111400041A
- Authority
- CN
- China
- Prior art keywords
- server
- configuration file
- node server
- management operation
- master node
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
- 238000007726 management method Methods 0.000 title claims abstract description 147
- 238000000034 method Methods 0.000 claims abstract description 45
- 238000004891 communication Methods 0.000 claims abstract description 20
- 238000012545 processing Methods 0.000 claims description 25
- 230000004048 modification Effects 0.000 claims description 9
- 238000012986 modification Methods 0.000 claims description 9
- 238000012217 deletion Methods 0.000 claims description 7
- 230000037430 deletion Effects 0.000 claims description 7
- 238000004590 computer program Methods 0.000 claims description 6
- 230000002159 abnormal effect Effects 0.000 claims description 5
- 238000007781 pre-processing Methods 0.000 claims description 3
- 230000008569 process Effects 0.000 description 10
- 230000006870 function Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 238000013473 artificial intelligence Methods 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 230000008676 import Effects 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 238000013461 design Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000010801 machine learning Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 239000000758 substrate Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5027—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/18—File system types
- G06F16/182—Distributed file systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/2866—Architectures; Arrangements
- H04L67/30—Profiles
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本申请公开了一种服务器配置文件的管理方法、装置及计算机可读存储介质。其中,方法包括预先将服务器集群内各节点服务器的基板管理控制器芯片引出的引脚相连,以实现各节点服务器基于I2C进行数据通信;当接收到服务器配置文件的管理操作请求,基于各节点服务器的任务运行状态和CPU资源利用率从服务器集群内选择一个节点服务器作为主节点服务器;将管理操作请求转发至该主节点服务器,主节点服务器可通过I2C通信协议将管理操作请求批量下发至服务器集群内不为主节点服务器的其余各节点服务器中,从而实现高效、便捷地管理高密度多节点式服务器的配置文件。
The present application discloses a server configuration file management method, device and computer-readable storage medium. Wherein, the method includes pre-connecting pins drawn out of the baseboard management controller chip of each node server in the server cluster, so as to realize that each node server performs data communication based on I2C; when receiving a management operation request of the server configuration file, based on each node server Select a node server from the server cluster as the master node server; forward management operation requests to the master node server, and the master node server can send management operation requests to the server in batches through the I2C communication protocol The configuration files of high-density multi-node servers can be managed efficiently and conveniently in the other node servers that are not the master node server in the cluster.
Description
技术领域technical field
本申请涉及文件管理技术领域,特别是涉及一种服务器配置文件的管理方法、装置及计算机可读存储介质。The present application relates to the technical field of file management, and in particular, to a method, an apparatus, and a computer-readable storage medium for managing a server configuration file.
背景技术Background technique
随着服务器技术的快速发展,客户对服务器类型和功能的需求也在不断提高,高密度多节点式服务器得到了广泛地应用。高密度多节点式服务器可分为两级管理:机箱级管理即CMC(Chassis Management Controller,机箱管理控制器)和节点级管理即BMC(Baseboard Management Controller,基板管理控制器)。With the rapid development of server technology, customers' requirements for server types and functions are also increasing, and high-density multi-node servers have been widely used. The high-density multi-node server can be divided into two levels of management: chassis-level management, namely CMC (Chassis Management Controller, chassis management controller) and node-level management, namely BMC (Baseboard Management Controller, baseboard management controller).
为了节省IP资源,用户通常不会使用CMC对多节点服务器进行管理。相关技术在利用BMC对多节点服务器进行管理时,各个BMC是独立平级存在的,用户只能逐个对各节点的BMC进行设置,譬如网络配置,日志设置等,每个节点只能对自己节点的配置文件进行管理,也即节点采用单级的管理模式,而当服务器集群中的节点个数较多时,依次对每个节点进行文件配置,浪费了大量的时间、人力资源和财力资源。To save IP resources, users usually do not use CMC to manage multi-node servers. In the related art, when using BMC to manage multi-node servers, each BMC exists on an independent level, and users can only set the BMC of each node one by one, such as network configuration, log settings, etc., each node can only manage its own node. In other words, the node adopts a single-level management mode, and when the number of nodes in the server cluster is large, the file configuration of each node is performed in turn, which wastes a lot of time, human resources and financial resources.
鉴于此,如何高效、便捷地管理高密度多节点式服务器的配置文件,是所属技术人员需要解决的技术问题。In view of this, how to efficiently and conveniently manage the configuration files of the high-density multi-node server is a technical problem that the technicians need to solve.
发明内容SUMMARY OF THE INVENTION
本申请提供了一种服务器配置文件的管理方法、装置及计算机可读存储介质,可高效、便捷地管理高密度多节点式服务器的配置文件。The present application provides a server configuration file management method, device and computer-readable storage medium, which can efficiently and conveniently manage configuration files of a high-density multi-node server.
为解决上述技术问题,本发明实施例提供以下技术方案:In order to solve the above-mentioned technical problems, the embodiments of the present invention provide the following technical solutions:
本发明实施例一方面提供了一种服务器配置文件的管理方法,包括:One aspect of the embodiments of the present invention provides a method for managing a server configuration file, including:
预先将服务器集群内各节点服务器的基板管理控制器芯片的引脚相连;Connect the pins of the baseboard management controller chip of each node server in the server cluster in advance;
当接收到服务器配置文件的管理操作请求,基于各节点服务器的任务运行状态和CPU资源利用率从所述服务器集群内选择一个节点服务器作为主节点服务器;When receiving the management operation request of the server configuration file, select a node server from the server cluster as the master node server based on the task running state and CPU resource utilization rate of each node server;
将所述管理操作请求转发至所述主节点服务器,以使所述主节点服务器通过I2C通信协议将所述管理操作请求批量下发至所述服务器集群内非主节点服务器的其余各节点服务器。The management operation request is forwarded to the master node server, so that the master node server sends the management operation request in batches to other node servers other than the master node server in the server cluster through the I2C communication protocol.
可选的,所述将所述管理操作请求转发至所述主节点服务器,以使所述主节点服务器通过I2C通信协议将所述管理操作请求批量下发至所述服务器集群内非主节点服务器的其余节点服务器包括:Optionally, the forwarding the management operation request to the master node server, so that the master node server sends the management operation request in batches to non-master node servers in the server cluster through the I2C communication protocol. The remaining node servers include:
所述管理操作请求为所述服务器配置文件上传请求,且所述管理操作请求中携带待更新配置文件的目标接收节点的节点服务器信息和所述待更新配置文件;The management operation request is the server configuration file upload request, and the management operation request carries the node server information of the target receiving node of the configuration file to be updated and the configuration file to be updated;
将所述服务器配置文件上传请求转发至所述主节点服务器,以使所述主节点服务器根据所述节点服务器信息通过I2C通信协议将所述待更新配置文件批量发送至所述服务器集群内对应的目标接收节点。Forwarding the server configuration file upload request to the master node server, so that the master node server sends the configuration files to be updated in batches to corresponding servers in the server cluster through the I2C communication protocol according to the node server information. The target receiving node.
可选的,所述将所述服务器配置文件上传请求转发至所述主节点服务器之后,还包括:Optionally, after forwarding the server configuration file upload request to the master node server, the method further includes:
若在预设时间段内未收到所有目标接收节点的反馈信息,则获取预设时间段的网络状态信息;If the feedback information of all target receiving nodes is not received within the preset time period, obtain the network status information of the preset time period;
若所述网络状态信息异常,则当检测到网络状态正常,向所述主节点服务器再次转发所述服务器配置文件上传请求;If the network status information is abnormal, when it is detected that the network status is normal, the server configuration file upload request is forwarded to the master node server again;
若所述网络状态信息正常,则进行文件配置报错;If the network status information is normal, a file configuration error is reported;
其中,所述预设时间段为从所述服务器配置文件上传请求转发时刻到所述网络状态信息获取时刻;所述反馈信息为配置文件相同或配置文件导入成功。Wherein, the preset time period is from the time when the server configuration file upload request is forwarded to the time when the network status information is obtained; the feedback information is that the configuration files are the same or the configuration files are imported successfully.
可选的,所述将所述服务器配置文件上传请求转发至所述主节点服务器之后,还包括:Optionally, after forwarding the server configuration file upload request to the master node server, the method further includes:
若在预设时间段内未收到第一目标接收节点的反馈信息,则向所述主节点服务器发送所述第一目标接收节点配置失败的指令,以使所述主节点服务器重新给所述第一目标节点下发所述待更新配置文件,所述反馈信息包括配置文件相同或配置文件导入成功。If the feedback information from the first target receiving node is not received within a preset period of time, send an instruction that the configuration of the first target receiving node fails to the master node server, so that the master node server re-reports to the master node server. The first target node delivers the configuration file to be updated, and the feedback information includes that the configuration file is the same or that the configuration file is imported successfully.
可选的,所述将所述管理操作请求转发至所述主节点服务器包括:Optionally, the forwarding the management operation request to the master node server includes:
所述管理操作请求包括配置文件上传请求、配置文件修改请求和配置文件删除请求;The management operation request includes a configuration file upload request, a configuration file modification request and a configuration file deletion request;
当接收到多个管理操作请求,按照预先设置的请求处理规则为所述管理操作请求设置优先值;所述请求处理规则根据管理操作请求类型和所述服务器集群中各节点服务器的运行任务类型确定;When multiple management operation requests are received, a priority value is set for the management operation request according to a preset request processing rule; the request processing rule is determined according to the management operation request type and the running task type of each node server in the server cluster ;
按照优先值从高到低依次将各管理操作请求转发至所述主节点服务器,并将调用多个线程同时将多个优先值相同的管理操作请求转发至所述主节点服务器。Each management operation request is forwarded to the master node server in order from high to low priority value, and multiple threads are invoked to simultaneously forward multiple management operation requests with the same priority value to the master node server.
本发明实施例另一方面提供了一种服务器配置文件的管理装置,包括:Another aspect of the embodiments of the present invention provides an apparatus for managing a server configuration file, including:
预处理模块,用于预先将服务器集群内各节点服务器的基板管理控制器芯片的引脚相连;The preprocessing module is used to connect the pins of the baseboard management controller chip of each node server in the server cluster in advance;
主节点服务器选择模块,用于当接收到服务器配置文件的管理操作请求,基于各节点服务器的任务运行状态和CPU资源利用率从所述服务器集群内选择一个节点服务器作为主节点服务器;The master node server selection module is used to select a node server from the server cluster as the master node server based on the task running state and CPU resource utilization rate of each node server when receiving the management operation request of the server configuration file;
配置文件管理模块,用于将所述管理操作请求转发至所述主节点服务器,以使所述主节点服务器通过I2C通信协议将所述管理操作请求批量下发至所述服务器集群内非主节点服务器的其余节点服务器。A configuration file management module, configured to forward the management operation request to the master node server, so that the master node server sends the management operation request to non-master nodes in the server cluster in batches through the I2C communication protocol The remaining node servers of the server.
可选的,所述配置文件管理模块为将所述服务器配置文件上传请求转发至所述主节点服务器,以使所述主节点服务器根据所述节点服务器信息通过I2C通信协议将所述待更新配置文件批量发送至所述服务器集群内对应的目标接收节点的模块;所述管理操作请求为所述服务器配置文件上传请求,且所述管理操作请求中携带待更新配置文件的目标接收节点的节点服务器信息和所述待更新配置文件。Optionally, the configuration file management module forwards the server configuration file upload request to the master node server, so that the master node server configures the to-be-updated configuration through the I2C communication protocol according to the node server information. A module for sending files in batches to the corresponding target receiving nodes in the server cluster; the management operation request is the server configuration file upload request, and the management operation request carries the node server of the target receiving node of the configuration file to be updated information and the configuration file to be updated.
可选的,所述配置文件管理模块包括:Optionally, the configuration file management module includes:
优先值设置子模块,用于当接收到多个管理操作请求,按照预先设置的请求处理规则为所述管理操作请求设置优先值;所述请求处理规则根据管理操作请求类型和所述服务器集群中各节点服务器的运行任务类型确定;所述管理操作请求包括配置文件上传请求、配置文件修改请求和配置文件删除请求;A priority value setting submodule is used to set a priority value for the management operation request according to a preset request processing rule when multiple management operation requests are received; the request processing rule is based on the management operation request type and the server cluster. The operation task type of each node server is determined; the management operation request includes a configuration file upload request, a configuration file modification request and a configuration file deletion request;
请求下发子模块,用于按照优先值从高到低依次将各管理操作请求转发至所述主节点服务器,并将调用多个线程同时将多个优先值相同的管理操作请求转发至所述主节点服务器。The request issuing sub-module is used for forwarding each management operation request to the main node server in order from high to low priority value, and calling multiple threads to forward multiple management operation requests with the same priority value to the said master node server at the same time. Master node server.
本发明实施例还提供了一种服务器配置文件的管理装置,包括处理器,所述处理器用于执行存储器中存储的计算机程序时实现如前任一项所述服务器配置文件的管理方法的步骤。An embodiment of the present invention further provides a server configuration file management apparatus, including a processor, which is configured to implement the steps of the server configuration file management method described in any preceding item when executing the computer program stored in the memory.
本发明实施例最后还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有服务器配置文件的管理程序,所述服务器配置文件的管理程序被处理器执行时实现如前任一项所述服务器配置文件的管理方法的步骤。Embodiments of the present invention finally provide a computer-readable storage medium, where a management program of a server configuration file is stored on the computer-readable storage medium, and the management program of the server configuration file is executed by a processor to achieve the above-mentioned one The steps of the management method of the server configuration file described in item.
本申请提供的技术方案的优点在于,预先将服务器集群内各个节点服务器的BMC管理芯片引出引脚进行相连,使得各服务器节点之间可通过I2C协议进行数据交互;每当收到服务器配置文件的管理操作请求,则基于各节点服务器的任务运行状态和CPU资源利用率从各节点服务器种选择主节点服务器,从而可保证主节点服务器有足够的资源可高效处理管理操作请求且不会影响自身运行任务的正常稳定运行,然后利用主节点上可对集群内其他节点服务器进行批量化文件管理操作,无需对每个节点进行文件管理操作,从而实现了高效、便捷地管理高密度多节点式服务器的配置文件。The advantage of the technical solution provided by this application is that the lead pins of the BMC management chip of each node server in the server cluster are connected in advance, so that each server node can perform data interaction through the I2C protocol; For management operation requests, the master node server is selected from each node server based on the task running status and CPU resource utilization of each node server, so as to ensure that the master node server has enough resources to efficiently process management operation requests without affecting its own operation. The normal and stable operation of the task, and then use the master node to perform batch file management operations on other node servers in the cluster, without the need to perform file management operations on each node, thus realizing efficient and convenient management of high-density multi-node servers. configuration file.
此外,本发明实施例还针对服务器配置文件的管理方法提供了相应的实现装置及计算机可读存储介质,进一步使得所述方法更具有实用性,所述装置及计算机可读存储介质具有相应的优点。In addition, the embodiment of the present invention also provides a corresponding implementation device and a computer-readable storage medium for the management method of the server configuration file, which further makes the method more practical, and the device and the computer-readable storage medium have corresponding advantages. .
应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本公开。It is to be understood that the foregoing general description and the following detailed description are exemplary only and do not limit the present disclosure.
附图说明Description of drawings
为了更清楚的说明本发明实施例或相关技术的技术方案,下面将对实施例或相关技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to illustrate the technical solutions of the embodiments of the present invention or related technologies more clearly, the following briefly introduces the accompanying drawings that are used in the description of the embodiments or related technologies. Obviously, the drawings in the following description are only the present invention. For some embodiments of the present invention, for those of ordinary skill in the art, other drawings can also be obtained from these drawings without any creative effort.
图1为本发明实施例提供的一种服务器配置文件的管理方法的流程示意图;1 is a schematic flowchart of a method for managing a server configuration file according to an embodiment of the present invention;
图2为本发明实施例提供的服务器配置文件的管理装置的一种具体实施方式结构图;FIG. 2 is a structural diagram of a specific implementation manner of an apparatus for managing a server configuration file provided by an embodiment of the present invention;
图3为本发明实施例提供的服务器配置文件的管理装置的另一种具体实施方式结构图。FIG. 3 is a structural diagram of another specific implementation manner of an apparatus for managing a server configuration file provided by an embodiment of the present invention.
具体实施方式Detailed ways
为了使本技术领域的人员更好地理解本发明方案,下面结合附图和具体实施方式对本发明作进一步的详细说明。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。In order to make those skilled in the art better understand the solution of the present invention, the present invention will be further described in detail below with reference to the accompanying drawings and specific embodiments. Obviously, the described embodiments are only some, but not all, embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present invention.
本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等是用于区别不同的对象,而不是用于描述特定的顺序。此外术语“包括”和“具有”以及他们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可包括没有列出的步骤或单元。The terms "first", "second", "third", "fourth", etc. in the description and claims of the present application and the above drawings are used to distinguish different objects, rather than to describe a specific order. . Furthermore, the terms "comprising" and "having" and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, system, product or device comprising a series of steps or elements is not limited to the listed steps or elements, but may include unlisted steps or elements.
在介绍了本发明实施例的技术方案后,下面详细的说明本申请的各种非限制性实施方式。After introducing the technical solutions of the embodiments of the present invention, various non-limiting implementations of the present application are described in detail below.
首先参见图1,图1为本发明实施例提供的一种服务器配置文件的管理方法的流程示意图,本发明实施例可包括以下内容:Referring first to FIG. 1, FIG. 1 is a schematic flowchart of a method for managing a server configuration file provided by an embodiment of the present invention. The embodiment of the present invention may include the following content:
S101:预先将服务器集群内各节点服务器的基板管理控制器芯片的引脚相连。S101: Connect the pins of the baseboard management controller chips of each node server in the server cluster in advance.
在本申请中,为了实现后续软件上可使得各节点服务器之间进行数据通信和文件传输,可预先将服务器集群内各节点服务器的基板控制器芯片所引出的引脚全部相连。In the present application, in order to realize data communication and file transmission between the node servers in the subsequent software, all the pins drawn from the substrate controller chips of each node server in the server cluster can be connected in advance.
S102:当接收到服务器配置文件的管理操作请求,基于各节点服务器的任务运行状态和CPU资源利用率从服务器集群内选择一个节点服务器作为主节点服务器。S102: When a management operation request of the server configuration file is received, a node server is selected from the server cluster as the master node server based on the task running state and CPU resource utilization rate of each node server.
本发明实施例中,管理操作请求可为用户通过客户端下达至服务器集群内,管理操作请求可为用户对集群内某个节点服务器的配置文件的管理操作,也可为对集群内多个甚至是全部的节点服务器进行配置文件的管理操作,这均不影响本申请的实现。管理操作请求可为上传新的配置文件、修改原配置文件、删除原配置文件等,在用户下达配置文件的管理操作请求时,对于上传新的配置文件的场景可在请求中同时携带新增的配置文件以及该配置文件的接收地址,即所需进行新增配置文件的节点服务器的地址;对于上传修改原配置文件的场景可在请求中携带修改的参数以及修改配置文件对应的节点服务器的地址;而对于上传修改原配置文件的场景可在请求中携带删除配置文件对应的节点服务器的地址即可。In this embodiment of the present invention, the management operation request may be issued by the user to the server cluster through the client, and the management operation request may be the user's management operation on the configuration file of a node server in the cluster, or may be a management operation for multiple or even multiple nodes in the cluster. All node servers perform configuration file management operations, which does not affect the implementation of this application. The management operation request can be uploading a new configuration file, modifying the original configuration file, deleting the original configuration file, etc. When a user issues a management operation request for a configuration file, for the scenario of uploading a new configuration file, the newly added configuration file can be included in the request at the same time. The configuration file and the receiving address of the configuration file, that is, the address of the node server where the new configuration file needs to be added; for the scenario of uploading and modifying the original configuration file, the modified parameters and the address of the node server corresponding to the modified configuration file can be carried in the request ; For the scenario of uploading and modifying the original configuration file, you can carry the address of the node server corresponding to the deleted configuration file in the request.
为了保证主节点服务器有足够CPU(Central Processing Unit,中央处理器)资源处理管理操作请求,不会影响其本身业务的运行情况,而且可在接收到该管理操作请求时立马处理该操作请求,在从集群中选择主节点服务器时,可基于各节点服务器的任务运行状态和CPU资源利用率进行选择。可选的,在各节点服务器的硬件配置和软件环境均相同情况下,主节点服务器相比其他节点服务器运行的业务较少且CPU资源利用率低同时缓存剩余可用空间较高。In order to ensure that the master node server has enough CPU (Central Processing Unit, central processing unit) resources to process the management operation request without affecting the operation of its own business, and can immediately process the operation request when it receives the management operation request, in When selecting a master node server from a cluster, the selection can be made based on the task running status and CPU resource utilization of each node server. Optionally, under the condition that the hardware configuration and software environment of each node server are the same, the master node server runs less business and has lower CPU resource utilization and higher remaining available cache space than other node servers.
S103:将管理操作请求转发至主节点服务器,以使主节点服务器通过I2C通信协议将管理操作请求批量下发至服务器集群内非主节点服务器的其余各节点服务器。S103: Forward the management operation request to the master node server, so that the master node server sends the management operation request in batches to other node servers other than the master node server in the server cluster through the I2C communication protocol.
本发明实施例的执行主语可为服务器集群中任何一个节点服务器,也可为新增的中间件,这均不影响本申请的实现,执行主语可获取集群内所有节点服务器的运行状态信息和工作状态信息等等。主节点服务器在接收到该管理操作请求后,可通过I2C通信协议将管理操作请求批量下发至服务器集群内非主节点服务器的其余各节点服务器,各节点服务器在接收到该管理操作请求后,首先识别管理操作请求的类型,然后基于不同的管理操作请求类型对比自己节点内的配置文件执行相应的操作。The execution subject of the embodiment of the present invention may be any node server in the server cluster, or may be newly added middleware, which does not affect the implementation of this application, and the execution subject may obtain the running status information and work of all node servers in the cluster. status information, etc. After receiving the management operation request, the master node server can send the management operation requests in batches to the other node servers other than the master node server in the server cluster through the I2C communication protocol. After each node server receives the management operation request, First identify the types of management operation requests, and then perform corresponding operations based on different management operation request types by comparing the configuration files in the node itself.
举例来说,管理操作请求为服务器配置文件上传请求,且管理操作请求中携带待更新配置文件的目标接收节点的节点服务器信息和待更新配置文件,节点服务器信息例如为节点服务器名称和IP地址。将服务器配置文件上传请求转发至主节点服务器后,主节点服务器根据节点服务器信息通过I2C通信协议将待更新配置文件批量发送至服务器集群内对应的目标接收节点,目标接收节点接收该待更新配置文件后,对比自己配置问价中的信息是否包含待更新配置文件中的配置信息,如无则导入该待更新配置文件;若有,则可向主节点服务器或本发明实施例的执行主语发送配置文件相同反馈信息。For example, the management operation request is a server configuration file upload request, and the management operation request carries the node server information and the configuration file to be updated of the target receiving node of the configuration file to be updated. The node server information is, for example, the node server name and IP address. After forwarding the server configuration file upload request to the master node server, the master node server sends the configuration file to be updated in batches to the corresponding target receiving node in the server cluster through the I2C communication protocol according to the node server information, and the target receiving node receives the to-be-updated configuration file. Then, compare whether the information in the self-configured price includes the configuration information in the configuration file to be updated, if not, import the configuration file to be updated; if so, send the configuration to the master node server or the execution subject of the embodiment of the present invention File the same feedback information.
在本发明实施例提供的技术方案中,预先将服务器集群内各个节点服务器的BMC管理芯片引出引脚进行相连,使得各服务器节点之间可通过I2C协议进行数据交互;每当收到服务器配置文件的管理操作请求,则基于各节点服务器的任务运行状态和CPU资源利用率从各节点服务器种选择主节点服务器,从而可保证主节点服务器有足够的资源可高效处理管理操作请求且不会影响自身运行任务的正常稳定运行,然后利用主节点上可对集群内其他节点服务器进行批量化文件管理操作,无需对每个节点进行文件管理操作,从而实现了高效、便捷地管理高密度多节点式服务器的配置文件。In the technical solution provided by the embodiment of the present invention, the lead pins of the BMC management chip of each node server in the server cluster are connected in advance, so that each server node can perform data interaction through the I2C protocol; whenever the server configuration file is received management operation requests, the master node server is selected from each node server based on the task running status and CPU resource utilization of each node server, so as to ensure that the master node server has enough resources to efficiently process management operation requests without affecting itself. Normal and stable operation of running tasks, and then use the master node to perform batch file management operations on other node servers in the cluster, without the need to perform file management operations on each node, thus realizing efficient and convenient management of high-density multi-node servers configuration file.
作为一种可选的实施方式,为了确保集群内节点服务器可及时、准确地对配置文件进行管理,在S103之后,还可包括:As an optional implementation manner, in order to ensure that the node server in the cluster can manage the configuration file in a timely and accurate manner, after S103, it may further include:
预先设置节点服务器在接收管理操作请求之后,执行管理操作请求之后会及时反馈执行结果。由于管理配置文件的节点服务器可为1个,也可为多个,相应的,可能没有接收到1个节点服务器的反馈信息,也可能没有接收到所有节点服务器的反馈信息,针对不同应用场景,本申请提供不同的处理方式,可包括:It is preset that after receiving the management operation request, the node server will feedback the execution result in time after executing the management operation request. Since there can be one or more node servers for managing configuration files, correspondingly, the feedback information from one node server may not be received, or the feedback information from all node servers may not be received. For different application scenarios, This application offers different processing options, which can include:
对于目标接收节点有多个的应用场景,为了便于阐述,第一目标接收节点为这多个目标接收节点中的一个。若在预设时间段内未收到第一目标接收节点的反馈信息,则向主节点服务器发送第一目标接收节点配置失败的指令,以使主节点服务器重新给第一目标节点下发待更新配置文件,反馈信息包括配置文件相同或配置文件导入成功。若在预设时间段内未收到所有目标接收节点的反馈信息,则获取预设时间段的网络状态信息,以用于排除未接收到反馈信息是由于网络原因导致发送失败或发送延迟引起的;预设时间段可为从服务器配置文件上传请求转发时刻到网络状态信息获取时刻,反馈信息例如可为配置文件相同或配置文件导入成功。若网络状态信息异常,则当检测到网络状态正常,向主节点服务器再次转发服务器配置文件上传请求;若网络状态信息正常,则进行文件配置报错。For an application scenario where there are multiple target receiving nodes, for ease of description, the first target receiving node is one of the multiple target receiving nodes. If the feedback information from the first target receiving node is not received within the preset time period, send an instruction that the configuration of the first target receiving node fails to the master node server, so that the master node server re-sends the first target node to be updated Configuration file, the feedback information includes the configuration file is the same or the configuration file is imported successfully. If the feedback information from all target receiving nodes is not received within the preset time period, the network status information of the preset time period is obtained, so as to rule out that the failure to receive the feedback information is caused by the transmission failure or transmission delay due to network reasons ; The preset time period can be from the time when the server configuration file upload request is forwarded to the time when the network status information is obtained, and the feedback information can be, for example, the same configuration file or the successful import of the configuration file. If the network status information is abnormal, when it is detected that the network status is normal, the server configuration file upload request is forwarded to the master node server again; if the network status information is normal, a file configuration error is reported.
对于目标接收节点有1个的应用场景,若在预设时间段内未收到该目标接收节点的反馈信息,则获取预设时间段的网络状态信息;若网络状态信息异常,则当检测到网络状态正常,向主节点服务器再次转发服务器配置文件上传请求;若网络状态信息正常,则进行文件配置报错。For the application scenario where there is one target receiving node, if the feedback information from the target receiving node is not received within the preset time period, the network status information of the preset time period is obtained; if the network status information is abnormal, when the detection If the network status is normal, forward the server configuration file upload request to the master node server again; if the network status information is normal, file configuration error will be reported.
作为另外一种可选的实施方式,可以理解的是,用户通过客户端向服务器集群可能下达一个管理操作请求,还可下达多个不同类型或多个相同类型的管理操作请求,管理操作请求的类型可包括新增配置文件上传请求、配置文件修改请求和配置文件删除请求;为了提高配置文件的管理效率和管理灵活性,提升用户使用体验,本申请还可包括下述内容:As another optional implementation, it can be understood that the user may issue a management operation request to the server cluster through the client, and may also issue multiple management operation requests of different types or of the same type. Types may include new configuration file upload requests, configuration file modification requests, and configuration file deletion requests; in order to improve the management efficiency and flexibility of configuration files, and improve user experience, this application may also include the following:
当接收到多个管理操作请求,按照预先设置的请求处理规则为管理操作请求设置优先值;按照优先值从高到低依次将各管理操作请求转发至主节点服务器,并将调用多个线程同时将多个优先值相同的管理操作请求转发至主节点服务器。When multiple management operation requests are received, a priority value is set for the management operation request according to the preset request processing rules; each management operation request is forwarded to the master node server in order from high to low according to the priority value, and multiple threads are called at the same time. Forward multiple management operation requests with the same priority value to the master node server.
在本发明实施例中,请求处理规则可根据管理操作请求类型和服务器集群中各节点服务器的运行任务类型确定;例如新增配置文件的优先值最高,配置文件修改请求其次,配置文件删除请求最低,而对于运行业务的重要性和时间紧迫性对节点服务器进行优先值划分,对于执行重要级别高的业务的节点服务器设置的优先值较高,对于运行结果输出时间急迫的节点服务器的优先值可设置较高,所属技术领域技术人员可根据实际需要进行灵活性处理,本申请对此不作任何限定。In the embodiment of the present invention, the request processing rule may be determined according to the management operation request type and the operation task type of each node server in the server cluster; for example, the priority value of the newly added configuration file is the highest, the configuration file modification request is the second, and the configuration file deletion request is the lowest , and for the importance and time urgency of running the business, the priority value of the node server is divided, the priority value is set higher for the node server that executes the business with a high level of importance, and the priority value for the node server whose running result output time is urgent can be The setting is relatively high, and those skilled in the art can perform flexible processing according to actual needs, which is not limited in this application.
需要说明的是,本申请中各步骤之间没有严格的先后执行顺序,只要符合逻辑上的顺序,则这些步骤可以同时执行,也可按照某种预设顺序执行,图1只是一种示意方式,并不代表只能是这样的执行顺序。It should be noted that there is no strict sequence of execution between the steps in this application. As long as the logical sequence is followed, these steps can be executed simultaneously or in a certain preset sequence. Figure 1 is just a schematic way , does not mean that it can only be executed in this order.
本发明实施例还针对服务器配置文件的管理方法提供了相应的装置,进一步使得所述方法更具有实用性。其中,装置可从功能模块的角度和硬件的角度分别说明。下面对本发明实施例提供的服务器配置文件的管理装置进行介绍,下文描述的服务器配置文件的管理装置与上文描述的服务器配置文件的管理方法可相互对应参照。The embodiment of the present invention also provides a corresponding device for the management method of the server configuration file, which further makes the method more practical. Wherein, the device can be described from the perspective of functional modules and the perspective of hardware. The following describes an apparatus for managing a server configuration file provided by an embodiment of the present invention. The apparatus for managing a server configuration file described below and the method for managing a server configuration file described above may refer to each other correspondingly.
基于功能模块的角度,参见图2,图2为本发明实施例提供的服务器配置文件的管理装置在一种具体实施方式下的结构图,该装置可包括:From the perspective of functional modules, refer to FIG. 2 , which is a structural diagram of an apparatus for managing a server configuration file provided by an embodiment of the present invention in a specific implementation manner. The apparatus may include:
预处理模块201,用于预先将服务器集群内各节点服务器的基板管理控制器芯片的引脚相连。The
主节点服务器选择模块202,用于当接收到服务器配置文件的管理操作请求,基于各节点服务器的任务运行状态和CPU资源利用率从服务器集群内选择一个节点服务器作为主节点服务器。The master node
配置文件管理模块203,用于将管理操作请求转发至主节点服务器,以使主节点服务器通过I2C通信协议将管理操作请求批量下发至服务器集群内非主节点服务器的其余节点服务器。The configuration file management module 203 is configured to forward the management operation request to the master node server, so that the master node server sends the management operation request in batches to other node servers in the server cluster which are not the master node server through the I2C communication protocol.
作为本发明实施例的一种实施方式,所述配置文件管理模块203可为将服务器配置文件上传请求转发至主节点服务器,以使主节点服务器根据节点服务器信息通过I2C通信协议将待更新配置文件批量发送至服务器集群内对应的目标接收节点的模块;管理操作请求为服务器配置文件上传请求,且管理操作请求中携带待更新配置文件的目标接收节点的节点服务器信息和待更新配置文件。As an implementation manner of the embodiment of the present invention, the configuration file management module 203 may forward the server configuration file upload request to the master node server, so that the master node server can update the configuration file to be updated through the I2C communication protocol according to the node server information. Modules that are sent in batches to the corresponding target receiving nodes in the server cluster; the management operation request is a server configuration file upload request, and the management operation request carries the node server information of the target receiving node whose configuration file is to be updated and the configuration file to be updated.
可选的,在本实施例的一些实施方式中,所述装置可包括故障处理模块,所述故障处理模块可包括:Optionally, in some implementations of this embodiment, the apparatus may include a fault processing module, and the fault processing module may include:
网络状态获取子模块,用于若在预设时间段内未收到所有目标接收节点的反馈信息,则获取预设时间段的网络状态信息;预设时间段为从服务器配置文件上传请求转发时刻到网络状态信息获取时刻;反馈信息为配置文件相同或配置文件导入成功。The network state acquisition sub-module is used to acquire the network state information of the preset time period if the feedback information of all the target receiving nodes is not received within the preset time period; the preset time period is the forwarding time of uploading the request from the server configuration file When the network status information is obtained; the feedback information is that the configuration file is the same or the configuration file is imported successfully.
请求再发送子模块,用于若网络状态信息异常,则当检测到网络状态正常,向主节点服务器再次转发服务器配置文件上传请求。The request resending submodule is used to forward the server configuration file upload request to the master node server again when the network status is detected to be normal if the network status information is abnormal.
报错子模块,用于若网络状态信息正常,则进行文件配置报错。The error reporting sub-module is used to report the file configuration error if the network status information is normal.
在本实施例的另一些实施方式中,所述故障处理模块例如还可包括:In other implementations of this embodiment, the fault handling module may further include, for example:
配置失败信息发送子模块,用于若在预设时间段内未收到第一目标接收节点的反馈信息,则向主节点服务器发送第一目标接收节点配置失败的指令,以使主节点服务器重新给第一目标节点下发待更新配置文件,反馈信息包括配置文件相同或配置文件导入成功。The configuration failure information sending sub-module is used to send an instruction that the configuration of the first target receiving node fails to the master node server if the feedback information of the first target receiving node is not received within a preset time period, so that the master node server can restart The configuration file to be updated is delivered to the first target node, and the feedback information includes the configuration file being the same or the configuration file being imported successfully.
作为在本实施例的另一些实施方式中,所述配置文件管理模块203例如还可包括:As other implementations of this embodiment, the configuration file management module 203 may further include, for example:
优先值设置子模块,用于当接收到多个管理操作请求,按照预先设置的请求处理规则为管理操作请求设置优先值;请求处理规则根据管理操作请求类型和服务器集群中各节点服务器的运行任务类型确定;管理操作请求包括配置文件上传请求、配置文件修改请求和配置文件删除请求;The priority value setting sub-module is used to set a priority value for the management operation request according to the preset request processing rules when multiple management operation requests are received; the request processing rules are based on the management operation request type and the running tasks of each node server in the server cluster. Type determination; management operation requests include configuration file upload requests, configuration file modification requests, and configuration file deletion requests;
请求下发子模块,用于按照优先值从高到低依次将各管理操作请求转发至主节点服务器,并将调用多个线程同时将多个优先值相同的管理操作请求转发至主节点服务器。The request issuing sub-module is used to forward each management operation request to the master node server in order from high to low priority value, and to call multiple threads to forward multiple management operation requests with the same priority value to the master node server at the same time.
本发明实施例所述服务器配置文件的管理装置的各功能模块的功能可根据上述方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,此处不再赘述。The functions of each functional module of the apparatus for managing server configuration files according to the embodiments of the present invention may be specifically implemented according to the methods in the foregoing method embodiments, and the specific implementation process may refer to the relevant descriptions of the foregoing method embodiments, which will not be repeated here.
由上可知,本发明实施例可高效、便捷地管理高密度多节点式服务器的配置文件。It can be seen from the above that the embodiment of the present invention can efficiently and conveniently manage the configuration files of the high-density multi-node server.
上文中提到的服务器配置文件的管理装置是从功能模块的角度描述,进一步的,本申请还提供一种服务器配置文件的管理装置,是从硬件角度描述。图3为本申请实施例提供的另一种服务器配置文件的管理装置的结构图。如图3所示,该装置包括存储器30,用于存储计算机程序;The above-mentioned apparatus for managing a server configuration file is described from the perspective of functional modules. Further, the present application also provides an apparatus for managing a server configuration file, which is described from the perspective of hardware. FIG. 3 is a structural diagram of another apparatus for managing a server configuration file provided by an embodiment of the present application. As shown in Figure 3, the device includes a memory 30 for storing computer programs;
处理器31,用于执行计算机程序时实现如上述实施例提到的服务器配置文件的管理方法的步骤。The processor 31 is configured to implement the steps of the method for managing server configuration files as mentioned in the foregoing embodiments when executing the computer program.
其中,处理器31可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器31可以采用DSP(Digital Signal Processing,数字信号处理)、FPGA(Field-Programmable Gate Array,现场可编程门阵列)、PLA(Programmable Logic Array,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器31也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称CPU(Central ProcessingUnit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器31可以在集成有GPU(Graphics Processing Unit,图像处理器),GPU用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器31还可以包括AI(Artificial Intelligence,人工智能)处理器,该AI处理器用于处理有关机器学习的计算操作。The processor 31 may include one or more processing cores, such as a 4-core processor, an 8-core processor, and the like. The processor 31 may adopt at least one hardware form among DSP (Digital Signal Processing, digital signal processing), FPGA (Field-Programmable Gate Array, field programmable gate array), PLA (Programmable Logic Array, programmable logic array) accomplish. The processor 31 may also include a main processor and a co-processor. The main processor is a processor used to process data in the wake-up state, and is also called a CPU (Central Processing Unit, central processing unit); A low-power processor for processing data in a standby state. In some embodiments, the processor 31 may be integrated with a GPU (Graphics Processing Unit, image processor), and the GPU is responsible for rendering and drawing the content that needs to be displayed on the display screen. In some embodiments, the processor 31 may further include an AI (Artificial Intelligence, artificial intelligence) processor, where the AI processor is used to process computing operations related to machine learning.
存储器30可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器30还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。本实施例中,存储器30至少用于存储以下计算机程序301,其中,该计算机程序被处理器31加载并执行之后,能够实现前述任一实施例公开的服务器配置文件的管理方法的相关步骤。另外,存储器30所存储的资源还可以包括操作系统302和数据303等,存储方式可以是短暂存储或者永久存储。其中,操作系统302可以包括Windows、Unix、Linux等。数据303可以包括但不限于服务器配置文件的管理结果对应的数据等。Memory 30 may include one or more computer-readable storage media, which may be non-transitory. Memory 30 may also include high-speed random access memory, as well as non-volatile memory, such as one or more magnetic disk storage devices, flash storage devices. In this embodiment, the memory 30 is used to store at least the following computer program 301 , where, after the computer program is loaded and executed by the processor 31 , it can implement the relevant steps of the server configuration file management method disclosed in any of the foregoing embodiments. In addition, the resources stored in the memory 30 may also include an operating system 302, data 303, etc., and the storage mode may be short-term storage or permanent storage. The operating system 302 may include Windows, Unix, Linux, and the like. The data 303 may include, but is not limited to, data corresponding to the management result of the server configuration file, and the like.
在一些实施例中,服务器配置文件的管理装置还可包括有显示屏32、输入输出接口33、通信接口34、电源35以及通信总线36。In some embodiments, the server configuration file management device may further include a display screen 32 , an input/
本领域技术人员可以理解,图3中示出的结构并不构成对服务器配置文件的管理装置的限定,可以包括比图示更多或更少的组件,例如传感器37。Those skilled in the art can understand that the structure shown in FIG. 3 does not constitute a limitation on the management device of the server configuration file, and may include more or less components than the one shown, such as the sensor 37 .
本发明实施例所述服务器配置文件的管理装置的各功能模块的功能可根据上述方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,此处不再赘述。The functions of each functional module of the apparatus for managing server configuration files according to the embodiments of the present invention may be specifically implemented according to the methods in the foregoing method embodiments, and the specific implementation process may refer to the relevant descriptions of the foregoing method embodiments, which will not be repeated here.
由上可知,本发明实施例可高效、便捷地管理高密度多节点式服务器的配置文件。It can be seen from the above that the embodiment of the present invention can efficiently and conveniently manage the configuration files of the high-density multi-node server.
可以理解的是,如果上述实施例中的服务器配置文件的管理方法以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,执行本申请各个实施例方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、磁碟或者光盘等各种可以存储程序代码的介质。It can be understood that, if the management method of the server configuration file in the above embodiment is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solutions of the present application can be embodied in the form of software products in essence, or the parts that contribute to the prior art, or all or part of the technical solutions, and the computer software products are stored in a storage medium , to execute all or part of the steps of the methods in the various embodiments of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (Read-Only Memory, ROM), random access memory (Random Access Memory, RAM), electrically erasable programmable ROM, registers, hard disks, programmable Various media that can store program codes, such as removable disks, CD-ROMs, magnetic disks, or optical disks.
基于此,本发明实施例还提供了一种计算机可读存储介质,存储有服务器配置文件的管理程序,所述服务器配置文件的管理程序被处理器执行时如上任意一实施例所述服务器配置文件的管理方法的步骤。Based on this, an embodiment of the present invention further provides a computer-readable storage medium storing a management program of a server configuration file. When the management program of the server configuration file is executed by a processor, it is the same as the server configuration file described in any one of the above embodiments. steps of the management method.
本发明实施例所述计算机可读存储介质的各功能模块的功能可根据上述方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,此处不再赘述。The functions of each functional module of the computer-readable storage medium according to the embodiments of the present invention may be specifically implemented according to the methods in the foregoing method embodiments, and the specific implementation process may refer to the relevant descriptions of the foregoing method embodiments, which will not be repeated here.
由上可知,本发明实施例可高效、便捷地管理高密度多节点式服务器的配置文件。It can be seen from the above that the embodiment of the present invention can efficiently and conveniently manage the configuration files of the high-density multi-node server.
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。The various embodiments in this specification are described in a progressive manner, and each embodiment focuses on the differences from other embodiments, and the same or similar parts between the various embodiments may be referred to each other. As for the device disclosed in the embodiment, since it corresponds to the method disclosed in the embodiment, the description is relatively simple, and the relevant part can be referred to the description of the method.
专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。Professionals may further realize that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of the two, in order to clearly illustrate the possibilities of hardware and software. Interchangeability, the above description has generally described the components and steps of each example in terms of functionality. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Skilled artisans may implement the described functionality using different methods for each particular application, but such implementations should not be considered beyond the scope of the present invention.
以上对本申请所提供的一种服务器配置文件的管理方法、装置及计算机可读存储介质进行了详细介绍。本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本申请进行若干改进和修饰,这些改进和修饰也落入本申请权利要求的保护范围内。The method, device and computer-readable storage medium for managing a server configuration file provided by the present application have been described in detail above. The principles and implementations of the present invention are described herein by using specific examples, and the descriptions of the above embodiments are only used to help understand the method and the core idea of the present invention. It should be pointed out that for those skilled in the art, without departing from the principle of the present invention, several improvements and modifications can also be made to the present application, and these improvements and modifications also fall within the protection scope of the claims of the present application.
Claims (10)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010172455.7A CN111400041A (en) | 2020-03-12 | 2020-03-12 | Server configuration file management method and device and computer readable storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010172455.7A CN111400041A (en) | 2020-03-12 | 2020-03-12 | Server configuration file management method and device and computer readable storage medium |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111400041A true CN111400041A (en) | 2020-07-10 |
Family
ID=71432361
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010172455.7A Withdrawn CN111400041A (en) | 2020-03-12 | 2020-03-12 | Server configuration file management method and device and computer readable storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111400041A (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112764826A (en) * | 2020-12-30 | 2021-05-07 | 中国人寿保险股份有限公司上海数据中心 | tuxedo resource batch processing method, system, equipment and medium |
CN113609212A (en) * | 2021-06-30 | 2021-11-05 | 苏州浪潮智能科技有限公司 | Method, system and related device for synchronizing configuration files in storage system |
CN113923095A (en) * | 2021-09-30 | 2022-01-11 | 济南浪潮数据技术有限公司 | Cluster message forwarding method, system and storage medium |
CN115102972A (en) * | 2022-07-15 | 2022-09-23 | 济南浪潮数据技术有限公司 | Method, device, equipment and medium for storing NFS (network file system) file |
TWI812449B (en) * | 2022-09-02 | 2023-08-11 | 技鋼科技股份有限公司 | A multi-node server and communication method |
-
2020
- 2020-03-12 CN CN202010172455.7A patent/CN111400041A/en not_active Withdrawn
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112764826A (en) * | 2020-12-30 | 2021-05-07 | 中国人寿保险股份有限公司上海数据中心 | tuxedo resource batch processing method, system, equipment and medium |
CN112764826B (en) * | 2020-12-30 | 2024-05-17 | 中国人寿保险股份有限公司上海数据中心 | Tuxedo resource batch processing method, system, equipment and medium |
CN113609212A (en) * | 2021-06-30 | 2021-11-05 | 苏州浪潮智能科技有限公司 | Method, system and related device for synchronizing configuration files in storage system |
CN113609212B (en) * | 2021-06-30 | 2023-07-14 | 苏州浪潮智能科技有限公司 | Method, system and related device for synchronizing configuration files in a storage system |
CN113923095A (en) * | 2021-09-30 | 2022-01-11 | 济南浪潮数据技术有限公司 | Cluster message forwarding method, system and storage medium |
CN115102972A (en) * | 2022-07-15 | 2022-09-23 | 济南浪潮数据技术有限公司 | Method, device, equipment and medium for storing NFS (network file system) file |
TWI812449B (en) * | 2022-09-02 | 2023-08-11 | 技鋼科技股份有限公司 | A multi-node server and communication method |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111400041A (en) | Server configuration file management method and device and computer readable storage medium | |
JP7138150B2 (en) | DISTRIBUTED TRAINING METHOD, SYSTEM, DEVICE, STORAGE MEDIUM, AND PROGRAM | |
CN108804119A (en) | Configure update method, device, system, configuration center, application node and medium | |
CN111262908A (en) | Task construction method and system based on jenkins | |
US9448827B1 (en) | Stub domain for request servicing | |
CN114996006A (en) | Server arrangement configuration execution method, device, equipment and medium | |
CN108008950B (en) | Method and device for realizing user interface updating | |
JP7161560B2 (en) | Artificial intelligence development platform management method, device, medium | |
CN114900449B (en) | Resource information management method, system and device | |
CN113626211A (en) | Switching method and switching system of message queue, electronic equipment and storage medium | |
CN113220433A (en) | Agent program operation management method and system | |
CN111049913B (en) | Data file transmission method and device, storage medium and electronic equipment | |
US20230015908A1 (en) | Virtual machine operation management in computing devices | |
US20140351436A1 (en) | Endpoint management based on endpoint type | |
EP3721604B1 (en) | Automatic subscription management of computing services | |
CN111274047A (en) | Information processing method, terminal, system, computer device and storage medium | |
US11416318B1 (en) | Application programming interface for integration flow design | |
CN115080093A (en) | Method, device, server and medium for upgrading distributed system | |
CN114546644A (en) | Cluster resource scheduling method, device, software program, electronic device and storage medium | |
CN114721876A (en) | Data backup method, device and medium | |
CN111625193A (en) | Configuration method, device, equipment and medium of multipath alias | |
US9501528B2 (en) | Efficient response of common information model (CIM) server | |
CN105094947A (en) | Method and system for quotas management of virtual computing resource | |
CN116401013A (en) | Script operation method, device and equipment supporting multi-cloud resources and storage medium | |
WO2025069103A1 (en) | METHOD AND SYSTEM FOR MANAGING OPERATION OF CONTAINER NETWORK FUNCTION COMPONENTS (CNFCs) |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WW01 | Invention patent application withdrawn after publication |
Application publication date: 20200710 |
|
WW01 | Invention patent application withdrawn after publication |