Зеркалирование сайта на Drupal.

Главные вкладки

Аватар пользователя Ne01eX Ne01eX 30 апреля 2008 в 11:18

Есть сайт в Internel на Drupal и есть задача сделать его зеркало в городской сети. Зеркало нужно не простое,
а с реалтайм синхронизацией БД в обе стороны.
На обоих VDS-серверах LAMP.

Из пришедшего в голову: использовать какую-нибудь VCS через VPN-туннель. У кого есть менее грубое и более элегантное решение? Может есть готовое решение для Drupal ввиде модуля?

Комментарии

Аватар пользователя Ne01eX Ne01eX 30 апреля 2008 в 11:53

ага спасибо, смотрю...
(название MMM прикольное, только вот проржался... главное в тему =)).

А как насчет патчей под шестерку (в этой теме услышал), никто не пробовал? Что это, где это берут и с чем это едят?

Аватар пользователя axel axel 30 апреля 2008 в 14:17

О репликации в mysql:
http://buytaert.net/scaling-with-mysql-replication
о потенциальных проблемах репликации в друпале: http://buytaert.net/database-replication-lag

Обсуждение в багтрекере: http://drupal.org/node/147160

Собственно, до выхода Drupal 6 были патчи для репликации, но к выходу релиза это дело забросили и патч к релизу прикладывается только частично. Репликация ожидается в Drupal 7 (вместе с новым db layer на PDO).

Аватар пользователя Ne01eX Ne01eX 30 апреля 2008 в 12:40

Да, забыл добавить, что доступ к сайтам будет осуществляться по разным url, так что проблемы с DNS (как тут) у меня нет...

Аватар пользователя Dimm Dimm 30 апреля 2008 в 15:14

Тоже стоит такая же задача.
Пока вижу только 2 решения:
1. Оставить только 1 базу в интернете а с локального сайта подключаться к ней через VPN.
2. Оставить один сервер в локалке и открыть его для интернета - исходящий трафик с него бесплатный, а входящий должен быть небольшим.

Аватар пользователя Ne01eX Ne01eX 13 июня 2008 в 3:42

>>Имхо, лишний гемор. Лучше разрешить из локалки трафик до сервера.

Смысл в том что в локалке скорость 100 Мбит, - раз и бесплатный трафф, - два.

---

Непонятно как rsync заставить автоматом синхронизироваться. Насколько я понял, он этого не умеет Sad
Если только писать демона, который будет мониторить активность в определенной директории...

И еще. А чем плох способ репликации БД, используя VCS? в GNU/Linux MySQL базы ведь не лочатся...