5.7.3. Configurando um dispositivo Fence de Backup
Você pode definir múltiplos métodos fence para um nódo. Se o fence falhar ao usar o primeiro método, o sistema tentará fazer o fence do nódo usando o segundo método, seguido por qualquer método adicional que você configurou. Para configurar um método fencing de backup para um nódo, você configura dois métodos para um nódo, configurando uma instância fence para cada método.
Nota
A ordem na qual o sistema usará os métodos fencing que você configurou, segue a ordem no arquivo de configuração do cluster. O primeiro método que você configurar com o comando
ccs
será o primeiro método, o segundo método que você configurar é o backup do fencing. Para alterar a ordem, você pode remover o primeiro método do arquivo de configuração, então adicionar o método backup.
Note que a qualquer momento você pode exibir uma lista de métodos fence e instâncias atualmente configuradas para um nódo executando o seguinte comando. Se você não especificar um nódo, este comando listará os métodos fence e instâncias atualmente configurados para todos os nódos.
ccs -h host --lsfenceinst [node]
Use o seguinte procedimento para configurar um nódo com um método fence primário que usa um dispositivo fence chamado
apc
, que usa o agente fencing fence_apc
, e um dispositivo fence de backup que usa um dispositivo fence chamado sanswitch1
, que usa o agente fencing fence_sandbox2
. Já que o dispositivo sanswitch1
é um agente fencing baseado em armazenamento, você precisará configurar o unfencing para este dispositivo também.
- Adicione um método fence primário para o nódo, fornecendo um nome para o método fence.
ccs -h host --addmethod method node
Por exemplo, para configurar um método fence chamadoAPC
como o método primário para o nódonode-01.example.com
no arquivo de configuração no nódo do clusternode-01.example.com
, execute o seguinte comando:ccs -h node01.example.com --addmethod APC node01.example.com
- Adicione uma instância fence para o método primário. Você deve especificar o dispositivo fence para usar no nódo, o nódo que esta instância se aplica, o nome do método e qualquer opções para este método que são específicas para este nódo:
ccs -h host --addfenceinst fencedevicename node method [options]
Por exemplo, para configurar uma instância fence no arquivo de configuração no nódo de clusternode-01.example.com
que usa o switch de energia APC porta 1 no dispositivo fence chamadoapc
para criar um fence no nódo do clusternode-01.example.com
usando o método chamadoAPC
, execute o seguinte comando:ccs -h node01.example.com --addfenceinst apc node01.example.com APC port=1
- Adicione um método fence de backup para o nódo, fornecendo um nome para o método fence.
ccs -h host --addmethod method node
Por exemplo, para configurar um método fence de backup chamadoSAN
para o nódonode-01.example.com
no arquivo de configuração no nódo do clusternode-01.example.com
, execute este comando:ccs -h node01.example.com --addmethod SAN node01.example.com
- Adicione uma instância fence para método de backup. Você deve especificar o dispositivo fence para usar no nódo, o nódo que a instância se aplica, o nome do método e quaisquer opções para este método que são específicas a este nódo:
ccs -h host --addfenceinst fencedevicename node method [options]
Por exemplo, para configurar uma instância fence no arquivo de configuração no nódo do clusternode-01.example.com
que usa o porta de energia 11 do switch SAN no dispositivo fence chamadosanswitch1
para fazer um fence no nódo do clusternode-01.example.com
usando o método chamadoSAN
, execute o seguinte comando:ccs -h node01.example.com --addfenceinst sanswitch1 node01.example.com SAN port=11
- Já que o dispositivo
sanswitch1
é um dispositivo baseado em armazenamento, você deve configurar o unfencing para este dispositivo.ccs -h node01.example.com --addunfence sanswitch1 node01.example.com port=11 action=on
Você pode continuar adicionar métodos fencing conforme necessário.
Este procedimento configura um dispositivo fence e um dispositivo fence de backup para um nódo no cluster. Você precisará configurar o fencing para outros nódos no cluster também.
Exemplo 5.4, “
cluster.conf
Depois de Adicionar Métodos Fence de Backup” exibe o arquivo de configuração cluster.conf
depois de você ter adicionado um método fencing primário baseado em energia e um método fencing de backup baseado em armazenamento em cada nódo no cluster.
Exemplo 5.4. cluster.conf
Depois de Adicionar Métodos Fence de Backup
<cluster name="mycluster" config_version="3"> <clusternodes> <clusternode name="node-01.example.com" nodeid="1"> <fence> <method name="APC"> <device name="apc" port="1"/> </method> <method name="SAN"> <device name="sanswitch1" port="11"/> </method> </fence> <unfence> <device name="sanswitch1" port="11" action="on"/> </unfence </clusternode> <clusternode name="node-02.example.com" nodeid="2"> <fence> <method name="APC"> <device name="apc" port="2"/> </method> <method name="SAN"> <device name="sanswitch1" port="12"/> </method> </fence> <unfence> <device name="sanswitch1" port="12" action="on"/> </unfence </clusternode> <clusternode name="node-03.example.com" nodeid="3"> <fence> <method name="APC"> <device name="apc" port="3"/> </method> <method name="SAN"> <device name="sanswitch1" port="13"/> </method> </fence> <unfence> <device name="sanswitch1" port="13" action="on"/> </unfence </clusternode> </clusternodes> <fencedevices> <fencedevice agent="fence_apc" ipaddr="apc_ip_example" login="login_example" name="apc" passwd="password_example"/> <fencedevice agent="fence_sanbox2" ipaddr="san_ip_example" login="login_example" name="sanswitch1" passwd="password_example"/> </fencedevices> <rm> </rm> </cluster>
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”.
Nota
A ordem no qual o sistema usará os métodos fencing que você criou segue sua ordem no arquivo de configuração do cluster. O primeiro método que você configura é o primeiro método fencing, e o segundo método que configura é o método fencing de backup. Para alterar a ordem, você pode remover o método primário do arquivo de configuração, então adicionar o método de volta.