当前位置:文档之家› SCAP双机热备操作说明及功能描述

SCAP双机热备操作说明及功能描述

SCAP双机热备操作说明及功能描述
一、服务器操作配置
现场实施,开启主机前一定要把所有的接线都连接好。

默认状态下,主机的通信IP为8段的地址,所以交换机暂时配置为192.168.8.x网段。

1、服务器开关机顺序
A、服务器开机顺序
先开主机(scap_master)
再开备机(scap_backup)
B、服务器关机顺序
先关备机(scap_backup)
再关主机(scap_master)
C、服务器用户名密码
用户名:root 密码:gridnt
注意:主机和备机的角色是可以根据服务器的健康状态变化的,真实的角色需要通过监控界面查看,应用运行于哪个节点,哪个节点就是主机,如下图中scap_backup就是主机。

2、服务器接线布局
服务器背面4个网口从左往右分别对应的是eth0、eth1、eth2、eth3
主备机的eth2通过网线直连,主备机的eth3通过网线直连,主备机的eth0做为通信和心跳线接入交换机。

3、服务器配置
主备机通信网口
eth0配置,配置现场实际使用的网落段IP(主备机IP不能相同)使用命令vi /etc/sysconfig/network-scripts/ifcfg-eth0 修改该文件内容如下:
IPADDR=192.168.8.191修改为现场实际使用的ip段的一个ip
GATEWAY=192.168.8.1 设置网关,现场实际使用的网关地址
主备机集群信息配置(/etc/ha.d/ha.cf)
1、/etc/ha.d/ha.cf中ucast eth0字段修改成现场配置的对端机的eth0的IP。

使用命令vi /etc/ha.d/ha.cf (注:ucast eth0配置为对端的IP)
2、默认交换机的地址为192.168.8.1
如果有调整ping 配置项也需要调整为修改后的交换机地址
主备机/etc/monit.conf中use address 192.168.8.191分别改为本机配置eth0的ip地址。

浮动IP配置
打开crm配置界面参考crm登陆。

如图选择修改ip为现场使用的一个实际ip为对外访问系统ip。

主备机域名配置配置使用命令vi /etc/hosts
填入:(注:IP对应的分别是主备机的eth0的现场IP,主备机上两条数据都填入)192.168.1.101 scap_master
192.168.1.103 scap_backup
4、集群服务器时间设置
Heatbeat对时间的要求比较严格,误差要在10s以内,所以做好时间同步很有必要。

如果机房中没有时间服务器,我们就需要将集群中一台服务器作为时间服务器。

1、时间服务器的搭建(如果机房中有时间服务器,此步需要忽略)
A、vi /etc/ntp.conf
restrict default kod notrap nomodify nopeer noquery
修改为:restrict default notrap nomodify
再添加:server 127.127.1.0
fudge 127.127.1.0 stratum 10
B、重新启动服务:service ntpd restart
添加到开机启动:chkconfig -level 35 ntpd on
2、时区设置(服务器出厂时,已经设置)
A、查看本机时间和时区(date)
B、设置时区(tzselect ; 选择后执行cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime)
C、修改时间(date -s 00:00:00或者网络同步:ntpdate )
D、写入硬盘时间(hwclock -w)
3、与时间服务器同步时间
A、手动同步:ntpdate IP地址(时间服务器主机)
B、配置定时任务: vi /etc/crontab
每天1点执行一次时间同步如下:
01 * * *root /usr/sbin/ntpdate 【时钟服务器的地址】
4、服务器操作及问题解决说明
1)集群监控界面登录(在主备机可以连通的情况下,只配置一台主机,可以自动同步)
登录用户:hacluster 登录密码:gridnt
登录方式:通过命令行输入hb_gui & 进入crm配置界面;或直接点桌面图标
直接进入crm配置界面。

2)Mysql登录
登录用户:root 登录密码:123456
3)服务器断电后DRBD出现脑裂异常处理
服务断电重启后crm配置界面显示节点异常,通过命令cat /proc/drbd查看状态StandAlone ro:Secondary/ Unknown ds:UpToDate/DUnknown r-----
出现脑裂,执行命令
非正在运行主机执行
umount /dev/drbd1
drbdadm secondary r0
正在运行主机执行
drbdadm connect r0
4)Crm中节点显示“备用”处理
“备用”不是备机,而是退出,备用状态的主机不能接管资源完成主备切换。

Crm配置界面中如果主备机节点后面显示“备用”,请在排查服务器故障后“右键”该节点选择“活动”激活该节点,正常情况下主备机状态都为“活动”状态。

5、应用部署(主备都要部署)
应用(scap.war)部署路径为:/usr/local/tomcat/webapps。

注意:主机部署时,遵循下述步骤:
1、在集群监控界面将monit和tomcat两个资源停止(先停monit,再停tomcat)
2、部署应用
3、启动上述停止的应用(先启动tomcat,再启动monit)
6、功能简介
热备功能主要是在正在运行机器出现异常情况下保证SCAP系统正常运行设计。

判断异常处理场景如下:
1)运行主机断电
2)运行主机误关
3)运行主机通讯线与交换机失去连接
4)运行主机应用停止(tomcat、mysql)
附表一:端口修改检查表
IP修改检查项服务器修改内容备注
/etc/sysconfig/network-scripts/ifcfg-eth 0 主、备机IPADDR\GATEWAY
如:
IPADDR=192.168.8.191修
改为现场实际使用的ip段
的一个ip
GATEWAY=192.168.8.1
设置网关,现场实际使用
的网关地址
修改为实际使用的ip段,主备
机不要相同
/etc/ha.d/ha.cf 主、备机ucast eth0字段修改成现
场配置的对端机的eth0的
IP
ping修改为交换机的地
址 主机的配置文件中的ucast eth0为
备机的eth0口IP,备机的配置文件中的ucast eth0为主机eth0口IP
/etc/monit.conf 主、备机use address 本机配置eth0的ip地址
/etc/hosts 主、备机填入:
192.168.1.101
scap_master
192.168.1.103
scap_backup IP对应的分别是主备机的eth0的现场IP,主备机上两条数据都填入
浮动IP配置crm配置修改ip为现场使用的一个
实际ip为对外访问系统ip
参考浮动ip配置
附表二、网口与配置文件对应关系表
网口相关配置文件修改项
对外通信口(eth0)/etc/ha.d/ha.cf ucasteth0 对端IP
ping 交换机地址
/etc/hosts 修改域名对应的IP
/var/lib/heartbeat/crm/cib.xml name=”ip”的节点【注意:此项通常需要通
过配置界面修改】
/etc/monit.conf set httpd port 2812 and
use address 【对端IP】
心跳口(eth1,eth3)/etc/ha.d/ha.cf Ucast eth1/eth3 对端IP 数据同步(eth2)/etc/drbd.d/r0.res address。

相关主题