LINUX.ORG.RU
ФорумAdmin

MongoDB 3.2 sharded cluster. Может кто знает как правильно построить это.

 , ,


0

1

Приветствую господа коллеги,

Возможно кто-то работает с этим зверем. Поставлена задача построить полностью отказоустойчивый кластер того что в сабж. Вобщем пока мой главный вопрос: Как сделать configuration server и router server избыточно отказоустойчивыми в кластере? И возможно у Вас уже есть оптимальная схема для построения такого кластера. Гугл оказался довольно скуп на информацию об построинии таких кластеров в основном только базовые настройки, а хотелось бы как в Best Practice. https://docs.mongodb.com/v3.0/tutorial/deploy-shard-cluster/ - уже читаю, но там очень много... хотя это самое лучшее что удалось найти.

С уважением, Евгений.

P.S. Все вроде разобрался в основном. Остался один вопрос. Стоит ли использовать HaProxy для балансировки нагрузки или довериться библиотекам?



Последнее исправление: merlin-shadow (всего исправлений: 3)

как то по пьяни настроил я нечто подобное.

Осталось понять нужно ли такое-же городить с router server или оно и так везде уже будет?!

Конечно нужен второй router, иначе если основной не будет доступен тогда некому будет слать реквесты.

snaf ★★★★★
()
Ответ на: комментарий от snaf

Спасибо, вроде боль мень понятно сейчас. Вот мой коллега нашел подходящий мануал, пока я теорию читал, мож кому пригодится https://www.digitalocean.com/community/tutorials/how-to-create-a-sharded-clus...

Ну и самый актуальный вопрос остался, стоит ли его балансировать через HaProxy или библиотеки девелоперов сами будут это делать если задать весь список серверов. Как лучше?

merlin-shadow
() автор топика
Ответ на: комментарий от Vit

Ну sharded это на сколько я понял значит мультимастер и это совсем не мешает ему (обязан иметь) replica set на каждый shard. Т.е. должен уметь и читать и писать на несколько нод одновременно для балансировки нагрузки ну и быть одновременно отказоустойчивым. Поэтому вопрос не совсем корректный.

merlin-shadow
() автор топика
Ответ на: комментарий от merlin-shadow

Шарды - последовательное объединение, когда в один сервер все не владит. Реплики - параллельное, для отказоустойчивости.

Про настройку написано в мануале:

http://docs.mongodb.com/manual/tutorial/convert-replica-set-to-replicated-sha...
http://docs.mongodb.com/manual/tutorial/convert-sharded-cluster-to-replica-set

Достаточно загуглить «mongo sharded replica set». Химичить с внешним балансировщиком при наличии встроенных инструментов - по-моему не самая умная идея.

Vit ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.