Проблема Внезапно перестала работать репликация по расписанию

Мыш

Lotus Team
12.02.2008
1 226
29
BIT
125
Всем доброго дня. Вот случилась такая фигня. Серверы друг друга видят, pull/push с консоли сервера проходит. Но по расписанию репликация не идет вообще - ни по одной базе, ошибок в логах нет. Что пробовал делать:


1) jobsched.njf удалял.

2) names.nsf фиксил, компактил. fixup выдал ошибку:

NSF BT: Verification error in view ($ServerAccess) in database names.nsf. See NOTES.BRP for dump.
BTVerifyNode: ERROR BT_DATA 71:9 in node 11:0 has size 608, sum of chunks is 4
err_invalid_btree ERROR: Invalid btree longdata size [/work/local/notesdata/names.nsf]
err_invalid_btree ERROR: B-tree structure is invalid [/work/local/notesdata/names.nsf]
Повторный запуск fixup ошибку не выдает, но и репликация не работает.

3) Восстановил names.nsf из бэкапа - при fixup та же ошибка, хотя на момент создания бэкапа репликация работала 100%. И репликация все еще не работает.

4) Если назначить дугой сервер как source в connection, а сломанный - как destination, то репликация идет (т.е., на хорошем сервере все работает).

Могу, конено. восстановить более древнюю версию names.nsf - но, может, я не туда копаю?
Спасибо заранее за любые идеи.
 

savl

Lotus Team
28.10.2011
2 624
314
BIT
524
А попробуйте не восстанавливать names.nsf из бэкапа, а взять её с другого сервера, наверняка же реплика.
Либо сделать реплику на локал/другой сервер и оттуда уже закинуть обратно.

Ну и вот тут похожая история была: предлагаю сбросить индексы вьюхам -D (форум временно не принимает ссылки)

1) Shutdown Domino
2) ncompact.exe names.nsf -C -D
3) nupdall.exe names.nsf -R
4) Start Domino
 
  • Нравится
Реакции: Мыш

Мыш

Lotus Team
12.02.2008
1 226
29
BIT
125
А попробуйте не восстанавливать names.nsf из бэкапа, а взять её с другого сервера, наверняка же реплика.
Либо сделать реплику на локал/другой сервер и оттуда уже закинуть обратно.

Ну и вот тут похожая история была: предлагаю сбросить индексы вьюхам -D (форум временно не принимает ссылки)

1) Shutdown Domino
2) ncompact.exe names.nsf -C -D
3) nupdall.exe names.nsf -R
4) Start Domino
fixup, compact, updall делал - не помогает. Реплику - да, попробую подсунуть в нерабочее время, спасибо.
 

rinsk

Lotus Team
12.11.2009
1 156
126
BIT
43
fixup, compact, updall делал - не помогает. Реплику - да, попробую подсунуть в нерабочее время, спасибо.
Что выдает sh schedule ?
Время меняется след репликации?
таска shedule стоит в SERVERTASKS ?
Если есть сервера - что дает trace <server> ?
 
  • Нравится
Реакции: Мыш

Мыш

Lotus Team
12.02.2008
1 226
29
BIT
125
Что выдает sh schedule ?
Время меняется след репликации?
таска shedule стоит в SERVERTASKS ?
Если есть сервера - что дает trace <server> ?
sh sched - пусто. Задача в servertasks есть. Руками из консоли сервера pull/push репликация проходит нормально, trace тоже. Почта ходит через NRPC между этими серверами в обе стороны.
 
Последнее редактирование:

Мыш

Lotus Team
12.02.2008
1 226
29
BIT
125
Фух, кажись, починил. Рассказываю.

Сначала попробовал refresh design с шаблона, который на др. сервере был. При первом ребуте "плохого" сервера все ОК. Но уже при 2-м - опять все слетело (задача design еще не отрабатывала, так что чудеса, мать их!).

Взял реплику names.nsf и шаблон с рабочего сервера. Зачистил по максимуму notesdata (всякие *.nbf, *.ncf поудалял, log.nsf и т.п. - ну так, на всякий). Прочекал все базы - и пока полет нормальный, уже несколько перезагрузок пережил.

Мораль - не пренебрегайте регулярным обслуживанием баз. У меня. оказывается, скрипт с fixup, compact уже давно не работал (при переезде путь неверно к нему указал).
 
Последнее редактирование:
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!