铀:促进奴隶主

我有两个ubuntu服务器上的ucarp工作。 Apache,Postfix,Dovecot正在HA模式下工作,所以如果一台主机出现故障,另一台主机自动接pipe。

我的第一个问题是,我不知道如何手动提升奴隶掌握?

其次是ucarp-advskew做什么? 问题是,我不知道在哪里可以读到更多关于铀的信息。 我只读过如何configuration它的指南,但我不知道如何控制它,高级设置是什么。

编辑:一些错别字

我使用keepalived和不太了解ucarp,但我一直只是禁用主接口。 这迫使奴隶接pipe。 如果我想使从服务器成为主服务器,我重新configuration它并重新启动服务。 然后,我将旧的主设备重新configuration为从设备,重新启动服务并启用接口。

下面引用的文字可能有助于解释advskew参数的作用。

“advskew:这个可选参数指定在发送CARP广告时偏离advbase的程度,通过操纵advskew,可以select主CARP主机,数字越高,主机select主机的次数就越less。 0.可接受的值是从0到254。 – http://www.openbsd.org/faq/pf/carp.html

“…找出时间,直到CARP节点认为它是主人,计算3 *(advbase +(advskew / 255))” – http://kerneltrap.org/node/5607

所以,如果你有三个主机,一个主机和两个从机和从机configuration是这样的:

slave1 – 3 * 1 +(10/255)= 3.117秒

slave2 – 3 * 1 +(20/255)= 3.235秒

然后,slave1将永远成为slave2之前的主人,因为它更频繁地宣传。 如果由于某种原因slave1closures,slave2将成为主人。

我的第一个问题是,我不知道如何手动提升奴隶掌握?

您可以通过执行以下操作,让其中一台机器从MASTER降级到SLAVE:

  killall -USR2呃 

在MASTER上。

我在Linux上没有使用ucarp,但是在BSD领域,就像在主服务器上closures鲤鱼接口一样简单,备份将促使鲤鱼接口掌握。