Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

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ão post_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 do post-join_delay é 6. Uma configuração típica para post-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”.