Acho que você precisará de outro serviço para manter esse IP. O problema é que, quando o serviço da SAN falha, o rgmanager emite um ip addr del <ip>
no nó que está executando o serviço. Desde que este IP é compartilhado é arrancado do outro serviço. Então você precisa adicionar outro serviço como:
<service autostart="1" domain="<fo_domain_of_services>" name="floating_ip">
<ip ref="your_ip" />
</service>
A maneira como você configura seus domínios de failover é a chave, se você fizer isso errado, você terminará com o IP em um nó e os serviços no outro. Infelizmente eu não tenho um cluster para testar no momento, mas estou pensando que você quer todos os três serviços (os dois que precisam do IP e do próprio IP) em um único domínio de failover restrito com uma prioridade de pelo menos 1.
Tenha sempre em mente que, se estiver fazendo alterações em /etc/cluster/cluster.conf
manualmente, para incrementar o número da versão e, em seguida, usar ccs_tool update /etc/cluster/cluster.conf
para enviar a configuração para os outros nós. Outra coisa a ter em mente é que ccs_tool
está sendo eliminado, mas no RHEL 5.4 ele ainda deve funcionar. O outro comando a lembrar é que rg_test
permitirá que você veja exatamente o que o cluster está fazendo quando você inicia / interrompe os serviços. Defina seus níveis de depuração e sempre observe os arquivos de log. Boa sorte!