5.7.4. Configurando um Nódo com energia Redundante
Se seu cluster está configurado com fontes de energia redundantes, você deve ter certeza de configurar o fencing para que seus nódos desliguem totalmente quando eles precisarem terem fence. Se você configurar cada fonte de energia com um método fence separado, cada fonte terá um fence separadamente; a segunda fonte de energia permitirá que o sistema continue rodando quando a primeira fonte houver fence e o sistema não terá fence num todo. Para configurar um sistema com duas fontes de alimentação, você deve configurar seus dispositivos fence para que ambas fontes de energia sejam desligadas e o sistema é totalmente desconectado. Isto requer que você configure duas instâncias dentro de um método fence único e que para cada instância que você configure ambos dispositivos com um atributo de
action
de off
antes de configurar cada um dos dispositivos com um atributo action
de on
.
Para configurar um fence para um nó com duas fontes de energia, siga os passos desta seção.
- Antes que você possa configurar um fence para um nó com energia redundante, você deve configurar cada um dos switches de energia como um dispositivo fence para o cluster. Para informações sobre configurar dispositivos fence, veja Seção 5.5, “Configurando Dispositivos Fence”.Para exibir uma lista de dispositivos fence atualmente configurados para seu cluster, execute o seguinte comando:
ccs -h host --lsfencedev
- Adicionar um método fence 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-dual
para o nónode-01.example.com
no arquivo de configuração no nó do clusternode-01.example.com
, execute o seguinte comando:ccs -h node01.example.com --addmethod APC-dual node01.example.com
- Adicione uma instância fence para a primeira fonte de energia para o método fence. Você deve especificar o dispositivo fence a ser usado para o nó, o nó nesta instância se aplica ao nome do método e quaisquer opções para este método que são específicas a este nó. Neste momento você configura o atributo
action
comooff
.ccs -h host --addfenceinst fencedevicename node method [options] action=off
Por exemplo, para configurar uma instância de fence no arquivo de configuração no nó do clusternode-01.example.com
que usa o switch de energia APC porta 1 no dispositivo fence chamadoapc1
para fazer um fence no nó do clusternode-01.example.com
usando o método chamadoAPC-dual
e configurar o atributoaction
paraoff
, execute o seguinte comando:ccs -h node01.example.com --addfenceinst apc1 node01.example.com APC-dual port=1 action=off
- Adicione uma instância fence para a segunda fonte de energia para o método fence. Você deve especificar o dispositivo fence a ser usado para o nó. O nó nesta instância se aplica ao nome do método e quaisquer opções para este método que são específicos ao nó. Neste ponto, você configura o atributo
action
comooff
para esta instância também.ccs -h host --addfenceinst fencedevicename node method [options] action=off
Por exemplo, para configurar uma segunda instância fence no arquivo de configuração no nó do clusternode-01.example.com
que usa o switch de energia APC porta 1 no dispositivo fence chamadoapc2
para fazer um fence no nó do clusternode-01.example.com
usando o mesmo método conforme você especificou para a primeira instância chamadaAPC-dual
e defina o atributoaction
paraon
, execute o seguinte comando:ccs -h node01.example.com --addfenceinst apc2 node01.example.com APC-dual port=1 action=off
- Neste ponto, adicione uma outra instância fence à primeira fonte de energia ao método fence, configure o atributo
action
comoon
. Você deve especificar o dispositivo fence para usar para o nó. O nó nesta instância se aplica ao nome do método e quaisquer opções para o método que são específicas a este nó e especifique o atributoaction
comoon
:ccs -h host --addfenceinst fencedevicename node method [options] action=on
Por exemplo, para configurar uma instância fence no arquivo de configuração no nó do clusternode-01.example.com
que usa o switch de energia APC porta 1 no dispositivo fence chamadoapc1
aoapc1
para fazer um fence no nó do clusternode-01.example.com
usando o método chamadoAPC-dual
e defina o atributoaction
paraon
, execute o seguinte comando:ccs -h node01.example.com --addfenceinst apc1 node01.example.com APC-dual port=1 action=on
- Adicione uma outra instância fence para a segunda fonte de energia ao método fence especificando o atributo
action
comoon
para esta instância. Você deve especificar o disposito fence a ser usado para o nó. O nó nesta instância se aplica ao nome do método e quaisquer opções para este método que são específicas a este nó tanto quando o atributoaction
paraon
.ccs -h host --addfenceinst fencedevicename node method [options] action=on
Por exemplo, para configurar uma segunda instância fence no arquivo de configuração no nó do clusternode-01.example.com
que usa o switch de energia APC porta 1 no dispositivo fence chamadoapc2
para fazer um fence no nó do clusternode-01.example.com
usando o mesmo método conforme você especificou para a primeira instância chamadaAPC-dual
e defina o atributoaction
paraon
, execute o seguinte comando:ccs -h node01.example.com --addfenceinst apc2 node01.example.com APC-dual port=1 action=on
O Exemplo 5.5, “
cluster.conf
Depois de Adicionar um Fence de Duas Forças” mostra o arquivo de configuração cluster.conf
depois de você ter adicionado um fence para duas fontes de energia para cada nó no cluster.
Exemplo 5.5. cluster.conf
Depois de Adicionar um Fence de Duas Forças
<cluster name="mycluster" config_version="3"> <clusternodes> <clusternode name="node-01.example.com" nodeid="1"> <fence> <method name="APC-dual"> <device name="apc1" port="1"action="off"/> <device name="apc2" port="1"action="off"/> <device name="apc1" port="1"action="on"/> <device name="apc2" port="1"action="on"/> </method> </fence> </clusternode> <clusternode name="node-02.example.com" nodeid="2"> <fence> <method name="APC-dual"> <device name="apc1" port="2"action="off"/> <device name="apc2" port="2"action="off"/> <device name="apc1" port="2"action="on"/> <device name="apc2" port="2"action="on"/> </method> </fence> </clusternode> <clusternode name="node-03.example.com" nodeid="3"> <fence> <method name="APC-dual"> <device name="apc1" port="3"action="off"/> <device name="apc2" port="3"action="off"/> <device name="apc1" port="3"action="on"/> <device name="apc2" port="3"action="on"/> </method> </fence> </clusternode> </clusternodes> <fencedevices> <fencedevice agent="fence_apc" ipaddr="apc_ip_example" login="login_example" name="apc1" passwd="password_example"/> <fencedevice agent="fence_apc" ipaddr="apc_ip_example" login="login_example" name="apc2" 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”.