C.9. Файл cluster.xml

Файл конфигурации кластера, /etc/cluster.xml, содержит подробную информацию о службах и узлах кластера. Не редактируйте вручную этот файл конфигурации. Вместо этого, для изменения конфигурации кластера используйте Cluster Configuration Tool.

Когда вы работаете с Cluster Configuration Tool, информация о кластере сохраняется в иерархическом формате XML. Ниже приводится описание каждой области конфигурации, от демонов и общего хранилища до узлов кластера и служб. Заметьте, что обратная косая черта (\) обозначает перенос строки.

<?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"/>

В приведённых выше полях содержится информация о версии и параметры работы кластерных демонов, например, уровни протоколирования, сетевые адреса, и другие. За дополнительной информацией о настройке параметров демонов кластера обратитесь к разделу 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"/>

Показанные выше поля определяют параметры общей конфигурации и кворума кластера. В этих полях также указывается информация о диске и неформатированных разделах, используемых для общего первичного и резервного разделов. Дополнительная информация о настройке общих разделов приведена в разделе 2.5 Редактирование файла rawdevices.

  <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>

Вышеперечисленные поля определяют кластер и его узлы. Поля узлов кластера описывают все узлы и их настройку, в том числе: имена в кластере, адреса, переключатели питания и их типы, а также данные подключения. Обратитесь к разделу 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>

Приведённые выше поля определяют службы, управляемые кластерной системой, такие как NFS, Samba и HTTP. Параметры этих полей задают имена служб, названия доменов переноса, интервалы проверки состояния службы и расположение сценариев инициализации служб (если таковые применяются). За дополнительной информацией о настройке кластерных служб обратитесь к разделу 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>

Эти поля определяют домены переноса, управляющие приоритетом и порядком, в котором узлы кластера осуществляют перенос. В этих полях задаётся имя домена переноса, ограниченное или упорядоченное переключение и порядок по именам узлов. Дополнительная информация о настройке в кластере доменов переноса содержится в разделе 2.9 Настройка домена переноса.