Поля базы данных кластера

Копия базы данных кластера располагается в файле /etc/opt/cluster/cluster.conf: В нем содержится подробная информация об узлах кластерах и службах. Не редактируйте вручную конфигурационный файл. Вместо этого, для изменения конфигурации кластера, воспользуйтесь утилитами кластера.

Вводимая в cluconfig информация о кластерной системе, сохраняется в полях раздела [members] базы данных кластера. Ниже приведены поля, задаваемые для каждого кластерного узла, с последующим их описанием:

start member0
start chan0
  device = serial_port
  type = serial
end chan0

Определяют последовательный порт tty, с подключенным нуль-модемным кабелем, используемый для работы пульсирующего канала. Например, вместо serial_port может быть подставлено /dev/ttyS1.

start chan1 
  name = interface_name
  type = net 
end chan1 

Определяют сетевой интерфейс, используемый для пульсирующего Ethernet канала. Вместо interface_name будет подставлено имя компьютера, связанное с этим интерфейсом, (например, storage0).

start chan2 
  device = interface_name
  type = net 
end chan2 

Определяет второй сетевой интерфейс, используемый для пульсирующего Ethernet канала. Вместо interface_name будет подставлено имя компьютера, связанное с этим интерфейсом, (например, cstorage1). В этом поле может указываться интерфейс, выделенный для пульсирующего соединения точка-точка.

id = id 
name = system_name

Определяют идентификационный номер (0 или 1) кластерной системы, и имя, возвращаемое командой hostname (например, storage0).

powerSerialPort	= serial_port 

Определяет специальный файл устройства для последовательного порта, к которому подключен переключатель питания, если он используется (например, /dev/ttyS0).

powerSwitchType = power_switch

Определяет тип переключателя питания: RPS10, APC, или None (Отсутствует).

quorumPartitionPrimary = raw_disk
quorumPartitionShadow = raw_disk 

end member0 

Определяют неформатированные устройства для основного и резервного кворумного раздела (например, /dev/raw/raw1 и /dev/raw/raw2).

При добавлении кластерной службы, информация, об этой службе сохраняется в полях раздела [services] базы данных. Ниже приведены поля, задаваемые для каждой службы, с последующим их описанием:

start service0 
name =	service_name 
disabled = yes_or_no 
userScript = path_name

Определяют имя службы, должна ли она быть отключена после создания, и полный путь к сценарию, используемому для запуска и остановки службы.

preferredNode = member_name
relocateOnPreferredNodeBoot = yes_or_no 

Определяют имя кластерной системы, на которой вы предпочитаете выполнять эту службу, а также должна ли служба перемещаться в эту систему, когда система включается в кластер.

start network0 
ipAddress = aaa.bbb.ccc.ddd 
netmask = aaa.bbb.ccc.ddd 
broadcast = aaa.bbb.ccc.ddd
end network0 

Определяют IP адрес, если он используется, и связанную с ним маску сети и широковещательный адрес, используемые службой. Обратите внимание, для службы может быть определено несколько IP адресов.

start device0 
  name = device_file 

Определяет файл специального устройства (если применимо), используемый службой (например, /dev/sda1). Обратите внимание, для службы могут быть указаны несколько файлов устройств.

  start mount 
  name = mount_point 
  fstype = file_system_type 
  options = mount_options 
  forceUnmount = yes_or_no

Определяют точку подключения каталога (если применимо) для устройства, файловую систему, параметры подключения, а также будет ли разрешено принудительное отключение.

 owner = user_name 
 group = group_name 
 mode = access_mode 
end device0 
end service0 

Определяет владельца устройства, группу, к которой принадлежит устройство, и режим доступа к нему.