CN113656181A - 一种实时应用集群实例资源的发放方法及装置 - Google Patents
一种实时应用集群实例资源的发放方法及装置 Download PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 48
- 238000005192 partition Methods 0.000 claims description 37
- 238000003860 storage Methods 0.000 claims description 35
- 238000012545 processing Methods 0.000 claims description 18
- 238000004590 computer program Methods 0.000 claims description 17
- 238000003032 molecular docking Methods 0.000 claims description 6
- 239000002184 metal Substances 0.000 abstract description 27
- 238000004519 manufacturing process Methods 0.000 abstract description 6
- 238000010586 diagram Methods 0.000 description 13
- 101001110283 Canis lupus familiaris Ras-related C3 botulinum toxin substrate 1 Proteins 0.000 description 7
- 101001110313 Homo sapiens Ras-related C3 botulinum toxin substrate 2 Proteins 0.000 description 7
- 102100022122 Ras-related C3 botulinum toxin substrate 1 Human genes 0.000 description 7
- 102100022129 Ras-related C3 botulinum toxin substrate 2 Human genes 0.000 description 7
- 108010062302 rac1 GTP Binding Protein Proteins 0.000 description 7
- 238000004891 communication Methods 0.000 description 6
- 230000008569 process Effects 0.000 description 6
- 230000006870 function Effects 0.000 description 5
- 238000010276 construction Methods 0.000 description 3
- 238000013507 mapping Methods 0.000 description 3
- 101100513046 Neurospora crassa (strain ATCC 24698 / 74-OR23-1A / CBS 708.71 / DSM 1257 / FGSC 987) eth-1 gene Proteins 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 238000012423 maintenance Methods 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000011084 recovery Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000004801 process automation Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000006467 substitution reaction Methods 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
- 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
- G06F9/5044—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 considering hardware capabilities
-
- 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/01—Protocols
- H04L67/10—Protocols 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规格标签对照关系如下表所示:
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任一项所述方法的步骤。
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)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114785806A (zh) * | 2022-02-09 | 2022-07-22 | 紫光云(南京)数字技术有限公司 | 一种资源调度标签自动设置方法 |
Citations (5)
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 |
-
2021
- 2021-08-23 CN CN202110966636.1A patent/CN113656181A/zh active Pending
Patent Citations (5)
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)
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 |