CN109814935A - 高可用主机的扩展方法及架构*** - Google Patents

高可用主机的扩展方法及架构*** Download PDF

Info

Publication number
CN109814935A
CN109814935A CN201711138477.6A CN201711138477A CN109814935A CN 109814935 A CN109814935 A CN 109814935A CN 201711138477 A CN201711138477 A CN 201711138477A CN 109814935 A CN109814935 A CN 109814935A
Authority
CN
China
Prior art keywords
host
high availabitity
resource
availabitity
extended method
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
CN201711138477.6A
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.)
China Standard Software Co Ltd
Original Assignee
China Standard Software Co Ltd
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 China Standard Software Co Ltd filed Critical China Standard Software Co Ltd
Priority to CN201711138477.6A priority Critical patent/CN109814935A/zh
Publication of CN109814935A publication Critical patent/CN109814935A/zh
Pending legal-status Critical Current

Links

Landscapes

  • Storage Device Security (AREA)

Abstract

本发明涉及一种高可用主机的扩展方法及架构***,所述扩展方法包括:步骤S1:配置高可用主机;步骤S2:配置高可用主机安全认证;步骤S3:添加高可用主机资源;步骤S4:运行高可用主机资源。所述架构***由上述扩展方法形成,本发明提供的高可用主机的扩展方法及架构***,通过基于资源的高可用主机添加方法,使用户可以根据需要添加更多的高可用主机,提升了***的扩展性;并且,通过基于资源的高可用主机管理方式,也方便了用户管理,减少了消耗资源,大大提升了高可用集群的性能。

Description

高可用主机的扩展方法及架构***
技术领域
本发明涉及互联网服务资源技术领域,具体涉及一种高可用主机的扩展方法及架构***。
背景技术
近年来,随着互联网技术的高速发展,高可用技术在各个领域的应用越来越广泛,高可用集群的规模也越来越大,高可用集群的主机数从几台增至几十台甚至几百台,而传统的高可用集群技术已经远远不能满足高可用主机的需求,例如传统的高可用集群管理工具corosync,其最大支持主机数目是16个,这样就严重制约了高可用主机的扩展;再者,传统的集群主机一般采用心跳机制来维持主机间通信,这种机制会时刻轮询其它高可用主机的状态,但如果高可用主机的数目过多,这种轮询的效率会非常低,会导致集群主机操作出现响应过慢等问题。
发明内容
为解决现有技术存在的不足,本发明提供了一种高可用主机的扩展方法,包括下述步骤:
步骤S1:配置高可用主机;
步骤S2:配置高可用主机安全认证;
步骤S3:添加高可用主机资源;
步骤S4:运行高可用主机资源;
所配置的高可用主机为资源高可用主机。
其中,所述步骤S1中,通过安装Remote支持组件来配置高可用主机。
其中,所述步骤S2中,通过将现有的高可用集群主机与添加的高可用主机配置免密码来配置高可用主机安全认证。
其中,所述步骤S3中,通过添加Remote资源并通过主机名关联远程高可用主机来添加高可用主机资源。
本发明另外提供一种高可用主机架构***,由上述任一高可用主机的扩展方法形成。
其中,该高可用主机架构***包括物理主机、应用服务模块及集群管理模块,其中,所述物理主机用于供集群管理模块运行,
所述集群管理模块用于为应用服务模块提供保护。
其中,集群管理模块包括虚拟主机资源模块及资源高可用主机,其中,资源高可用主机运行于物理主机上或虚拟主机资源模块上。
其中,所述集群管理模块通过资源保护机制对应用服务模块进行保护。
本发明提供的高可用主机的扩展方法及架构***,通过基于资源的高可用主机添加方法,使用户可以根据需要添加更多的高可用主机,提升了***的扩展性;并且,通过基于资源的高可用主机管理方式,也方便了用户管理,减少了消耗资源,大大提升了高可用集群的性能。
附图说明
图1:本发明的高可用主机的扩展方法的流程示意图。
图2:本发明的高可用主机的架构示意图。
附图标记说明
10 物理主机
20 集群管理模块
22 资源高可用主机
21 虚拟主机资源模块
30 应用服务模块。
具体实施方式
为了对本发明的技术方案及有益效果有更进一步的了解,下面结合附图详细说明本发明的技术方案及其产生的有益效果。
图1为本发明的高可用主机的扩展方法的流程示意图,如图1所示,本发明提供的高可用主机的扩展方法,包括如下步骤:步骤S1:配置高可用主机;步骤S2:配置高可用主机安全认证;步骤S3:添加高可用主机资源;步骤S4:运行高可用主机资源。本发明中,所使用的高可用主机为资源高可用主机。
图2为依据本发明的扩展方法所实现的高可用主机的架构示意图,如图2所示,本发明提供的高可用主机扩展方法,采用基于资源的方式,在传统的高可用平台上创建高可用主机,所创建的高可用主机既可以运行在虚拟化主机上,也可以运行在物理主机上。集群通过该资源来关联远程高可用主机,完成高可用主机的创建。当高可用主机资源删除时,集群会自动解除同远程高可用主机的关系,完成高可用主机的删除,方便灵活。
本发明提供的高可用主机的扩展方法,对于不同的高可用集群平台或高可用技术有不同的实现,可适用于任何高可用集群软件的配置,尤其适用于中标麒麟高可用集群软件,中标麒麟高可用集群软件为以Linux平台、pacamaker软件和corosync软件为基础,使用Python语言开发的一款基于模板的负载均衡软件。
下面仅以中标麒麟软件为例,详细介绍本发明的高可用主机的扩展方法:
步骤S1:通过安装Remote支持组件对需要添加的高可用主机进行配置;
步骤S2:将现有的高可用集群主机与添加的高可用主机配置免密码,以配置高可用主机管理用户的免密码登录的安全认证;
步骤S3:通过添加Remote资源并通过主机名来添加高可用主机资源;具体的,Remote类型对应到底层脚本,该脚本定义了remote资源的运行机制,需要进行定制开发;
步骤S4:选择添加的高可用主机资源,执行启动,若运行成功,服务资源会自动迁移到高可用主机上。否则,需要调试问题,重新启动。
图2为本发明的高可用主机的架构示意图,如图2所示,依据本发明提供的高可用主机扩展方法,可形成一种高可用主机架构,包括物理主机10,运行于物理主机10上的集群管理模块20以及应用服务模块30。
集群管理模块20包括虚拟主机资源模块21及资源高可用主机22,与传统的高可用主机不同的是,资源高可用主机22即可以运行于物理主机10上,也可以运行于虚拟主机资源模块上21,虚拟主机资源模块21内的虚拟主机资源是一种高可用虚拟机资源,虚拟机资源运行后会创建启动虚拟机。
资源高可用主机的这种特性,使其可以拓展多种高可用主机,摆脱了传统高可用主机数目的限制,增加了其扩展性。
本发明中,所述集群管理模块20通过资源保护机制对应用服务模块30进行保护。
本发明中,所谓的“Linux”,是一套***和自由传播的类Unix操作***,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作***。
本发明中,所谓的“corosync软件”,是高可用主机集群管理套件的一部分,它在传递信息的时候可以通过一个简单的配置文件来定义信息传递的方式和协议等。
本发明中,所谓的“Pacemaker软件”,是一个集群资源管理器。它利用集群基础构件提供的消息和管理机制,来实现节点或资源级别的故障保护,也就是通常所说的高可用软件。
本发明中,所谓的“高可用(HA)”,通常用来描述一个***经过专门的设计,从而减少停工时间,保持其服务的高度可用性。
本发明中,所谓的“资源”,是指高可用保护的基本单元,是服务的抽象概念。例如在高可用环境中,需要使用tomcat服务,便可以创建一个tomcat类型的资源。
本发明的有益效果如下:
1、通过基于资源添加高可用主机,摆脱了传统主机数目的瓶颈限制,提高了主机管理及高可用集群管理的效率,提升了高可用集群的性能。
2、本发明能够将高可用主机的数目提升至几百台,而且通过这种方式添加的高可用主机不采用传统的心跳机制,主机操作响应较快,效率高。
3、通过本发明添加的高可用主机还可以同传统的高可用主机混合使用,通用性强。
4、通过本发明的扩展方法,用户可以根据需要添加更多的高可用主机,提升了***的扩展性。
5、基于资源的高可用主机管理方式,可方便用户管理,减少了消耗资源。
虽然本发明已利用上述较佳实施例进行说明,然其并非用以限定本发明的保护范围,任何本领域技术人员在不脱离本发明的精神和范围之内,相对上述实施例进行各种变动与修改仍属本发明所保护的范围,因此本发明的保护范围以权利要求书所界定的为准。

Claims (8)

1.一种高可用主机的扩展方法,其特征在于,包括下述步骤:
步骤S1:配置高可用主机;
步骤S2:配置高可用主机安全认证;
步骤S3:添加高可用主机资源;
步骤S4:运行高可用主机资源;
其中,所述高可用主机为资源高可用主机。
2.如权利要求1所述的高可用主机的扩展方法,其特征在于:所述步骤S1中,通过安装Remote支持组件来配置高可用主机。
3.如权利要求1所述的高可用主机的扩展方法,其特征在于:所述步骤S2中,通过将现有的高可用集群主机与添加的高可用主机配置免密码来配置高可用主机安全认证。
4.如权利要求1所述的高可用主机的扩展方法,其特征在于:所述步骤S3中,通过添加Remote资源并通过主机名关联远程高可用主机来添加高可用主机资源。
5.一种高可用主机架构***,其特征在于:由权利要求1-4中任一项高可用主机的扩展方法形成。
6.如权利要求5所述的高可用主机架构***,其特征在于:包括物理主机、应用服务模块及集群管理模块,其中,所述物理主机用于供集群管理模块运行,
所述集群管理模块用于为应用服务模块提供保护。
7.如权利要求6所述的高可用主机架构***,其特征在于:集群管理模块包括虚拟主机资源模块及资源高可用主机,其中,资源高可用主机运行于物理主机上或虚拟主机资源模块上。
8.如权利要求6所述的高可用主机架构***,其特征在于:所述集群管理模块通过资源保护机制对应用服务模块进行保护。
CN201711138477.6A 2017-11-16 2017-11-16 高可用主机的扩展方法及架构*** Pending CN109814935A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201711138477.6A CN109814935A (zh) 2017-11-16 2017-11-16 高可用主机的扩展方法及架构***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711138477.6A CN109814935A (zh) 2017-11-16 2017-11-16 高可用主机的扩展方法及架构***

Publications (1)

Publication Number Publication Date
CN109814935A true CN109814935A (zh) 2019-05-28

Family

ID=66597663

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711138477.6A Pending CN109814935A (zh) 2017-11-16 2017-11-16 高可用主机的扩展方法及架构***

Country Status (1)

Country Link
CN (1) CN109814935A (zh)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101729406A (zh) * 2009-11-13 2010-06-09 南京联创科技集团股份有限公司 高可用和高可扩展的运营级动态主机配置的方法
CN102983996A (zh) * 2012-11-21 2013-03-20 浪潮电子信息产业股份有限公司 一种高可用集群资源管理的动态配置方法与***
CN103001962A (zh) * 2012-12-03 2013-03-27 中国联合网络通信集团有限公司 业务支撑方法和***
CN103152419A (zh) * 2013-03-08 2013-06-12 中标软件有限公司 一种云计算平台的高可用集群管理方法
CN107222320A (zh) * 2016-03-22 2017-09-29 中兴通讯股份有限公司 云服务器集群建立高可用连接的方法和装置
CN107231399A (zh) * 2016-03-25 2017-10-03 阿里巴巴集团控股有限公司 高可用服务器集群的扩容方法以及装置

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101729406A (zh) * 2009-11-13 2010-06-09 南京联创科技集团股份有限公司 高可用和高可扩展的运营级动态主机配置的方法
CN102983996A (zh) * 2012-11-21 2013-03-20 浪潮电子信息产业股份有限公司 一种高可用集群资源管理的动态配置方法与***
CN103001962A (zh) * 2012-12-03 2013-03-27 中国联合网络通信集团有限公司 业务支撑方法和***
CN103152419A (zh) * 2013-03-08 2013-06-12 中标软件有限公司 一种云计算平台的高可用集群管理方法
CN107222320A (zh) * 2016-03-22 2017-09-29 中兴通讯股份有限公司 云服务器集群建立高可用连接的方法和装置
CN107231399A (zh) * 2016-03-25 2017-10-03 阿里巴巴集团控股有限公司 高可用服务器集群的扩容方法以及装置

Similar Documents

Publication Publication Date Title
Sitaram et al. Moving to the cloud: Developing apps in the new world of cloud computing
CN106357609B (zh) 一种创建用户的方法和***、公网服务器及私有云设备
CN106489251A (zh) 应用拓扑关系发现的方法、装置和***
CN103699430A (zh) 基于j2ee架构的远程kvm虚拟机管理***的工作方法
US20230069177A1 (en) Data center self-healing
CN104636678A (zh) 一种云计算环境下对终端设备进行管控的方法和***
CN115484042A (zh) 机器学习辅助的网络设备
WO2022032021A1 (en) Detection of web-service performance regression based on metrics of groups of user interactions
US9420004B2 (en) Dynamic expression evaluation based grouping of VM objects for networking and security services in a virtualized computing system
CN103501295B (zh) 一种基于虚拟机迁移的远程访问方法和设备
KR20130140508A (ko) 로그 정보 수집 장치
CN117093193A (zh) 代码生成技术
CN116643938A (zh) 安全数据中心的健康监测
CN105897884B (zh) 基于XMPP协议的Android手机推送平台
US20240086536A1 (en) Detecting potential malware in host memory
US20240086527A1 (en) Detecting potential malware in host memory
CN109814935A (zh) 高可用主机的扩展方法及架构***
CN118043813A (zh) 用于可编程部件的选择性通信接口
US20220413875A1 (en) Rack component detection and communication
US20220352099A1 (en) Integrated circuit physical security device
Aqel et al. Messaging System Design Based on Using Servers and Encoding System
CN106020985B (zh) 数据处理方法、装置及服务器
Sun et al. PROXZONE: one cloud computing system for support paas in energy power applications
US20240195736A1 (en) Redundant management network access
US20240070040A1 (en) System testing technique

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