linux双机配置及维护手册 下载本文

环境介绍:

双机软件:heartbeat 监控程序:MQ,MB,TDS 主机用户名:root 主机密码:111111 主机名 主机:x240slot08 备机:x240slot09 IP 19.200.2.86 19.200.2.87 虚机公共IP 19.200.2.88 存储空间 /sdb 心跳IP 10.10.10.1 10.10.10.2 Hearbeat安装目录:/etc/heartbeat

开机启动程序:heartbeat、Check_QM.sh

heartbeat安装步骤

安装Cluster-Glue

#tar zxf Reusable-Cluster-Components-glue--1.0.8.tar.gz #cd Reusable-Cluster-Components-glue--c69dc6ace936 #./autogen.sh #./configure --prefix=/usr/local/heartbeat --sysconfdir=/etc/heartbeat libdir=/usr/local/heartbeat/lib64 LIBS='/lib64/libuuid.so.1' #make && make install * 32位环境需要将配置参数中的lib64 更改为 lib

* 安装过程中会从 sourceforge 下载一些文件,如果速度慢,需要检查网络是否畅通,以及 docbook-dtds docbook-style-xsl 两个rpm包是否安装

安装Resource Agents

#tar zxf ClusterLabs-resource-agents-v3.9.2-0-ge261943.tar.gz #cd ClusterLabs-resource-agents-b735277 #./autogen.sh #./configure --prefix=/usr/local/heartbeat --sysconfdir=/etc/heartbeat libdir=/usr/local/heartbeat/lib64 CFLAGS=-I/usr/local/heartbeat/include LDFLAGS=-L/usr/local/heartbeat/lib64 LIBS='/lib64/libuuid.so.1' #ln -s /usr/local/heartbeat/lib64/* /lib64/ //建立一个软连接,避免编译时找不到所需要的包

#make && make install

* 32位环境需要将配置参数中的lib64 更改为 lib

安装Heartbeat

#tar jxf Heartbeat-3-0-7e3a82377fa8.tar.bz2 #cd Heartbeat-3-0-7e3a82377fa8 #./bootstrap #./configure --prefix=/usr/local/heartbeat --sysconfdir=/etc/heartbeat CFLAGS=-I/usr/local/heartbeat/include LDFLAGS=-L/usr/local/heartbeat/lib64 LIBS='/lib64/libuuid.so.1' #vi /usr/local/heartbeat/include/heartbeat/glue_config.h // 删除 glue_config.h 最后一行定义的配置文件路径,避免编译时产生的路径重复定义错误,Shift+g 跳到末行,dd删除

//#define HA_HBCONF_DIR \

// define HA_HBCONF_DIR \保存完成.

#make && make install 拷贝配置文件

将配置文件复制到 /etc/heartbeat/ 下,

#cp doc/ha.cf /etc/heartbeat/ha.d/ #cp doc/haresources /etc/heartbeat/ha.d/ #cp doc/authkeys /etc/heartbeat/ha.d/ #chmod 600 /etc/heartbeat/ha.d/authkeys #chkconfig --add heartbeat #chkconfig heartbeat on //以上两步是添加heartbeat服务为开机自动启动 /etc/heartbeat/ha.d/authkeys 配置如下: auth 2 #1 crc 2 sha1 HI! #3 md5 Hello! /etc/heartbeat/ha.d/ha.cf

配置如下:

[root@node2 pacemaker-mgmt-master]# cat /etc/heartbeat/ha.d/ha.cf #debugfile /var/log/ha-debug logfile /var/log/ha-log bcast eth2 心跳网卡 keepalive 2 deadtime 30 warntime 10 initdead 120 udpport 694 ucast eth2 10.10.10.2 心跳网卡和node2的心跳IP auto_failback on node x240slot08 x240slot09 ping 19.200.2.254

/etc/heartbeat/ha.d/haresources配置如下:

node1 IPaddr::192.168.2.200/24/eth1

双机维护

启动步骤:

先启动主机,后启动备机

启动顺序:开机自动启动heartbeat-?启动MB和TDS-?启动MB监控脚本 主机:启动步骤:

第一步:双机软件heartbeat开机自动启动

开机进入系统之后运行命令:/etc/init.d/heartbeat status,如果状态为running表明启动正常 第二步:双机软件启动之后, ifconfig命令:可以看到公共IP, df –h命令:确认存储已经挂在,

ps –ef |grep QM命令:确认QM已经运行 第三步:查看确认MB的监控脚本启动 监控脚本的位置在:/etc/MBSYS下

[root@x240slot08 /]# ps -ef |grep Check 可以看到Check._QM.sh文件在运行,说明监控脚本已经起来

备机:开机进入系统之后运行命令:/etc/init.d/heartbeat status,如果状态为running表明启动正常

停止步骤:

先关闭x240slot09主机,或者是关闭heartbeat服务:/etc/init.d/heartbeat stop 在关闭x240slot08备机,或者是关闭heartbeat服务:/etc/init.d/heartbeat stop

脚本说明:

MB监控脚本的位置在:/etc/MBSYS下

MB监控脚本内容如下: