CN119254625A - 租户云服务器的高可用性实现方法及系统、中心控制器 - Google Patents
租户云服务器的高可用性实现方法及系统、中心控制器 Download PDFInfo
- Publication number
- CN119254625A CN119254625A CN202411274975.3A CN202411274975A CN119254625A CN 119254625 A CN119254625 A CN 119254625A CN 202411274975 A CN202411274975 A CN 202411274975A CN 119254625 A CN119254625 A CN 119254625A
- Authority
- CN
- China
- Prior art keywords
- cluster
- cloud server
- tenant cloud
- management network
- tenant
- 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 37
- 238000009434 installation Methods 0.000 claims description 5
- 238000012423 maintenance Methods 0.000 claims description 5
- 230000015572 biosynthetic process Effects 0.000 claims 1
- 238000007726 management method Methods 0.000 description 99
- 230000006870 function Effects 0.000 description 5
- 238000011084 recovery Methods 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 2
- 238000010276 construction Methods 0.000 description 2
- 230000008602 contraction Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000013507 mapping Methods 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 230000009467 reduction Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 238000004064 recycling Methods 0.000 description 1
- 238000006722 reduction reaction Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/0823—Configuration setting characterised by the purposes of a change of settings, e.g. optimising configuration for enhancing reliability
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0896—Bandwidth or capacity management, i.e. automatically increasing or decreasing capacities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/50—Address allocation
- H04L61/5007—Internet protocol [IP] addresses
-
- 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)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明提供了租户云服务器的高可用性实现方法及系统、云数据中心控制器。该方法包括:设置管理网地址池;其中,该管理网地址池中包括不少于M个的管理网地址,该管理网地址为公网IP地址;将所述管理网地址池中的M个管理网地址一一分配给M个租户云服务器;将所述M个租户云服务器组成为一个集群,设置该集群的集群配置信息,该集群配置信息中包括虚拟IP地址;通过为所述集群中的每一个租户云服务器分配的管理网地址,将所述集群配置信息发送给所述集群中的每一个租户云服务器;每一个租户云服务器通过分配到的管理网地址,从外网下载集群配置工具;每一个租户云服务器利用集群配置工具以及集群配置信息,加入所述集群。本发明能够实现租户云服务器的高可用性。
Description
技术领域
本发明一个或多个实施例涉及云计算术,尤其涉及租户云服务器的高可用性实现方法及系统、云数据中心控制器。
背景技术
随着云计算技术的兴起,数据中心网络迎来了第二代的发展:云服务驱动。云服务不仅要求数据中心能够支持海量的数据存储和传输,更强调资源的动态分配、灵活扩展和高效利用。在云计算的大环境背景下,加之大数据和AI智能化的加持,高可用、易操作的服务模式成为用户追求的目标。
租户的云服务器目前通常工作在单机模式,因此,不具有高可用性。一旦租户的云服务器发生故障,则无法继续为租户提供服务,从而降低了租户云服务器的可用性。
发明内容
本发明一个或多个实施例描述了租户云服务器的高可用性实现方法及系统、云数据中心控制器,能够提高租户云服务器的可用性。
根据第一方面,提供了一种租户云服务器的高可用性实现方法,方法包括:
设置管理网地址池;其中,该管理网地址池中包括不少于M个的管理网地址,该管理网地址为公网IP地址;M为大于1的正整数;
将所述管理网地址池中的M个管理网地址一一分配给M个租户云服务器;
将所述M个租户云服务器组成为一个集群,设置该集群的集群配置信息,该集群配置信息中包括虚拟IP地址;
通过为所述集群中的每一个租户云服务器分配的管理网地址,将所述集群配置信息发送给所述集群中的每一个租户云服务器;
每一个租户云服务器通过分配到的管理网地址,从外网下载集群配置工具;
每一个租户云服务器利用集群配置工具以及集群配置信息,加入所述集群。
所述设置该集群的集群配置信息,包括如下中的至少一项:
将所述集群的工作模式配置为主备模式;为所述集群中的每一个租户云服务器分别设置对应的业务角色;为所述集群中的每一个租户云服务器分别设置对应的优先级;为所述集群中的每一个租户云服务器分别设置该租户云服务器在所述集群内的内网IP地址。
所述集群配置工具为:keepalive软件;
所述每一个租户云服务器利用集群配置工具以及集群配置信息加入所述集群,包括:
每一个租户云服务器安装keepalive软件,安装完成后配置keepalived.conf文件,设置虚拟IP地址、内网IP地址、业务角色、优先级以及工作模式,启动keepalive软件,由keepalive软件开始集群选主用租户云服务器。
在每一个租户云服务器利用集群配置工具以及集群配置信息加入所述集群之后,该方法进一步包括:将为所述集群中的每一个租户云服务器分配的管理网地址进行回收。
在所述设置该集群的集群配置信息之后,进一步包括:
针对所述集群中的每一个租户云服务器,在该租户云服务器的网卡接口上添加所述虚拟IP地址的可用地址对;该可用地址对包括所述虚拟IP地址与该租户云服务器的MAC地址的对应关系,从而使得该租户云服务器的网卡能够接收到目的地址为所述虚拟IP地址的报文。
根据第二方面,提供了一种云数据中心控制器,包括:
管理网地址池维护模块,配置为设置管理网地址池;其中,该管理网地址池中包括不少于M个的管理网地址,该管理网地址为公网IP地址;M为大于1的正整数;
管理网地址下发模块,配置为将所述管理网地址池中的M个管理网地址一一分配给M个租户云服务器;
云服务器集群组建模块,配置为将所述M个租户云服务器组成为一个集群,设置该集群的集群配置信息,该集群配置信息中包括虚拟IP地址;通过为所述集群中的每一个租户云服务器分配的管理网地址,将所述集群配置信息发送给所述集群中的每一个租户云服务器。
根据第三方面,提供了一种租户云服务器的高可用性实现系统,该系统包括:云数据中心控制器、配置器、M个租户云服务器,其中,
云数据中心控制器,用于设置管理网地址池;其中,该管理网地址池中包括不少于M个的管理网地址,该管理网地址为公网IP地址;M为大于1的正整数;将所述管理网地址池中的M个管理网地址一一分配给M个租户云服务器;将所述M个租户云服务器组成为一个集群,设置该集群的集群配置信息;
配置器,用于通过为所述集群中的每一个租户云服务器分配的管理网地址,将所述集群配置信息发送给所述集群中的每一个租户云服务器;
每一个租户云服务器,用于通过分配到的管理网地址,从外网下载集群配置工具;以及利用集群配置工具以及集群配置信息,加入所述集群。
所述配置器为JAVA架构的配置器,该配置器通过SSH的22端口连接到每一个租户云服务器;该配置器根据租户云服务器的类型将安装keepalive的命令、配置conf文件的命令以及所述集群配置信息,通过管理网地址发送给租户云服务器。
所述配置器为独立于所述云数据中心控制器的设备,或者,所述配置器集成在所述云数据中心控制器中。
根据第四方面,提供了一种计算设备,包括存储器和处理器,所述存储器中存储有可执行代码,所述处理器执行所述可执行代码时,实现本发明任一实施例所述的方法。
本发明各个实施例提供的租户云服务器的高可用性实现方法及系统、云数据中心控制器,至少具有如下有益效果:
1、基于云数据中心控制器实现对租户业务高可用集群的自动化建立。
2、通过管理网地址池的引入,实现了云数据中心控制器对租户云服务器的控制。
3、云数据中心控制器的配置器可以通过JAVA架构实现对云服务器的linux命令下发。
4、通过虚拟IP技术与keepalive实现高可用集群的建立。
5、通过云数据中心控制器的虚拟IP功能,配合使用管理网地址池,达到云数据中心控制器控制租户云服务器的功能,自动化实现对租户云服务器的高可用集群配置和部署,提高租户业务的稳定性和抗压能力,提升租户业务的可靠性和高可用性,为用户提供操作更为简单、更可靠的云数据中心使用体验。
6、利用管理网地址池解决了云数据中心控制器无法操作租户云服务器的困境,同时在租户云服务器配置完高可用集群后会自动回收管理网地址,可实现管理网地址池内的地址的重复利用,同时避免因在租户云服务器上挂载管理网地址而导致的安全隐患。
7、集群建立后可以根据租户业务流量情况对集群服务器进行弹性扩容或缩容,在对租户云服务器进行操作时可再根据需要申请使用管理网地址池中的地址,使用完成后再自动释放。其中,通过虚拟IP+keepalive实现了租户云服务器的高可用的集群的建立,通过管理网地址池的使用打通了云数据中心控制器对租户云服务器的控制,回收管理网地址则实现了地址池地址的重复利用,同时也增强了云服务器的安全性。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明一个实施例所应用的系统架构的示意图。
图2是本发明一个实施例中租户云服务器的高可用性实现方法的流程图。
图3是本发明一个实施例中租户云服务器的高可用集群的组网示意图。
图4是本发明另一实施例中租户云服务器的高可用性实现方法的流程图。
图5是本发明一个实施例中云数据中心控制器的结构示意图。
具体实施方式
下面结合附图,对本发明提供的方案进行描述。
首先需要说明的是,在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。
应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
为了方便对本发明提供的方法进行理解,首先对本发明所涉及和适用的系统架构进行描述。如图1中所示,该系统中包括至少一个租户云服务器、配置器以及云数据中心控制器。
应该理解,图1中的租户云服务器、配置器以及云数据中心控制器的数目仅仅是示意性的。根据实现需要,可以选择和布设任意数目。
图2是本发明一个实施例中租户云服务器的高可用性实现方法的流程图。参见图1和图2,该方法包括:
步骤201:设置管理网地址池;其中,该管理网地址池中包括不少于M个的管理网地址,该管理网地址为公网IP地址;M为大于1的正整数。
步骤203:将所述管理网地址池中的M个管理网地址一一分配给M个租户云服务器。
步骤205:将所述M个租户云服务器组成为一个集群,设置该集群的集群配置信息;集群配置信息中包括虚拟IP地址。
步骤207:通过为所述集群中的每一个租户云服务器分配的管理网地址,将所述集群配置信息发送给所述集群中的每一个租户云服务器。
步骤209:每一个租户云服务器通过分配到的管理网地址,从外网下载集群配置工具。
步骤211:每一个租户云服务器利用集群配置工具以及集群配置信息,加入所述集群。
根据图2所示的本发明实施例的方法,可以使租户云服务器组成集群,集群工作在双机或者多机模式,从而支持高可用性和容灾备份,避免因部分租户云服务器宕机导致的业务不可用。集群在使用中有如下优点:高可用性与容错性,当一个服务器出现故障时,其他服务器可以接管工作确保服务的连续性;扩展性强,集群服务器可以根据业务需要进行灵活扩容和缩容,提高资源利用率;高性能计算,可以通过并行计算和分布式存储技术,提供高性能的计算能力和存储能力;数据备份和恢复,对数据实现实时备份和同步,确保数据的安全性和可靠性,减少数据丢失的风险;简化管理和维护,管理员可以通过一个控制台来监控和管理整个集群,减少了管理的复杂性和工作量。
租户云服务器是用户的私有资源,云数据中心控制器不能直接控制这些租户云服务器。为了解决这一问题,在图2所示的本发明实施例的方法中,为租户云服务器分配管理网地址池中的管理网地址,该管理网地址是物理地址,即为公网IP地址,因此,通过该管理网地址,云数据中心控制器就能够与租户云服务器进行信息的传输,从而实现云数据中心控制器对租户云服务器的控制,比如下发配置命令以及向租户云服务器提供外网访问功能。因此,在图2所示的本发明实施例的方法中,云数据中心控制器通过管理网地址将实现集群的虚拟IP地址和集群配置工具比如keepalive软件配置到租户云服务器上,从而保证租户云服务器能够加入集群,实现高可用性和容灾备份。
下面结合图2、图3以及图4,对本发明实施例中租户云服务器的高可用性实现方法进行说明。
首先执行步骤201:设置管理网地址池;其中,该管理网地址池中包括不少于M个的管理网地址,该管理网地址为公网IP地址;M为大于1的正整数。
在本发明的实施例中,管理网地址池是提供一种管理网地址的合集,其内的地址为管理网地址,是一种物理层地址,及公网IP地址,由底层网络进行配置。管理网地址是为了让租户云服务器能够与云数据中心控制器和外网进行通信。
管理网地址池内的地址为所有用户共享,在租户云服务器建立集群模式时由云数据中心控制器进行分配并绑定到租户云服务器上,每台租户云服务器会分配一个管理网地址,在租户云服务器完成组建集群之后,该租户云服务器的管理网地址会被云数据中心控制器回收,继续留作其他租户云服务器使用。
步骤203:将所述管理网地址池中的M个管理网地址一一分配给M个租户云服务器。
本步骤203中,可以由云数据中心控制器将管理网地址分配并绑定到租户云服务器上。
比如,参见图3,管理网地址池的地址范围为100.121.0.3~100.121.0.30,配置为物理网络,分配VLAN号,在核心交换机上放通与云数据中心控制器的网络通信,及与外网的网络通信。M为3,该3个租户云服务器将会组成一个集群,在3个租户云服务器中,云服务器1分配到的管理网地址为100.121.0.3,云服务器2分配到的管理网地址为100.121.0.4,云服务器1分配到的管理网地址为100.121.0.5。云数据中心控制器分别将3张管理网网卡挂载到3个租户云服务器上,云数据中心控制器便实现了对租户云服务器的控制。
接下来执行步骤205:将所述M个租户云服务器组成为一个集群,设置该集群的集群配置信息,该集群配置信息中包括虚拟IP地址。
比如参见图3,分配的虚拟IP地址为:192.168.0.10。
本步骤205中,是要设置集群的集群配置信息,该集群配置信息中包括集群的虚拟IP地址。虚拟IP地址为租户云服务器的统一对外服务地址,虚拟IP地址为虚拟私有网络内的内网地址,可以实现集群内的多个租户云服务器共享该同一个IP地址。
本步骤205在设置集群配置信息时,还可以进一步包括如下中的至少一项:
1、将所述集群的工作模式配置为主备模式。
2、为所述集群中的每一个租户云服务器分别设置对应的业务角色。
3、为所述集群中的每一个租户云服务器分别设置对应的优先级;
4、为所述集群中的每一个租户云服务器分别设置该租户云服务器在所述集群内的内网IP地址。比如,参见图3,3个租户云服务器的内网IP地址分别为:192.168.0.3、192.168.0.4、192.168.0.5。
参见图3,选择3台租户云服务器,并为每台租户云服务器设置业务角色及优先级。业务角色有主(master)和从(slave)两种,一个集群只能有1个master,其他的都为slave,优先级是1~100的整数,数值越大优先级越高,优先级是与业务角色统一的,一般master角色的优先级最高,slave角色则根据租户云服务器的性能进行设置。
配置设置完成后,云数据中心控制器将这些信息发送给配置器。
在步骤205与步骤207之间,还可以进一步执行:步骤206:针对集群中的每一个租户云服务器,在该租户云服务器的网卡接口上添加所述虚拟IP地址的可用地址对;该可用地址对包括所述虚拟IP地址与该租户云服务器的MAC地址的对应关系,从而使得该租户云服务器的网卡能够接收到目的地址为所述虚拟IP地址的报文。
为使在访问虚拟IP地址时流量能到达真正的目的地址,在租户云服务器的网卡接口上需要配置虚拟IP地址的可用地址对,这样租户云服务器的网卡就能接收到目的为虚拟IP地址的报文,协助实现租户云服务器的高可用集群模式。比如租户云服务器1上配置该租户云服务器1的MAC地址与虚拟IP的映射,租户云服务器2上配置该租户云服务器2的MAC地址与虚拟IP的映射。
接下来执行步骤207:通过为所述集群中的每一个租户云服务器分配的管理网地址,将所述集群配置信息发送给所述集群中的每一个租户云服务器。
本步骤207中,可以设置一个配置器,由配置器执行下发工作。该配置器可以集成在云数据中心控制器中,也可以独立于云数据中心控制器来设置。
云数据中心控制器提供JAVA架构的配置器,配置器通过SSH的22端口连接到租户云服务器,接收云数据中心控制器发送的建立集群模式的请求,解析出集群模式类型比如主备模式、虚拟IP地址、优先级、业务角色状态(master/slave)等信息,根据租户云服务器类型,附带增加安装keepalive的命令,配置conf文件的命令,通过管理网地址发送给租户云服务器,租户云服务器接收到这些命令后,首先安装keepalive,安装完成再配置conf文件,启动keepalive,至此则通过keepalive进行自动建立集群模式。其中,配置器可以将集群配置信息转换为linux命令搭配安装keepalive的命令发送给租户云服务器。
其中,服务器22端口上的SSH是用来进行远程登录和远程管理服务器的协议。SSH是Secure Shell的缩写,是一种加密的网络协议,提供了安全的远程访问服务器的方式。
接下来执行步骤209:每一个租户云服务器通过分配到的管理网地址,从外网下载集群配置工具。
管理网地址为公网IP地址,因此,租户云服务器可以通过分配到的管理网地址,从外网下载集群配置工具。本发明实施例中,集群配置工具可以为:keepalive软件。
接下来执行步骤211:每一个租户云服务器利用集群配置工具以及集群配置信息,加入所述集群。
本步骤211中,每一个租户云服务器利用集群配置工具以及集群配置信息加入所述集群的过程,包括:
每一个租户云服务器安装keepalive软件,安装完成后配置keepalived.conf文件,设置虚拟IP地址、内网IP地址、业务角色、优先级以及工作模式,启动keepalive软件,由keepalive软件开始集群选主用租户云服务器。
至此,租户云服务器则加入了集群,后续通过集群开展业务,则可以提高可用性。
执行完步骤211之后,还可以进一步执行步骤213:将为所述集群中的每一个租户云服务器分配的管理网地址进行回收。
可见,本发明实施例利用虚拟IP、keepalive、管理网地址池实现了租户云服务器高可用集群的建立,实现了租户业务的高可用性和容灾备份,提升了租户业务的处理性能,避免租户业务中断;通过控制器配置简化了用户的复杂操作,提升用户使用体验,同时提升了云数据中心的竞争力;高可用集群还支持云服务器的弹性扩缩容,可以根据业务需要灵活调整配置,提升资源利用率。
本发明一个实施例提出了一种云数据中心控制器,参见图5,包括:
管理网地址池维护模块501,配置为设置管理网地址池;其中,该管理网地址池中包括不少于M个的管理网地址,该管理网地址为公网IP地址;M为大于1的正整数;
管理网地址下发模块502,配置为将所述管理网地址池中的M个管理网地址一一分配给M个租户云服务器;
云服务器集群组建模块503,配置为将所述M个租户云服务器组成为一个集群,设置该集群的集群配置信息,该集群配置信息中包括虚拟IP地址;通过为所述集群中的每一个租户云服务器分配的管理网地址,将所述集群配置信息发送给所述集群中的每一个租户云服务器。
本发明一个实施例中,云服务器集群组建模块503在设置该集群的集群配置信息时,进一步被配置为执行如下中的至少一项:
将所述集群的工作模式配置为主备模式;
为所述集群中的每一个租户云服务器分别设置对应的业务角色;
为所述集群中的每一个租户云服务器分别设置对应的优先级。
为所述集群中的每一个租户云服务器分别设置该租户云服务器在所述集群内的内网IP地址。
本发明一个实施例中,管理网地址池维护模块501进一步被配置为执行:在每一个租户云服务器利用集群配置工具以及集群配置信息加入所述集群之后,将为所述集群中的每一个租户云服务器分配的管理网地址进行回收。
本发明一个实施例中,云服务器集群组建模块503在设置集群的集群配置信息之后,进一步被配置为执行:
针对所述集群中的每一个租户云服务器,在该租户云服务器的网卡接口上添加所述虚拟IP地址的可用地址对;该可用地址对包括所述虚拟IP地址与该租户云服务器的MAC地址的对应关系,从而使得该租户云服务器的网卡能够接收到目的地址为所述虚拟IP地址的报文。
本发明一个实施例中,管理网地址下发模块502包括JAVA架构的配置器,该配置器通过SSH的22端口连接到每一个租户云服务器;该配置器根据租户云服务器的类型将安装keepalive的命令、配置conf文件的命令以及所述集群配置信息,通过管理网地址发送给租户云服务器。
参见图1,本发明一个实施例提出了一种租户云服务器的高可用性实现系统,该系统包括:云数据中心控制器、配置器、M个租户云服务器,其中,
云数据中心控制器,用于设置管理网地址池;其中,该管理网地址池中包括不少于M个的管理网地址,该管理网地址为公网IP地址;M为大于1的正整数;将所述管理网地址池中的M个管理网地址一一分配给M个租户云服务器;将所述M个租户云服务器组成为一个集群,设置该集群的集群配置信息;
配置器,用于通过为所述集群中的每一个租户云服务器分配的管理网地址,将所述集群配置信息发送给所述集群中的每一个租户云服务器;
每一个租户云服务器,用于通过分配到的管理网地址,从外网下载集群配置工具;以及利用集群配置工具以及集群配置信息,加入所述集群。
在本发明系统的一个实施例中,配置器为JAVA架构的配置器,该配置器通过SSH的22端口连接到每一个租户云服务器;该配置器根据租户云服务器的类型将安装keepalive的命令、配置conf文件的命令以及所述虚拟IP地址,通过管理网地址发送给租户云服务器。
在本发明系统的一个实施例中,配置器为独立于所述云数据中心控制器的设备,或者,所述配置器集成在所述云数据中心控制器中。
需要说明的是,上述各装置通常实现于服务器端,可以分别设置于独立的服务器,也可以其中部分或全部装置的组合设置于同一服务器。该服务器可以是单个的服务器,也可以是由多个服务器组成的服务器集群,服务器可以是云服务器,又称为云计算服务器或云主机,是云计算服务体系中的一项主机产品。上述各装置还可以实现于具有较强计算能力的计算机终端。
本发明一个实施例提供了一种计算机可读存储介质,其上存储有计算机程序,当所述计算机程序在计算机中执行时,令计算机执行说明书中任一个实施例中的方法。
本发明一个实施例提供了一种计算设备,包括存储器和处理器,所述存储器中存储有可执行代码,所述处理器执行所述可执行代码时,实现执行说明书中任一个实施例中的方法。
可以理解的是,本发明实施例示意的结构并不构成对本发明实施例的装置的具体限定。在说明书的另一些实施例中,上述装置可以包括比图示更多或者更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件、软件或者软件和硬件的组合来实现。
本发明中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
本领域技术人员应该可以意识到,在上述一个或多个示例中,本发明所描述的功能可以用硬件、软件、挂件或它们的任意组合来实现。当使用软件实现时,可以将这些功能存储在计算机可读介质中或者作为计算机可读介质上的一个或多个指令或代码进行传输。
以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的技术方案的基础之上,所做的任何修改、等同替换、改进等,均应包括在本发明的保护范围之内。
Claims (10)
1.租户云服务器的高可用性实现方法,其特征在于,该方法包括:
设置管理网地址池;其中,该管理网地址池中包括不少于M个的管理网地址,该管理网地址为公网IP地址;M为大于1的正整数;
将所述管理网地址池中的M个管理网地址一一分配给M个租户云服务器;
将所述M个租户云服务器组成为一个集群,设置该集群的集群配置信息,该集群配置信息中包括虚拟IP地址;
通过为所述集群中的每一个租户云服务器分配的管理网地址,将所述集群配置信息发送给所述集群中的每一个租户云服务器;
每一个租户云服务器通过分配到的管理网地址,从外网下载集群配置工具;
每一个租户云服务器利用集群配置工具以及集群配置信息,加入所述集群。
2.根据权利要求1所述的方法,其特征在于,所述设置该集群的集群配置信息,包括如下中的至少一项:
将所述集群的工作模式配置为主备模式;
为所述集群中的每一个租户云服务器分别设置对应的业务角色;
为所述集群中的每一个租户云服务器分别设置对应的优先级;
为所述集群中的每一个租户云服务器分别设置该租户云服务器在所述集群内的内网IP地址。
3.根据权利要求1所述的方法,其特征在于,所述集群配置工具为:keepalive软件;
所述每一个租户云服务器利用集群配置工具以及集群配置信息加入所述集群,包括:
每一个租户云服务器安装keepalive软件,安装完成后配置keepalived.conf文件,设置虚拟IP地址、内网IP地址、业务角色、优先级以及工作模式,启动keepalive软件,由keepalive软件开始集群选主用租户云服务器。
4.根据权利要求1所述的方法,其特征在于,在每一个租户云服务器利用集群配置工具以及集群配置信息加入所述集群之后,该方法进一步包括:将为所述集群中的每一个租户云服务器分配的管理网地址进行回收。
5.根据权利要求1所述的方法,其特征在于,在所述设置该集群的集群配置信息之后,进一步包括:
针对所述集群中的每一个租户云服务器,在该租户云服务器的网卡接口上添加所述虚拟IP地址的可用地址对;该可用地址对包括所述虚拟IP地址与该租户云服务器的MAC地址的对应关系,从而使得该租户云服务器的网卡能够接收到目的地址为所述虚拟IP地址的报文。
6.云数据中心控制器,其特征在于,包括:
管理网地址池维护模块,配置为设置管理网地址池;其中,该管理网地址池中包括不少于M个的管理网地址,该管理网地址为公网IP地址;M为大于1的正整数;
管理网地址下发模块,配置为将所述管理网地址池中的M个管理网地址一一分配给M个租户云服务器;
云服务器集群组建模块,配置为将所述M个租户云服务器组成为一个集群,设置该集群的集群配置信息,该集群配置信息中包括虚拟IP地址;通过为所述集群中的每一个租户云服务器分配的管理网地址,将所述集群配置信息发送给所述集群中的每一个租户云服务器。
7.租户云服务器的高可用性实现系统,其特征在于,该系统包括:云数据中心控制器、配置器、M个租户云服务器,其中,
云数据中心控制器,用于设置管理网地址池;其中,该管理网地址池中包括不少于M个的管理网地址,该管理网地址为公网IP地址;M为大于1的正整数;将所述管理网地址池中的M个管理网地址一一分配给M个租户云服务器;将所述M个租户云服务器组成为一个集群,设置该集群的集群配置信息;
配置器,用于通过为所述集群中的每一个租户云服务器分配的管理网地址,将所述集群配置信息发送给所述集群中的每一个租户云服务器;
每一个租户云服务器,用于通过分配到的管理网地址,从外网下载集群配置工具;以及利用集群配置工具以及集群配置信息,加入所述集群。
8.根据权利要求7所述的系统,其特征在于,
所述配置器为JAVA架构的配置器,该配置器通过SSH的22端口连接到每一个租户云服务器;该配置器根据租户云服务器的类型将安装keepalive的命令、配置conf文件的命令以及所述集群配置信息,通过管理网地址发送给租户云服务器。
9.根据权利要求7所述的方法,其特征在于,所述配置器为独立于所述云数据中心控制器的设备,或者,所述配置器集成在所述云数据中心控制器中。
10.一种计算设备,包括存储器和处理器,所述存储器中存储有可执行代码,所述处理器执行所述可执行代码时,实现权利要求1-5中任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202411274975.3A CN119254625A (zh) | 2024-09-12 | 2024-09-12 | 租户云服务器的高可用性实现方法及系统、中心控制器 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202411274975.3A CN119254625A (zh) | 2024-09-12 | 2024-09-12 | 租户云服务器的高可用性实现方法及系统、中心控制器 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN119254625A true CN119254625A (zh) | 2025-01-03 |
Family
ID=94026949
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202411274975.3A Pending CN119254625A (zh) | 2024-09-12 | 2024-09-12 | 租户云服务器的高可用性实现方法及系统、中心控制器 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN119254625A (zh) |
-
2024
- 2024-09-12 CN CN202411274975.3A patent/CN119254625A/zh active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP2922238B1 (en) | Resource allocation method | |
JP4712279B2 (ja) | 拡張可能コンピューティングシステムの制御方法および装置 | |
CN105376303B (zh) | 一种Docker实现系统及其通信方法 | |
EP1323037B1 (en) | Method and apparatus for controlling an extensible computing system | |
CN108632067B (zh) | 容灾部署方法、装置及系统 | |
WO2017162173A1 (zh) | 云服务器集群建立连接的方法和装置 | |
CN108011732B (zh) | 配置业务资源的方法、控制器及系统 | |
CN104935672A (zh) | 负载均衡服务高可用实现方法和设备 | |
US11153269B2 (en) | On-node DHCP implementation for virtual machines | |
CN114070822B (zh) | 一种Kubernetes Overlay IP地址管理方法 | |
CN105704042A (zh) | 报文处理方法、bng及bng集群系统 | |
CN108574613B (zh) | Sdn数据中心的二层互通方法及装置 | |
CN115622878A (zh) | k8s网桥插件实现方法、装置、电子设备和可读存储介质 | |
CN112637265A (zh) | 一种设备管理方法、装置及存储介质 | |
CN112667293B (zh) | 一种部署操作系统的方法、装置及存储介质 | |
CN114615268B (zh) | 基于Kubernetes集群的服务网络、监控节点、容器节点及设备 | |
CN113709054A (zh) | 一种基于keepalived的LVS系统部署调节方法、装置及系统 | |
CN116095145B (zh) | 一种vpc集群的数据控制方法和系统 | |
CN119254625A (zh) | 租户云服务器的高可用性实现方法及系统、中心控制器 | |
CN116414515A (zh) | 一种信息处理方法、装置、电子设备及存储介质 | |
CN112787840A (zh) | 一种实现业务功能部署的方法、装置和系统 | |
CN116708535A (zh) | 网络设备控制器、方法、电子设备、存储介质及系统 | |
CN115361383A (zh) | 一种网络命令处理方法、装置、设备及存储介质 | |
CN120358242A (zh) | 云环境vpn服务的容灾方法、产品、设备及介质 | |
CN118413471A (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 |