Имя: Пароль:
1C
1С v8
Отказоустойчивый кластер и полнотекстовый поиск
,
0 TSRh
 
28.07.22
13:03
Здоровья всем!

2 центральных сервера, "Требований назначения функциональности" нет

поиск в форме списка номенклатуры (Ctrl+F):
если оба сервера работают - 10 секунд
если один из них выключен - 1 секунда

смущает, что между серверами сильно разное содержимое в srvinfo\reg_1541\7399b475-a6e4-436e-940b-67fd7753a92a\1Cv8FTxt

пытался настроить "Требования назначения функциональности" - эффекта нет

кто-нибудь сталкивался ? есть решение ?
1 TSRh
 
29.07.22
13:07
пятница
2 TSRh
 
01.08.22
12:17
понедельник
3 СеменовСемен
 
01.08.22
12:44
1с бы спросила: вы последнюю платформу используете?
4 TSRh
 
02.08.22
14:30
(3) я бы ответил: на двух предыдущих релизах наблюдается одинаковое поведение
5 TSRh
 
03.08.22
21:51
среда
6 TSRh
 
04.08.22
14:02
четверг
7 TSRh
 
05.08.22
15:25
пятница
8 vde69
 
05.08.22
15:29
вот из-за подобного и нужно обеспечивать отказоустойчивость на более низком уровне, нежели на уровне сервера приложений.... (я об этом и писал в прошлой ветке)
9 TSRh
 
05.08.22
15:33
(8) на уровне ОС не получится
на уровне виртуальных машин - то же не получится

так на каком уровне обеспечивать отказоустойчивость 1С ?
10 vde69
 
05.08.22
15:51
(9) я-бы делал обычный кластер 1с (где один основной сервер на виртуалке с возможностью быстрого рестарта из снапшота на соседнем сервере) и отказоустойчивый кластер MSQL.

Это конечно не отказоустойчивый, но в случае проблем на основном сервере время поднятия копии будет менее 5 минут
11 Dmitrii
 
гуру
05.08.22
18:36
(0) >> пытался настроить "Требования назначения функциональности" - эффекта нет.

А как пытался?
В документации про сервис полнотекстового поиска сказано.
● Диск ‑ ресурсоемкий сервис, создает повышенную нагрузку на дисковую подсистему.
● Возможность переноса между рабочими серверами.
● Перенос– ‑ сервис может мигрировать между рабочими серверами с потерей данных.
Репликации нет.

Соответственно вызывает сомнение - как вообще формируется индекс ППД на двух серверах одновременно, когда у сервиса не предусмотрена репликация, и одновременно указано, что возможна потеря данных при миграции сервиса.

Я бы попробовал назначить требования назначения функциональности для полнотекстового поиска на нужные базы на каком-то одном из серверов. На втором - соответственно зеркально - "не назначать".
Выполнить полное применение требований на каждом из серверов.
Рестартовать серверы (на всякий случай).
Очистить индекс ППД.
Обновить индекс ППД.
Проверить, что индекс создаётся только на одном сервере.
12 СеменовСемен
 
06.08.22
10:30
(11) а как же отказоустойчивость?
13 TSRh
 
12.08.22
15:16
(11) (12) вот с этим то и не понятно. Если поставить на одном "не назначать", то, при пропадании другого, из базы выкинет с ошибкой типа "сервис полнотекстового поиска недоступен".
Не пойму, как назначить так, чтобы один из серверов всегда был в приоритете, а второй только подхватывал, если откажет первый.
14 TSRh
 
12.08.22
15:18
(13) пробовал так:
на первом:
Объект требования - любой
Тип требования - Назначать

на втором:
Объект требования - любой
Тип требования - Авто

или

на первом:
Объект требования - любой
Тип требования - Назначать
Приоритет - 1

на втором:
Объект требования - любой
Тип требования - Назначать
Приоритет - 0

в обоих случаях размазывает нагрузку по обоим серверам

ЧЯДНТ ?
15 TSRh
 
15.08.22
11:42
снова понедельник
16 СеменовСемен
 
15.08.22
14:44
В 1с уже писал?
17 TSRh
 
16.08.22
12:35
(16) в спортлото
18 TSRh
 
16.08.22
17:40
за деньги может кто проконсультирует ?
19 СеменовСемен
 
16.08.22
17:42
(18) за деньги в цктп можешь обратиться
20 rozer76
 
16.08.22
20:03
В качестве бреда: на обоих сделать ТНФ под полнотекстовый и поставить приоритет 100 и 99 соответственно...
21 TSRh
 
17.08.22
11:53
(19) было бы столько бабла, сколько они хотят, я бы тут не писал
22 TSRh
 
17.08.22
11:54
(20) нормальный такой бред, мне в голову не приходил

буду попробовать
23 Dmitrii
 
гуру
17.08.22
12:16
У сервиса полнотекстового поиска нет репликации.
Я вообще не очень понимаю как он может параллельно работать в отказоустойчивом кластере на нескольких центральных серверах.
Подозреваю, что корректно работать полнотекстовый поиск может только в случае, когда он настроен на каком-то одном рабочем сервере (не важно - центральном или нет).

>> при пропадании другого, из базы выкинет с ошибкой типа "сервис полнотекстового поиска недоступен".

Ты проверял это?...
По идее, когда, например, индекс полнотекстового поиска протухает (долго не обновляется по какой-либо причине) платформа сама принимает решение об использовании механизмов поиска по данным из базы вместо индекса ППД. Почему в случае недоступности индекса (выключении сервера, где сервис работает) выскакивает ошибка?
Если это так, то получается, что никакой отказоустойчивости нет. Раз существует нереплицируемый сервис, для которого невозможен перенос между серверами без потери данных. Аналогичные проблемы у сервиса Журнал регистрации. Но с журналом регистрации это не так критично. В конце концов можно собрать его из кусков на разных серверах.

Я бы всё таки обратился с соответствующим запросом в 1С.
За спрос денег не берут.
24 rozer76
 
17.08.22
12:30
и вообще ППД вам зачем ? Для мелких баз ППД только а для больших это вещь которая положит вам сервер и оч глючная. Приучите пользователей пользоваться alt-f и уберите окно поиска в списках. Если пользователь там что-то наберет то поиск идет по всем колонкам а настроить их может чел 100500 ну и итог ...
+ (23) ну согласен ППД и ЖР только на одном сервере однозначно ибо задолбаетесь - вчера ЖР там а сегодня тут )
25 rozer76
 
17.08.22
12:32
>>Я бы всё таки обратился с соответствующим запросом в 1С.
ну а если КОРП и РКЛ то пишет в 1с - ибо РКЛ для этого и нужен чтобы у вендора спрашивать и получать ответ быстро - проверено на себе
26 Dmitrii
 
гуру
17.08.22
14:11
(24) >> Для мелких баз ППД только а для больших это вещь которая положит вам сервер и оч глючная.

Прям с огромными базами не работал.
Самые большие базы - допиленная БП редакции 3.0 размером около 170Гб с примерно тремя - четырьмя десятками пользователей.
Такого, чтобы полнотекстовый поиск клал сервер, не было. Помимо этой базы на сервере крутилось ещё с десяток типовых БП и ЗУПов меньших размеров.
Глюков или сильных тормозов за поиском особых не замечал. Хотя на больших таблицах действительно поиск по всем колонкам работает неторопливо. Но довольно удобно иногда бывает.

Так что думаю, что тут неоднозначное мнение по поводу отключения полнотекстового поиска. Надо смотреть конкретные обстоятельства.
27 rozer76
 
17.08.22
16:41
(26) прикинь как хочет ТС: падает 1ый центральный сервер и поднимается на 2ом а там ППД отродясь никогда не видел - "камни" в сотку часов на N. Сам наблюдал такое )
28 rozer76
 
17.08.22
16:43
+ (27) КА 2.4 500гиг 300пользователй