|
Как сделать репликацию данных на Mysql в разных ДЦ
|
|||
---|---|---|---|
#18+
Есть три ДЦ есть MySQL в каждую базу пишется данные из локального ДЦ, и локальный ДЦ с ним работает. Но данные в нём должны быть и из других двух. всего данных около 300ГБ если падает канал, то локальная БД должна быть доступна, при возобновлении канала данные реплицироваться. т.е. синхронная репликация нам не подходит. galera не подходит, mmm не подходит чем можно такое реализовать? у postressql есть какие-либо решения для такого? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.08.2013, 16:43 |
|
Как сделать репликацию данных на Mysql в разных ДЦ
|
|||
---|---|---|---|
#18+
ОлегНвсего данных около 300ГБ А куда делись оставшиеся 4.7 террабайта?.. У Firebird и Oracle есть средства для этого. Остальные сервера лично я бы вообще не рассматривал. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
29.08.2013, 16:58 |
|
Как сделать репликацию данных на Mysql в разных ДЦ
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovОлегНвсего данных около 300ГБ А куда делись оставшиеся 4.7 террабайта?.. У Firebird и Oracle есть средства для этого. Остальные сервера лично я бы вообще не рассматривал. как это сделать на Firebird? как это сделать на oracle ? сколько это будет стоить? нужно EE ? пока только 0.3ТБ рассматривает приоритет всё-таки к mysql, postressql кто-нибудь работал с MySQL Cluster Carrier Grade Edition ? можно на нём такое реализовать? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.08.2013, 17:22 |
|
Как сделать репликацию данных на Mysql в разных ДЦ
|
|||
---|---|---|---|
#18+
ОлегНкак это сделать на Firebird? как это сделать на oracle ? сколько это будет стоить? нужно EE ? IBPhoenix Replicator для обоих, Golden Gate для Oracle. EE не нужен. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
29.08.2013, 19:43 |
|
Как сделать репликацию данных на Mysql в разных ДЦ
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovОлегНкак это сделать на Firebird? как это сделать на oracle ? сколько это будет стоить? нужно EE ? IBPhoenix Replicator для обоих, Golden Gate для Oracle. EE не нужен. спасибо, посмотрю на них. А разве Firebird не для небольших проектов? Хотелось бы ещё услышать, кто делал подобное на mysql или posgre ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2013, 10:04 |
|
Как сделать репликацию данных на Mysql в разных ДЦ
|
|||
---|---|---|---|
#18+
ОлегНА разве Firebird не для небольших проектов? Ваш проект и есть небольшой. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2013, 14:15 |
|
Как сделать репликацию данных на Mysql в разных ДЦ
|
|||
---|---|---|---|
#18+
ОлегНЕсть три ДЦ есть MySQL в каждую базу пишется данные из локального ДЦ, и локальный ДЦ с ним работает. Но данные в нём должны быть и из других двух. всего данных около 300ГБ если падает канал, то локальная БД должна быть доступна, при возобновлении канала данные реплицироваться. т.е. синхронная репликация нам не подходит. galera не подходит, mmm не подходит чем можно такое реализовать? у postressql есть какие-либо решения для такого?Продолжаете использовать MySQL и ставить GG от Oracle. Технология опробованная и есть примеры использования именно в таком варианте как у вас. Базу данных Oracle DB EE покупать для этого не надо. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2013, 15:23 |
|
Как сделать репликацию данных на Mysql в разных ДЦ
|
|||
---|---|---|---|
#18+
ОлегНЕсть три ДЦ есть MySQL в каждую базу пишется данные из локального ДЦ, и локальный ДЦ с ним работает. Но данные в нём должны быть и из других двух. всего данных около 300ГБ если падает канал, то локальная БД должна быть доступна, при возобновлении канала данные реплицироваться. т.е. синхронная репликация нам не подходит. galera не подходит, mmm не подходит чем можно такое реализовать? у postressql есть какие-либо решения для такого? MS SQL Server имеет функцию mirroring. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2013, 15:51 |
|
Как сделать репликацию данных на Mysql в разных ДЦ
|
|||
---|---|---|---|
#18+
OYMMS SQL Server имеет функцию mirroring. И она работает в мультимастер режиме?.. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2013, 16:04 |
|
Как сделать репликацию данных на Mysql в разных ДЦ
|
|||
---|---|---|---|
#18+
ОлегН, nuodb.com см. у них на сайте geo-distribution. Удачи ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2013, 23:47 |
|
Как сделать репликацию данных на Mysql в разных ДЦ
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovИ она работает в мультимастер режиме?.. Peer-to-Peer Transactional Replication подойдет? http://technet.microsoft.com/ru-ru/library/ms151196.aspx ЗЫ. Правда, боюсь у ТС денег не хватит для этого решения. ЗЫЗЫ. Странно, как-то, ТС рассуждать о трех датацентрах и искать решение из области наколенных поделок. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2013, 17:05 |
|
Как сделать репликацию данных на Mysql в разных ДЦ
|
|||
---|---|---|---|
#18+
pkarklinDimitry SibiryakovИ она работает в мультимастер режиме?.. Peer-to-Peer Transactional Replication подойдет? http://technet.microsoft.com/ru-ru/library/ms151196.aspx Фигня какая-то :) http://technet.microsoft.com/ru-ru/library/ms151196.aspx Хотя одноранговая репликация позволяет масштабировать операции чтения, производительность операций записи для топологии такая же, как для одного узла. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2013, 18:35 |
|
Как сделать репликацию данных на Mysql в разных ДЦ
|
|||
---|---|---|---|
#18+
Alexander RyndinФигня какая-то :) Это не фигня, это объективная реальность. Просто обычно о ней не упоминают. На каждый из узлов льются изменения со всех остальных. Если общий поток изменений превысит входную пропускную способность узла - он захлебнётся. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2013, 19:32 |
|
Как сделать репликацию данных на Mysql в разных ДЦ
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovAlexander RyndinФигня какая-то :) Это не фигня, это объективная реальность. Просто обычно о ней не упоминают. На каждый из узлов льются изменения со всех остальных. Если общий поток изменений превысит входную пропускную способность узла - он захлебнётся. :) Это не всегда так. В GoldenGate есть параметр BATCHSQL, который: 1) делает более крупные транзакции (падает нагрузка на Log Writer) 2) группирует одиночные операции в операции с массивами ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2013, 20:11 |
|
Как сделать репликацию данных на Mysql в разных ДЦ
|
|||
---|---|---|---|
#18+
Alexander RyndinВ GoldenGate есть параметр BATCHSQL, который: ....повышает плотность потока реплицируемых данных, но не более того. Если одиночная нода с оптимально написанного приложения способна всосать Х гигабайт в секунду, то кластер из любого числа таких нод в штатном режиме будет способен всосать всё те же Х гигабайт в секунду. Дальше он либо ограничит входной поток тормозами, либо из штатного режима выйдет в надежде, что когда-нибудь в него вернётся после того как входной поток упадёт. Нет серебряной пули. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2013, 20:21 |
|
Как сделать репликацию данных на Mysql в разных ДЦ
|
|||
---|---|---|---|
#18+
Alexander Ryndin, Вы можете привести примеры, баллансирующите операции записи? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2013, 20:36 |
|
Как сделать репликацию данных на Mysql в разных ДЦ
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovAlexander RyndinВ GoldenGate есть параметр BATCHSQL, который: ....повышает плотность потока реплицируемых данных, но не более того. Если одиночная нода с оптимально написанного приложения способна всосать Х гигабайт в секунду, то кластер из любого числа таких нод в штатном режиме будет способен всосать всё те же Х гигабайт в секунду. Дальше он либо ограничит входной поток тормозами, либо из штатного режима выйдет в надежде, что когда-нибудь в него вернётся после того как входной поток упадёт. Нет серебряной пули. Серебряной пули не существует, но выполнение пакетных DML вместо одиночных DML повышает пропускную способность сервера для большинства OLTP-приложений. Это факт. Иначе какой смысл в пакетных операциях? :) Естественно, масштабировать записей репликацией не получится бесконечно. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2013, 20:40 |
|
Как сделать репликацию данных на Mysql в разных ДЦ
|
|||
---|---|---|---|
#18+
pkarklinAlexander Ryndin, Вы можете привести примеры, баллансирующите операции записи?Да. Знаю о случае 16-way репликации в одном большом нероссийском телекоме. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2013, 20:43 |
|
Как сделать репликацию данных на Mysql в разных ДЦ
|
|||
---|---|---|---|
#18+
Alexander Ryndinпакетных DML вместо одиночных DML повышает пропускную способность сервера Терминалогию озвучьте в части "пакетных DML". ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2013, 20:44 |
|
Как сделать репликацию данных на Mysql в разных ДЦ
|
|||
---|---|---|---|
#18+
Alexander RyndinДа. Знаю о случае 16-way репликации в одном большом нероссийском телекоме. Пенсионер на приеме у врача жалуется на снижение потенции. Врач:- А сколько вам лет? Пациент:- 72. Ну и что. А вот у меня приятель, ему 74, так вот он говорит ... Врач:- И вы. И вы говорите. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2013, 20:47 |
|
Как сделать репликацию данных на Mysql в разных ДЦ
|
|||
---|---|---|---|
#18+
pkarklinAlexander Ryndinпакетных DML вместо одиночных DML повышает пропускную способность сервера Терминалогию озвучьте в части "пакетных DML".Вот для Java http://docs.oracle.com/cd/B28359_01/java.111/b31224/oraperf.htm ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2013, 21:01 |
|
Как сделать репликацию данных на Mysql в разных ДЦ
|
|||
---|---|---|---|
#18+
Alexander Ryndin, Причем здесь Java, если мы говорим о репликации силами СУБД?! Задача простая. На одной из нод выполнено 10 000 инструкций UPDATE. Упакетируйте их для трансляции на остальные 15 нод. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2013, 21:08 |
|
Как сделать репликацию данных на Mysql в разных ДЦ
|
|||
---|---|---|---|
#18+
pkarklinAlexander RyndinДа. Знаю о случае 16-way репликации в одном большом нероссийском телекоме. Пенсионер на приеме у врача жалуется на снижение потенции. Врач:- А сколько вам лет? Пациент:- 72. Ну и что. А вот у меня приятель, ему 74, так вот он говорит ... Врач:- И вы. И вы говорите.Хаха.Смешно. Вот еще пример с 4-way репликацией. . Кстати, для MSSQL. С целью отказоустойчивости и масштабируемости. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2013, 21:10 |
|
Как сделать репликацию данных на Mysql в разных ДЦ
|
|||
---|---|---|---|
#18+
Alexander Ryndin, А можно попросить маркетинговый булшит здесь больше не постить?! Из "опыта работы" пример "под рукой" есть? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2013, 21:13 |
|
Как сделать репликацию данных на Mysql в разных ДЦ
|
|||
---|---|---|---|
#18+
pkarklinAlexander Ryndin, Причем здесь Java, если мы говорим о репликации силами СУБД?! Задача простая. На одной из нод выполнено 10 000 инструкций UPDATE. Упакетируйте их для трансляции на остальные 15 нод.Ссылку на Java я приведел исключительно для целей "Терминалогию озвучьте в части "пакетных DML". И вы все-таки почитайте ссылку про Java, а то получается "не читал, но осуждаю". Ну и да, что касается GoldenGate, то читайте вот здесь на странице 129 о параметре BATCHSQL. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2013, 21:18 |
|
|
start [/forum/topic.php?fid=35&msg=38382483&tid=1552442]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
43ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
69ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 175ms |
0 / 0 |