ucarp: promova o escravo ao mestre

4

Eu tenho o ucarp trabalhando em meus dois servidores Ubuntu. Apache, Postfix, Dovecot estão trabalhando no modo HA, então se um host desce, o outro assume automaticamente.

Meu primeiro problema é que eu não sei como posso promover manualmente o escravo para dominar?

O segundo é o que o ucarp-advskew faz? O problema é que eu não sei onde eu poderia ler algo mais sobre o ucarp. Eu li apenas o guia sobre como configurá-lo, mas não sei como controlá-lo, quais são as configurações avançadas.

EDIT: alguns erros de digitação

    
por Jure1873 08.08.2011 / 11:16

3 respostas

2

Eu uso keepalived e não sei muito sobre o ucarp, mas eu sempre desabilitei as interfaces mestres. Isso força o escravo a assumir. Se eu quiser fazer do slave o master, eu reconfiguro e reinicio o serviço. Eu então reconfiguro o antigo mestre para ser escravo, reinicio o serviço e habilito as interfaces.

O seguinte texto citado pode ajudar a explicar o que o parâmetro advskew faz.

"advskew: Este parâmetro opcional especifica quanto a inclinação do advbase ao enviar anúncios CARP. Ao manipular advskew, o host CARP mestre pode ser escolhido. Quanto maior o número, menos preferido será o host ao escolher um mestre. O padrão é 0. Os valores aceitáveis são de 0 a 254. " - link

"... para calcular o tempo até que um nó CARP ache que é o mestre, calcule 3 * (advbase + (advskew / 255))" - link

Então, se você tem três hosts, um mestre e dois escravos e os escravos são configurados assim:

slave1 - 3 * 1 + (10/255) = 3,117 segundos

slave2 - 3 * 1 + (20/255) = 3,235 segundos

Então o slave1 sempre se tornará master antes do slave2, já que ele anuncia com mais frequência. Se por algum motivo o escravo1 estiver inativo, o escravo2 se tornará mestre.

    
por 08.08.2011 / 13:16
6

My first problem is that I don't know how can I manually promote the slave to master?

Você pode dizer a uma das máquinas para se rebaixar de MASTER para SLAVE fazendo:

    killall -USR2 ucarp

no MASTER.

    
por 31.01.2012 / 18:25
0

Eu não usei o ucarp no Linux, mas no BSD land, é tão simples quanto derrubar a interface de carpa na Primária, e o Backup irá promover a interface da carpa para dominar.

    
por 08.08.2011 / 14:04