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.
  1. 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
    
  2. 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 chamado APC-dual para o nó node-01.example.com no arquivo de configuração no nó do cluster node-01.example.com, execute o seguinte comando:
    ccs -h node01.example.com --addmethod APC-dual node01.example.com
    
  3. 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 como off.
    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 cluster node-01.example.com que usa o switch de energia APC porta 1 no dispositivo fence chamado apc1 para fazer um fence no nó do cluster node-01.example.com usando o método chamado APC-dual e configurar o atributo action para off, execute o seguinte comando:
    ccs -h node01.example.com --addfenceinst apc1 node01.example.com APC-dual port=1 action=off
    
  4. 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 como off 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 cluster node-01.example.com que usa o switch de energia APC porta 1 no dispositivo fence chamado apc2 para fazer um fence no nó do cluster node-01.example.com usando o mesmo método conforme você especificou para a primeira instância chamada APC-dual e defina o atributo action para on, execute o seguinte comando:
    ccs -h node01.example.com --addfenceinst apc2 node01.example.com APC-dual port=1 action=off
    
  5. Neste ponto, adicione uma outra instância fence à primeira fonte de energia ao método fence, configure o atributo action como on. 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 atributo action como on:
    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 cluster node-01.example.com que usa o switch de energia APC porta 1 no dispositivo fence chamado apc1 ao apc1 para fazer um fence no nó do cluster node-01.example.com usando o método chamado APC-dual e defina o atributo action para on, execute o seguinte comando:
    ccs -h node01.example.com --addfenceinst apc1 node01.example.com APC-dual port=1 action=on
    
  6. Adicione uma outra instância fence para a segunda fonte de energia ao método fence especificando o atributo action como on 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 atributo action para on.
    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 cluster node-01.example.com que usa o switch de energia APC porta 1 no dispositivo fence chamado apc2 para fazer um fence no nó do cluster node-01.example.com usando o mesmo método conforme você especificou para a primeira instância chamada APC-dual e defina o atributo action para on, 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”.