wer21213 发表于 2015-6-10 09:48:06

测试keepalived备备模式的主从切换过程

继续上次“测试keepalived备备模式”的配置后,测试运行状态中主从的切换过程
主要是分析优先级的改变过程。(目前的分析不一定正确,且可能片面,后续会更新,仅供参考)


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
优先级priority用P来代替

1、首先:
Pa = 85
Pb = 75

此时 Pa > Pb
主 = Pa
从 = Pb

weight = -20

检测脚本(retval)返回0,表示成功,其他(例如1),则表示失败
weight>0时,
retval=0,则P = P + weight
retval=1,不改变

weight<0时,
retval=0,不改变
retval=1,则P = P + weight


2、Pa上的服务失败了,监测脚本返回1
retval = 1
Pa = 85 + (-20) = 65
Pb = 75

此时,Pb > Pa,抢夺vip
主 = Pb
从 = Pa


3、Pa上的服务恢复了,监测脚本返回0
retval = 0
Pa = 65 ,不改变
Pb = 75

4. 调整Pa的配置,weight=20,重启Pa的keepalived服务,再观察vrrp协议
retval = 0
Pa = 65 + 20 = 85
Pb = 75

但设置了不抢占,所以Pb依然是主,需要:重启Pb的keepalived服务,此时:
主 = Pa
从 = Pb



页: [1]
查看完整版本: 测试keepalived备备模式的主从切换过程