Thread: Re: системы репликации с регулируемой избыточностью, есть?
On 03/09/11 09:28, Dmitry E. Oboukhov wrote: > есть распределенная система, которая сделана что называется "на > коленке" pgpool-II рассматривали? Не решит ли он проблему более изящно? http://pgpool.projects.postgresql.org/
>> есть распределенная система, которая сделана что называется "на >> коленке" ANO> pgpool-II рассматривали? Не решит ли он проблему более изящно? ANO> http://pgpool.projects.postgresql.org/ так там тоже уровень репликации n = N. в данной системе помимо всего прочего решается проблема "как не иметь дело с огромными БД" -- . ''`. Dmitry E. Oboukhov : :’ : email: unera@debian.org jabber://UNera@uvw.ru `. `~’ GPGKey: 1024D / F8E26537 2006-11-21 `- 1B23 D4F8 8EC0 D902 0555 E438 AB8C 00CF F8E2 6537
Attachment
On 03/09/11 10:29, Dmitry E. Oboukhov wrote: >>> есть распределенная система, которая сделана что называется "на >>> коленке" > ANO> pgpool-II рассматривали? Не решит ли он проблему более изящно? > ANO> http://pgpool.projects.postgresql.org/ > > так там тоже уровень репликации n = N. Нет. По крайней мере, если я правильно понял задачу, IMHO медитировать надо над Distribution Rules. Попробую уточнить, что требуется: 1. Данные должны быть продублированы на несколько серверов, но не на все. 2. Выборка затрагивает произвольное количество серверов. Так? Тогда pgpool должен подойти.
>>>> есть распределенная система, которая сделана что называется "на >>>> коленке" ANO>>> pgpool-II рассматривали? Не решит ли он проблему более изящно? ANO>>> http://pgpool.projects.postgresql.org/ >> >> так там тоже уровень репликации n = N. ANO> Нет. По крайней мере, если я правильно понял ANO> задачу, IMHO медитировать надо над Distribution ANO> Rules. Попробую уточнить, что требуется: ANO> 1. Данные должны быть продублированы на несколько серверов, но не на все. ANO> 2. Выборка затрагивает произвольное количество серверов. ANO> Так? Тогда pgpool должен подойти. жизнь как всегда сложнее чем сходу описываешь в вопросах (или это я так и не научился их задавать адекватно видимо) нужно еще сервера раскидать географически (не доступна по к.л. причинам часть из них - и фиг с ними) ну и мультимастер. то есть pgpool это все-таки не распределенная система (насколько я понял из чтения документации): сервера можно раскидать по разным частям света, но точки входа нет. я правильно понимаю? -- . ''`. Dmitry E. Oboukhov : :’ : email: unera@debian.org jabber://UNera@uvw.ru `. `~’ GPGKey: 1024D / F8E26537 2006-11-21 `- 1B23 D4F8 8EC0 D902 0555 E438 AB8C 00CF F8E2 6537
Attachment
On 03/09/11 12:05, Dmitry E. Oboukhov wrote: >>>>> есть распределенная система, которая сделана что называется "на >>>>> коленке" > ANO>>> pgpool-II рассматривали? Не решит ли он проблему более изящно? > ANO>>> http://pgpool.projects.postgresql.org/ >>> >>> так там тоже уровень репликации n = N. > ANO> Нет. По крайней мере, если я правильно понял > ANO> задачу, IMHO медитировать надо над Distribution > ANO> Rules. Попробую уточнить, что требуется: > ANO> 1. Данные должны быть продублированы на несколько серверов, но не на все. > ANO> 2. Выборка затрагивает произвольное количество серверов. > > ANO> Так? Тогда pgpool должен подойти. > > жизнь как всегда сложнее чем сходу описываешь в вопросах (или это я > так и не научился их задавать адекватно видимо) > > нужно еще сервера раскидать географически (не доступна по к.л. > причинам часть из них - и фиг с ними) ну и мультимастер. С мультимастером в постгресе туговато. Единственное, что показалось мне жизнеспособным, это Bucardo (http://bucardo.org/wiki/Bucardo). Однако, pgpool умеет "зеркало" - вдруг оно в его исполнении окажется приемлемым? > то есть pgpool это все-таки не распределенная система (насколько я > понял из чтения документации): сервера можно раскидать по разным > частям света, но точки входа нет. я правильно понимаю? Очевидно, точки входа придётся резервировать другими средствами. Лучше всего прямо в приложении. Географическое расположение серваков не особо критично.