5.5. Configurando Dispositivos Fence
Configurar dispositivos fence consiste na criação, atualização e exclusão de dispositivos fence para o cluster. Você deve criar e nomear os dispositivos fence em um cluster antes que você possa configurar o fence para os nós no cluster. Para mais informações sobre como configurar o fencing para os nós individuais em um cluster, consulte Seção 5.7, “Configurando o Fence para Membros do Cluster”.
Antes de configurar seus dispositivos fence, você pode querer modificar algumas das propriedades daemon do fence para seus sistemas a partir dos valores padrões. Os valores que você configurar para o daemon fence são valores gerais para o cluster. As propriedades gerais de fence para o cluster que você possa querer modificar estão resumidas como a seguir
- O atributo
post_fail_delay
é o número de segundos que o daemon fence (fenced
) espera antes de executar um fence em um nódo (um membro do domínio fence) depois que o nódo tiver falhado. O valor padrãopost_fail_delay
é0
. O seu valor pode ser variado para adequar o desempenho de rede e cluster. - O atributo
post-join_delay
é o número de segundos que o fence daemon (fenced
) espera antes de fazer um fence em um nó depois que o nó se unir ao domínio do fence. O valor padrão dopost-join_delay
é6
. Uma configuração típica parapost-join_delay
é entre 20 e 30 segundos, mas pode ser variado para se adequar ao desempenho da rede e do cluster.
Você pode redefinir os valores dos atributos
post_fail_delay
e post_join_delay
com a opção --setfencedaemon
do comando ccs
. Note, no entanto que ao executar o comando ccs --setfencedaemon
, ele sobrescreve todas as propriedades de daemon de fence existentes que foram explicitamente definidas e recupera-os para seus valores padrão.
Por exemplo, para configurar um valor para o atributo
post_fail_delay
, execute o seguinte comando. Este comando irá sobrescrever os valores de todas as propriedades do daemon de fence existentes que você já definiu com este comando e recuperá-los para seus valores padrão.
ccs -h host --setfencedaemon post_fail_delay=value
Para configurar um valor para o atributo
post_join_delay
, execute o seguinte comando. Este comando irá sobrescrever os valores de todas as propriedades de daemon de fence existentes que você já definiu com este comando e recuperá-los para seus valores padrão.
ccs -h host --setfencedaemon post_join_delay=value
Para configurar um valor para ambos atributos
post_join_delay
e post_fail_delay
execute o seguinte comando:
ccs -h host --setfencedaemon post_fail_delay=value post_join_delay=value
Nota
Para mais informações sobre os atributos
post_join_delay
e post_fail_delay
tanto como propriedades de fence daemon adicionais que você pode modificar, consulte a página man fenced(8) e consulte o esquema de cluster em /usr/share/cluster/cluster.rng
, e o esquema anotado em /usr/share/doc/cman-X.Y.ZZ/cluster_conf.html
.
Para configurar um dispositivo fence para um cluster, execute o seguinte comando:
ccs -h host --addfencedev devicename [fencedeviceoptions]
Por exemplo, para configurar um dispositivo fence apc no arquivo de configuração no nódo do cluster
node1
chamado myfence
com o endereço de IP de apc_ip_example
, um login de login_example
, e uma senha de password_example
, execute o seguinte comando:
ccs -h node1 --addfencedev myfence agent=fence_apc ipaddr=apc_ip_example login=login_example passwd=password_example
O exemplo seguinte exibe a seção
fence devices
no arquivo de configuração cluster.conf
depois de você ter adicionado este dispositivo fence APC:
<fencedevices> <fencedevice agent="fence_apc" ipaddr="apc_ip_example" login="login_example" name="myfence" passwd="password_example"/> </fencedevices>
Ao configurar dispositivos fence para um cluster, você pode achar útil ver uma lista dos dispositivos disponíveis para seu cluster e as opções que estão disponíveis para cada dispositivo. Você também pode querer ver uma lista dos dispositivos de fence atualmente configuradas para seu cluster. Para informações sobre como utilizar o comando
ccs
para imprimir uma lista de dispositivos de fence disponíveis e opções ou para imprimir uma lista de dispositivos de fence atualmente configuradas para seu cluster, veja Seção 5.6, “Lista de Dispositivos de Fence e Opções de Dispositivos de Fence”.
Para remover um dispositivo fence da configuração de seu cluster, execute o seguinte comando:
ccs -h host --rmfencedev fence_device_name
Por exemplo, para remover um dispositivo fence que você nomeou como
myfence
do arquivo de configuração do cluster no nódo node1
, execute o seguinte comando:
ccs -h node1 --rmfencedev myfence
Se você precisar modificar os atributos de um dispositivo fence que você já configurou, você deve primeiro remover este dispositivo fence e então adiciona-lo novamento com os atributos modificados.
Observe que quando você tiver terminado de configurar todos os componentes de seu cluster, você precisará sincronizar o arquivo de configuração do cluster em todos os nódos, como descrito na Seção 5.15, “Propagar o Arquivo de Configuração aos Nós do Cluster”.