Гость
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / HQbird Enterprise и репликация / 25 сообщений из 52, страница 1 из 3
27.10.2016, 10:05
    #39334998
o_v_a
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HQbird Enterprise и репликация
Пришло письмо - информационная рассылка по подписке - с предложением потестировать $subj.

Интересное предложение.
Но прежде тестов хотелось бы ясности.

Как настроить репликацию расписано подробнее некуда.
А как использовать копию в случае отказа мастера и как потом восстановить штатную репликацию - не нашёл.

В первую очередь, наверное, это к kdv, конечно.
Хотел на ibase на форуме тему создать, но ни в учетку не пустило, ни восстановление не находит меня. Странно. Но это к делу не относится. Пишу тут.
...
Рейтинг: 0 / 0
27.10.2016, 11:54
    #39335181
kdv
kdv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HQbird Enterprise и репликация
o_v_aА как использовать копию в случае отказа мастера и как потом восстановить штатную репликацию - не нашёл.
копия - это прямо копия, с которой можно работать, она в read-only. Отвязываешь от read-only, и делай что хочешь.
Восстановить штатную репликацию - все с самого начала, иначе никак. Т.е. берем базу, копируем, заряжаем репликацию, и т.д.
...
Рейтинг: 0 / 0
27.10.2016, 12:31
    #39335244
o_v_a
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HQbird Enterprise и репликация
Не порадовал. Про это-то я догадывался.
То есть на реплика-сервере отвязываем базы от репликации и начинаем работать с ней вместо боевой базы, ессессно, предусматривая настройки в ПО какой-то регламент под это со сменой путей доступа к базам и т.п.

Собственно, а пар баз мастер-реплика неограниченное количество в спарке двух HQbird?
...
Рейтинг: 0 / 0
27.10.2016, 14:14
    #39335380
kdv
kdv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HQbird Enterprise и репликация
o_v_aТо есть на реплика-сервере отвязываем базы от репликации и начинаем работать с ней вместо боевой базы, ессессно, предусматривая настройки в ПО какой-то регламент под это со сменой путей доступа к базам и т.п.
ну, нет в жизни счастья, увы.
Вот тут сейчас самая полная дока (пока на английском, на русском тоже будет обязательно)
http://ib-aid.com/download/docs/hqbird2016r1userguide.pdf
там расписано что делать в случае "шеф, все пропало, спасайся кто может!". Но в случае любой репликации если мастер издох, то нужно взять реплику, превратить ее в "мастера", и зарядить все по новой. Тут любая репликация, триггерная, страничная, или еще какая - абсолютно одинакова в отношении восстановления после сбоя.
FAQ по этому делу в процессе написания, как для синхронной, так и для асинхронной репликации.
o_v_aСобственно, а пар баз мастер-реплика неограниченное количество в спарке двух HQbird?
Ну, поскольку репликация состоит из мастера и реплики, а конфигурируется только через DataGuard, получается, что 2 DataGuard должно быть.
...
Рейтинг: 0 / 0
27.10.2016, 14:16
    #39335384
kdv
kdv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HQbird Enterprise и репликация
o_v_a,

в смысле, 1 лицензия HQBird Enterprise включает 1 мастер и 1 реплику.
...
Рейтинг: 0 / 0
27.10.2016, 14:20
    #39335389
Alexey Kovyazin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HQbird Enterprise и репликация
Добрый день,

1 лицензия включает пару мастер и реплика. Баз данных на сервере не лимитируем, но практически получается не более 40. Дополнительная реплика стоит 0.5 от лицензии.

Если хочется автовосстановление после сбоя, то у нас есть инструмент, запускающий переключение реплики, но это требует как минимум 3 узла (мастер+2 реплики), и практическая ценность, как показывает опыт, не слишком велика.

С уважением,
Алексей Ковязин
...
Рейтинг: 0 / 0
27.10.2016, 15:54
    #39335546
o_v_a
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HQbird Enterprise и репликация
С одной базой и одним сервером понятно.
Конкретизирую. Лицензионную политику понять хочу.
Мне надо обеспечить синхронную репликацию трем базам данных, которые обслуживаются одним сервером.
Во сколько и каких лицензий мне встанет перевод трех баз с Firebird 2.5 на HQbird?
...
Рейтинг: 0 / 0
27.10.2016, 16:35
    #39335606
kdv
kdv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HQbird Enterprise и репликация
o_v_a,

"переводить" ничего не надо, ODS никак не затрагивается, так что все работает мгновенно. Раз сервер один, значит HQBird Ent тоже один. Сюда входит мастер и второй сервер реплики. Т.е. одна лицензия за 59к руб.
...
Рейтинг: 0 / 0
28.10.2016, 10:08
    #39335949
Anonimus111
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HQbird Enterprise и репликация
Прошу дико извинить, доку не читал, но вопрос есть:
Механизм репликации работает через триггеры? Или через api сервера?
Т.е. Делаются ли какие-либо инъекции в бд?
...
Рейтинг: 0 / 0
28.10.2016, 10:11
    #39335951
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HQbird Enterprise и репликация
Anonimus111,

нет не через триггеры. Репликация сделана на уровне ядра.
...
Рейтинг: 0 / 0
28.10.2016, 10:18
    #39335954
Gallemar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HQbird Enterprise и репликация
Anonimus111Прошу дико извинить, доку не читал, но вопрос есть:
Механизм репликации работает через триггеры? Или через api сервера?
Т.е. Делаются ли какие-либо инъекции в бд?
Без триггеров
За подробностями на ibase.ru или вот почитать:

Репликация производится при помощи журнала транзакций, в котором хранятся измененные записи с уникальным первичным ключом. По этому ключу идет соответствие с записью на слейве и соответственно его изменение.
Асинхронная репликация реализуется посредством чтения журнала транзакций, в котором фиксируются все изменения данных, произведенные в каждой из транзакций. Однозначное соответствие строк на мастере и слейве определяется первичным ключом. Механизм репликации не содержит каких-либо средств, гарантирующих логическую непротиворечивость данных между мастер-базой и репликами. Реплицируются только таблицы, содержащие первичный ключ. В случае отсутствия или неактивности первичного ключа в зависимости от настроек допускается либо остановка репликации, либо игнорирование изменений в данной таблице в целях репликации.
Журнал транзакций представляет собой набор бинарных файлов, разбитых на куски определенного размера, которые задаются в конфигурационном файле.Логически журнал транзакций соответствует последовательности записей в журнале. Каждая
запись журнала идентифицируется регистрационным номером транзакции.
...
Рейтинг: 0 / 0
28.10.2016, 10:24
    #39335959
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HQbird Enterprise и репликация
Gallemar,

это ты про асинхронную репликацию кусок привёл, там есть ещё и синхронная.
...
Рейтинг: 0 / 0
28.10.2016, 10:34
    #39335970
Anonimus111
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HQbird Enterprise и репликация
Спасибо, это уже гораздо интереснее!
Еще бы идентифицировали записи не по первичному ключу, а по уникальному номеру записи - вообще бы революция была...
...
Рейтинг: 0 / 0
28.10.2016, 10:42
    #39335980
Gallemar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HQbird Enterprise и репликация
Симонов Денис,

Существует разделение репликации по времени: синхронная и асинхронная.
В случае синхронной репликации, если данные мастер-базы обновляется, все другие слейв-базы того же фрагмента данных также должны быть обновлены в одной и той же транзакции. Логически это означает, что существует лишь одна версия данных. Но у синхронной репликации есть недостаток она создаёт дополнительную нагрузку при выполнении всех транзакций, в которых
обновляются какие-либо слейвы (кроме того, могут возникать проблемы, связанные с доступностью данных). Операция не считается успешно завершенной, пока нет подтверждения от соответствующего сервера резервного копирования.
В случае асинхронной репликации обновление мастер-базы распространяется на другие спустя некоторое время, а не в той же транзакции. Таким образом, при асинхронной репликации вводится задержка, или время ожидания, в течение которого отдельные реплики могут быть фактически неидентичными.
...
Рейтинг: 0 / 0
28.10.2016, 10:43
    #39335982
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HQbird Enterprise и репликация
Gallemar,

у меня эта документация есть, но для ТСа будет интересно
...
Рейтинг: 0 / 0
28.10.2016, 10:46
    #39335988
Gallemar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HQbird Enterprise и репликация
Симонов ДенисGallemar,

у меня эта документация есть, но для ТСа будет интересно
Ты уверен,что у тебя именно эта?
...
Рейтинг: 0 / 0
28.10.2016, 10:53
    #39336001
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HQbird Enterprise и репликация
Gallemar,

от HQBird есть. Разве что версия может быть более старой. Или ты из RDB цитируешь?
...
Рейтинг: 0 / 0
28.10.2016, 11:02
    #39336011
KreatorXXI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HQbird Enterprise и репликация
Народ, вопрос от не очень сведущего. Когда-то давным-давно были потуги сделать, но не на FB, но не склалось. А сейчас вопрос, вероятно, встанет для FB. Хочу спросить - термины "мастер", "реплика" это просто термины? Синхронизация баз данных двухсторонняя? Т.е. есть потребность иметь, допустим, две одинаковые базы на разных компах (не важно где), но ввод информации идёт на обоих независимо. И изменения должны быть, естественно, в обоих БД. Классика, в общем. Так работает?
...
Рейтинг: 0 / 0
28.10.2016, 11:06
    #39336013
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HQbird Enterprise и репликация
KreatorXXI,

нет односторонняя. С репликой можно работать, но read only.
...
Рейтинг: 0 / 0
28.10.2016, 11:08
    #39336018
Gallemar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HQbird Enterprise и репликация
Симонов ДенисGallemar,

от HQBird есть. Разве что версия может быть более старой. Или ты из RDB цитируешь?
из RDB
...
Рейтинг: 0 / 0
28.10.2016, 12:00
    #39336084
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HQbird Enterprise и репликация
Anonimus111Еще бы идентифицировали записи не по первичному ключу, а по уникальному номеру записи

Первичный ключ это и есть уникальный номер записи. Другого не существует.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
28.10.2016, 12:01
    #39336085
kdv
kdv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HQbird Enterprise и репликация
так только с триггерной репликации получится. Потому что эти две базы фактически независимые, и могут быть разной структуры.
KreatorXXIКлассика, в общем. Так работает?
это классика только в том смысле, что такое прикладное (!) решение массово классически хотят. Хотя оно не поддерживается никакой СУБД, и не может поддерживаться вообще по определению. Работает так только в Lotus Notes (если он еще жив) - там сложная система репликации, где даже только отдельные столбцы могут передаваться.

Со стороны СУБД под репликацией обычно имеют в виду "тиражирование" мастера в реплику, и делается это либо для распределения нагрузки, либо для High Availability. Пока мастер жив, реплику, разумеется, модифицировать "со стороны" невозможно. И обычно реплицируется именно журнал транзакций (хотя репликация через нбэкап в ФБ4 это опровергает).
...
Рейтинг: 0 / 0
28.10.2016, 12:04
    #39336086
Gallemar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HQbird Enterprise и репликация
А master-master репликация планируется?
...
Рейтинг: 0 / 0
28.10.2016, 12:12
    #39336098
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HQbird Enterprise и репликация
kdvоно не поддерживается никакой СУБД, и не может поддерживаться вообще по определению.

Что мешает? Если из IBPR выгнать одного мелкого бага, то в связке с Авалерионом он
требуемое обеспечит влёт.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
28.10.2016, 12:13
    #39336099
Gallemar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HQbird Enterprise и репликация
Dimitry Sibiryakovkdvоно не поддерживается никакой СУБД, и не может поддерживаться вообще по определению.

Что мешает? Если из IBPR выгнать одного мелкого бага, то в связке с Авалерионом он
требуемое обеспечит влёт.

Что за баг?
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / HQbird Enterprise и репликация / 25 сообщений из 52, страница 1 из 3
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]