HA 高可用"/>
HA 高可用
1 2 | master 192.168 . 31.166 slave 192.168 . 31.100 |
1 2 | hostname master ;bash hostname slave ;bash |
1 2 | 192.168 . 31.166 master 192.168 . 31.100 slave |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 | debugfile /var/log/ha-debug #该文件保存heartbeat的调试信息 logfile /var/log/ha-log #heartbeat的日志文件 logfacility local 0 #告诉heartbeat记录那些syslog keepalive 2 #心跳的时间间隔,默认时间单位为秒 deadtime 30 #超出该时间间隔未收到对方节点的心跳,则认为对方已经死亡。 warntime 10 #超出该时间间隔未收到对方节点的心跳,则发出警告并记录到日志中。 initdead 60 #在某些系统上,系统启动或重启之后需要经过一段时间网络才能正常工作,该选项用于解决这种情况产生的时间间隔。取值至 少为deadtime的两倍。 udpport 694 #设置广播通信使用的端口, 694 为默认使用的端口号。 ucast eth 0 192.168 . 31.100 (slave的ip) #设置单播通信所使用的网络接口卡。组播的话设置为bcast auto_failback on #heartbeat的两台主机分别为主节点和从节点。主节点在正常情况下占用资源并运行所有的服务,遇到故障时把资源交给从 节点并由从节点运行服务。在该选项设为on的情况下,一旦主节点恢复运行,则自动获取资源并取代从节点,否则不取代从节点。 node master node slave #haresources文件用于指定双机系统的主节点、集群IP、子网掩码、广播地址以及启动的服务等。其配置语句格式如下: node-name network-config 其中node-name指定双机系统的主节点,取值必须匹配ha.cf文件中node选项设置的主机名中的一个,node选项设置的另一个主机名成为从节点 。 network-config用于网络设置,包括指定集群IP、子网掩码、广播地址等。resource-group用于设置heartbeat启动的服务,该服务最终由双机 系统通过集群IP对外提供。 ping 192.168 . 31.1 (选择的是网关) #用来测试网络连接。 respawn hacluster /usr/lib/heartbeat/ipfail #指定与heartbeat一同启动和关闭的进程,该进程被自动监视,遇到故障则重新启动。最常 用的进程是ipfail,该进程用于检测和处理网络故障,需要配合ping语句指定的ping node来检测网络连接。 |
更多推荐
HA 高可用
发布评论