у меня сейчас сделано drbd как master-slave, а при такой схеме - я могу воспользоваться slave только когда навернется master, по умолчанию, не смотря на то, что запись на /dev/drbd0 успешно идет - я не смогу примонтировать его на slave.
а мне нужно на двух серверах одинаковые данные, поэтому я его экспорчу по nfs.
вот тут предложили drbd как master master.
на мастере drbd:
[root@host1 ~]# mount | grep drb /dev/drbd0 on /home type ext4 (rw) [root@host1 ~]#
команды для включения (делал как master-master а не как master-slave):
на одном тазике:
GRANT REPLICATION SLAVE ON *.* TO 'mas_slave'@'192.168.1.1' identified by 'password';
FLUSH PRIVILEGES;
CHANGE MASTER TO MASTER_HOST='192.168.1.1',MASTER_USER='mas_slave',MASTER_PASSWORD='password', MASTER_LOG_FILE='mysql-bin.000003',MASTER_LOG_POS=107;
на втором тазике:
CHANGE MASTER TO MASTER_HOST='192.168.2.1', MASTER_USER='mas1_slave', MASTER_PASSWORD='password', MASTER_LOG_FILE='mysql-bin.000003' MASTER_LOG_POS=107;
GRANT REPLICATION SLAVE ON *.* TO 'mas1_slave'@'192.168.2.1' identified by 'password';
FLUSH PRIVILEGES;
mysql5.5, в нем в конфиге отсутствуют директивы master-host master-user master-password, они автоматом запоминаются и потом после рестарта работают посте команды change master.
Все заработало из коробки. Сразу и без проблем. Делал сегодня днем как одну из подзадач, вот в этом топике флудю по этому поводу.
Raistlin: pupseg, Гм. Надо делать для перекреста master-master и никаких монтирований дисков друг друга друг к другу. drbd сам по себе рейд между серваками.
drbd - он как бы рейд, но на каком то странном уровне.
если я сейчас мастер-диск вырублю, сделаю слейв-диск как мастер - то не вопрос - я бывший слейв - примонтирую без проблем. Пока drbd-slave таковым является - его нельзя примонтировать.
Критикую
У mysql есть нативный кластер
Без репликации
подробнее.....
ndbmgnt -или как то так ?....из коробки заводится ? как йопся-йопся - чото не стартонуло, а нужно было быстро....
ТС, Romka_Kharkov прав.
stop slave сначала :)
вас действительно разсинхронизировало просто.
Спасибо за благодарности. Завершил крупный проект. Продолжаю работать. Есть время.
у меня сейчас сделано drbd как master-slave, а при такой схеме - я могу воспользоваться slave только когда навернется master, по умолчанию, не смотря на то, что запись на /dev/drbd0 успешно идет - я не смогу примонтировать его на slave.
а мне нужно на двух серверах одинаковые данные, поэтому я его экспорчу по nfs.
вот тут предложили drbd как master master.
на мастере drbd:
там же на нем же экспорт на соседа.
на соседе успешно монтируется этот том:
если я с соседа попробую примонтировать напрямую синхронизируемый слейв-том drbd, то получаю:
не смотря на то, что на slave:
и на мастере:
и это нормально, так как у меня drbd как master-slave.
http://xgu.ru/wiki/DRBD , вот тут с иллюстрациями.
а с теми, которые я вручную писал запросами.
у меня была таже ерунда. прочитал - что в принципе это нормально. Пока разбираюсь поглубже.
конфиг мастера:
конфиг слейва:
команды для включения (делал как master-master а не как master-slave):
на одном тазике:
на втором тазике:
mysql5.5, в нем в конфиге отсутствуют директивы master-host master-user master-password, они автоматом запоминаются и потом после рестарта работают посте команды change master.
Все заработало из коробки. Сразу и без проблем. Делал сегодня днем как одну из подзадач, вот в этом топике флудю по этому поводу.
А в чем проблема, собственно?
сам тупанул :) нет проблем, все, переключил на master-master.
теперь - как бы красиво засинхить /dev/sda5 на обоих серверах красиво.
сейчас так:
first: /dev/sda5 = /dev/drbd0 = /home ---nfs---> second -----> first:/home nfs /home
по сути - одновременное отображение контента реализовано на двух серверах по nfs.
хотелось бы не экспортить низкоуровневую drbd0 по nfs, а альтернативно. ocfs2 порекомендовали уже..
ну а таки ocfs2 кто юзал в продакшне? как мне получить дублячий диск по сети?
---------- Добавлено 26.01.2012 в 12:53 ----------
На DRBD такие вещи делать нельзя. DRBD синхронизирует дисковую подсистему напрочь. Это приведет к излишнему оверхеду.
у меня mysql отдельно живет в master-slave сейчас, планирую master-master, а на drbd у меня данные, контент сайта ...
почитал за ocfs, ocfs2 интересно тоже.
---------- Добавлено 26.01.2012 в 11:45 ----------
pupseg, чем не устроил drbd master-master?
сейчас и это почитаю.
больше интересует mysql master master на mysql5.5 , очень не хочется откатываться на 5.1
pupseg, Гм. Надо делать для перекреста master-master и никаких монтирований дисков друг друга друг к другу. drbd сам по себе рейд между серваками.
drbd - он как бы рейд, но на каком то странном уровне.
если я сейчас мастер-диск вырублю, сделаю слейв-диск как мастер - то не вопрос - я бывший слейв - примонтирую без проблем. Пока drbd-slave таковым является - его нельзя примонтировать.