LVS limpar persistência quando precisar descartar um servidor para manutenção

1

Gostaria de saber se alguém pode me ajudar rapidamente.

Eu tenho o seguinte para o LVS.

rr persistente 3600

Preciso soltar um servidor para manutenção. Já deixei cair o peso para 0. Está demorando para o ActiveConn cair para 0.

Eu gostaria de perguntar, depois de perder o peso, se há uma maneira de forçar ou educadamente tirar o servidor de manutenção (ou seja, limpar a tabela de persistência).

A pesquisa no Google mostra link

Se eu ler corretamente, preciso de / proc / sys / net / ipv4 / vs / expire_nodest_conn para 1. Mas não tenho certeza se está correto.

Obrigado Brent

    
por Brent 04.07.2012 / 13:22

2 respostas

2

Vai demorar uma eternidade (possivelmente literalmente) para que as conexões ativas caiam para 0, porque toda vez que um cliente fizer uma solicitação, ele redefinirá o cronômetro que expira as entradas de persistência. A única maneira de obter um servidor real para abandonar a persistência é removê-lo do grupo de balanceamento de carga completamente; Isso fará com que todas as entradas para esse servidor real sejam distribuídas em outro lugar. Ainda outra demonstração de por que você não deve usar afinidade de sessão.

    
por 04.07.2012 / 13:51
0

A maneira mais fácil de fazer failover para outro nó é remover completamente o servidor real com falha. Isso fará com que os clientes na lista persistente do nó com falha mudem para outro nó.

    
por 13.10.2012 / 21:54

Tags