CN113656181A - 一种实时应用集群实例资源的发放方法及装置 - Google Patents

一种实时应用集群实例资源的发放方法及装置 Download PDF

Info

Publication number
CN113656181A
CN113656181A CN202110966636.1A CN202110966636A CN113656181A CN 113656181 A CN113656181 A CN 113656181A CN 202110966636 A CN202110966636 A CN 202110966636A CN 113656181 A CN113656181 A CN 113656181A
Authority
CN
China
Prior art keywords
real
time application
application cluster
host machines
labels
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.)
Pending
Application number
CN202110966636.1A
Other languages
English (en)
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 CN202110966636.1A priority Critical patent/CN113656181A/zh
Publication of CN113656181A publication Critical patent/CN113656181A/zh
Pending legal-status Critical Current

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/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
    • 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/5044Allocation 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 hardware capabilities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Stored Programmes (AREA)

Abstract

本发明提供一种实时应用集群实例资源的发放方法及装置,可用于金融领域或其他技术领域。所述方法包括:获取实时应用集群资源申请,所述实时应用集群资源申请中包括指定的服务器规格;将所述指定的服务器规格与实时应用集群宿主机的规格标签进行匹配,得到规格标签与所述指定的服务器规格匹配成功的两个实时应用集群宿主机,其中,所述实时应用集群宿主机的规格标签中包括所述宿主机的规格;发放所述规格标签与所述指定的服务器规格匹配成功的两个实时应用集群宿主机。所述装置用于执行上述方法,本发明提供的实时应用集群实例资源的发放方法及装置,能够在一次申请时同时发放多台裸金属服务器,从而得到满足生产需求的RAC对实例。

Description

一种实时应用集群实例资源的发放方法及装置
技术领域
本发明涉及金融领域或其他技术领域,具体涉及一种实时应用集群实例资源的发放方法及装置。
背景技术
随着云计算产业及相关技术的高速发展,各类计算、存储资源由传统的物理服务器部署模式逐渐演化为以弹性云服务器为代表的云化部署模式;依托大规模云管平台的弹性资源供应能力,实现计算、存储、网络资源以及高阶云服务快速构建与资源弹性伸缩。
随着云化部署模式的推广,一些复杂资源供应场景的发放效率问题逐渐显露出来,以实时应用集群(Real Application Clusters,RAC)搭建为例,传统做法是运维人员需要在云管平台多次申请两类(RAC1、RAC2)裸金属资源以得到两个或以上的裸金属服务器,由于传统云管平台RAC集群搭建流程中包含重复的服务器资源发放步骤,在大规模资源供应场景下,该流程资源供应效率低下,无法满足生产高效以及自动化部署的实际需求。
发明内容
针对现有技术中的问题,本发明实施例提供一种实时应用集群实例资源的发放方法及装置,能够至少部分地解决现有技术中存在的问题。
一方面,本发明提出一种实时应用集群实例资源的发放方法,包括:获取实时应用集群资源申请,所述实时应用集群资源申请中包括指定的服务器规格;将所述指定的服务器规格与实时应用集群宿主机的规格标签进行匹配,得到规格标签与所述指定的服务器规格匹配成功的两个实时应用集群宿主机,其中,所述实时应用集群宿主机的规格标签中包括所述宿主机的规格;发放所述规格标签与所述指定的服务器规格匹配成功的两个实时应用集群宿主机。
可选的,所述实时应用集群资源申请中还包括以下至少一种参数:指定的操作***镜像、指定的网络配置参数、指定的后端存储类型;所述发放所述规格标签与所述指定的服务器规格匹配成功的两个实时应用集群宿主机包括:下发并在两个所述实时应用集群宿主机上安装所述实时应用集群申请中指定的操作***镜像;和/或为两个所述实时应用集群宿主机配置所述实时应用集群资源申请中指定的网络配置参数;和/或根据所述指定的后端存储类型为所述两个实时应用集群宿主机对接相应的共享存储资源。
可选的,所述实时应用集群宿主机的规格标签中还包括所述宿主机所在的机柜;所述将所述指定的服务器规格与实时应用集群宿主机的规格标签进行匹配,得到规格标签与所述指定的服务器规格匹配成功的两个实时应用集群宿主机包括:根据所述指定的服务器规格,在不同的机柜中分别查找规格标签与所述指定的服务器规格相匹配的实时应用集群宿主机,得到两个分别属于不同机柜的实时应用集群宿主机。
可选的,所述实时应用集群宿主机的规格标签中还包括所述宿主机所在的可用分区,每个所述可用分区内部署有至少两个机柜,同一个所述可用分区内的各机柜上部署有相同规格和数量的实时应用集群宿主机。
可选的,所述实时应用集群资源申请中还包括指定的可用分区;所述将所述指定的服务器规格与实时应用集群宿主机的规格标签进行匹配,得到规格标签与所述指定的服务器规格匹配成功的两个实时应用集群宿主机包括:在所述指定的可用分区中,根据所述指定的服务器规格,在不同的机柜中分别查找规格标签与所述指定的服务器规格相匹配的实时应用集群宿主机,得到两个分别属于不同机柜的实时应用集群宿主机。
可选的,所述指定的服务器规格包括中央处理器核数、内存容量;所述实时应用集群宿主机的规格标签中包括所述宿主机的中央处理器核数和内存容量。
另一方面,本发明提出一种实时应用集群实例资源的发放装置,所述装置包括:获取模块,用于获取实时应用集群资源申请,所述实时应用集群资源申请中包括指定的服务器规格;匹配模块,用于将所述指定的服务器规格与实时应用集群宿主机的规格标签进行匹配,得到规格标签与所述指定的服务器规格匹配成功的两个实时应用集群宿主机,其中,所述实时应用集群宿主机的规格标签中包括所述宿主机的规格;发放模块,用于发放所述规格标签与所述指定的服务器规格匹配成功的两个实时应用集群宿主机。
可选的,所述实时应用集群资源申请中还包括以下至少一种参数:指定的操作***镜像、指定的网络配置参数、指定的后端存储类型;所述发放模块具体用于:下发并在两个所述实时应用集群宿主机上安装所述实时应用集群申请中指定的操作***镜像;和/或为两个所述实时应用集群宿主机配置所述实时应用集群资源申请中指定的网络配置参数;和/或根据所述指定的后端存储类型为所述两个实时应用集群宿主机对接相应的共享存储资源。
可选的,所述实时应用集群宿主机的规格标签中还包括所述宿主机所在的机柜;所述匹配模块具体用于:根据所述指定的服务器规格,在不同的机柜中分别查找规格标签与所述指定的服务器规格相匹配的实时应用集群宿主机,得到两个分别属于不同机柜的实时应用集群宿主机。
可选的,所述实时应用集群宿主机的规格标签中还包括所述宿主机所在的可用分区,每个所述可用分区内部署有至少两个机柜,同一个所述可用分区内的各机柜上部署有相同规格和数量的实时应用集群宿主机。
可选的,所述实时应用集群资源申请中还包括指定的可用分区;所述匹配模块具体用于:在所述指定的可用分区中,根据所述指定的服务器规格,在不同的机柜中分别查找规格标签与所述指定的服务器规格相匹配的实时应用集群宿主机,得到两个分别属于不同机柜的实时应用集群宿主机。
再一方面,本发明提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述任一实施例所述的实时应用集群实例资源的发放方法的步骤。
又一方面,本发明提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述任一实施例所述的实时应用集群实例资源的发放方法的步骤。
本发明实施例提供的实时应用集群实例资源的发放方法、装置及电子设备,本发明实施例提供的实时应用集群实例资源的发放方法,提前为实时应用集群宿主机设置了规格标签,在进行实时应用集群实例资源的发放时,由用户在资源下发前指定服务器规格,通过用户指定的规格参数与宿主机规格标签的映射关系自动匹配成对的宿主机资源,在一次申请时同时发放多台裸金属服务器,从而得到满足生产需求的RAC对实例。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
图1是本发明第一实施例提供的实时应用集群实例资源的发放方法的流程示意图。
图2是本发明一实施例提供的实时应用集群宿主机物理资源部署的结构示意图。
图3是本发明另一实施例提供的实时应用集群实例资源的发放方法的流程示意图。
图4是本发明一实施例提供的实时应用集群实例资源的发放装置的结构示意图。
图5是本发明一实施例提供的电子设备的实体结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本发明实施例做进一步详细说明。在此,本发明的示意性实施例及其说明用于解释本发明,但并不作为对本发明的限定。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。
本发明实施例提供的实时应用集群实例资源的发放方法的执行主体包括但不限于计算机。
图1是本发明一实施例提供的实时应用集群实例资源的发放方法的流程示意图,如图1所示,本发明实施例提供的实时应用集群实例资源的发放方法,包括:
S101、获取实时应用集群资源申请,所述实时应用集群资源申请中包括指定的服务器规格;
本步骤,所述实时应用集群资源申请可以是用户(例如运维人员)通过云管平台发出的,用于申请搭建实时应用集群的裸金属服务器资源;用户可以通过云管平台指定要申请的服务器的规格。
S102、将所述指定的服务器规格与实时应用集群宿主机的规格标签进行匹配,得到规格标签与所述指定的服务器规格匹配成功的两个实时应用集群宿主机,其中,所述实时应用集群宿主机的规格标签中包括所述宿主机的规格;
本步骤,所述实时应用集群宿主机为所述云管平台提供的用于搭建实时应用集群的裸金属服务器(Bare Metal Server,BMS),每个所述宿主机具有相应的规格标签,用于记录该宿主机的规格,方便与实时应用集群资源申请中指定的服务器规格进行匹配。
所述云管平台的资源域中可具有至少两个规格标签与所述指定的服务器规格匹配成功的实时应用集群宿主机,这时,可在所述匹配成功的实时应用集群宿主机中任选两个宿主机作为一对实时应用集群实例进行发放。
S103、发放所述规格标签与所述指定的服务器规格匹配成功的两个实时应用集群宿主机。
本步骤,所述两个实时应用集群宿主机分别作为一对RAC资源实例(LEAF对)中的RAC1和RAC2类型的裸金属服务器,实现了一次申请同时发放多台裸金属服务器资源。
本发明实施例提供的实时应用集群实例资源的发放方法,提前为实时应用集群宿主机设置了规格标签,在进行实时应用集群实例资源的发放时,由用户在资源下发前指定服务器规格,通过用户指定的规格参数与宿主机规格标签的映射关系自动匹配成对的宿主机资源,在一次申请时同时发放多台裸金属服务器,从而得到满足生产需求的RAC对实例。
可选的,所述实时应用集群资源申请中还包括以下至少一种参数:指定的操作***镜像、指定的网络配置参数、指定的后端存储类型;所述发放所述规格标签与所述指定的服务器规格匹配成功的两个实时应用集群宿主机包括:
下发并在两个所述实时应用集群宿主机上安装所述实时应用集群申请中指定的操作***镜像;和/或
为两个所述实时应用集群宿主机配置所述实时应用集群资源申请中指定的网络配置参数;和/或
根据所述指定的后端存储类型为所述两个实时应用集群宿主机对接相应的共享存储资源。
本实施例,在获取实时应用集群资源申请之前,还可以向用户展示多种操作***镜像和/或后端存储类型,以供用户根据需求选择下发RAC所需的操作***镜像和/或ORACCLE RAC资源下发后对接的后端存储类型。所述实时应用集群资源申请中还可以包括用户根据需求指定的共享数据盘的数量和容量。
所述网络配置参数包括分别为两个宿主机指定的公网IP(public ip):包括VPC及子网,用于分配外网访问的实IP;私网IP(priv ip),用于RAC实例间进行数据同步;虚拟IP(VIP),用于支持失效转移。所述为两个所述实时应用集群宿主机配置所述实时应用集群资源申请中指定的网络配置参数包括:发放所述两个实时应用集群宿主机过程中分别对每个宿主机进行2个网卡挂载(eth0、eth1),eth0用于绑定公网IP、VIP,eth1绑定用于RAC实例间进行数据同步的私网IP。
可选的,在上述实施例中,在所述两个实时应用集群宿主机发放完成后,可以为该两个宿主机统一配置对外暴露的SCAN_IP,用于集群节点负载均衡与请求转发。
可选的,所述实时应用集群宿主机的规格标签中还包括所述宿主机所在的机柜;所述将所述指定的服务器规格与实时应用集群宿主机的规格标签进行匹配,得到规格标签与所述指定的服务器规格匹配成功的两个实时应用集群宿主机包括:
根据所述指定的服务器规格,在不同的机柜中分别查找规格标签与所述指定的服务器规格相匹配的实时应用集群宿主机,得到两个分别属于不同机柜的实时应用集群宿主机。
本实施例,在RAC宿主机物理资源部署时,可将多台同一规格的宿主机分别部署在不同的机柜上,在根据实时应用集群资源申请匹配相应的RAC资源时,将两个分别属于不同机柜但规格相同的裸金属资源服务器作为与所述资源申请相匹配的一对RAC资源,能够保证RAC资源下发后的容灾能力。
可选的,所述实时应用集群宿主机的规格标签中还可以包括所述宿主机所在的可用分区,每个所述可用分区内部署有至少两个机柜,同一个所述可用分区内的各机柜上部署有相同规格和数量的实时应用集群宿主机。
本实施例,RAC宿主机物理资源部署如下:为保证RAC资源下发后的容灾能力以及物理高可用能力,采用裸金属服务器进行RAC资源实例搭建,在场景上采用单AZ(AvailableZone)多机柜部署策略(参见图2),即分别对每种RAC类型(RAC1、RAC2)分配一个机柜,针对同一AZ内归属同一RAC规格的物理服务器,将其等量部署在跨机柜、跨LEAF对上。
可选的,所述实时应用集群资源申请中还包括指定的可用分区;所述将所述指定的服务器规格与实时应用集群宿主机的规格标签进行匹配,得到规格标签与所述指定的服务器规格匹配成功的两个实时应用集群宿主机包括:
在所述指定的可用分区中,根据所述指定的服务器规格,在不同的机柜中分别查找规格标签与所述指定的服务器规格相匹配的实时应用集群宿主机,得到两个分别属于不同机柜的实时应用集群宿主机。
本实施例,在同一个可用分区中选择RAC资源对,可提升该RAC资源对中两个裸金属服务器之间的响应速度。
可选的,所述指定的服务器规格包括中央处理器核数、内存容量;所述实时应用集群宿主机的规格标签中包括所述宿主机的中央处理器核数和内存容量。
本实施例,中央处理器核数和内存容量能够反映服务器的性能,故用户可根据需求指定用于搭建实时应用集群的裸金属服务器的中央处理器核数和内存容量。在为所述实时应用集群资源申请匹配相对应的实时应用集群宿主机时,若所述实时应用集群宿主机的规格标签中的中央处理器核数和内存容量与所述实时应用集群资源申请中指定的中央处理器核数和内存容量一致,则认为该实时应用集群宿主机与所述资源申请匹配成功。
为更好的理解本发明,下面通过一具体实施例对本发明提供的实时应用集群实例资源的发放方法进行说明。
如图3所示,本发明实施例提供的实时应用集群实例资源的发放方法,包括:
S201、用户通过云管平台界面选择的目标资源域、在当前目标资源域下选择的目标可用分区(AZ)、选择的云资源类型(RAC)、根据需求选择下发RAC所需的操作***镜像、指定的后端存储类型、指定RAC资源实例划分的公网VPC及子网、指定的服务器规格;
本步骤,用户可通过云管平台界面发起RAC资源申请工单,在用户发起所述RAC资源申请工单后,云管平台可向用户展示云管平台提供的至少两个资源域,各所述资源域分别部署在不同的地区;所述云管平台可提供不同类型的云资源(例如RAC类型的云资源)、操作***镜像、后端存储类型(例如SAN型、分布式快存储等)以及服务器规格等,可供用户自由选择。
所述指定的公网VPC及子网可以为用户通过云管平台界面输入的,由于每对RAC资源实例中具有两个裸金属服务器,故用户需为每个裸金属服务器配置一个公网VPC及子网。
S202、根据用户指定的服务器规格,为用户匹配目标资源域下所述目标可用分区的裸金属服务器资源;
本步骤,具体的,所述根据用户指定的服务器规格,为用户匹配目标资源域下所述目标可用分区的裸金属服务器资源包括:在所述指定的目标资源域下的目标可用分区中,根据所述指定的服务器规格,在不同的机柜中分别查找规格标签与所述指定的服务器规格相匹配的裸金属服务器,得到两个分别属于不同机柜的裸金属服务器。
为保证RAC资源下发后的容灾能力以及物理高可用能力,本实施例的RAC宿主机采用如图2所示的物理资源部署策略。
为减少冗余资源发放步骤,实现Oracle RAC的单次供应,需要对RAC宿主机进行标签设计,用户前端选择特定CPU和内存的服务器规格时,自动匹配真实的2类RAC规格,以28C64G、56C128G、112C256G三类RAC规格为例,其在多个可用分区AZ下的RAC规格标签对照关系如下表所示:
Figure BDA0003224156290000081
Figure BDA0003224156290000091
S203、判断是否匹配成功;
本步骤,若所述规格标签中的中央处理器核数和内存容量与所述指定的中央处理器核数和内存容量一致,则认为匹配成功。
S204、若匹配成功,则分别生成RAC1类型以及RAC2类型的裸金属服务器(BMS)申请订单;
S205、分别为所述RAC1类型和RAC2类型的裸金属服务器分配用户指定的公网IP、私网IP,并绑定VIP;
S206、为所述RAC1类型和RAC2类型的裸金属服务器统一配置SCAN_IP。
本实施例提出的一种实时应用集群实例资源的发放方法,通过在宿主机物理资源部署、RAC规格标签命名规范以及资源发放流程三方面进行设计,能有效提升云管供应裸金属RAC实例的物理容灾能力、高可用性能以及流程自动化供应效率。本发明的提出资源发放策略的主要优势如下:
1、通过同一AZ内归属同一RAC规格的物理服务器,将其等量部署在跨机柜、跨LEAF对上,从硬件部署层面实现下发RAC裸金属实例容灾能力。
2、根据云管资源域下可用分区AZ以及服务器规格(CPU、内存)设计对应RAC规格标签,根据后端配置的RAC标签自发匹配2类真实RAC类型。
3、流程设计上,将RAC实例资源进行绑定,对于同一RAC规格,用户仅需通过一次申请就可得到最小规模裸金属RAC实例集群(RAC1、RAC2)。
图4是本发明一实施例提供的实时应用集群实例资源的发放装置的结构示意图,如图4所示,本发明实施例提供的实时应用集群实例资源的发放装置包括:获取模块31,用于获取实时应用集群资源申请,所述实时应用集群资源申请中包括指定的服务器规格;匹配模块32,用于将所述指定的服务器规格与实时应用集群宿主机的规格标签进行匹配,得到规格标签与所述指定的服务器规格匹配成功的两个实时应用集群宿主机,其中,所述实时应用集群宿主机的规格标签中包括所述宿主机的规格;发放模块33,用于发放所述规格标签与所述指定的服务器规格匹配成功的两个实时应用集群宿主机。
本发明实施例提供的实时应用集群实例资源的发放装置,提前为实时应用集群宿主机设置了规格标签,在进行实时应用集群实例资源的发放时,由用户在资源下发前指定服务器规格,通过用户指定的规格参数与宿主机规格标签的映射关系自动匹配成对的宿主机资源,在一次申请时同时发放多台裸金属服务器,从而得到满足生产需求的RAC对实例。
可选的,所述实时应用集群资源申请中还包括以下至少一种参数:指定的操作***镜像、指定的网络配置参数、指定的后端存储类型;所述发放模块具体用于:下发并在两个所述实时应用集群宿主机上安装所述实时应用集群申请中指定的操作***镜像;和/或为两个所述实时应用集群宿主机配置所述实时应用集群资源申请中指定的网络配置参数;和/或根据所述指定的后端存储类型为所述两个实时应用集群宿主机对接相应的共享存储资源。
可选的,所述实时应用集群宿主机的规格标签中还包括所述宿主机所在的机柜;所述匹配模块具体用于:根据所述指定的服务器规格,在不同的机柜中分别查找规格标签与所述指定的服务器规格相匹配的实时应用集群宿主机,得到两个分别属于不同机柜的实时应用集群宿主机。
可选的,所述实时应用集群宿主机的规格标签中还包括所述宿主机所在的可用分区,每个所述可用分区内部署有至少两个机柜,同一个所述可用分区内的各机柜上部署有相同规格和数量的实时应用集群宿主机。
可选的,所述实时应用集群资源申请中还包括指定的可用分区;所述匹配模块具体用于:在所述指定的可用分区中,根据所述指定的服务器规格,在不同的机柜中分别查找规格标签与所述指定的服务器规格相匹配的实时应用集群宿主机,得到两个分别属于不同机柜的实时应用集群宿主机。
本发明提供的装置的实施例具体可以用于执行上述各方法实施例的处理流程,其功能在此不再赘述,可以参照上述方法实施例的详细描述。
需要说明的是,本发明实施例提供的实时应用集群实例资源的发放方法及装置可用于金融领域,也可用于除金融领域之外的任意技术领域,本发明实施例对实时应用集群实例资源的发放方法及装置的应用领域不做限定。
图5为本发明一实施例提供的电子设备的实体结构示意图,如图5所示,该电子设备可以包括:处理器(processor)401、通信接口(Communications Interface)402、存储器(memory)403和通信总线404,其中,处理器401,通信接口402,存储器403通过通信总线404完成相互间的通信。处理器401可以调用存储器403中的逻辑指令,以执行上述任一实施例所述的方法,例如包括:获取实时应用集群资源申请,所述实时应用集群资源申请中包括指定的服务器规格;将所述指定的服务器规格与实时应用集群宿主机的规格标签进行匹配,得到规格标签与所述指定的服务器规格匹配成功的两个实时应用集群宿主机,其中,所述实时应用集群宿主机的规格标签中包括所述宿主机的规格;发放所述规格标签与所述指定的服务器规格匹配成功的两个实时应用集群宿主机。
此外,上述的存储器403中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
本实施例公开一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法实施例所提供的方法,例如包括:获取实时应用集群资源申请,所述实时应用集群资源申请中包括指定的服务器规格;将所述指定的服务器规格与实时应用集群宿主机的规格标签进行匹配,得到规格标签与所述指定的服务器规格匹配成功的两个实时应用集群宿主机,其中,所述实时应用集群宿主机的规格标签中包括所述宿主机的规格;发放所述规格标签与所述指定的服务器规格匹配成功的两个实时应用集群宿主机。
本实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储计算机程序,所述计算机程序使所述计算机执行上述各方法实施例所提供的方法,例如包括:获取实时应用集群资源申请,所述实时应用集群资源申请中包括指定的服务器规格;将所述指定的服务器规格与实时应用集群宿主机的规格标签进行匹配,得到规格标签与所述指定的服务器规格匹配成功的两个实时应用集群宿主机,其中,所述实时应用集群宿主机的规格标签中包括所述宿主机的规格;发放所述规格标签与所述指定的服务器规格匹配成功的两个实时应用集群宿主机。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
在本说明书的描述中,参考术语“一个实施例”、“一个具体实施例”、“一些实施例”、“例如”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (13)

1.一种实时应用集群实例资源的发放方法,其特征在于,包括:
获取实时应用集群资源申请,所述实时应用集群资源申请中包括指定的服务器规格;
将所述指定的服务器规格与实时应用集群宿主机的规格标签进行匹配,得到规格标签与所述指定的服务器规格匹配成功的两个实时应用集群宿主机,其中,所述实时应用集群宿主机的规格标签中包括所述宿主机的规格;
发放所述规格标签与所述指定的服务器规格匹配成功的两个实时应用集群宿主机。
2.根据权利要求1所述的方法,其特征在于,所述实时应用集群资源申请中还包括以下至少一种参数:指定的操作***镜像、指定的网络配置参数、指定的后端存储类型;
所述发放所述规格标签与所述指定的服务器规格匹配成功的两个实时应用集群宿主机包括:
下发并在两个所述实时应用集群宿主机上安装所述实时应用集群申请中指定的操作***镜像;和/或
为两个所述实时应用集群宿主机配置所述实时应用集群资源申请中指定的网络配置参数;和/或
根据所述指定的后端存储类型为所述两个实时应用集群宿主机对接相应的共享存储资源。
3.根据权利要求1所述的方法,其特征在于,所述实时应用集群宿主机的规格标签中还包括所述宿主机所在的机柜;
所述将所述指定的服务器规格与实时应用集群宿主机的规格标签进行匹配,得到规格标签与所述指定的服务器规格匹配成功的两个实时应用集群宿主机包括:
根据所述指定的服务器规格,在不同的机柜中分别查找规格标签与所述指定的服务器规格相匹配的实时应用集群宿主机,得到两个分别属于不同机柜的实时应用集群宿主机。
4.根据权利要求3所述的方法,其特征在于,所述实时应用集群宿主机的规格标签中还包括所述宿主机所在的可用分区,每个所述可用分区内部署有至少两个机柜,同一个所述可用分区内的各机柜上部署有相同规格和数量的实时应用集群宿主机。
5.根据权利要求4所述的方法,其特征在于,所述实时应用集群资源申请中还包括指定的可用分区;
所述将所述指定的服务器规格与实时应用集群宿主机的规格标签进行匹配,得到规格标签与所述指定的服务器规格匹配成功的两个实时应用集群宿主机包括:
在所述指定的可用分区中,根据所述指定的服务器规格,在不同的机柜中分别查找规格标签与所述指定的服务器规格相匹配的实时应用集群宿主机,得到两个分别属于不同机柜的实时应用集群宿主机。
6.根据权利要求1所述的方法,其特征在于,所述指定的服务器规格包括中央处理器核数、内存容量;所述实时应用集群宿主机的规格标签中包括所述宿主机的中央处理器核数和内存容量。
7.一种实时应用集群实例资源的发放装置,其特征在于,包括:
获取模块,用于获取实时应用集群资源申请,所述实时应用集群资源申请中包括指定的服务器规格;
匹配模块,用于将所述指定的服务器规格与实时应用集群宿主机的规格标签进行匹配,得到规格标签与所述指定的服务器规格匹配成功的两个实时应用集群宿主机,其中,所述实时应用集群宿主机的规格标签中包括所述宿主机的规格;
发放模块,用于发放所述规格标签与所述指定的服务器规格匹配成功的两个实时应用集群宿主机。
8.根据权利要求7所述的装置,其特征在于,所述实时应用集群资源申请中还包括以下至少一种参数:指定的操作***镜像、指定的网络配置参数、指定的后端存储类型;所述发放模块具体用于:
下发并在两个所述实时应用集群宿主机上安装所述实时应用集群申请中指定的操作***镜像;和/或
为两个所述实时应用集群宿主机配置所述实时应用集群资源申请中指定的网络配置参数;和/或
根据所述指定的后端存储类型为所述两个实时应用集群宿主机对接相应的共享存储资源。
9.根据权利要求7所述的装置,其特征在于,所述实时应用集群宿主机的规格标签中还包括所述宿主机所在的机柜;所述匹配模块具体用于:
根据所述指定的服务器规格,在不同的机柜中分别查找规格标签与所述指定的服务器规格相匹配的实时应用集群宿主机,得到两个分别属于不同机柜的实时应用集群宿主机。
10.根据权利要求9所述的装置,其特征在于,所述实时应用集群宿主机的规格标签中还包括所述宿主机所在的可用分区,每个所述可用分区内部署有至少两个机柜,同一个所述可用分区内的各机柜上部署有相同规格和数量的实时应用集群宿主机。
11.根据权利要求10所述的装置,其特征在于,所述实时应用集群资源申请中还包括指定的可用分区;所述匹配模块具体用于:
在所述指定的可用分区中,根据所述指定的服务器规格,在不同的机柜中分别查找规格标签与所述指定的服务器规格相匹配的实时应用集群宿主机,得到两个分别属于不同机柜的实时应用集群宿主机。
12.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6任一项所述方法的步骤。
13.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6任一项所述方法的步骤。
CN202110966636.1A 2021-08-23 2021-08-23 一种实时应用集群实例资源的发放方法及装置 Pending CN113656181A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110966636.1A CN113656181A (zh) 2021-08-23 2021-08-23 一种实时应用集群实例资源的发放方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110966636.1A CN113656181A (zh) 2021-08-23 2021-08-23 一种实时应用集群实例资源的发放方法及装置

Publications (1)

Publication Number Publication Date
CN113656181A true CN113656181A (zh) 2021-11-16

Family

ID=78480678

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110966636.1A Pending CN113656181A (zh) 2021-08-23 2021-08-23 一种实时应用集群实例资源的发放方法及装置

Country Status (1)

Country Link
CN (1) CN113656181A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114785806A (zh) * 2022-02-09 2022-07-22 紫光云(南京)数字技术有限公司 一种资源调度标签自动设置方法

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108076112A (zh) * 2016-11-15 2018-05-25 北京金山云网络技术有限公司 一种宿主机调度方法及装置
CN110362381A (zh) * 2019-06-21 2019-10-22 深圳市汇川技术股份有限公司 Hdfs集群高可用部署方法、***、设备及存储介质
CN110868435A (zh) * 2018-08-27 2020-03-06 中移(苏州)软件技术有限公司 一种裸金属服务器调度方法、装置及存储介质
WO2021051933A1 (zh) * 2019-09-20 2021-03-25 平安科技(深圳)有限公司 容器云平台的可用域建设方法、装置、设备及存储介质
US20210224095A1 (en) * 2020-01-22 2021-07-22 Vmware, Inc. Object-based approaches to support internet small computer system interface (iscsi) services in distributed storage system

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108076112A (zh) * 2016-11-15 2018-05-25 北京金山云网络技术有限公司 一种宿主机调度方法及装置
CN110868435A (zh) * 2018-08-27 2020-03-06 中移(苏州)软件技术有限公司 一种裸金属服务器调度方法、装置及存储介质
CN110362381A (zh) * 2019-06-21 2019-10-22 深圳市汇川技术股份有限公司 Hdfs集群高可用部署方法、***、设备及存储介质
WO2021051933A1 (zh) * 2019-09-20 2021-03-25 平安科技(深圳)有限公司 容器云平台的可用域建设方法、装置、设备及存储介质
US20210224095A1 (en) * 2020-01-22 2021-07-22 Vmware, Inc. Object-based approaches to support internet small computer system interface (iscsi) services in distributed storage system

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114785806A (zh) * 2022-02-09 2022-07-22 紫光云(南京)数字技术有限公司 一种资源调度标签自动设置方法

Similar Documents

Publication Publication Date Title
US11704144B2 (en) Creating virtual machine groups based on request
CN108924268B (zh) 一种容器云服务***及pod创建方法、装置
CN112187545B (zh) 一种网络切片的部署方法及装置
EP3761170B1 (en) Virtual machine creation method and apparatus
US9667750B2 (en) Client-initiated leader election in distributed client-server systems
EP2922238A1 (en) Resource allocation method
US10686755B2 (en) Assigning IP addresses and configuration parameters in hyper-converged infrastructure
US10263907B2 (en) Managing virtual network ports
CN111880902A (zh) 一种pod创建方法、装置、设备及可读存储介质
CN103078965B (zh) 虚拟机的ip地址管理方法
CN107818104B (zh) 一种数据库部署方法、数据库部署装置、控制设备及***
CN110221918A (zh) 一种ns与vnf的关联方法、装置及***
EP3442201B1 (en) Cloud platform construction method and cloud platform
US11928493B2 (en) Sharing of FPGA board by multiple virtual machines
US8832215B2 (en) Load-balancing in replication engine of directory server
CN114244717A (zh) 虚拟网卡资源的配置方法、装置、计算机设备及介质
US10761869B2 (en) Cloud platform construction method and cloud platform storing image files in storage backend cluster according to image file type
CN109446062B (zh) 云计算服务中的软件调试的方法和装置
EP3629160A1 (en) Method and device for managing vnf instantiation
US20200387404A1 (en) Deployment of virtual node clusters in a multi-tenant environment
CN113656181A (zh) 一种实时应用集群实例资源的发放方法及装置
CN108667750B (zh) 虚拟资源管理方法及装置
CN113835897A (zh) 一种在分布式计算集群Kubernetes上对GPU资源进行分配使用的方法
CN113220432A (zh) 多云互联方法、装置、设备、存储介质及产品
US20170322788A1 (en) Parallel distribution of application services to virtual nodes

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