Marcapasso: migrar recurso sem adicionar uma linha de "preferência" na configuração

6

Usando o marcapasso em uma configuração mestre / escravo de 2 nós.
Para realizar alguns testes, queremos mudar a função de mestre de node1 para node2 e vice-versa. Por exemplo, se o mestre atual é node1 , fazendo

# crm resource migrate r0 node2

realmente move o recurso para node2 . Então, idealmente,

# crm resource migrate r0 node1

migraria de volta para node1 . O problema é que migrar adicionou uma linha na configuração para realizar o switch

location cli-prefer-r0 r0 role=Started inf: node2

e para migrar de volta, primeiro removo essa linha ...

Existe uma maneira melhor de alternar o mestre de um nó para o outro?

    
por Ring Ø 02.12.2014 / 09:44

1 resposta

4

Eu sei disso um pouco antigo; mas parece que ninguém respondeu satisfatoriamente, e o solicitante nunca postou se seu problema foi resolvido ou não. Então, aqui está uma explicação.

Quando você executa:

# crm resource migrate r0 node2

uma regra cli-prefer-* é criada.

Agora, quando você quiser mover a r0 de volta para node1, não o faz:

# crm resource migrate r0 node1

mas você executa:

# crm resource unmigrate r0

Usar umigrate ou unmove elimina a regra cli-prefer-* automaticamente.

Se você tentar excluir essa regra manualmente na configuração do cluster, coisas realmente ruins acontecerão no cluster, ou pelo menos coisas ruins acontecerão no meu caso.

    
por 25.05.2015 / 17:41