XLinux高可用性服务器集群方案LATCH,Linux下的高可用性方案研讨

 
保险持续平稳的系统运维时刻变得更其首要,而守旧意义上的小型Computer系统让普通用户望而却步。用户需求的是越来越高的可用性以及更低的本金。高可用性(HA)技巧能自动物检疫验服务器节点和劳动过程错误、失效,并且当产生这种场地时亦可活动适当地重新配置系统,使得集群中的其余节点能够自行承担这个劳动,以促成劳务不脚刹踏板。
Cluster应用可分为三上边:High-Availability(HA)(高可用性集群)、Load
Balance(负载均衡集群)、Scientific(科学集群)。在集群的那三种基本类型之间,平日会生出混合与交杂。于是,能够发现高可用性集群也足以在其节点之间年均用户负载,同时仍试图保持高可用性程度。一样,能够从要编入应用程序的集群中找到3个互动集合,它能够在节点之间进行负载均衡。而本文则侧重于介绍基于Linux的HA化解方案方面包车型客车标题。
基于LVS的HA方案
Linux要进去高档市集就必须在那上头有相应的艺术,所以广大商家都在那方面加大了切磋力度。未来,我们得以行使一些现有的软件去构筑具备高可用性的LVS系统。下边列出三种方案,以供参照他事他说加以调查。
[方案一]mon+heartbeat+ fake+coda 大家得以采用“mon”、“heart
beat”、“fake”和“coda”多个软件来建造具有高可用性的Virtual
Server(虚拟服务器)。“mon”是2个大众化的能源处理连串,用来监督网络上的服务器节点和互联网服务。“heartbeat”落成在两台Computer间通过在串行线上运用UDP磋商传送“心跳音信”。“Fake”是1个利用ARP棍骗的艺术来贯彻IP接管。
当服务器故障时,管理进度如下:“mon”进程运转在负载均衡器上,肩负监测整个集群的服务器节点和劳务进程。在安顿文件“fping.monitor”中写入要质量评定服务器节点,然后“mon”进度将会隔t秒检查一下相应的服务器节点是还是不是还活着。
其它相关的劳务监视器也要做相应的配置,那样“mon”进程将每m秒检验一下具有节点的对应服务进程。比如:http.monitor:用于配置监察和控制http服务;ftp.monitor:用于配置监察和控制ftp服务;就那样推算。当配置完结后,某些服务器节点失效或重新生效、服务进程失效或重复生效时都会发送1个公告新闻,由此,负载均衡器能够知情服务器节点是或不是能承受服务。
今后,负载均衡器成为了壹切体系的单点失效。为了幸免这一景色,大家不能不设置一个载重均衡器的备份服务器。“fake”软件达成当负载均衡器失效时,备份服务器自动接管IP地址,并连任服务。而“heartbeat”则随时依照负荷均衡器的事态自动激活/关闭备份服务器上的“fake”进度。在负载均衡器和备份服务器上都运营着1个“heartbeat”进度,它们经过串行线周期性地发送“I’m
alive ”新闻。倘使备份服务器在多个预定时间内接受不到来自负载均衡器的“I’m
alive”消息时,将活动激活“fake”进程接管负载均衡器的IP地址,并开端提供负载均衡服务;而当再一次接受来自负载均衡器的“I’m
alive
”音信时,备份服务器将电动将“fake”进度关闭,释放出它接管的服务器,负载均衡珍视新初叶专门的学问。
然则,若是负载均衡器在客户正在呼吁时失效,那时会滋生客户请求退步,客户必须另行发出请求音信。
“coda”是贰个容错的布满式文件系统,源于Andrew文件系统。服务器上的目录可以存款和储蓄在“coda”上,所以文件能够达成高可用性,并且易于管理。
[方案2]ldirectord+heartbeat “ldirectord”(Linux Director
Daemon)是JacobRief编制程序实现的一个独自进程,以完结对服务和大要服务器的监测,广泛地用来http和https服务。
“ldirectord”安装简便,能很好地与“heartbeat”合营职业。“ldirectord”程序包蕴在“ipvs”包中的“contrib”目录中。
以下是“ldirectord”的有个别优点: “ldirectord”是特地编写的LVS监测程序。
它从/etc/ha.d/xxx.cf文件中读取全数有关IPVS路由表的布署音信。当“ldirectord”运营起来后,IPVS路由表将会被恰本地布署。
能够将Virtual
service配置放在几个布局文件中,所以能够独立修改某壹种服务的参数,而不影响别的的劳动。“ldirectord”能被“heartbeat”轻松地保管—-运行、关闭。
将“ldirectord”放到/etc/ha.d/resource.d/目录下,然后在/etc/ha.d/haresources中扩大壹行:
node1 IPaddr::10.0.0.三ldirectord::www ldirectord::mail
“ldirectord”能够手动开启、关闭。能够在无备份负载均衡器的LVS集群中运用它。
Xlinux的LATCH HA方案
正如前边所述,高可用性化解方案(HA)是极为主要的,许多厂家为此投入了大气的钻研。个中,Xlinux发行版就提供LATCH
HA消除方案。下边我们就共同探访LATCH HA方案。 LATCH
HA消除方案的最优良的系统结构:两台主机A、B共享三个磁盘阵列,A为专门的学业机,B为备份机。它们中间用一根心跳线来接二连三,那名为“心跳检验”,首要通过一条途乐S23贰检查测试链路来成功。LATCH
HA也选取了用Ping来证实系统宕机的秘技。安装在主机上的HA软件通过心跳线来实时监测对方的周转情况,一旦正在专门的学业的主机A因为各样硬件故障导致系统发生故障,主机B立时投入工作。怎么着,与IBM的HACMP有一点像吧!
LATCH
HA达成了“高可信性共享存储”架构。该架构由四个或多少个冗余服务器、三个共享冗余磁盘阵列、二个可选DBMS及LATCH
HA系统软件构成。在LATCH
HA的掩护下,集团的微管理器系列能够提供不间断的新闻服务,制止由于硬件故障或一般维护所带来的宕机,由此能够维持最佳的可信性及最大程度地缩减宕机时间。
方案应用 LATCH
HA能够利用在各类聚集式、客户机/服务器方式或OLTP系统中。同时其与市面上各种主流的数据库系统与OLTP软件(如:Oracle、SYBASE、Informix、Tuxedo)也都保持极度。LATCH
HA同时提供了各样应用程序接口。因此,客户能够在其个人软件中融为壹体各样作用来有限帮助系统的高可相信性。
LATCH HA /HS2000 在线待机方式在这种形式下,3个劳务器作为主服务器。平常情形下其承担全体的劳动。别的一台服务器作为待机服务器(平常境况下除了监察和控制主服务器的景观,不开始展览别的的操作)。一旦主服务器宕机,待机服务器就接替职业,成为新的主服务器。客户仍旧能够有所同样的服务器IP地址、NFS、数据、数据库及别的……这种使用情势近似于上边介绍的卓著应用格局(两台服务器实际上是在成就同2个意义使用),安装在主机上的HA软件通过心跳线来实时监测对方的运作情况,一旦正在专门的学业的主机A因为各样硬件故障,如电源失效、首要部件失效只怕运维盘失效等导致系统发生故障,主机B登时投入工作。
LATCH HA /DA3000双机就绪格局在这种方式下,七个主机都看作主服务器,共享本人的磁盘阵列,各自担任壹部分劳动。举例:服务器A在实行应用A,
服务器B在实施应用B,
四个主机在健康景况下分别独立运维本人的应用逻辑,几个主机同时又都看作对方的待机服务器,通过心跳线监控对方的意况。1旦某1服务器宕机,另1台服务器就负担全体的劳动,为持有的客户服务。1旦服务器A产生故障,服务器B立时接管服务器A上原本的选择;可能服务器B产生故障,服务器A登时接管服务器B上本来的应用,这是1种互为冗余的格局。
很举世瞩目,壹旦某壹服务器宕机,另一台服务器的办事担负就相比重,于是就有了三主机情势。
LATCH HA /HC3000 3主机情势这种利用方式是最高等的HA应用方式,它既有限支撑了系统的设施冗余,幸免系统宕机,而且又能确认保证在壹旦宕机的图景下有充足的系统能源可供使用。
在这种格局中,待机服务器C同时监察和控制主服务器A与B的情状。1旦服务器A或B宕机,服务器C将承担其劳动,为客户服务。这种系统结构既保障了系统的新余运维,又有限帮忙了系统能源。
Linux
HA的消除方案当然不幸免上述三种,但其宗旨情想是相同的,即提供不间断的劳务。近年来随着Linux操作系统不断走向成熟,成效不断增高,非常是其依据GPL和标准的PVM、MPI音信传递机制的特点和在平凡PC机上越来越好的高品质互连网的支撑,全数那几个为基于Linux的集群系统的向上提供了加强的手艺基础,在把本事转化为实际的施用进程中,高等的HA应用以其牢固可信的质量和与Unix相比较价位上的优势而横空出世。随着基于AMD平台的服务器业已化作主导业务和采用的主流服务器,Linux
HA集群本领的使用亦将稳步布满。

LATCH HA 是XLinux Latch
类别的高可信性的服务器集群系统消除方案。前日各行当的顺畅运转都看重于Computer种类。商品的预约、配送、客户服务、财务买下账单、保证及预订都亟需中度可信赖的音讯服务系统。那自然供给Computer的宕机时间越短越好。LATCH
HA能够自动检查测试系统的故障。同时,一旦发觉计算机出现故障,LATCH
HA将把该计算机上的保有进度转移到备份计算机上,从而为客户提供不间断的劳务。
1旦Computer宕机,LATCH
HA能够将宕机时间收缩到几分钟以致几分钟。而且可以将系统苏醒到宕机在此以前的气象,从而确定保障Computer的牢固运营。在LATCH
HA的爱抚下,Computer类别重新不要因为硬件故障或平时性的护卫而中断运营。LATCH
HA正是使用那么些办法来提供最棒的劳动可信性,将Computer的宕机时间减弱到低于水准。要明了,一分钟的宕机时间只怕会给银行,铁路,航空等行当的营业带来巨额的损失。
还享有系统崩溃的智能检查测试与拍卖系统。她利用各样招数来检查实验硬件、存款和储蓄设备、互联网及系统软件的故障。同时,壹旦发觉计算机出现故障,
LATCH
HA将把该管理器上的富有进度转移到备份Computer上,从而为客户提供不间断的劳动。高可用性的落到实处的另第一次全国代表大会主要便是的冗余计谋,简言之正是对主机,互联网设施,备份设备的多台备份当然不仅是总结的备份机):LATCH
HA具备各种冗余形式,个中包罗双机在线待机格局、双机就绪形式及三机格局。全部的格局都提供了对各样备份财富-如文件系统、数据库、互联网IP地址、系统经过、SCSI设备及NFS-的支撑。
其它,高可用性的贯彻还要有抬高的应用程序协理: LATCH
HA能够接纳在种种聚焦式、客户机-服务器方式或OLTP系统中。同时其与市面上各个主流的数据库系统与OLTP软件-如Oracle、
SYBASE、 Informix与Tuxedo-也都维持特别。LATCH
HA同时提供了各样应用程序接口。由此,客户能够在其个人软件中合拢各个效用来保险系统的高可信赖性,那样也维护了客户的投资。
非凡的LATCH
HA化解方案系统结构:两台主机A,B共享一个磁盘阵列,A为职业机,B为备份机。它们之间以一根心跳线来连接,那被称作“心跳检查测试”,首要透过一条
SportageS232检查评定链路来产生。LATCH
HA也利用了互连网ping检测来注脚系统宕计算机检索查评定的准头。安装在主机上的HA软件通过心跳线来实时监测对方的运作情况,一旦正在干活的主机A因为各个硬件故障-如电源失效、重要部件失效或然运转盘失效等导致系统产生故障,主机B马上投入工作。
LATCH
HA实现了“高可相信性共享存款和储蓄”架构。该架构由七个或四个冗余服务器、1个共享冗余磁盘阵列、1个可选DBMS及LATCH
HA系统软件构成。在LATCH
HA的保险下,公司的微机种类能够提供不间断的音讯服务,防止由于硬件故障或普通保养所带来的宕机,因而能够首先最棒的可信赖性及最大程度地减少宕机时间。
共享存款和储蓄设备故障的检查测试 LATCH
HA能够判明由于下列原因所拉动的共享存储设备故障:SCSI适配卡失效、SCSI连线失效或RAID调节器失效。共享存款和储蓄设备故障同时也会导致访问那么些器材的软件的误操作或乃至系统宕机。
互连网失效检查评定 LATCH
HA可以判明由于下列原因所带来的互连网连接故障:互联网适配器失效或互联网连线的失效。那些故障将使得全数信赖于网络的操作都心有余而力不足进展。
进度终止检查测试 LATCH
HA能够检验软件进程是不是是日常退出。这象征,随着某壹历程的完工状态的不等,能够使用差异的行动。
可调动的检查评定超时设定系统宕机检查评定及网络检查实验的晚点设定都是能够调动的。更加短的超时设定意味着能更加快地意识故障与举办服务器切换;可是,那只怕会导致检测的可相信性下落。

LVS是Linux Virtual
Server的简写,意即Linux虚拟服务器,是四个虚构的服务器集群系统。本项目由章文嵩大学生在一9九八年一月开创,是中华境内最早出现的自由软件项目之1。其功效是贯彻LB(Load
Balance)将大气的出现访问或数额流量分担到多台节点设备上分别处理,减弱用户等待响应的日子;将单个重负载的运算分担到多台节点设备上做并行管理,各样节点设备管理终结后,将结果汇总,重返给用户,系统管理技巧赢得大幅提升。

997755.com澳门葡京 1

  1. 服务器切换方式 自动或手动切换 一般LATCH
    HA自动对系统故障进行检查评定,并将劳动从失效的服务器转移到备份服务器上。当然,管理员一样也能够手动地切换成备份服务器以拓展一些平日尊崇职业。切换的自行恢复生机一旦失效的服务器修复达成,你可以让服务切换成原来的微管理器上。那项功用也能自行实现。
  2. 可信赖性 互连网可相信性 LATCH
    HA能够落到实处高可相信性的TCP/IP互联网。当2个服务器上的互联网接入失效时,备份服务器将以一样的IP向用户提供劳动。比方来说,NFS服务的切换对用户来讲正是一点一滴透明的。
    共享RAID的可信赖性
    共享RAID可以有所七个或六个连片端口与冗余磁盘。这一个特征保障了LATCH
    HA不会因为某一SCSI硬盘的故障而失效。
    共享文件系统的可信性当四个服务器宕机后,共享存款和储蓄设备上的文件系统恐怕会不完全。在服务器进行切换后,备份服务器能自动修复共享文件系统。
    进程可相信性 LATCH
    HA将所急需的长河放置在共享文件系统中,并且在八个服务器上都加以记录。那样,在多个服务器切换时就能够运维同1组经过了
    数据库可相信性 LATCH
    HA能够与1体系的DBMS合作。当然数据库必须创立在共享存款和储蓄设备上。当数据库服务器宕机时,LATCH
    HA就将DBMS切换成备份数据库服务器上。对共享数据库的追忆操作rollback
    recovery )能够保险该数据库数据的完整性。 四. 行使 LATCH
    HA能够利用在各样聚集式、客户机-服务器方式或OLTP系统中。同时其与市面上种种主流的数据库系统与OLTP软件-如Oracle、
    SYBASE、 Informix与Tuxedo-也都保持十二分。LATCH
    HA同时提供了各个应用程序接口。因而,客户可以在其个人软件中合拢各样功用来保障系统的高可相信性。
    a) LATCH HA/HS两千 在线待机格局
    在这种情势下,二个劳务器作为主服务器。正常景况下其承担全体的服务。其余1台服务器作为待机服务器,平常情形下除了监察和控制主服务器的景色,不开始展览别的的操作。一旦主服务器宕机,待机服务器就接替专业,成为新的主服务器。客户依然能够具备同等的服务器IP地址、NFS、数据、数据库及任何……这种使用格局近似于下边介绍的卓著应用方式—A与B实际上是在成功同三个功能利用,安装在主机上的HA软件通过心跳线来实时监测对方的运行情形,1旦正在职业的主机A因为种种硬件故障-如电源失效、主要构件失效可能运维盘失效等导致系统发生故障,主机B立刻投入职业。
    b) LATCH HA/DA3000双机就绪方式
    在这种情势下,八个主机都当做主服务器,共享本身的磁盘阵列,各自承担一部分服务。举例服务器A在试行应用A,
    服务器B在举办应用B,
    八个主机在常规情形下分别独立运营本身的应用逻辑,三个主机同时又都当做对方的待机服务器,通过心跳线监察和控制对方的境况。一旦某1服务器宕机,另一台服务器就担当全体的服务,为保有的客户服务。及壹旦服务器A发生故障,服务器B马上接管服务器A上本来的利用;大概服务器B发生故障,服务器A立刻接管服务器B
    上原本的施用,那是壹种互为冗余的格局。
    很显眼,壹旦某一服务器宕机,另壹台服务器的劳作服但就比较重,于是就有了下边的3主机格局。
    c) LATCH HA/HC三千三主机方式这种使用方式是参天端的HA应用形式,它既保险了系统的装置冗余,制止系统宕机,而且又能担保在1旦宕机的图景下有丰盛的系统能源以供役使。
    在这种方式中,待机服务器C同时监察和控制主服务器A与B的情状。一旦服务器A或B宕机,服务器C将肩负其服务,为客户服务。这种系统结构既保障了系统的延安运营,又保证了系统财富。
    Marketing forecast
    近期,对于高可用性的系统级消除方案还被IBM,HP等老牌厂家所垄断(monopoly),而Linux的行使还防止桌面及中型小型集团的选拔。可是作者深信,随着电子商务和
    Linux的升华以及芸芸众生对应用情状的渴求日益加强,Linux的高可用性应用必将被世家所科学普及利用。
    基于LATCH
    HA的高可用性消除方案具有各类应用情势的采取实例HS三千,DA2000,HC两千),能够满意种种行业对Computer种类的渴求。相信在
    Linux的时代,塑造在下边包车型客车高可用性会集系统Xlinux Latch/LATCH
    HA系列必将成为推实行业Linux应用的原重力之1,和大家共同把Linux推向四个新的圈子!
    附录: XLinux 介绍
    电子商务及其使用的神速强大促进了Linux的升华,而Linux自己的机能也在持续的被逐壹Linux厂家和爱好者们所完善。但Linux在易用性和可信性上依然和其余诸如Windows和Unix有反差。而XLinux正在把这种分裂不断的收缩。XLinux是美国商人网虎公司最新推出的Linux操作系统。她与别的我们熟习的Linux的区分首要有多少个:
    一.基于大旨的多语种援助:
    XLinux接纳全新结构的「地球文字库」——GCS万语码),能够处理各类语言,具备超强的言语包容性,可管理包括UNICODE、繁体汉语、简体汉语、日文、保加利亚语、泰文、越南语、越南社会主义共和国以及各类西方语言等等,包括人造外星语言「克林贡语」均在救助范围内信不信由你!!!)。为弘扬各国的知识智慧资本,系统包容了三种内码,更可支撑高达7五,000+字CCCII中文,使全球各个文字补助总数到达数八万字以上。
    2.轻松易行易用的操作与安装界面:针对烦琐的Linux设制造进度序与命令,XLinux还提供了智慧型设定SmartGenie,以菜单情势轻便做到硬件、时区、系统服务、局域网内各类劳动、
    Xwindow设定,轻便做到Linux服务器的管制。她把纷纷的Linux命令形成轻易的菜单化操作,使使用者不必具备非常标准的Linux知识,也能够完美的贯彻系统与网络管理。这么些特点笔者想是最吸引大家的最后用户的,因为它让大家全然取消了安装Linux时的种种诸如磁盘分割,设置指引分区,配置硬件等的专门的工作,就临近在安装大家熟习的Windows,而且在装置收尾之后的装置工作也都在菜单命令中落到实处,不必再取修改1个3个的Config文件了,那对我们的用户来讲无法不算是多少个好音信。
    XLinux 产品分类: XLinux的制品有XLinux
    三个完整的泛滥成灾:Optima,Motiff,Latch。她是以完备的XLinux操作系统为底蕴,周到的行业应用为主干,高可用性的缓慢解决方案为优势划分的种类。
    Optima体系由OptiLAN,OptiWAN和OptiDESK组成。分别提供基于局域网,广域网的操作情状以及个体桌面包车型大巴操作意况。
    Motiff连串由Motiff Community, Motiff Portal
    等制品组合。提供基于XLinux(包容其余厂商的Linux版本)的虚拟社区和电子商务消除方案。
    Latch连串是针对性当前Linux市廛对于高可用性,高可信赖性的缓慢解决方案的鲜明要求而推出的出品。他提供基于Linux的种类冗余备份,系统集合的解决方案,满意比方经济,保证等特出游当对计算机类别的“苛刻”供给。

HA(High
Avalibaility)高可用性,即双机热备的不贰诀窍确定保障服务的高可用性。

997755.com澳门葡京 ,HA集群结构图
HA实际上是两台(或越来越多)Computer通过一定艺术互相监听,完毕热备份。当在那之中Primary
server出现难点时,Standby
server能够自行马上接替职业,使用户感到不到停机。在Primary
server復苏符合规律从此,Standby server又会把职业还给Primary
server。(出处:Sadie网)

HA 是XLinux Latch
连串的高可相信性的服务器集群系统化解方案。明天各行当的顺畅运行都依赖于计算机种类。商品的订购、配送、客户服务…

正文高可用负载均衡集群解决方案,是在LVS贯彻负载均衡的功底之上,采用双机热备director来保管lvs个高可用性,并通过heartbeat实时监听主director的运营状态,此外利用ldirectord实时监测director后端Real
Server的寻常意况,将无法平日提供劳动的主机离线。

XLinux高可用性服务器集群方案LATCH,Linux下的高可用性方案研讨。全部方案拓扑架构如图:

997755.com澳门葡京 2

上边开始详述完成步骤:

一、两台Real
Server:RS1、RS2的配置

起首化步骤:配置ip地址、主机名、yum源等不在赘述

echo 1 > /proc/sys/net/ipv4/conf/lo/arp_ignore echo 2> /proc/sys/net/ipv4/conf/lo/arp_announce echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce #定义内核参数,禁止real server响应ARP广播请求 

Ps:由于应用D奥德赛模型故要屏蔽arp对后端realserver的解析

ifconfig lo:0 192.168.0.123 broadcast 192.168.0.123 netmask 255.255.255.255 up #在回环端口配置对外通信的VIP,并锁定其广播域 route add -host 192.168.0.123 dev lo:0 #配置主机路由,使之对外发送数据包均使用VIP 

yum install -y httpd #安装安装web服务 service httpd start echo '<h>Real Server 1</h>' >  /var/www/html/index.html #添加real server测试页面 mkdir /var/www/html/test/ echo 'ok' >  /var/www/html/test/index.html #为ldirectord提供检测页面 service httpd start

Ps:这里仅以汉兰达S一为实例进行表达,RubiconS二同此法操作。

二、高可用HA
director节点的安排

开头化步骤:配置ip、yum源等。

Ps:两台director节点都选取双网卡,eth0与real
server同网段,eth一使用网卡直连用于传输心跳非实信号。

vim /etc/hosts 192.168.0.71    node1.a.org         node1 192.168.0.72    node2.a.org         node1 #用于实现两台director节点间域名解析,此操作node1、node2相同 

vim /etc/sysconfig/network #设置主机名 hostname node1.a.org #修改主机名使之立即生效 

使heartbeat新闻加密传输

ssh-keygen -t rsa #生成密钥 ssh-copy-id -i .ssh/id_rsa.pub root@node2.a.org #将公钥复制给node2 ssh node2 -- ‘ifconfig’ #执行命令测试,此时应该显示node2的ip信息 

安装heartbeat

cd heartbeat yum localinstall -y --nogpgcheck ./* #安装此目录中的所有rpm包 

997755.com澳门葡京 3

cd /usr/share/doc/heartbeat-2.1.4 cp authkeys /etc/ha.d/ cp haresources /etc/ha.d/ cp ha.cf /etc/ha.d/ #拷贝heartbeat所需配置文件到指定目录下 

vim /etc/ha.d/ha.cf bcast eth1 #定义心跳信息从那一块网卡传输 node node1.a.org node node2.a.org #添加这两行,用于指明心跳信号传输范围 vim /etc/ha.d/authkeys auth 2 2 sha1 [键入随机数] chmod 400 authkeys #保存退出并修改权限400 vim /etc/ha.d/haresource node1.a.org         192.168.0.123/24/eth0/192.168.0.255 ldirectord::ldirectord.cf httpd#末行添加主节点域名,vip资源,广播地址,ldirectord资源,以及用户提供显示错误页面的httpd资源

联机计划文件到node二

/usr/lib/heartbeat/ha_propagate #脚本用来同步ha.cf和authkeys文件到node2 scp haresources node2:/etc/ha.d/ #复制haresource到nod2 

997755.com澳门葡京 4

铺排ldirectord,同步铺排文件

cp /usr/share/doc/heartbeat-ldirectord-2.1.4/ldirectord.cf /etc/ha.d/ldirectord.cf #复制ldirector的配置文件 

内容如下配置

checktimeout=3 #当DR收不到realserver的回应,设定几秒后判定realserver当机或挂掉了,预设5秒。 checkinterval=1 #查询间隔,每个几秒侦测一次realserver autoreload=yes #配置文件发生改变是否自动重读 quiescent=yes #静态链接,yes:表示侦测realserver宕机,将其权值至零(如果开启了persistent参数不要用yes);no:表示侦测到宕机realserver,随即将其对应条目从ipvsadm中删除。 virtual=192.168.0.123:80         real=192.168.0.51:80 gate 4         real=192.168.0.52:80 gate 2         fallback=127.0.0.1:80 gate #realserver全部失败,vip指向本机80端口。         service=http         request="test/index.html" #用于健康检测的url         receive="ok"    #用于健康检测的url包含的关键字         scheduler=wlc         #persistent=600         #持久链接:表示600s之内同意ip将访问同一台realserver         protocol=tcp         checktype=negotiate         #检查类型:negotiate,表示DR发送请求,realserver恢复特定字符串才表示服务正常;connect,表示DR能够连线realserver即正常。         checkport=80 

启航多个节点上的heartbeat

service heartbeat start ssh node2 -- 'service heartbeat start' #启动两节点heartbeat服务  

Ps:ldirectord同vip同样是DXC90节点争夺的能源,由heartbeart运营 

 tail -f
/var/log/messages

应出现:heartbeat: info: Running
/etc/ha.d/resource.d/ldirectord ldirectord.cf start

997755.com澳门葡京 5

ip、ldirectord和httpd能源被主节点成功运转

或查看ipvsadm -ln

997755.com澳门葡京 6

在主节点上安装httpd服务,并创设测试页

yum install -y httpd  #安装安装web服务  
echo '<h2>sorry, web service is down, please try again later...</h2>' >  /var/www/html/index.html  #node1上添加报错提示  echo 'sorry, web service is down, please try again later...' >  /var/www/html/index.html  #node2上添加报错提示,此处字体不同以示区别 

三、测试

选取浏览器访问web页面,数10遍刷新本田UR-VS1和KoleosS2都能访问到

997755.com澳门葡京 7

997755.com澳门葡京 8

ab测试wlc算法的载重均衡 

997755.com澳门葡京 9

997755.com澳门葡京 10

 

997755.com澳门葡京 11

关闭node一上的heartbeat模拟主节点宕机,并张开ab测试,node2上查看ipvsadm

997755.com澳门葡京 12

照例能够从备份D奥迪Q5节点node二访问web服务并贯彻负载均衡

重启node1上heartbeat,关闭RS1的httpd服务,查看ipvsadm 

997755.com澳门葡京 13

idirectord立即检查实验到,并将PAJEROS1的权值至0 

一而再关闭卡宴S2的httpd服务,查看ipvsadm

997755.com澳门葡京 14

揽胜S贰权值至0,本地权值至1

刷新浏览器页面

997755.com澳门葡京 15

主节点node1web服务反馈realserver宕机提醒新闻

此时闭馆node一上heartbeat,刷新页面

997755.com澳门葡京 16

备份节点node2web服务反馈realserver宕机提醒消息

 

由来LVS+heartbeat+ldirectord高可用负载均衡集群消除方案的兑现流程已叙述完结,以上内容在你福寿绵绵进程中冒出的任何难点,接待在此调换;并请各位高手前辈大神达人予以争论指正,多谢!

997755.com澳门葡京 17

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*
*
Website