CN111858050A - 服务器集群混合部署方法、集群管理节点及相关*** - Google Patents

服务器集群混合部署方法、集群管理节点及相关*** Download PDF

Info

Publication number
CN111858050A
CN111858050A CN202010691212.4A CN202010691212A CN111858050A CN 111858050 A CN111858050 A CN 111858050A CN 202010691212 A CN202010691212 A CN 202010691212A CN 111858050 A CN111858050 A CN 111858050A
Authority
CN
China
Prior art keywords
node
deployment
verification
server cluster
target 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.)
Granted
Application number
CN202010691212.4A
Other languages
English (en)
Other versions
CN111858050B (zh
Inventor
杨丽萦
汪星辰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Industrial and Commercial Bank of China Ltd ICBC
Original Assignee
Industrial and Commercial Bank of China Ltd ICBC
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Industrial and Commercial Bank of China Ltd ICBC filed Critical Industrial and Commercial Bank of China Ltd ICBC
Priority to CN202010691212.4A priority Critical patent/CN111858050B/zh
Publication of CN111858050A publication Critical patent/CN111858050A/zh
Application granted granted Critical
Publication of CN111858050B publication Critical patent/CN111858050B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5061Partitioning or combining of resources
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/22Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
    • G06F11/2273Test methods
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3668Software testing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5027Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
    • G06F9/5038Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals considering the execution order of a plurality of tasks, e.g. taking priority or time dependency constraints into consideration
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5027Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
    • G06F9/5055Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals considering software capabilities, i.e. software resources associated or available to the machine
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Debugging And Monitoring (AREA)

Abstract

本申请实施例提供一种服务器集群混合部署方法、集群管理节点及相关***,方法包括:基于目标节点的***地区版本选取对应的***核验方式对该目标节点进行***核验,在服务器集群中对所述目标节点进行应用软件部署处理;对所述目标节点进行应用软件功能性核验及应用软件性能测试,并输出对应的测试结果以基于该测试结果对部署在所述服务器集群中的目标节点进行调度。本申请能够在同一服务器集群中对不同***地区版本的服务器不同***地区版本的服务器进行混合部署和统一调度,能够有效降低对不同***地区版本的服务器进行资源调配的生产成本,并能够提高同一服务器集群中的不同***地区版本的服务器的调取效率及应用安全性。

Description

服务器集群混合部署方法、集群管理节点及相关***
技术领域
本申请涉及数据处理技术领域,具体涉及服务器集群混合部署方法、集群管理节点及相关***。
背景技术
为了有效保障指定地区内金融领域的信息安全的自主可控性,从成本节约及可控性的角度出发,需要在指定服务器集群中尽量部署版本属于指定地区的服务器,以持续推动指定地区服务器集群部署的可靠转型工作。而为了进行版本属于不同地区的服务器至指定地区的服务器之间的过渡,需要同时使得版本属于指定地区的服务器和版本属于其他地区的服务器均能够有效工作。
目前,使得版本属于指定地区的服务器和版本属于其他地区的服务器均能够有效工作的具体方式为对不同***地区版本的服务器进行服务器集群的单独部署,分别独立搭建。不同的服务器集群之间互不关联且互不影响,并且计算资源和存储资源都互相隔离。
然而,上述方式中由于集群之间的资源分隔的架构组成会造成无法同时对不同***地区版本的服务器进行特性适配调节的问题,因此会导致无法对不同***地区版本的服务器不同***地区版本的服务器进行统一调度,进而会增加资源调配的生产成本,并会在一定程度上降低服务器集群的应用安全性。
发明内容
针对现有技术中的问题,本申请提供一种服务器集群混合部署方法、集群管理节点及相关***,能够在同一服务器集群中对不同***地区版本的服务器不同***地区版本的服务器进行混合部署和统一调度,能够有效降低对不同***地区版本的服务器进行资源调配的生产成本,并能够提高同一服务器集群中的不同***地区版本的服务器的调取效率及应用安全性。
为解决上述技术问题,本申请提供以下技术方案:
第一方面,本申请提供一种服务器集群混合部署方法,包括:
获取当前已通过节点核验及已完成***软件部署的目标节点的***地区版本,并基于该目标节点的***地区版本选取对应的***核验方式对该目标节点进行***核验,其中,所述***地区版本预先根据节点版本所属地区划分为至少两类;
若所述目标节点通过对应的***核验,则在服务器集群中对所述目标节点进行应用软件部署处理;
对所述目标节点进行应用软件功能性核验,若所述目标节点通过应用软件功能性核验,则针对该目标节点进行应用软件性能测试,并输出对应的测试结果以基于该测试结果对部署在所述服务器集群中的目标节点进行调度。
进一步地,在所述获取当前已通过节点核验及已完成***软件部署的目标节点的***地区版本之前,还包括:
自动探测所述服务器集群的集群网段中是否存在新加入的节点,若是,则应用预设的节点核验方式对该节点进行节点核验,其中,所述节点核验方式包括:BIOS正确性检验、配置一致性检验、接口完备性检验、主板关于各类预设的核心硬件的监控完备性核验和准确性核验;
基于预设的部署策略权重及需求文件,选取已通过所述节点核验的节点的***软件部署策略,并根据该***软件部署策略对已通过所述节点核验的节点进行***软件部署;
将已完成***软件部署的节点确定为目标节点。
进一步地,所述***核验方式包括预设的软件***对硬件调用的适用性核验方式;
相对应的,所述基于该目标节点的***地区版本选取对应的***核验方式对该目标节点进行***核验,包括:
若所述目标节点的***地区版本为指定地区版本,则应用所述软件***对硬件调用的适用性核验方式对该目标节点执行软件***对硬件调用的适用性核验。
进一步地,所述***核验方式包括预设的面向软件***的支撑性核验方式;
相对应的,所述基于该目标节点的***地区版本选取对应的***核验方式对该目标节点进行***核验,包括:
若所述目标节点的***地区版本为非指定地区版本,则应用所述面向软件***的支撑性核验方式对该目标节点执行面向软件***的支撑性核验。
进一步地,所述若所述目标节点通过对应的***核验,则在服务器集群中对所述目标节点进行应用软件部署处理,包括:
若所述目标节点通过对应的***核验,则根据接收到的应用软件部署指定判断是否继续针对该目标节点执行应用软件部署,若是,则应用预设的软件部署策略权重选择对应的应用软件部署策略;
基于所述应用软件部署策略对所述目标节点进行应用软件部署处理。
进一步地,所述输出对应的测试结果以基于该测试结果对部署在所述服务器集群中的目标节点进行调度,包括:
将所述目标节点的测试结果发送至资源调度服务器,以使该资源调度服务器将该目标节点的测试结果存储至一预设的部署策略性能指标表中。
进一步地,所述资源调度服务器用于执行下述内容:
接收业务操作请求,并自该业务操作请求中获取当前业务操作对应的调度任务的特征类型;
根据所述调度任务的特征类型自所述部署策略性能指标表中,获取所述服务器集群中的各个节点的预估执行时间,并获取各个所述节点或节点组的队列预估等候时间,并基于对应的队列预估等候时间和预估执行时间确定所述调度任务在各个队列中的预估完成时间;
其中,所述部署策略性能指标表中包含有所述测试结果和所述服务器集群中各个所述节点或节点组的队列预估等候时间,且所述测试结果中包含各个调度任务的特征类型与各个节点的预估执行时间之间的对应关系;
将所述调度任务排入所述预估完成时间最短的队列中以执行针对该调度任务的资源调度程序,并更新该队列的预估等候时间。
第二方面,本申请提供一种服务器集群混合部署装置,包括:
***核验模块,用于获取当前已通过节点核验及已完成***软件部署的目标节点的***地区版本,并基于该目标节点的***地区版本选取对应的***核验方式对该目标节点进行***核验,其中,所述***地区版本预先根据节点版本所属地区划分为至少两类;
应用软件部署模块,用于若所述目标节点通过对应的***核验,则在服务器集群中对所述目标节点进行应用软件部署处理;
性能测试模块,用于对所述目标节点进行应用软件功能性核验,若所述目标节点通过应用软件功能性核验,则针对该目标节点进行应用软件性能测试,并输出对应的测试结果以基于该测试结果对部署在所述服务器集群中的目标节点进行调度。
进一步地,还包括:
节点核验模块,用于自动探测所述服务器集群的集群网段中是否存在新加入的节点,若是,则应用预设的节点核验方式对该节点进行节点核验,其中,所述节点核验方式包括:BIOS正确性检验、配置一致性检验、接口完备性检验、主板关于各类预设的核心硬件的监控完备性核验和准确性核验;
***软件部署模块,用于基于预设的部署策略权重及需求文件,选取已通过所述节点核验的节点的***软件部署策略,并根据该***软件部署策略对已通过所述节点核验的节点进行***软件部署;
目标节点确定模块,用于将已完成***软件部署的节点确定为目标节点。
进一步地,所述***核验方式包括预设的软件***对硬件调用的适用性核验方式;
相对应的,所述***核验模块包括:
第一***核验单元,用于若所述目标节点的***地区版本为指定地区版本,则应用所述软件***对硬件调用的适用性核验方式对该目标节点执行软件***对硬件调用的适用性核验。
进一步地,所述***核验方式包括预设的面向软件***的支撑性核验方式;
相对应的,所述***核验模块包括:
第二***核验单元,用于若所述目标节点的***地区版本为非指定地区版本,则应用所述面向软件***的支撑性核验方式对该目标节点执行面向软件***的支撑性核验。
进一步地,所述应用软件部署模块包括:
应用软件部署策略获取单元,用于若所述目标节点通过对应的***核验,则根据接收到的应用软件部署指定判断是否继续针对该目标节点执行应用软件部署,若是,则应用预设的软件部署策略权重选择对应的应用软件部署策略;
软件部署单元,用于基于所述应用软件部署策略对所述目标节点进行应用软件部署处理。
进一步地,所述性能测试模块包括:
测试结果发送单元,用于将所述目标节点的测试结果发送至资源调度服务器,以使该资源调度服务器将该目标节点的测试结果存储至一预设的部署策略性能指标表中。
进一步地,所述资源调度服务器包括:
请求接收模块,用于接收业务操作请求,并自该业务操作请求中获取当前业务操作对应的调度任务的特征类型;
预估完成时间获取模块,用于根据所述调度任务的特征类型自所述部署策略性能指标表中,获取所述服务器集群中的各个节点的预估执行时间,并获取各个所述节点或节点组的队列预估等候时间,并基于对应的队列预估等候时间和预估执行时间确定所述调度任务在各个队列中的预估完成时间;
其中,所述部署策略性能指标表中包含有所述测试结果和所述服务器集群中各个所述节点或节点组的队列预估等候时间,且所述测试结果中包含各个调度任务的特征类型与各个节点的预估执行时间之间的对应关系;
资源调度模块,用于将所述调度任务排入所述预估完成时间最短的队列中以执行针对该调度任务的资源调度程序,并更新该队列的预估等候时间。
第三方面,本申请提供一种集群管理节点,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现所述的服务器集群混合部署方法。
第四方面,本申请提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现所述的服务器集群混合部署方法。
第五方面,本申请提供一种服务器集群混合部署及调度***,包括服务器集群和资源调度服务器;
所述服务器集群包括:分别包含在服务器集群中的指定地区版本的节点、非指定地区版本的节点以及所述的集群管理节点;
所述资源调度服务器与所述集群管理节点通信连接,以接收所述集群管理节点发送的目标节点的测试结果;
所述资源调度服务器与客户端之间通信连接,以接收该客户端发送的业务操作请求。
由上述技术方案可知,本申请提供的一种服务器集群混合部署方法、集群管理节点及相关***,方法包括:获取当前已通过节点核验及已完成***软件部署的目标节点的***地区版本,并基于该目标节点的***地区版本选取对应的***核验方式对该目标节点进行***核验,其中,所述***地区版本预先根据节点版本所属地区划分为至少两类;若所述目标节点通过对应的***核验,则在服务器集群中对所述目标节点进行应用软件部署处理;对所述目标节点进行应用软件功能性核验,若所述目标节点通过应用软件功能性核验,则针对该目标节点进行应用软件性能测试,并输出对应的测试结果以基于该测试结果对部署在所述服务器集群中的目标节点进行调度,通过针对不同***地区版本的服务器节点选取不同的***校验方式进行***校验,能够有效实现不同***地区版本的服务器节点的特性适配调节,使得不同***地区版本的服务器节点能够有效且可靠地部署在同一服务器集群中,进而能够在同一服务器集群中对不同***地区版本的服务器进行混合部署;通过对服务器节点进行软件功能性核验以软件功能测试,并将测试结果输出存储为该服务器节点的调度依据数据,能够实现在同一服务器集群中对不同***地区版本的服务器不同***地区版本的服务器进行统一调度的有效性及可靠性,并能够保证服务器集群高可用、业务无感知的前提下,能够有效降低对不同***地区版本的服务器进行资源调配的生产成本,并能够提高同一服务器集群中的不同***地区版本的服务器的调取效率及应用安全性。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请实施例中的服务器集群混合部署方法的流程示意图。
图2是本申请实施例中的包含有步骤010至步骤030的服务器集群混合部署方法的流程示意图。
图3是本申请实施例中的服务器集群混合部署方法中步骤100的第一种流程示意图。
图4是本申请实施例中的服务器集群混合部署方法中步骤100的第二种流程示意图。
图5是本申请实施例中的服务器集群混合部署方法中步骤200的流程示意图。
图6是本申请实施例中的服务器集群混合部署方法中步骤300的流程示意图。
图7是本申请实施例中的资源调度服务器的执行流程示意图。
图8是本申请实施例中的服务器集群混合部署装置的第一种结构示意图。
图9是本申请实施例中的服务器集群混合部署装置的第二种结构示意图。
图10是本申请实施例中的服务器集群混合部署装置中***核验模块10的第一种结构示意图。
图11是本申请实施例中的服务器集群混合部署装置中***核验模块10的第二种结构示意图。
图12是本申请实施例中的服务器集群混合部署装置中应用软件部署模块20的结构示意图。
图13是本申请实施例中的服务器集群混合部署装置中性能测试模块30的结构示意图。
图14是本申请实施例中的资源调度服务器的结构示意图。
图15是本申请实施例中的集群管理节点的结构示意图。
图16是本申请实施例中的服务器集群混合部署及调度***的结构示意图。
图17是本申请应用实例提供的集群全栈国产化与非国产化混合部署示意图。
图18是本申请应用实例提供的混合部署阶段流程图。
图19是本申请应用实例提供的混合使用阶段资源调度流程图。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
为了解决现有的不同地区版本的服务器在服务器集群的应用中存在的无法对不同***地区版本的服务器不同***地区版本的服务器进行统一调度,进而会增加资源调配的生产成本,并会在一定程度上降低服务器集群的应用安全性的问题,本申请分别提供服务器集群混合部署方法、服务器集群混合部署装置、实现的集群管理节点及服务器集群混合部署及调度***的实施例,获取当前已通过节点核验及已完成***软件部署的目标节点的***地区版本,并基于该目标节点的***地区版本选取对应的***核验方式对该目标节点进行***核验,其中,所述***地区版本预先根据节点版本所属地区划分为至少两类;若所述目标节点通过对应的***核验,则在服务器集群中对所述目标节点进行应用软件部署处理;对所述目标节点进行应用软件功能性核验,若所述目标节点通过应用软件功能性核验,则针对该目标节点进行应用软件性能测试,并输出对应的测试结果以基于该测试结果对部署在所述服务器集群中的目标节点进行调度,通过针对不同***地区版本的服务器节点选取不同的***校验方式进行***校验,能够有效实现不同***地区版本的服务器节点的特性适配调节,使得不同***地区版本的服务器节点能够有效且可靠地部署在同一服务器集群中,进而能够在同一服务器集群中对不同***地区版本的服务器进行混合部署;通过对服务器节点进行软件功能性核验以软件功能测试,并将测试结果输出存储为该服务器节点的调度依据数据,能够实现在同一服务器集群中对不同***地区版本的服务器不同***地区版本的服务器进行统一调度的有效性及可靠性,并能够保证服务器集群高可用、业务无感知的前提下,能够有效降低对不同***地区版本的服务器进行资源调配的生产成本,并能够提高同一服务器集群中的不同***地区版本的服务器的调取效率及应用安全性。
基于上述内容,在应用本申请实施例提供的服务器集群混合部署方法、服务器集群混合部署装置、实现的集群管理节点或服务器集群混合部署及调度***的一种举例中,若当前的目标地区为一个国家,那么作为在本国应用的服务器集群,为了有效保障本国金融领域的信息安全的自主可控性,从成本节约及可控性的角度出发,需要在指定服务器集群中尽量部署版本属于本国的服务器,以持续推动本国服务器集群部署的可靠转型工作。全栈国产化是指从硬件的CPU、内存、硬盘,到操作***,到软件和各类插件均为国产产品。由于执行标准和软硬件架构开发程度、研发工艺的不同,相关国产产品与主流非国产产品必定存在接口、性能指标、处理方式等方面的差异。因此,为了降低风险,维持现存***稳定性和高可用性,信息技术方面从非国产化向全栈国产化的转型,必然是循序渐进的。尤其是在全栈国产化和非国产化集群混部的过渡阶段,应做好物理设施的混合管理,做好***级的支撑能力适配,做好业务软件和对应中间件的兼容性适配和统一访问,维稳***高可用,实现用户无感知。现有技术方案通常为非国产化服务器集群与国产化服务器集群单独部署,分别独立搭建。这个方案的优势是两套集群互不关联、互不影响,并且计算资源和存储资源都互相隔离,劣势是资源分隔失去了架构组成导致的特性适配调节,失去了国产化转型途中的平滑过渡优势,增大了资源调配的生产成本,集群安全和运维等方面的逻辑管控也丧失了价值。因此,可以基于本申请提供的服务器集群混合部署方法、服务器集群混合部署装置、实现的集群管理节点或服务器集群混合部署及调度***,将新国产化设备扩容进原非国产化设备集群,实现单集群混合部署国产化设备和非国产化设备,同时由于同一集群涉及异构节点,负载均衡和资源调度均提供一种混合部署的编译式方法,以在原有算法/模块的基础上最大限度的利用混部集群。
具体通过下述多个实施例分别进行说明。
为了解决现有技术无法对不同地区版本的服务器不同地区版本的服务器进行统一调度,进而会增加资源调配的生产成本,并会在一定程度上降低服务器集群的应用安全性的问题,本申请提供一种服务器集群混合部署方法的实施例,参见图1,所述服务器集群混合部署方法具体包含有如下内容:
步骤100:获取当前已通过节点核验及已完成***软件部署的目标节点的***地区版本,并基于该目标节点的***地区版本选取对应的***核验方式对该目标节点进行***核验,其中,所述***地区版本预先根据节点版本所属地区划分为至少两类。
可以理解的是,所述***核验方式至少包含有:预设的软件***对硬件调用的适用性核验方式和预设的面向软件***的支撑性核验方式,在步骤100的一种举例中,由于涉及国产/非国产硬件和国产/非国产***的4种混合情况,需要判定部署策略中的***是否为国产:若为国产***,则执行***对硬件调用的适用性核验程序,主要面向指令集有效性。若为非国产***,则执行指令集完备性、硬件接口完备性、硬件模块完备性等面向***的支撑性核验。
步骤200:若所述目标节点通过对应的***核验,则在服务器集群中对所述目标节点进行应用软件部署处理。
可以理解的是,在步骤200中,若继续执行应用软件部署,则依据应用软件部署策略权重,选择并执行应用软件部署策略(含各类国产/非国产应用软件搭配)。
步骤300:对所述目标节点进行应用软件功能性核验,若所述目标节点通过应用软件功能性核验,则针对该目标节点进行应用软件性能测试,并输出对应的测试结果以基于该测试结果对部署在所述服务器集群中的目标节点进行调度。
可以理解的是,在步骤300中,执行应用软件功能性核验,并判定核验是否通过:若不通过则输出并存盘问题明细(应用软件部署日志文件),清除部署策略中的应用软件,降低应用软件部署策略权重,而后返回执行依据应用软件部署策略权重,选择并执行应用软件部署策略(含各类国产/非国产应用软件搭配)。若通过核验,则执行应用软件行能测试。
从上述描述可知,本申请实施例提供的服务器集群混合部署方法,通过针对不同地区版本的服务器节点选取不同的***校验方式进行***校验,能够有效实现不同地区版本的服务器节点的特性适配调节,使得不同地区版本的服务器节点能够有效且可靠地部署在同一服务器集群中,进而能够在同一服务器集群中对不同地区版本的服务器进行混合部署;通过对服务器节点进行软件功能性核验以软件功能测试,并将测试结果输出存储为该服务器节点的调度依据数据,能够实现在同一服务器集群中对不同地区版本的服务器不同地区版本的服务器进行统一调度的有效性及可靠性,并能够保证服务器集群高可用、业务无感知的前提下,能够有效降低对不同地区版本的服务器进行资源调配的生产成本,并能够提高同一服务器集群中的不同地区版本的服务器的调取效率及应用安全性。
为了通过自动探测、节点核验及软件部署的方式获取目标节点,在本申请提供的服务器集群混合部署方法的一个实施例中,参见图2,在所述服务器集群混合部署方法的步骤100之前还具体包含有如下内容:
步骤010:自动探测所述服务器集群的集群网段中是否存在新加入的节点,若是,则应用预设的节点核验方式对该节点进行节点核验,其中,所述节点核验方式包括:BIOS正确性检验、配置一致性检验、接口完备性检验、主板关于各类预设的核心硬件的监控完备性核验和准确性核验。
可以理解的是,所述预设的核心硬件至少包括CPU、GPU、内存和硬盘。BIOS正确性检验是指针对基本输入输出***BIOS(Basic Input Output System)的正确性建议。
步骤020:基于预设的部署策略权重及需求文件,选取已通过所述节点核验的节点的***软件部署策略,并根据该***软件部署策略对已通过所述节点核验的节点进行***软件部署。
可以理解的是,所述***软件部署策略是一张映射表,存储于集群管理节点。记录了硬件配置和***软件(含补丁)的适用性映射。部署策略权重为策略中表示优先级的独立非空字段,初始值一致,随部署经验进行反馈调节。
步骤030:将已完成***软件部署的节点确定为目标节点。
从上述描述可知,本申请实施例提供的服务器集群混合部署方法,能够有效提高服务器节点部署的智能化程度及效率,进而能够进一步能够有效提高不同地区版本的服务器节点的特性适配调节,使得不同地区版本的服务器节点能够有效且可靠地部署在同一服务器集群中。
为了提供指定地区版本的***核验方式,在本申请提供的服务器集群混合部署方法的一个实施例中,所述***核验方式包括预设的软件***对硬件调用的适用性核验方式;参见图3,所述服务器集群混合部署方法的步骤100的第一种实现方式具体包含有如下内容:
步骤110:获取当前已通过节点核验及已完成***软件部署的目标节点的***地区版本。
步骤120:若所述目标节点的***地区版本为指定地区版本,则应用所述软件***对硬件调用的适用性核验方式对该目标节点执行软件***对硬件调用的适用性核验。
可以理解的是,所述软件***对硬件调用的适用性核验方式主要为面向指令集有效性进行核验的方式。
从上述描述可知,本申请实施例提供的服务器集群混合部署方法,能够有效实现指定地区版本的服务器节点的特性适配调节,使得指定地区版本的服务器节点能够有效且可靠地部署在同一服务器集群中,进而能够在同一服务器集群中对不同地区版本的服务器进行混合部署。
为了提供非指定地区版本的***核验方式,在本申请提供的服务器集群混合部署方法的一个实施例中,所述***核验方式包括预设的面向软件***的支撑性核验方式;参见图4,所述服务器集群混合部署方法的步骤100的第二种实现方式具体包含有如下内容:
步骤110:获取当前已通过节点核验及已完成***软件部署的目标节点的***地区版本。
步骤130:若所述目标节点的***地区版本为非指定地区版本,则应用所述面向软件***的支撑性核验方式对该目标节点执行面向软件***的支撑性核验。
可以理解的是,所述面向软件***的支撑性核验方式主要为执行指令集完备性、硬件接口完备性、硬件模块完备性等面向***的支撑性核验方式。
从上述描述可知,本申请实施例提供的服务器集群混合部署方法,能够有效实现非指定地区版本的服务器节点的特性适配调节,使得非指定地区版本的服务器节点能够有效且可靠地部署在同一服务器集群中,进而能够在同一服务器集群中对不同地区版本的服务器进行混合部署。
为了提供一种应用软件部署的优选方式,在本申请提供的服务器集群混合部署方法的一个实施例中,参见图5,所述服务器集群混合部署方法的步骤200具体包含有如下内容:
步骤210:若所述目标节点通过对应的***核验,则根据接收到的应用软件部署指定判断是否继续针对该目标节点执行应用软件部署,若是,则应用预设的软件部署策略权重选择对应的应用软件部署策略。
可以理解的是,所述应用软件部署策略是一张映射表,存储于集群管理节点。记录了***软件部署策略、需求和应用软件组合的映射。部署策略权重为策略中表示优先级的独立非空字段,初始值一致,随部署经验进行反馈调节。
步骤220:基于所述应用软件部署策略对所述目标节点进行应用软件部署处理。
从上述描述可知,本申请实施例提供的服务器集群混合部署方法,能够有效提高应用软件部署的有效性及可靠性,进而能够有效实现不同***地区版本的服务器节点的特性适配调节,使得不同***地区版本的服务器节点能够有效且可靠地部署在同一服务器集群中,进而能够在同一服务器集群中对不同***地区版本的服务器进行混合部署。
为了提供一种测试结果输出的优选方式,在本申请提供的服务器集群混合部署方法的一个实施例中,参见图6,所述服务器集群混合部署方法的步骤300具体包含有如下内容:
步骤310:对所述目标节点进行应用软件功能性核验。
步骤320:若所述目标节点通过应用软件功能性核验,则针对该目标节点进行应用软件性能测试。
步骤330:将所述目标节点的测试结果发送至资源调度服务器,以使该资源调度服务器将该目标节点的测试结果存储至一预设的部署策略性能指标表中。
从上述描述可知,本申请实施例提供的服务器集群混合部署方法,能够进一步实现在同一服务器集群中对不同***地区版本的服务器不同***地区版本的服务器进行统一调度的有效性及可靠性,并能够保证服务器集群高可用、业务无感知的前提下,能够有效降低对不同***地区版本的服务器进行资源调配的生产成本。
为了提供一种集群任务调取的优选方式,在本申请提供的服务器集群混合部署方法的一个实施例中,参见图7,所述服务器集群混合部署方法中的步骤330中提及的所述资源调度服务器用于执行下述内容:
步骤400:接收业务操作请求,并自该业务操作请求中获取当前业务操作对应的调度任务的特征类型。
步骤500:根据所述调度任务的特征类型自所述部署策略性能指标表中,获取所述服务器集群中的各个节点的预估执行时间,并获取各个所述节点或节点组的队列预估等候时间,并基于对应的队列预估等候时间和预估执行时间确定所述调度任务在各个队列中的预估完成时间。
其中,所述部署策略性能指标表中包含有所述测试结果和所述服务器集群中各个所述节点或节点组的队列预估等候时间,且所述测试结果中包含各个调度任务的特征类型与各个节点的预估执行时间之间的对应关系。
步骤600:将所述调度任务排入所述预估完成时间最短的队列中以执行针对该调度任务的资源调度程序,并更新该队列的预估等候时间。
资源调度服务器为了提升混部集群中国产和国产化自建各自的场景优势,存储并维护了部署策略性能指标表(由混合部署阶段的性能测试生成),以及各节点/节点组的队列预估等候时间(以向量表示,随着任务调度处理而更新)。
从上述描述可知,本申请实施例提供的服务器集群混合部署方法,能够进一步实现在同一服务器集群中对不同地区版本的服务器不同地区版本的服务器进行统一调度的有效性及可靠性,并能够保证服务器集群高可用、业务无感知的前提下,能够有效降低对不同地区版本的服务器进行资源调配的生产成本,并能够提高同一服务器集群中的不同地区版本的服务器的调取效率及应用安全性。
从软件层面来说,为了解决现有技术无法对不同地区版本的服务器不同地区版本的服务器进行统一调度,进而会增加资源调配的生产成本,并会在一定程度上降低服务器集群的应用安全性的问题,本申请提供一种用于执行所述服务器集群混合部署方法中全部或部分内容的服务器集群混合部署装置的实施例,参见图8,所述服务器集群混合部署装置具体包含有如下内容:
***核验模块10,用于获取当前已通过节点核验及已完成***软件部署的目标节点的***地区版本,并基于该目标节点的***地区版本选取对应的***核验方式对该目标节点进行***核验,其中,所述***地区版本预先根据节点版本所属地区划分为至少两类;
应用软件部署模块20,用于若所述目标节点通过对应的***核验,则在服务器集群中对所述目标节点进行应用软件部署处理;
性能测试模块30,用于对所述目标节点进行应用软件功能性核验,若所述目标节点通过应用软件功能性核验,则针对该目标节点进行应用软件性能测试,并输出对应的测试结果以基于该测试结果对部署在所述服务器集群中的目标节点进行调度。
从上述描述可知,本申请实施例提供的服务器集群混合部署装置,通过针对不同地区版本的服务器节点选取不同的***校验方式进行***校验,能够有效实现不同地区版本的服务器节点的特性适配调节,使得不同地区版本的服务器节点能够有效且可靠地部署在同一服务器集群中,进而能够在同一服务器集群中对不同地区版本的服务器进行混合部署;通过对服务器节点进行软件功能性核验以软件功能测试,并将测试结果输出存储为该服务器节点的调度依据数据,能够实现在同一服务器集群中对不同地区版本的服务器不同地区版本的服务器进行统一调度的有效性及可靠性,并能够保证服务器集群高可用、业务无感知的前提下,能够有效降低对不同地区版本的服务器进行资源调配的生产成本,并能够提高同一服务器集群中的不同地区版本的服务器的调取效率及应用安全性。
为了通过自动探测、节点核验及软件部署的方式获取目标节点,在本申请提供的服务器集群混合部署装置的一个实施例中,参见图9,所述服务器集群混合部署装置还具体包含有如下内容:
节点核验模块01,用于自动探测所述服务器集群的集群网段中是否存在新加入的节点,若是,则应用预设的节点核验方式对该节点进行节点核验,其中,所述节点核验方式包括:BIOS正确性检验、配置一致性检验、接口完备性检验、主板关于各类预设的核心硬件的监控完备性核验和准确性核验。
***软件部署模块02,用于基于预设的部署策略权重及需求文件,选取已通过所述节点核验的节点的***软件部署策略,并根据该***软件部署策略对已通过所述节点核验的节点进行***软件部署。
目标节点确定模块03,用于将已完成***软件部署的节点确定为目标节点。
从上述描述可知,本申请实施例提供的服务器集群混合部署装置,能够有效提高服务器节点部署的智能化程度及效率,进而能够进一步能够有效提高不同地区版本的服务器节点的特性适配调节,使得不同地区版本的服务器节点能够有效且可靠地部署在同一服务器集群中。
为了提供指定地区版本的***核验方式,在本申请提供的服务器集群混合部署装置的一个实施例中,所述***核验方式包括预设的软件***对硬件调用的适用性核验方式;参见图10,所述服务器集群混合部署装置中的***核验模块10具体包含有如下内容:
***地区版本获取单元11,用于获取当前已通过节点核验及已完成***软件部署的目标节点的***地区版本。
第一***核验单元12,用于若所述目标节点的***地区版本为指定地区版本,则应用所述软件***对硬件调用的适用性核验方式对该目标节点执行软件***对硬件调用的适用性核验。
从上述描述可知,本申请实施例提供的服务器集群混合部署装置,能够有效实现指定地区版本的服务器节点的特性适配调节,使得指定地区版本的服务器节点能够有效且可靠地部署在同一服务器集群中,进而能够在同一服务器集群中对不同地区版本的服务器进行混合部署。
为了提供非指定地区版本的***核验方式,在本申请提供的服务器集群混合部署装置的一个实施例中,所述***核验方式包括预设的面向软件***的支撑性核验方式;参见图11,所述服务器集群混合部署装置中的***核验模块10中还具体包含有如下内容:
第二***核验单元13,用于若所述目标节点的***地区版本为非指定地区版本,则应用所述面向软件***的支撑性核验方式对该目标节点执行面向软件***的支撑性核验。
从上述描述可知,本申请实施例提供的服务器集群混合部署装置,能够有效实现非指定地区版本的服务器节点的特性适配调节,使得非指定地区版本的服务器节点能够有效且可靠地部署在同一服务器集群中,进而能够在同一服务器集群中对不同地区版本的服务器进行混合部署。
为了提供一种应用软件部署的优选方式,在本申请提供的服务器集群混合部署装置的一个实施例中,参见图12,所述服务器集群混合部署装置中的应用软件部署模块20中还具体包含有如下内容:
应用软件部署策略获取单元21,用于若所述目标节点通过对应的***核验,则根据接收到的应用软件部署指定判断是否继续针对该目标节点执行应用软件部署,若是,则应用预设的软件部署策略权重选择对应的应用软件部署策略。
软件部署单元22,用于基于所述应用软件部署策略对所述目标节点进行应用软件部署处理。
从上述描述可知,本申请实施例提供的服务器集群混合部署装置,能够有效提高应用软件部署的有效性及可靠性,进而能够有效实现不同***地区版本的服务器节点的特性适配调节,使得不同***地区版本的服务器节点能够有效且可靠地部署在同一服务器集群中,进而能够在同一服务器集群中对不同***地区版本的服务器进行混合部署。
为了提供一种测试结果输出的优选方式,在本申请提供的服务器集群混合部署装置的一个实施例中,参见图13,所述服务器集群混合部署装置中的性能测试模块30中还具体包含有如下内容:
测试结果发送单元31,用于将所述目标节点的测试结果发送至资源调度服务器,以使该资源调度服务器将该目标节点的测试结果存储至一预设的部署策略性能指标表中。
从上述描述可知,本申请实施例提供的服务器集群混合部署装置,能够进一步实现在同一服务器集群中对不同***地区版本的服务器不同***地区版本的服务器进行统一调度的有效性及可靠性,并能够保证服务器集群高可用、业务无感知的前提下,能够有效降低对不同***地区版本的服务器进行资源调配的生产成本。
为了提供一种集群任务调取的优选方式,在本申请提供的服务器集群混合部署装置的一个实施例中,参见图14,在测试结果发送单元31将所述目标节点的测试结果发送至的资源调度服务器中,该资源调度服务器具体包含有如下内容:
请求接收模块40,用于接收业务操作请求,并自该业务操作请求中获取当前业务操作对应的调度任务的特征类型;
预估完成时间获取模块50,用于根据所述调度任务的特征类型自所述部署策略性能指标表中,获取所述服务器集群中的各个节点的预估执行时间,并获取各个所述节点或节点组的队列预估等候时间,并基于对应的队列预估等候时间和预估执行时间确定所述调度任务在各个队列中的预估完成时间。
其中,所述部署策略性能指标表中包含有所述测试结果和所述服务器集群中各个所述节点或节点组的队列预估等候时间,且所述测试结果中包含各个调度任务的特征类型与各个节点的预估执行时间之间的对应关系。
资源调度模块60,用于将所述调度任务排入所述预估完成时间最短的队列中以执行针对该调度任务的资源调度程序,并更新该队列的预估等候时间。
从上述描述可知,本申请实施例提供的服务器集群混合部署装置,能够进一步实现在同一服务器集群中对不同地区版本的服务器不同地区版本的服务器进行统一调度的有效性及可靠性,并能够保证服务器集群高可用、业务无感知的前提下,能够有效降低对不同地区版本的服务器进行资源调配的生产成本,并能够提高同一服务器集群中的不同地区版本的服务器的调取效率及应用安全性。
从硬件层面来说,为了解决现有技术无法对不同地区版本的服务器不同地区版本的服务器进行统一调度,进而会增加资源调配的生产成本,并会在一定程度上降低服务器集群的应用安全性的问题,本申请提供一种用于实现所述服务器集群混合部署方法中的全部或部分内容的集群管理节点的实施例,所述集群管理节点具体包含有如下内容:
图15为本申请实施例的集群管理节点9600的***构成的示意框图。如图15所示,该集群管理节点9600可以包括中央处理器9100和存储器9140;存储器9140耦合到中央处理器9100。值得注意的是,该图15是示例性的;还可以使用其他类型的结构,来补充或代替该结构,以实现电信功能或其他功能。
在一实施例中,服务器集群混合部署功能可以被集成到中央处理器中。其中,中央处理器可以被配置为进行如下控制:
步骤100:获取当前已通过节点核验及已完成***软件部署的目标节点的***地区版本,并基于该目标节点的***地区版本选取对应的***核验方式对该目标节点进行***核验,其中,所述***地区版本预先根据节点版本所属地区划分为至少两类。
可以理解的是,所述***核验方式至少包含有:预设的软件***对硬件调用的适用性核验方式和预设的面向软件***的支撑性核验方式,在步骤100的一种举例中,由于涉及国产/非国产硬件和国产/非国产***的4种混合情况,需要判定部署策略中的***是否为国产:若为国产***,则执行***对硬件调用的适用性核验程序,主要面向指令集有效性。若为非国产***,则执行指令集完备性、硬件接口完备性、硬件模块完备性等面向***的支撑性核验。
步骤200:若所述目标节点通过对应的***核验,则在服务器集群中对所述目标节点进行应用软件部署处理。
可以理解的是,在步骤200中,若继续执行应用软件部署,则依据应用软件部署策略权重,选择并执行应用软件部署策略(含各类国产/非国产应用软件搭配)。
步骤300:对所述目标节点进行应用软件功能性核验,若所述目标节点通过应用软件功能性核验,则针对该目标节点进行应用软件性能测试,并输出对应的测试结果以基于该测试结果对部署在所述服务器集群中的目标节点进行调度。
可以理解的是,在步骤300中,执行应用软件功能性核验,并判定核验是否通过:若不通过则输出并存盘问题明细(应用软件部署日志文件),清除部署策略中的应用软件,降低应用软件部署策略权重,而后返回执行依据应用软件部署策略权重,选择并执行应用软件部署策略(含各类国产/非国产应用软件搭配)。若通过核验,则执行应用软件行能测试。
从上述描述可知,本申请实施例提供的集群管理节点,通过针对不同地区版本的服务器节点选取不同的***校验方式进行***校验,能够有效实现不同地区版本的服务器节点的特性适配调节,使得不同地区版本的服务器节点能够有效且可靠地部署在同一服务器集群中,进而能够在同一服务器集群中对不同地区版本的服务器进行混合部署;通过对服务器节点进行软件功能性核验以软件功能测试,并将测试结果输出存储为该服务器节点的调度依据数据,能够实现在同一服务器集群中对不同地区版本的服务器不同地区版本的服务器进行统一调度的有效性及可靠性,并能够保证服务器集群高可用、业务无感知的前提下,能够有效降低对不同地区版本的服务器进行资源调配的生产成本,并能够提高同一服务器集群中的不同地区版本的服务器的调取效率及应用安全性。
在另一个实施方式中,集群管理节点可以与中央处理器9100分开配置,例如可以将集群管理节点配置为与中央处理器9100连接的芯片,通过中央处理器的控制来实现服务器集群混合部署功能。
如图15所示,该集群管理节点9600还可以包括:通信模块9110、输入单元9120、音频处理器9130、显示器9160、电源9170。值得注意的是,集群管理节点9600也并不是必须要包括图15中所示的所有部件;此外,集群管理节点9600还可以包括图15中没有示出的部件,可以参考现有技术。
如图15所示,中央处理器9100有时也称为控制器或操作控件,可以包括微处理器或其他处理器装置和/或逻辑装置,该中央处理器9100接收输入并控制集群管理节点9600的各个部件的操作。
其中,存储器9140,例如可以是缓存器、闪存、硬驱、可移动介质、易失性存储器、非易失性存储器或其它合适装置中的一种或更多种。可储存上述与失败有关的信息,此外还可存储执行有关信息的程序。并且中央处理器9100可执行该存储器9140存储的该程序,以实现信息存储或处理等。
输入单元9120向中央处理器9100提供输入。该输入单元9120例如为按键或触摸输入装置。电源9170用于向集群管理节点9600提供电力。显示器9160用于进行图像和文字等显示对象的显示。该显示器例如可为LCD显示器,但并不限于此。
该存储器9140可以是固态存储器,例如,只读存储器(ROM)、随机存取存储器(RAM)、SIM卡等。还可以是这样的存储器,其即使在断电时也保存信息,可被选择性地擦除且设有更多数据,该存储器的示例有时被称为EPROM等。存储器9140还可以是某种其它类型的装置。存储器9140包括缓冲存储器9141(有时被称为缓冲器)。存储器9140可以包括应用/功能存储部9142,该应用/功能存储部9142用于存储应用程序和功能程序或用于通过中央处理器9100执行集群管理节点9600的操作的流程。
存储器9140还可以包括数据存储部9143,该数据存储部9143用于存储数据,例如联系人、数字数据、图片、声音和/或任何其他由集群管理节点使用的数据。存储器9140的驱动程序存储部9144可以包括集群管理节点的用于通信功能和/或用于执行集群管理节点的其他功能(如消息传送应用、通讯录应用等)的各种驱动程序。
通信模块9110即为经由天线9111发送和接收信号的发送机/接收机9110。通信模块(发送机/接收机)9110耦合到中央处理器9100,以提供输入信号和接收输出信号,这可以和常规移动通信终端的情况相同。
基于不同的通信技术,在同一集群管理节点中,可以设置有多个通信模块9110,如蜂窝网络模块、蓝牙模块和/或无线局域网模块等。通信模块(发送机/接收机)9110还经由音频处理器9130耦合到扬声器9131和麦克风9132,以经由扬声器9131提供音频输出,并接收来自麦克风9132的音频输入,从而实现通常的电信功能。音频处理器9130可以包括任何合适的缓冲器、解码器、放大器等。另外,音频处理器9130还耦合到中央处理器9100,从而使得可以通过麦克风9132能够在本机上录音,且使得可以通过扬声器9131来播放本机上存储的声音。
本申请的实施例还提供能够实现上述实施例中的服务器集群混合部署方法中全部步骤的一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述实施例中的执行主体为服务器或客户端的服务器集群混合部署方法的全部步骤,例如,所述处理器执行所述计算机程序时实现下述步骤:
步骤100:获取当前已通过节点核验及已完成***软件部署的目标节点的***地区版本,并基于该目标节点的***地区版本选取对应的***核验方式对该目标节点进行***核验,其中,所述***地区版本预先根据节点版本所属地区划分为至少两类。
可以理解的是,所述***核验方式至少包含有:预设的软件***对硬件调用的适用性核验方式和预设的面向软件***的支撑性核验方式,在步骤100的一种举例中,由于涉及国产/非国产硬件和国产/非国产***的4种混合情况,需要判定部署策略中的***是否为国产:若为国产***,则执行***对硬件调用的适用性核验程序,主要面向指令集有效性。若为非国产***,则执行指令集完备性、硬件接口完备性、硬件模块完备性等面向***的支撑性核验。
步骤200:若所述目标节点通过对应的***核验,则在服务器集群中对所述目标节点进行应用软件部署处理。
可以理解的是,在步骤200中,若继续执行应用软件部署,则依据应用软件部署策略权重,选择并执行应用软件部署策略(含各类国产/非国产应用软件搭配)。
步骤300:对所述目标节点进行应用软件功能性核验,若所述目标节点通过应用软件功能性核验,则针对该目标节点进行应用软件性能测试,并输出对应的测试结果以基于该测试结果对部署在所述服务器集群中的目标节点进行调度。
可以理解的是,在步骤300中,执行应用软件功能性核验,并判定核验是否通过:若不通过则输出并存盘问题明细(应用软件部署日志文件),清除部署策略中的应用软件,降低应用软件部署策略权重,而后返回执行依据应用软件部署策略权重,选择并执行应用软件部署策略(含各类国产/非国产应用软件搭配)。若通过核验,则执行应用软件行能测试。
从上述描述可知,本申请实施例提供的计算机可读存储介质,通过针对不同地区版本的服务器节点选取不同的***校验方式进行***校验,能够有效实现不同地区版本的服务器节点的特性适配调节,使得不同地区版本的服务器节点能够有效且可靠地部署在同一服务器集群中,进而能够在同一服务器集群中对不同地区版本的服务器进行混合部署;通过对服务器节点进行软件功能性核验以软件功能测试,并将测试结果输出存储为该服务器节点的调度依据数据,能够实现在同一服务器集群中对不同地区版本的服务器不同地区版本的服务器进行统一调度的有效性及可靠性,并能够保证服务器集群高可用、业务无感知的前提下,能够有效降低对不同地区版本的服务器进行资源调配的生产成本,并能够提高同一服务器集群中的不同地区版本的服务器的调取效率及应用安全性。
基于上述服务器集群混合部署方法、服务器集群混合部署装置、集群管理节点或计算机可读存储介质,为了解决现有技术无法对不同地区版本的服务器不同地区版本的服务器进行统一调度,进而会增加资源调配的生产成本,并会在一定程度上降低服务器集群的应用安全性的问题,本申请还提供一种包含有集群管理节点的服务器集群混合部署及调度***的实施例,参见图16,所述服务器集群混合部署及调度***具体包含有如下内容:
服务器集群和资源调度服务器;所述服务器集群包括:分别包含在服务器集群中的指定地区版本的节点、非指定地区版本的节点以及所述集群管理节点;所述资源调度服务器与所述集群管理节点通信连接,以接收所述集群管理节点发送的目标节点的测试结果;所述资源调度服务器与客户端之间通信连接,以接收该客户端发送的业务操作请求。
可以理解的是,本申请一个或多个实施例中提及的客户端具体是指客户端设备。
从上述描述可知,本申请实施例提供的服务器集群混合部署及调度***,通过针对不同地区版本的服务器节点选取不同的***校验方式进行***校验,能够有效实现不同地区版本的服务器节点的特性适配调节,使得不同地区版本的服务器节点能够有效且可靠地部署在同一服务器集群中,进而能够在同一服务器集群中对不同地区版本的服务器进行混合部署;通过对服务器节点进行软件功能性核验以软件功能测试,并将测试结果输出存储为该服务器节点的调度依据数据,能够实现在同一服务器集群中对不同地区版本的服务器不同地区版本的服务器进行统一调度的有效性及可靠性,并能够保证服务器集群高可用、业务无感知的前提下,能够有效降低对不同地区版本的服务器进行资源调配的生产成本,并能够提高同一服务器集群中的不同地区版本的服务器的调取效率及应用安全性。
为了进一步说明本方案,本申请还提供一种应用服务器集群混合部署及调度***实现所述服务器集群混合部署方法的具体应用实例,参见图17,全栈国产化与非国产化混合部署的集群主要包含集群管理节点、资源调度服务器、国产化集群节点和非国产化集群节点,其中,集群管理节点用于常规的集群管理,在本申请中额外包含混合部署节点的***化管理(注册、配置更新、状态查看等),以及国产/非国产***、软件、中间件的自动化部署管理(介质管理、操作启动、状态查看、策略管理等)。资源调度服务器主要用于对接业务客户端,将上游下达的操作下推到国产化/非国产化节点,其间包含逻辑拆解、适配性验证策略执行及自适应的策略调节。此外,网络设备等通用物理架构可以选用现有适用的各类架构,本申请省略不做赘述。
本申请提供的集群全栈国产化与非国产化混合部署的方法主要分为混合部署阶段(投产前)和混合使用阶段(投产后)。集群节点组装、网络设施部署等手工基础设施准备完成后,参见图18,混合部署阶段流程如下:
首先进行基础设施准备(含节点组装、网络设施部署等事宜)。
步骤1:集群管理节点自动化探测新节点。
步骤2:判断是否存在新节点,若是则执行步骤3,若否,则结束当前进程。
步骤3:执行节点核验程序(含BIOS核验、硬件监控核验等)。
步骤4:判断核验是否通过,若否,则执行步骤4(1);若是,则执行步骤4(2)。
步骤4(1):输出并存盘问题明细,标记对应节点。
步骤4(2):依据***部署策略权重和需求,选择并执行***软件部署策略(含***类型、版本和补丁情况)。
步骤5:判定***标识,若为国产则执行步骤5(1),若为非国产,则执行步骤5(2)。
步骤5(1):执行国产***对硬件调用的适用性核验。
步骤5(2):执行硬件指令集等维度对非国产***的支撑性核验。
步骤6:判断核验是否通过,若否则执行步骤6(1),若是则执行步骤7。
步骤6(1):输出并存盘问题明细,降低***部署策略权重。
步骤7:判断是否执行应用软件部署,若是,则执行步骤8。
步骤8:依据应用软件部署策略权重,选择并执行应用软件部署策略(含各类国产/非国产应用软件搭配)。
步骤9:执行应用软件功能性核验。
步骤10:判断核验是否通过,若是则执行步骤11,若否则执行步骤10(1)。
步骤10(1):输出并存盘问题明细,应用软件清除,降低应用软件部署策略权重。
步骤11:执行应用软件性能测试。
步骤12:测试结果数据传输至资源调度服务器,作为调度策略依据存盘。
具体来说,用服务器集群混合部署及调度***实现所述服务器集群混合部署方法的具体过程如下:
S1:集群管理节点自动化探测网段内新节点。
S2:判定是否存在新入集群网段的节点,若不存在则结束。
S3:若存在则执行节点核验程序,主要为面向硬件可用性和集群管理适用性的核验程序,如BIOS正确性和配置一致性检验,接口完备性检验,主板关于各核心硬件(CPU/GPU/内存/硬盘)的监控完备性、准确性核验。判定S3的核验程序是否全量通过:
若不通过,则将问题明细进行可视化输出并存盘归档(硬件部署日志文件),并标记问题节点(可于集群管理***中实现,或简单的依据节点编号/IP/MAC),返回S2。
若通过,则依据部署策略权重和需求,选择并执行***软件部署策略,含***类型、版本和补丁情况。
S4:由于涉及国产/非国产硬件和国产/非国产***的四种混合情况,需要判定部署策略中的***是否为国产:
若为国产***,则执行***对硬件调用的适用性核验程序,主要面向指令集有效性。
若为非国产***,则执行指令集完备性、硬件接口完备性、硬件模块完备性等面向***的支撑性核验。
S5:判定核验程序是否通过:
若不通过,则将问题明细进行可视化输出并存盘归档(***部署日志文件),降低部署策略权重,返回S4。
若通过则判定是否继续执行应用软件部署,不执行则返回S2。
S6:若继续执行应用软件部署,则依据应用软件部署策略权重,选择并执行应用软件部署策略(含各类国产/非国产应用软件搭配)。
S7:执行应用软件功能性核验。
S8:判定核验是否通过:
若不通过则输出并存盘问题明细(应用软件部署日志文件),清除部署策略中的应用软件,降低应用软件部署策略权重,返回S6。
若通过核验,则执行应用软件行能测试。
将测试结果数据传输至资源调度服务器,作为调度策略依据存盘,汇总为部署策略性能指标表,返回S2。
值得注意的是,流程中描述的***软件部署策略、应用软件部署策略是两张映射表,均存储于集群管理节点。前者记录了硬件配置和***软件(含补丁)的适用性映射,后者记录了***软件部署策略、需求和应用软件组合的映射。两者的权重为策略中表示优先级的独立非空字段,初始值一致,随部署经验进行反馈调节。
混合部署阶段完成后,相对于不是国产/非国产混合部署的集群,使用阶段存在差异,具体表现在异构资源的调度,目标为在保障集群高可用、业务无感知的前提下,降低生产成本,提升业务执行效率。本申请国产/非国产混合使用阶段的调度,利用了常规资源调度能力/程序,提供的是一种编译式的改造方法。在计算任务由客户端下达,传输至资源调度服务器,参见图19,混合使用阶段资源调度流程如下:
完成调度之前全部任务后,计算任务经客户端下达,传输至资源调度服务器,完成调度之前全部任务。
步骤41:获取调度任务的特征类型,作为部署策略性能指标表的查询约束:资源调度服务器依据下发的业务操作,获取调度任务的特征类型(依托脚本规则扫描、特征识别等方式),作为部署策略性能指标表的查询约束。
步骤42:从部署策略性能指标表获取预估执行时间:依据特征(如高并发、大规模写入等),从部署策略性能指标表获取各类部署策略(国产/非国产)的预估执行时间。
步骤43:依据各节点/节点组任务队列预估等候时间,计算当前调度任务在各类部署策略队列中的预估完成时间:依据各节点/节点组任务队列预估等候时间,计算当前调度任务在各类部署策略队列中的预估完成时间。
步骤44:将当前调度任务排入预估完成时间最短的队列,更新该队列预估等候时间:将当前调度任务排入预估完成时间最短的队列,更新该队列预估等候时间。
步骤45:执行常规资源调度程序。
值得注意的是,本申请中的资源调度服务器,为了提升混部集群中国产和国产化自建各自的场景优势,存储并维护了部署策略性能指标表(由混合部署阶段的性能测试生成),以及各节点/节点组的队列预估等候时间(以向量表示,随着任务调度处理而更新)。
特别强调,上述步骤以时间为判定依据,但本申请同样支持其他判定维度,如稳定性、安全性、可中断性等非功能性需求,需要部署策略性能指标表中维护对应的指标,以供策略判断。此外部署策略性能指标表也支持反馈机制,需要依据作业执行记录的资源调度日志获取具体性能指标,并依据加权平均等方式调节部署策略性能指标表。
本申请应用实例实现了全栈国产化集群和非国产化集群的混合部署,保障了国产化转型阶段的平滑过渡,相比现有国产化过渡阶段的方案提升了资源利用率,降低了成本,减少了业务高可用方面、安全风险方面的影响,实现了国产化转型的业务侧无感知。
本领域内的技术人员应明白,本发明的实施例可提供为方法、装置、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(装置)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
本发明中应用了具体实施例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

Claims (17)

1.一种服务器集群混合部署方法,其特征在于,包括:
获取当前已通过节点核验及已完成***软件部署的目标节点的***地区版本,并基于该目标节点的***地区版本选取对应的***核验方式对该目标节点进行***核验,其中,所述***地区版本预先根据节点版本所属地区划分为至少两类;
若所述目标节点通过对应的***核验,则在服务器集群中对所述目标节点进行应用软件部署处理;
对所述目标节点进行应用软件功能性核验,若所述目标节点通过应用软件功能性核验,则针对该目标节点进行应用软件性能测试,并输出对应的测试结果以基于该测试结果对部署在所述服务器集群中的目标节点进行调度。
2.根据权利要求1所述的服务器集群混合部署方法,其特征在于,在所述获取当前已通过节点核验及已完成***软件部署的目标节点的***地区版本之前,还包括:
自动探测所述服务器集群的集群网段中是否存在新加入的节点,若是,则应用预设的节点核验方式对该节点进行节点核验,其中,所述节点核验方式包括:BIOS正确性检验、配置一致性检验、接口完备性检验、主板关于各类预设的核心硬件的监控完备性核验和准确性核验;
基于预设的部署策略权重及需求文件,选取已通过所述节点核验的节点的***软件部署策略,并根据该***软件部署策略对已通过所述节点核验的节点进行***软件部署;
将已完成***软件部署的节点确定为目标节点。
3.根据权利要求1所述的服务器集群混合部署方法,其特征在于,所述***核验方式包括预设的软件***对硬件调用的适用性核验方式;
相对应的,所述基于该目标节点的***地区版本选取对应的***核验方式对该目标节点进行***核验,包括:
若所述目标节点的***地区版本为指定地区版本,则应用所述软件***对硬件调用的适用性核验方式对该目标节点执行软件***对硬件调用的适用性核验。
4.根据权利要求1所述的服务器集群混合部署方法,其特征在于,所述***核验方式包括预设的面向软件***的支撑性核验方式;
相对应的,所述基于该目标节点的***地区版本选取对应的***核验方式对该目标节点进行***核验,包括:
若所述目标节点的***地区版本为非指定地区版本,则应用所述面向软件***的支撑性核验方式对该目标节点执行面向软件***的支撑性核验。
5.根据权利要求1所述的服务器集群混合部署方法,其特征在于,所述若所述目标节点通过对应的***核验,则在服务器集群中对所述目标节点进行应用软件部署处理,包括:
若所述目标节点通过对应的***核验,则根据接收到的应用软件部署指定判断是否继续针对该目标节点执行应用软件部署,若是,则应用预设的软件部署策略权重选择对应的应用软件部署策略;
基于所述应用软件部署策略对所述目标节点进行应用软件部署处理。
6.根据权利要求1所述的服务器集群混合部署方法,其特征在于,所述输出对应的测试结果以基于该测试结果对部署在所述服务器集群中的目标节点进行调度,包括:
将所述目标节点的测试结果发送至资源调度服务器,以使该资源调度服务器将该目标节点的测试结果存储至一预设的部署策略性能指标表中。
7.根据权利要求6所述的服务器集群混合部署方法,其特征在于,所述资源调度服务器用于执行下述内容:
接收业务操作请求,并自该业务操作请求中获取当前业务操作对应的调度任务的特征类型;
根据所述调度任务的特征类型自所述部署策略性能指标表中,获取所述服务器集群中的各个节点的预估执行时间,并获取各个所述节点或节点组的队列预估等候时间,并基于对应的队列预估等候时间和预估执行时间确定所述调度任务在各个队列中的预估完成时间;
其中,所述部署策略性能指标表中包含有所述测试结果和所述服务器集群中各个所述节点或节点组的队列预估等候时间,且所述测试结果中包含各个调度任务的特征类型与各个节点的预估执行时间之间的对应关系;
将所述调度任务排入所述预估完成时间最短的队列中以执行针对该调度任务的资源调度程序,并更新该队列的预估等候时间。
8.一种服务器集群混合部署装置,其特征在于,包括:
***核验模块,用于获取当前已通过节点核验及已完成***软件部署的目标节点的***地区版本,并基于该目标节点的***地区版本选取对应的***核验方式对该目标节点进行***核验,其中,所述***地区版本预先根据节点版本所属地区划分为至少两类;
应用软件部署模块,用于若所述目标节点通过对应的***核验,则在服务器集群中对所述目标节点进行应用软件部署处理;
性能测试模块,用于对所述目标节点进行应用软件功能性核验,若所述目标节点通过应用软件功能性核验,则针对该目标节点进行应用软件性能测试,并输出对应的测试结果以基于该测试结果对部署在所述服务器集群中的目标节点进行调度。
9.根据权利要求8所述的服务器集群混合部署装置,其特征在于,还包括:
节点核验模块,用于自动探测所述服务器集群的集群网段中是否存在新加入的节点,若是,则应用预设的节点核验方式对该节点进行节点核验,其中,所述节点核验方式包括:BIOS正确性检验、配置一致性检验、接口完备性检验、主板关于各类预设的核心硬件的监控完备性核验和准确性核验;
***软件部署模块,用于基于预设的部署策略权重及需求文件,选取已通过所述节点核验的节点的***软件部署策略,并根据该***软件部署策略对已通过所述节点核验的节点进行***软件部署;
目标节点确定模块,用于将已完成***软件部署的节点确定为目标节点。
10.根据权利要求8所述的服务器集群混合部署装置,其特征在于,所述***核验方式包括预设的软件***对硬件调用的适用性核验方式;
相对应的,所述***核验模块包括:
第一***核验单元,用于若所述目标节点的***地区版本为指定地区版本,则应用所述软件***对硬件调用的适用性核验方式对该目标节点执行软件***对硬件调用的适用性核验。
11.根据权利要求8所述的服务器集群混合部署装置,其特征在于,所述***核验方式包括预设的面向软件***的支撑性核验方式;
相对应的,所述***核验模块包括:
第二***核验单元,用于若所述目标节点的***地区版本为非指定地区版本,则应用所述面向软件***的支撑性核验方式对该目标节点执行面向软件***的支撑性核验。
12.根据权利要求8所述的服务器集群混合部署装置,其特征在于,所述应用软件部署模块包括:
应用软件部署策略获取单元,用于若所述目标节点通过对应的***核验,则根据接收到的应用软件部署指定判断是否继续针对该目标节点执行应用软件部署,若是,则应用预设的软件部署策略权重选择对应的应用软件部署策略;
软件部署单元,用于基于所述应用软件部署策略对所述目标节点进行应用软件部署处理。
13.根据权利要求8所述的服务器集群混合部署装置,其特征在于,所述性能测试模块包括:
测试结果发送单元,用于将所述目标节点的测试结果发送至资源调度服务器,以使该资源调度服务器将该目标节点的测试结果存储至一预设的部署策略性能指标表中。
14.根据权利要求13所述的服务器集群混合部署装置,其特征在于,所述资源调度服务器包括:
请求接收模块,用于接收业务操作请求,并自该业务操作请求中获取当前业务操作对应的调度任务的特征类型;
预估完成时间获取模块,用于根据所述调度任务的特征类型自所述部署策略性能指标表中,获取所述服务器集群中的各个节点的预估执行时间,并获取各个所述节点或节点组的队列预估等候时间,并基于对应的队列预估等候时间和预估执行时间确定所述调度任务在各个队列中的预估完成时间;
其中,所述部署策略性能指标表中包含有所述测试结果和所述服务器集群中各个所述节点或节点组的队列预估等候时间,且所述测试结果中包含各个调度任务的特征类型与各个节点的预估执行时间之间的对应关系;
资源调度模块,用于将所述调度任务排入所述预估完成时间最短的队列中以执行针对该调度任务的资源调度程序,并更新该队列的预估等候时间。
15.一种集群管理节点,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现权利要求1至7任一项所述的服务器集群混合部署方法。
16.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至7任一项所述的服务器集群混合部署方法。
17.一种服务器集群混合部署及调度***,其特征在于,包括服务器集群和资源调度服务器;
所述服务器集群包括:分别包含在服务器集群中的指定地区版本的节点、非指定地区版本的节点以及如权利要求15所述的集群管理节点;
所述资源调度服务器与所述集群管理节点通信连接,以接收所述集群管理节点发送的目标节点的测试结果;
所述资源调度服务器与客户端之间通信连接,以接收该客户端发送的业务操作请求。
CN202010691212.4A 2020-07-17 2020-07-17 服务器集群混合部署方法、集群管理节点及相关*** Active CN111858050B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010691212.4A CN111858050B (zh) 2020-07-17 2020-07-17 服务器集群混合部署方法、集群管理节点及相关***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010691212.4A CN111858050B (zh) 2020-07-17 2020-07-17 服务器集群混合部署方法、集群管理节点及相关***

Publications (2)

Publication Number Publication Date
CN111858050A true CN111858050A (zh) 2020-10-30
CN111858050B CN111858050B (zh) 2023-07-14

Family

ID=73000538

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010691212.4A Active CN111858050B (zh) 2020-07-17 2020-07-17 服务器集群混合部署方法、集群管理节点及相关***

Country Status (1)

Country Link
CN (1) CN111858050B (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114222004A (zh) * 2021-12-14 2022-03-22 平安壹钱包电子商务有限公司 业务数据分发执行方法、装置、计算机设备及存储介质
CN114884947A (zh) * 2022-04-28 2022-08-09 阿里巴巴(中国)有限公司 集群管理方法、装置、设备、存储介质及程序
CN115001956A (zh) * 2022-05-24 2022-09-02 中国平安财产保险股份有限公司 服务器集群的运行方法、装置、设备及存储介质
CN114222004B (zh) * 2021-12-14 2024-07-09 平安壹钱包电子商务有限公司 业务数据分发执行方法、装置、计算机设备及存储介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103123709A (zh) * 2012-11-07 2013-05-29 广州众码汇信息科技有限公司 基于条码的信息验证***
CN105337904A (zh) * 2014-08-05 2016-02-17 杭州华三通信技术有限公司 控制器集群的升级方法及装置
CN110297766A (zh) * 2019-06-03 2019-10-01 合肥移瑞通信技术有限公司 基于分布式测试节点集群的软件测试方法及软件测试***
CN110609732A (zh) * 2019-08-13 2019-12-24 平安普惠企业管理有限公司 应用程序部署方法、装置、计算机设备和存储介质

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103123709A (zh) * 2012-11-07 2013-05-29 广州众码汇信息科技有限公司 基于条码的信息验证***
CN105337904A (zh) * 2014-08-05 2016-02-17 杭州华三通信技术有限公司 控制器集群的升级方法及装置
CN110297766A (zh) * 2019-06-03 2019-10-01 合肥移瑞通信技术有限公司 基于分布式测试节点集群的软件测试方法及软件测试***
CN110609732A (zh) * 2019-08-13 2019-12-24 平安普惠企业管理有限公司 应用程序部署方法、装置、计算机设备和存储介质

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114222004A (zh) * 2021-12-14 2022-03-22 平安壹钱包电子商务有限公司 业务数据分发执行方法、装置、计算机设备及存储介质
CN114222004B (zh) * 2021-12-14 2024-07-09 平安壹钱包电子商务有限公司 业务数据分发执行方法、装置、计算机设备及存储介质
CN114884947A (zh) * 2022-04-28 2022-08-09 阿里巴巴(中国)有限公司 集群管理方法、装置、设备、存储介质及程序
CN114884947B (zh) * 2022-04-28 2024-03-12 阿里巴巴(中国)有限公司 集群管理方法、装置、设备、存储介质及程序
CN115001956A (zh) * 2022-05-24 2022-09-02 中国平安财产保险股份有限公司 服务器集群的运行方法、装置、设备及存储介质
CN115001956B (zh) * 2022-05-24 2023-06-16 中国平安财产保险股份有限公司 服务器集群的运行方法、装置、设备及存储介质

Also Published As

Publication number Publication date
CN111858050B (zh) 2023-07-14

Similar Documents

Publication Publication Date Title
CN112463535B (zh) 多集群异常处理方法及装置
CN101741912A (zh) 一种处理计算任务的方法、网络设备及分布式网络***
CN113783922A (zh) 负载均衡的方法、***和装置
CN112445575B (zh) 多集群资源调度方法、装置及***
CN106897299B (zh) 一种数据库访问方法及装置
CN111796838B (zh) Mpp数据库自动部署方法及装置
CN111858050B (zh) 服务器集群混合部署方法、集群管理节点及相关***
CN112783646A (zh) 有状态应用容器化部署方法及装置
CN112905337A (zh) 软硬件混合部署的MySQL集群调度方法及装置
CN112114939A (zh) 一种分布式***部署设备和方法
KR20150000024A (ko) 어플리케이션 공유 서비스 방법 및 이에 적용되는 장치
CN115328752A (zh) 一种用于Kubernetes控制面测试的集群模拟方法及***
CN111510493A (zh) 分布式数据传输方法及装置
CN112905338B (zh) 计算资源自动分配方法及装置
CN110750780A (zh) 基于多业务***的用户角色权限融合方法、装置以及设备
CN112995303A (zh) 跨集群调度方法及装置
CN112631994A (zh) 数据迁移方法及***
US11881996B2 (en) Input and output for target device communication
CN108833532B (zh) 基于物联网的服务处理方法、装置和***
CN113268272B (zh) 基于私有云的应用交付方法、装置及***
CN111930626B (zh) 基于PaaS云服务的自动化测试方法及装置
CN114697339A (zh) 集中式架构下的负载均衡方法及装置
CN115412610A (zh) 故障场景下的流量调度方法及装置
CN113300866B (zh) 节点能力管控方法、设备、***及存储介质
CN111459653A (zh) 集群调度方法、装置和***以及电子设备

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
GR01 Patent grant
GR01 Patent grant