Red Hat Training
A Red Hat training course is available for Red Hat Enterprise Linux
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-dualpara o nónode-01.example.comno 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
actioncomooff.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.comque usa o switch de energia APC porta 1 no dispositivo fence chamadoapc1para fazer um fence no nó do clusternode-01.example.comusando o método chamadoAPC-duale configurar o atributoactionparaoff, 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
actioncomooffpara 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.comque usa o switch de energia APC porta 1 no dispositivo fence chamadoapc2para fazer um fence no nó do clusternode-01.example.comusando o mesmo método conforme você especificou para a primeira instância chamadaAPC-duale defina o atributoactionparaon, 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
actioncomoon. 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 atributoactioncomoon: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.comque usa o switch de energia APC porta 1 no dispositivo fence chamadoapc1aoapc1para fazer um fence no nó do clusternode-01.example.comusando o método chamadoAPC-duale defina o atributoactionparaon, 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
actioncomoonpara 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 atributoactionparaon.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.comque usa o switch de energia APC porta 1 no dispositivo fence chamadoapc2para fazer um fence no nó do clusternode-01.example.comusando o mesmo método conforme você especificou para a primeira instância chamadaAPC-duale defina o atributoactionparaon, 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”.