C.9. O Arquivo cluster.xml

O arquivo de configuração do cluster, /etc/cluster.xml, contém informações detalhadas sobre os membros e serviços do cluster. Não edite manualmente o arquivo de configuração. Ao invés disso, use a Ferramenta de Configuração do Cluster para modificar a configuração do cluster.

Quando você roda a Ferramenta de Configuração do Cluster, as informações específicas do cluster são inseridas num formato XML hierárquico. Veja a seguir uma descrição de cada área da configuração, de daemon e armazenamento compartilhado a membros e serviços do cluster. Note que a barra invertida (\) representa a continuação de uma linha.

<?xml version="1.0"?>
<cluconfig version="3.0">
  <clumembd broadcast="no" interval="500000" loglevel="4" multicast="yes" \ 
	    multicast_ipaddress="225.0.0.11" thread="yes" tko_count="20"/>
  <cluquorumd loglevel="6" pinginterval="" tiebreaker_ip=""/>
  <clurmtabd loglevel="4" pollinterval="4"/>
  <clusvcmgrd loglevel="4"/>
  <clulockd loglevel="4"/>
  <cluster config_viewnumber="18" key="7a497d303feefeef0f8be9b72697aaed" name="Octane"/>

Os campos acima contêm informações da versão e parâmetros da operação do daemon do cluster, como níveis de registro, endereços de rede e outros. Para mais informações sobre a configuração dos parâmetros do daemon do cluster, consulte a Seção 2.6.

<cluster config_viewnumber="18" key="7a497d303feefeef0f8be9b72697aaed" \
	  name="Test_cluster"/>
<sharedstate driver="libsharedraw.so" rawprimary="/dev/raw/raw1" \
	  rawshadow="/dev/raw/raw2" type="raw"/>

Os campos acima definem o quorum e os parâmetros de configuração do cluster compartilhado. As informações do driver e da partição raw sobre as partições primária e backup compartilhadas também são especificadas nestes campos. Para mais informações sobre a configuração das partições compartilhadas, consulte a Seção 2.5.

  <members>
    <member id="0" name="clu1" watchdog="yes">
      <powercontroller id="0" ipaddress="192.168.65.51" password="apc" \
	  port="1:1" type="apcmaster" user="apc"/>
    </member>
    <member id="1" name="clu2" watchdog="yes">
      <powercontroller id="0" ipaddress="192.168.65.52" password="baytech" \
	  port="1" type="baytech" user="admin"/>
    </member>
    <member id="2" name="clu3" watchdog="yes">
      <powercontroller id="0" ipaddress="192.168.65.53" password="baytech" \
	  port="2" type="baytech" user="admin"/>
    </member>
    <member id="3" name="clu4" watchdog="yes">
      <powercontroller id="0" ipaddress="192.168.65.54" password="wti" \
	  port="blue" type="wti_nps" user=""/>
    </member>
    </members>

Os campos acima definem o cluster e seus membros individualmente. Cada campo do membro contém informações de identificação e configuração, incluindo nomes, endereços, controladores e tipos de energia e detalhes de autenticação do cluster. Para mais informações sobre a configuração dos membros do cluster, consulte a Seção 2.7.

  <services>
    <service checkinterval="0" failoverdomain="None" id="0" name="test" \
	userscript="None">
      <service_ipaddresses/>
    </service>
    <service checkinterval="0" failoverdomain="foodomain" id="1" name="test2" \
	userscript="None">
      <service_ipaddresses/>
    </service>
  </services>

Os campos acima definem os serviços controlados pelo sistema do cluster, tais como NFS, Samba e HTTP. Os parâmetros destes campos incluem os nomes dos serviços, nomes dos domínios de queda, intervalos de verificação do estado do serviço e localidade dos scripts init do serviço (se houver). Para mais informações sobre a configuração de serviços clusterizados, consulte a Seção 2.10.

  <failoverdomains>
    <failoverdomain id="0" name="fonfs" ordered="yes" restricted="yes">
      <failoverdomainnode id="0" name="clu2"/>
      <failoverdomainnode id="1" name="clu3"/>
    </failoverdomain>
    <failoverdomain id="1" name="fosamba" ordered="no" restricted="no">
      <failoverdomainnode id="0" name="clu1"/>
      <failoverdomainnode id="1" name="clu3"/>
    </failoverdomain>
  </failoverdomains>

Os campos acima definem os domínios de queda que controlam a prioridade e a ordem na qual os membros do cluster são enfileirados no caso de uma queda. Os parâmetros destes campos incluem nome do domínio de transferência, comutação ordenada e restrita e a ordem dos nódulos por nome do membro. Para mais informações sobre a configuração de domínios de queda para sistemas de cluster, consulte a Seção 2.9.