Проблема с ролью сердцебиения DRBD в centos 5.4 из-за смены владельца файла mysql?

Я использую 2 машины с centos,mysql,drbd,heartbeat, звездочкой.

узел 1 имеет

  • HDC:SAMSUNG HD160JJ/P, ATA диск
  • версия ядра 1 SMP вт 21 августа 17:50:26 ПО ВОСТОЧНОМУ ВРЕМЕНИ 2012
  • выпуск ядра 2.6.18-308.13.1.el5PAE
  • mysql версия 14.14 Distrib 5.1.65, для pc-linux-gnu (i686) с использованием readline 5.1
  • Версия DRBD: 8.2.6 (api:88/proto:86-88)
  • пульс версия 2.1.3
  • hdc4 для раздела drbd

узел 2

  • Sda-устройство SCSI:625140335 512-байтовых секторов жесткого диска (320072 МБ)
  • версия ядра 1 SMP вт 21 августа 17:50:26 ПО ВОСТОЧНОМУ ВРЕМЕНИ 2012
  • выпуск ядра 2.6.18-308.13.1.el5PAE
  • mysql версия 14.14 Distrib 5.1.65, для pc-linux-gnu (i686) с использованием readline 5.1
  • Версия DRBD: 8.2.6 (api:88/proto:86-88)
  • пульс версия 2.1.3
  • sda6 для раздела drbd

согласно идеальным условиям, если узел 1== первичный узел выходит из строя, то альтернативный узел == узел 2, который в настоящее время вторичен, немедленно становится первичным. когда узел 1 снова подключается / включается, он становится вторичным, а когда узел 2 выходит из строя, тогда узел 1 становится основным... так далее...

Проблема возникает, когда я пытаюсь стимулировать случаи:- 1. Узел 1== основной узел, все требуемые сервисы в порядке. Узел 2== вторичный узел, все требуемые сервисы в порядке. Удалите кабель локальной сети от узла 1. Результат: - В течение нескольких секунд узел 2 становится первичным от вторичного, затем он становится вторичным. Так что mysql, сервис asterisk, который находится в разделе drbd, который не работает, работает.

2. Теперь подключите сетевой кабель к узлу 1. Результат: - узел 1 становится вторичным узлом. узел 2 также вторичный узел. поэтому не где MySQL и звездочка работает.

То же самое произошло, когда на начальном узле 2== основной & узел 1== вторичный & выполните следующие два шага. Когда я проверяю логи, которые я нашел из-за владельца файлов Mysql, он должен измениться во время переключения вторичного на первичное, как работает следующая команда

chown mysql.mysql /repdata/mysql/*
chown mysql.mysql /repdata/mysql/mysql/*

Это должно сделать автоматически. но не работает, поэтому служба mysql не запускается должным образом, поэтому drbd-heartbeat выдает ошибки и поэтому первичные (которые в течение нескольких секунд) становятся вторичными.

Есть ли решение для этого? Если кто-то захочет увидеть логи, я тоже опубликую его.

0 ответов

Другие вопросы по тегам