免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2232 | 回复: 6
打印 上一主题 下一主题

熟悉Heartbeat的看下,请教一个概念性问题acitve/sstandby [复制链接]

论坛徽章:
1
戌狗
日期:2014-08-05 13:32:44
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2014-01-23 10:35 |只看该作者 |倒序浏览
如题:搭配Heartbeat 实现高可用性的时候,知道主备机状态:active  standby 2种。但是今天收到一个设计文档方案看到如下:
4.2        双机管理
     1)        显示是否启用了双机。
     2)        显示VIP,并能修改。修改VIP需要两台机器分别修改。
     3)        显示双机信息:机器名,IP地址,状态(Active,Standby,Inactive
     4)        双机切换。
在网上查了很多资料。没明白Inactive是个什么状态?特指主备机什么情况下的一种什么状态?

论坛徽章:
33
荣誉会员
日期:2011-11-23 16:44:17天秤座
日期:2014-08-26 16:18:20天秤座
日期:2014-08-29 10:12:18丑牛
日期:2014-08-29 16:06:45丑牛
日期:2014-09-03 10:28:58射手座
日期:2014-09-03 16:01:17寅虎
日期:2014-09-11 14:24:21天蝎座
日期:2014-09-17 08:33:55IT运维版块每日发帖之星
日期:2016-04-17 06:23:27操作系统版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-24 06:20:0015-16赛季CBA联赛之天津
日期:2016-05-06 12:46:59
2 [报告]
发表于 2014-01-23 10:43 |只看该作者
Inactive, 会不会是指的机器的OS启动完成, 但是集群管理软件没有启动, 或启动的方式不对/不同, 没有加入集群 ?

论坛徽章:
1
戌狗
日期:2014-08-05 13:32:44
3 [报告]
发表于 2014-01-23 10:51 |只看该作者
按你的意思,好像是的呢?若是集群服务OK,这样只有ACTIVE  STANDBY状态。若是有主机没有加入进来,就是所谓的Inactive   。。。。。按这种理解的话,我接下来的思路就是如何去判断机器的3种状态了回复 2# q1208c


   

论坛徽章:
1
戌狗
日期:2014-08-05 13:32:44
4 [报告]
发表于 2014-01-23 11:46 |只看该作者
Heartbeat官方有没有什么命令可以判断当前主机的状态(active/standby)。仅仅通过VIP是不严谨的,出现脑裂等非正常关机情况下,会出现主备机同时出现VIP的情况。我也尝试过通过日志文件去判定,结果很不靠谱啊。。回复 3# deelaaay


   

论坛徽章:
33
荣誉会员
日期:2011-11-23 16:44:17天秤座
日期:2014-08-26 16:18:20天秤座
日期:2014-08-29 10:12:18丑牛
日期:2014-08-29 16:06:45丑牛
日期:2014-09-03 10:28:58射手座
日期:2014-09-03 16:01:17寅虎
日期:2014-09-11 14:24:21天蝎座
日期:2014-09-17 08:33:55IT运维版块每日发帖之星
日期:2016-04-17 06:23:27操作系统版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-24 06:20:0015-16赛季CBA联赛之天津
日期:2016-05-06 12:46:59
5 [报告]
发表于 2014-01-23 11:57 |只看该作者
回复 4# deelaaay

heartbeat 3.0 我用的不是太多. 原来的2.x是有命令的.

brainsplit 是每个集群都应该避免的. 我觉得这个时候, 集群的整个状态已经是不正常了. 那么, 每个节点的状态应该是不重要了.
   

论坛徽章:
1
戌狗
日期:2014-08-05 13:32:44
6 [报告]
发表于 2014-01-23 13:05 |只看该作者
cat /var/log/ha-log|grep version
heartbeat[29992]: 2013/12/27_10:26:00 info: heartbeat: version 2.1.3

我用的是2.1版本 。所有命令如下:
cd /usr/share/heartbeat/
[root@linux129 heartbeat]# ll
total 216
-rwxr-xr-x 1 root root 21555 Feb  6  2008 BasicSanityCheck
-rwxr-xr-x 1 root root 10638 Feb  6  2008 ResourceManager
-rwxr-xr-x 1 root root  1516 Feb  6  2008 TestHeartbeatComm
-rwxr-xr-x 1 root root 39149 Feb  6  2008 crm.dtd
drwxr-xr-x 2 root root  4096 Nov 29 14:55 cts
-rwxr-xr-x 1 root root   912 Feb  6  2008 ha_config
-rwxr-xr-x 1 root root  1094 Feb  6  2008 ha_propagate
-rwxr-xr-x 1 root root   652 Feb  6  2008 hb_addnode
-rwxr-xr-x 1 root root   652 Feb  6  2008 hb_delnode
-rwxr-xr-x 1 root root   379 Feb  6  2008 hb_setsite
-rwxr-xr-x 1 root root   393 Feb  6  2008 hb_setweight
-rwxr-xr-x 1 root root  1133 Feb  6  2008 hb_standby
-rwxr-xr-x 1 root root   951 Feb  6  2008 hb_takeover
drwxr-xr-x 3 root root  4096 Nov 29 14:55 lrmtest
-rwxr-xr-x 1 root root  1678 Feb  6  2008 mach_down
-rwxr-xr-x 1 root root  2436 Feb  6  2008 req_resource
drwxr-xr-x 2 root root  4096 Nov 29 14:55 stonithdtest
-rw-r--r-- 1 root root  8245 Feb  6  2008 utillib.sh


哪个是查看当前双机的状态active/standby

回复 5# q1208c


   

论坛徽章:
33
荣誉会员
日期:2011-11-23 16:44:17天秤座
日期:2014-08-26 16:18:20天秤座
日期:2014-08-29 10:12:18丑牛
日期:2014-08-29 16:06:45丑牛
日期:2014-09-03 10:28:58射手座
日期:2014-09-03 16:01:17寅虎
日期:2014-09-11 14:24:21天蝎座
日期:2014-09-17 08:33:55IT运维版块每日发帖之星
日期:2016-04-17 06:23:27操作系统版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-24 06:20:0015-16赛季CBA联赛之天津
日期:2016-05-06 12:46:59
7 [报告]
发表于 2014-01-23 13:09 |只看该作者
回复 6# deelaaay

2.x的版本最高好象是2.1.4. 我用过的只有 2.1.3. 印象中是 crm 命令, 会显示当前的资源情况和状态.


   
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP