动手能力构建centos下用heartbeat完成双机热备

2021-04-24 04:29


动手能力构建centos下用heartbeat完成双机热备


短视頻,自新闻媒体,达人种草1站服务 双机热备便是应用两台服务器相互实行同1服务,在运作全过程中即时互相备份数据,当1台服务器出現常见故障情况下,另外一台能够马上发现常见故障并对接那天服务器的服务,从而在不必须人力干涉的状况下全自动确保系统软件能不断出示服务。普遍的有两种状况:应用相互储存机器设备、应用不一样储存机器设备(必须根据手机软件维持同歩),在同1時间内主服务器维持激活情况,备份数据服务器处在监视情况,当主服务器出現常见故障没法起动情况下,备份数据服务器会根据心跳确诊将备份数据服务器激活,确保服务一切正常应用。这里关键是用在出示web服务的服务器,目地是避免宕机引发的服务中断。选用的是linux+heartbeat计划方案。下面把我的完成全过程写1下:

主服务器:

系统软件:centos

主机名字:sev1.example #和从服务器名字不可以同样

ip:10.0.0.211

心跳详细地址:100.0.0.211 #出示给心跳服务应用的,用来检控服务器运作情况

备份数据服务器:

系统软件:centos

主机名字:sev2.example #和主服务器名字不可以同样

ip:10.0.0.212

心跳详细地址:100.0.0.212 #出示给心跳服务应用的,用来检控服务器运作情况

注:每太服务器必须有两块网卡;心跳详细地址是心跳服务用来检控服务器运作情况应用的,心跳详细地址随便写,要是合乎标准就行,网关、子网掩码无需写,用在两块网卡之间的通讯仅有ip就够了,而且和其它ip不容易矛盾。

服务器配备结束后必须设定下列文档:

/etc/hosts

/etc/resolv.conf

/etc/sysconfig/work

/etc/sysconfig/work-scripts/ifcfg-eth0 # 主网卡

/etc/sysconfig/work-scripts/ifcfg-eth1 # 心跳检验的网卡

sev1与sev2主机下/etc/hosts內容的配备同样:


10.0.0.211  sev1.example sev1  # 主服务器对外ip  --  主服务器名字
10.0.0.212  sev2.example sev2  # 从服务器对外ip  --  从服务器名字
各自在主服务器、从服务器安裝d服务,用来检测,或安裝其它能出示web服务的程序流程:

1#yum install d

各自在主服务器、从服务器上编写1个html文档用来做检测用,我安裝的是WDCP整合包:


要是是正确安裝以上手机软件后,拷贝这个阶段就难题不大了,把这3个文档拷贝到 /etc/ha.d/文件目录下:


initdead 120  # 1些配备下,重新启动互联网必须1些時间才可以一切正常工作中,便是这里设定,1般设定为deadtime的两倍
node  sev1.example  # 务必配备的,急人民群众设备的主机名,与 uname -n 輸出同样
#node-name resource1 resource2 ... resourceN  span > 配备从服务器(sev2)下的ha.cf、authkeys、haresources:

最先将这3个文档拷贝:




扫描二维码分享到微信

在线咨询
联系电话

020-66889888