|
|
|
|
Re: OpenVZ ноды с "общей папкой" через сеть? [message #44812 is a reply to message #44798] |
Fri, 06 January 2012 12:28   |
weldpua2008
Messages: 58 Registered: July 2006
|
Member |
|
|
rpisarev wrote on Thu, 05 January 2012 06:36Да, когда много master нехорошо. Точно нельзя одним мастером справиться? Тогда запись будет идти _только_ на A, а с остальных rsync.
DRBD в режиме master-master никогда не пробовал. Может стоит сделать что-то вроде облачного хранилища? Опять же только предположения, сам не добрался, но планирую пощупать "elliptics". Думаю то, что Вам нужно, но не уверен в их готовности к продашн.
Я пытаюсь решить 2-е задачи:
*отказоустойчивость
*распределение нагрузки (масштабирование)
сайты на php + nginx + mysql (мастер-мастер или мастер-слейв) в нодах и php + nginx + mangodb(мастер-мастер).
Отношение читаю/пишу >>99/1 =>блоги, новостные сайты, порталы...
В принципе можно делать rsync, что на уровне файлов, но хотелось попробовать на уровне файловой системы из-за того, что много мастеров.
Пока Я вижу решение такое:
Делаю с Единственного мастера rsync на slave'ы. В настройках сайтов запрещаю загрузку файлов на слейвах.Дальше магия синхронизации базы данных и всё в ажуре.
Минус: надо хардкорить сайты на предмет запрещения некоторых действий на конкретных серверах.
|
|
|
Re: OpenVZ ноды с "общей папкой" через сеть? [message #45058 is a reply to message #44798] |
Wed, 25 January 2012 08:51   |
weldpua2008
Messages: 58 Registered: July 2006
|
Member |
|
|
rpisarev wrote on Thu, 05 January 2012 06:36Да, когда много master нехорошо. Точно нельзя одним мастером справиться? Тогда запись будет идти _только_ на A, а с остальных rsync.
Что бы избежать запись более поздними версиями:
root@HN0:~# cat /data.txt
Срд Янв 25 10:48:39 EET 2012
root@HN0:~# rsync -az --numeric-ids root@192.168.0.2:/data.txt /data.txt
root@HN0:~# cat /data.txt
Срд Янв 25 10:48:26 EET 2012
буду использовать "-u"
db:~# rsync -u -az --numeric-ids root@192.168.0.2:/data.txt /data.txt
db:~# cat /data.txt
Срд Янв 25 10:49:50 EET 2012
db:~# data > /data.txt
-bash: data: команда не найдена
db:~# date > /data.txt
db:~# cat /data.txt
Срд Янв 25 10:53:56 EET 2012
db:~# rsync -u -az --numeric-ids root@192.168.0.2:/data.txt /data.txt
db:~# cat /data.txt
Срд Янв 25 10:53:56 EET 2012
db:~# rsync -az --numeric-ids root@192.168.0.2:/data.txt /data.txt
db:~# cat /data.txt
Срд Янв 25 10:49:50 EET 2012
будут ли у Меня "грабли" при 3-х и более МАСТЕРАХ?
[Updated on: Wed, 25 January 2012 09:00] Report message to a moderator
|
|
|
|
Re: OpenVZ ноды с "общей папкой" через сеть? [message #45198 is a reply to message #45196] |
Thu, 09 February 2012 16:27  |
weldpua2008
Messages: 58 Registered: July 2006
|
Member |
|
|
stealth wrote on Thu, 09 February 2012 00:26DRBD
Я решал подобную проблему rsync'ом. Было 4 ноды, одна условно выбирается за синхронизирующую, первым проходом данные со всех нод собираются на синхронизирующую, вторым проходом синхронизируются со всеми остальными. При этом, основной критерий - дата изменения файла, более свежие файлы не переписываются. Единственное необходимое условие - синхронизация по времини(общий ntp).
тоесть так же как и Я))))
ЗЫ:
ntp тоже настроил, когда еще мастер-мастер на mysql настраивал)
|
|
|