8.х Настройка отказоустойчивого кластера

Тема в разделе "Установка платформы "1С:Предприятие 8"", создана пользователем shileev_ka, 8 дек 2010.

  1. TopicStarter Overlay
    shileev_ka
    Offline

    shileev_ka

    Регистрация:
    8 дек 2010
    Сообщения:
    39
    Симпатии:
    0
    Баллы:
    1
    Набросал инструкцию настройки кластера, со скриншотами, надеюсь поможет.

    Вложения:

  2. sir_volos
    Offline

    sir_volos

    Регистрация:
    23 мар 2011
    Сообщения:
    4
    Симпатии:
    0
    Баллы:
    1
    Вот спасибо тебе Константин, реально спасибо, не поленился все описать. Бухи сдадут свои отчеты и я этим займусь.
  3. Solger
    Offline

    Solger

    Регистрация:
    6 апр 2011
    Сообщения:
    3
    Симпатии:
    0
    Баллы:
    1
    Прочитал на сайте Гилёва что для достижения отказоустойчивости необходимо чтобы базы работали в режиме управляемого приложения - то есть не в режиме совместимости с 8.1. Так ли это и в чём проблема если базы работают в режиме совместимости?
  4. TopicStarter Overlay
    shileev_ka
    Offline

    shileev_ka

    Регистрация:
    8 дек 2010
    Сообщения:
    39
    Симпатии:
    0
    Баллы:
    1
    Да, это так. В режиме совместимости с 8.1 не используется механизм сеансов, а для резервирования кластера используется именно синхронизация сеансовых данных пользователей между основным и резервным кластером.
  5. Solger
    Offline

    Solger

    Регистрация:
    6 апр 2011
    Сообщения:
    3
    Симпатии:
    0
    Баллы:
    1
    А если база работает в режиме не в режиме совместимости с 8.1 -но при этом конфигурация её не изменена для работы через тонкий клиент - то есть подключение осуществляется только через толстый. В этом случае возможна отказоустойчивость. Вообще внедренцы 1с в моём конкретно городе утверждают что схема с двумя кластерами дескать сырая и на деле не работает. Поэтому предлагают схему где один кластер и два сервера -где как я понимаю о никакой отказоустойчивости говорить не приходится -только о балансировке нагрузки. Так ли это?
  6. dreno81
    Offline

    dreno81

    Регистрация:
    12 апр 2011
    Сообщения:
    7
    Симпатии:
    0
    Баллы:
    1
    Всем добрый день

    Озабочен созданием такого отказоустойчивого кластера.
    Прочитав тему, остался непонятым вопрос, что будет в случае отказа сервера с рабочим SQL сервером.
    Что надо сделать , чтобы в этом случае резервный кластер использовал резервный же SQL сервер?

    Спасибо!
  7. BVB_berserk
    Offline

    BVB_berserk Опытный в 1С

    Регистрация:
    30 янв 2009
    Сообщения:
    162
    Симпатии:
    0
    Баллы:
    26
    1. Иметь резервный SQL сервер
    2. При отказе основного вручную в настройках базы перепрописать резервный SQL сервер вместо основного.
  8. TopicStarter Overlay
    shileev_ka
    Offline

    shileev_ka

    Регистрация:
    8 дек 2010
    Сообщения:
    39
    Симпатии:
    0
    Баллы:
    1
    SQL сервер кластеризуется стандартными средствами Windows (Windows failover cluster). Инструкции по созданию SQL кластера доступны на сайте Microsoft.
    Например для SQL 2008 R2 - http://msdn.microsoft.com/en-us/library/ms179530.aspx
    Для SQL 2005 - http://msdn.microsoft.com/en-us/library/ms...=SQL.90%29.aspx
  9. dreno81
    Offline

    dreno81

    Регистрация:
    12 апр 2011
    Сообщения:
    7
    Симпатии:
    0
    Баллы:
    1
    И еще вопрос ,
    наверно можно как-то оценить , насколько такая схема предьявляет повышенные требования
    к аппаратым ресурсам серверов ?
  10. TopicStarter Overlay
    shileev_ka
    Offline

    shileev_ka

    Регистрация:
    8 дек 2010
    Сообщения:
    39
    Симпатии:
    0
    Баллы:
    1
    В идеале каждую роль комплекса желательно устанавливать на отдельный физический сервер (получается 4, 2 для кластера 1С и 2 для кластера SQL).
    Требования к аппаратным ресурсам для кластера 1С не увеличиваются по сравнению с одиночной установкой сервера приложений 1С, конкретные требования зависят от многих факторов и оценить их достаточно сложно.
    Требования для кластера SQL описаны также на сайте Microsoft (как минимум нужно сетевое хранилище для размещения общего диска с базами).
  11. dreno81
    Offline

    dreno81

    Регистрация:
    12 апр 2011
    Сообщения:
    7
    Симпатии:
    0
    Баллы:
    1
    Да, для кластера SQL это так.
    Но средств маловато выделяют, сервера только два.
    А вот если не SQL кластер использовать, а зеркалирование баз данных
    Видимо , в этом варианте теряется отказоустойчивость системы, все равно руками нада будет
    переключать
  12. TopicStarter Overlay
    shileev_ka
    Offline

    shileev_ka

    Регистрация:
    8 дек 2010
    Сообщения:
    39
    Симпатии:
    0
    Баллы:
    1
    Т.е. у вас всего 2 сервера, и вы хотите на каждом из них поднять по серверу 1С и по серверу SQL?
    Можно сделать Windows failover cluster, но без кластеризации SQL (т.е. сделать виртуальный IP адрес для кластера и назначить ему имя в DNS, вроде как Windows 2008 Server позволяет создавать кластер без диска кворума). Тогда у вас все обращения к имени кластера будут перенаправлятся на один из серверов (активный). В случае его отказа все обращения к тому же имени перенаправятся на второй сервер, а синхронизация баз будет идти зеркалированием.
    Но это как вариант, так сказать теория. На практике такую схему не пробовал.
  13. dreno81
    Offline

    dreno81

    Регистрация:
    12 апр 2011
    Сообщения:
    7
    Симпатии:
    0
    Баллы:
    1
    Спасибо
    Надо изучить вопрос:)
  14. BVB_berserk
    Offline

    BVB_berserk Опытный в 1С

    Регистрация:
    30 янв 2009
    Сообщения:
    162
    Симпатии:
    0
    Баллы:
    26
    Зеркалирование не работает в автоматическом режиме - я проверял лично на прошлой неделе.
    Учтите, что при настройке кластера, всё равно имеется единое место отказа - дисковая подсистема.
  15. TopicStarter Overlay
    shileev_ka
    Offline

    shileev_ka

    Регистрация:
    8 дек 2010
    Сообщения:
    39
    Симпатии:
    0
    Баллы:
    1
    На счет зеркалирования вы не правы, весь смысл технологии и состоит в автоматическом переносе лога транзакций на второй SQL сервер.
    Если под дисковой подсистемой для кластера вы имеете ввиду сетевое хранилище, то такие системы, как правило, достаточно отказоустойчивы сами по себе (пара блоков питания, от 2-х сетевых или iSCSI интерфейсов, дисковый массив собран в RAID и пр.)
  16. BVB_berserk
    Offline

    BVB_berserk Опытный в 1С

    Регистрация:
    30 янв 2009
    Сообщения:
    162
    Симпатии:
    0
    Баллы:
    26
    Я имею ввиду не автоматический перенос лога, а автоматическое переключение 1С на Mirror сервер при отказе Principal сервера. Сам-то MS SQL прекрасно переключает работу на Mirror сервер, только 1С этого не понимает и продолжает ломиться на отключенный Principal, пока в настройках базы не укажешь вместо Principal имя Mirror сервера.

    Аналогичные средства отказоустойчивости имеет и обычный сервер (2 БП, RAID массив, подключение через ИБП).
  17. dreno81
    Offline

    dreno81

    Регистрация:
    12 апр 2011
    Сообщения:
    7
    Симпатии:
    0
    Баллы:
    1
    Но все таки два сервера лучше , чем один:)
    У товарища за год на Proliant два раза мама из строя выходила-)
    Спасибо за советы
  18. TopicStarter Overlay
    shileev_ka
    Offline

    shileev_ka

    Регистрация:
    8 дек 2010
    Сообщения:
    39
    Симпатии:
    0
    Баллы:
    1
    Если база работает в режиме 8.2, то не важно, через тонкий ли клиент идет подключение или через толстый - отказоустойчивость будет работать. Главное чтобы при подключении к базе создавался сеанс пользователя.
    Схема с одним кластером и двумя рабочими серверами (при условии что база работает в режиме 8.2) спасет в случае отказа второго рабочего сервера (имеющиеся на нем сеансы переедут на первый сервер). Если откажет первый сервер (на котором располагается реестр кластера), то оба сервера станут недоступны пользователям.

    На данный момент у схемы с двумя серверами, двумя кластерами и двумя рабочими серверами есть один недостаток - время от времени (в зависимости от нагрузки на кластер) происходит подвисание сервиса сеансовых данных, что приводит к неработоспособности всего комплекса (пользователям становятся недоступны и основной кластер и резервный). В таком случае помогает остановка рабочих процессов на втором рабочем сервере основного кластера, у пользователей возобновляется работа, без потери данных. В 1С признали это как ошибку платформы и пообещали исправить в версии 8.2.14.
    Обсуждение проблемы на mista - http://www.forum.mista.ru/topic.php?id=540319
    Так что на данный момент наиболее работоспособна схема с двумя кластерами на двух серверах, в каждом кластере по одному рабочему серверу (т.е. без балансировки нагрузки).
  19. Solger
    Offline

    Solger

    Регистрация:
    6 апр 2011
    Сообщения:
    3
    Симпатии:
    0
    Баллы:
    1
    Тестирую схему с одним кластером и двумя рабочими серверами. Следую документации приведённой ранее. То есть на втором сервере кластер уже есть и поэтому создан второй дополнительный сервер со сдвигом портов. Всё работает но есть одно но. По логике при выключении первого сервера -то есть там где менеджер кластера и основной рабочий сервер -второй сервер должен становиться недоступным. А перезагрузка или выключение второго сервера никак не должна влиять на работу первого-основного. На деле если даже просто перезапустить 1с скриптом на втором сервере- ragent на первом сразу падает. Хотя и менеджер кластера -тоесть rmngr и рабочий сервер работают. В итоге весь кластер становится не работоспособным. Пока не ясно в чём дело. Логи ragent
    Код:
    14:24.9640-0,PROC,1,process=ragent,Err=0,Txt=1C:Enterprise 8.2 (x86-64) (8.2.13.219) Server Agent started. Ctrl+C to exit. 14:24.9941-0,SCOM,2,process=ragent,Func='setSrcProcessName(RHostRoot,RHostRoot)' 14:25.0840-0,EXCP,2,process=ragent,ClientID=1,Exception=NetDataExchangeException,Descr='server_addr=tcp://mita3.arsec.ru:1541 descr=Connection refused line=590 file=./src/DataExchangeTcpClientImpl.cpp' 14:25.6041-0,CONN,2,process=ragent,ClientID=2,Txt='Connected, client=(2)192.168.5.27:35244, server=(2)192.168.5.27:1541' 14:25.6143-0,CONN,2,process=ragent,ClientID=3,Txt='Connected, client=(2)192.168.5.27:35245, server=(2)192.168.5.27:1541' 14:25.6255-0,EXCP,2,process=ragent,ClientID=0,Exception=NetDataExchangeException,Descr='server_addr=any:1560 descr=Address already in use line=204 file=./src/DataExchangeServerImpl.cpp' 14:25.6256-0,EXCP,2,process=ragent,ClientID=0,Exception=NetDataExchangeException,Descr='server_addr=any:1561 descr=Address already in use line=204 file=./src/DataExchangeServerImpl.cpp' 14:26.9240-0,CONN,1,process=ragent,t:clientID=0,ClientID=4,Txt='Connected, client=(2)192.168.5.27:45083, server=(2)192.168.5.39:1540'
    
    Лог менеджера кластера:
    Код:
    03:49.5680-0,CONN,2,process=rmngr,ClientID=8,Txt='Accepted, client=(2)192.168.5.111:1657, server=(2)192.168.5.27:1541' 03:50.0082-0,EXCP,2,process=rmngr,t:clientID=8,Descr="Loading 'libgssapi_krb5.so' failed" 03:50.0083-0,CONN,2,process=rmngr,t:clientID=8,Txt=Wiping ticket 03:51.3881-13801,CONN,0,process=rmngr,t:clientID=8,t:clientID=8,t:computerName=ADMIN-1,t:applicationName=1CV8,t:connectID=0,Calls=4 03:51.7295-0,EXCP,2,process=rmngr,p:processName=RegMngrCntxt,t:clientID=4,t:applicationName=ServerProcess,t:computerName=mita3.arsec.ru,Exception=SeanceContextException,Descr=License <span style='cursor: pointer; color:red' Onclick="window.open('http://www.1c-pro.ru/wiki/index.php/not')">not found. Software protection key or acquired software license not found! 04:10.9980-0,CONN,2,process=rmngr,ClientID=9,Txt='Accepted, client=(2)192.168.5.111:1660, server=(2)192.168.5.27:1541' 04:11.4782-0,EXCP,2,process=rmngr,t:clientID=9,Descr="Loading 'libgssapi_krb5.so' failed" 04:11.4783-0,CONN,2,process=rmngr,t:clientID=9,Txt=Wiping ticket 04:12.9883-15103,CONN,0,process=rmngr,t:clientID=9,t:clientID=9,t:computerName=ADMIN-1,t:applicationName=1CV8C,t:connectID=0,Calls=4 04:13.2196-0,EXCP,2,process=rmngr,p:processName=RegMngrCntxt,t:clientID=4,t:applicationName=ServerProcess,t:computerName=mita3.arsec.ru,Exception=SeanceContextException,Descr=License not found. Software protection key or acquired software license not found! 04:13.2890-0,EXCP,2,process=rmngr,p:processName=RegMngrCntxt,t:clientID=4,t:applicationName=ServerProcess,t:computerName=mita3.arsec.ru,Exception=SeanceContextException,Descr=License not found. Software protection key or acquired software license not found! 04:24.0280-0,CONN,2,process=rmngr,ClientID=10,Txt='Accepted, client=(2)192.168.5.111:1663, server=(2)192.168.5.27:1541' 04:24.5181-0,EXCP,2,process=rmngr,t:clientID=10,Descr="Loading 'libgssapi_krb5.so' failed" 04:24.5182-0,CONN,2,process=rmngr,t:clientID=10,Txt=Wiping ticket 04:25.8683-13603,CONN,0,process=rmngr,t:clientID=10,t:clientID=10,t:computerName=ADMIN-1,t:applicationName=1CV8C,t:connectID=0,Calls=4 04:26.0993-0,EXCP,2,process=rmngr,p:processName=RegMngrCntxt,t:clientID=4,t:applicationName=ServerProcess,t:computerName=mita3.arsec.ru,Exception=SeanceContextException,Descr=License not found. Software protection key or acquired software license not found! 04:26.1604-0,EXCP,2,process=rmngr,p:processName=RegMngrCntxt,t:clientID=4,t:applicationName=ServerProcess,t:computerName=mita3.arsec.ru,Exception=SeanceContextException,Descr=License not found. Software protection key or acquired software license not found!</span>
    
    Лог раб сервера
    Код:
    14:27.2033-0,PROC,1,process=rphost,Err=0,Txt=1C:Enterprise 8.2 (x86-64) (8.2.13.219) Working Process started. Ctrl+C to exit. 14:27.2330-0,CONN,1,process=rphost,ClientID=1,Txt='Connected, client=(2)192.168.5.27:35250, server=(2)192.168.5.27:1541' 14:27.2432-0,SCOM,2,process=rphost,Func='setSrcProcessName(RHostRoot,RHostRoot)' 14:27.2441-0,EXCP,2,process=rphost,ClientID=0,Exception=NetDataExchangeException,Descr='server_addr=any:1560 descr=Address already in use line=204 file=./src/DataExchangeServerImpl.cpp' 14:27.2442-0,EXCP,2,process=rphost,ClientID=0,Exception=NetDataExchangeException,Descr='server_addr=any:1561 descr=Address already in use line=204 file=./src/DataExchangeServerImpl.cpp' 14:27.2443-0,EXCP,2,process=rphost,ClientID=0,Exception=NetDataExchangeException,Descr='server_addr=any:1562 descr=Address already in use line=204 file=./src/DataExchangeServerImpl.cpp' 14:27.2444-0,EXCP,2,process=rphost,ClientID=0,Exception=NetDataExchangeException,Descr='server_addr=any:1560 descr=Address already in use line=204 file=./src/DataExchangeServerImpl.cpp' 14:27.2445-0,EXCP,2,process=rphost,ClientID=0,Exception=NetDataExchangeException,Descr='server_addr=any:1561 descr=Address already in use line=204 file=./src/DataExchangeServerImpl.cpp' 14:27.2446-0,EXCP,2,process=rphost,ClientID=0,Exception=NetDataExchangeException,Descr='server_addr=any:1562 descr=Address already in use line=204 file=./src/DataExchangeServerImpl.cpp' 14:27.2447-0,EXCP,2,process=rphost,ClientID=0,Exception=NetDataExchangeException,Descr='server_addr=any:1563 descr=Address already in use line=204 file=./src/DataExchangeServerImpl.cpp' 14:33.2430-0,CONN,2,process=rphost,ClientID=2,Txt='Accepted, client=(2)192.168.5.27:46877, server=(2)192.168.5.27:1563' 14:34.5330-0,EXCP,0,process=rphost,Exception=LoadComponent(sqlsrvr),Descr=Error loading component sqlsrvr 14:34.7631-0,SCOM,3,process=rphost,t:clientID=2,Func='setSrcProcessName(ServerJobExecutorContext,ServerJobExecutorContext)' 14:55.2835-219387,SCOM,2,process=rphost,t:clientID=2,ProcessName=ServerJobExecutorContext,SrcProcessName=ServerJobExecutorContext 14:55.3831-220385,CONN,0,process=rphost,t:clientID=2,t:clientID=2,t:computerName=mita3.arsec.ru,t:applicationName=JobScheduler,t:connectID=0,Calls=4
    
    Код:
    00:00.1211-0,SCOM,3,process=rphost,t:clientID=4,Func='setSrcProcessName(ServerJobExecutorContext,ServerJobExecutorContext)' 00:20.8717-222000,SCOM,2,process=rphost,t:clientID=4,ProcessName=ServerJobExecutorContext,SrcProcessName=ServerJobExecutorContext 00:20.9311-222596,CONN,0,process=rphost,t:clientID=4,t:clientID=4,t:computerName=mita3.arsec.ru,t:applicationName=JobScheduler,t:connectID=0,Calls=4 03:50.0380-0,CONN,2,process=rphost,ClientID=5,Txt='Accepted, client=(2)192.168.5.111:1658, server=(2)192.168.5.27:1563' 03:50.1487-0,EXCP,2,process=rphost,t:clientID=5,Descr="Loading 'libgssapi_krb5.so' failed" 03:50.1488-0,CONN,2,process=rphost,t:clientID=5,Txt=Wiping ticket 03:51.1580-0,EXCP,0,process=rphost,Exception=LoadComponent(sqlsrvr),Descr=Error loading component sqlsrvr 03:51.3580-0,SCOM,3,process=rphost,t:clientID=5,Func='setSrcProcessName(test14,test14)' 03:51.9581-0,EXCP,3,process=rphost,p:processName=test14,t:clientID=5,t:applicationName=1CV8,t:computerName=ADMIN-1,t:connectID=1,SessionID=1,Usr=DefUser,Exception=Exception,Descr="./src/ConfigSecondaryInfoMngrImpl.cpp(3919): Файл не обнаружен '1a621f0f-5568-4183-bd9f-f6ef670e7090.si'" 03:52.0082-0,EXCP,3,process=rphost,p:processName=test14,t:clientID=5,t:applicationName=1CV8,t:computerName=ADMIN-1,t:connectID=1,SessionID=1,Usr=DefUser,Exception=Exception,Descr="./src/ConfigSecondaryInfoMngrImpl.cpp(3919): Файл не обнаружен '2203278d-ef4f-4f68-98f1-feb257d53ecc.si'" 03:52.0887-0,EXCP,3,process=rphost,p:processName=test14,t:clientID=5,t:applicationName=1CV8,t:computerName=ADMIN-1,t:connectID=1,SessionID=1,Usr=DefUser,Exception=Exception,Descr="./src/ConfigSecondaryInfoMngrImpl.cpp(3919): Файл не обнаружен 'a07b62f0-1f01-484a-93d9-d42764cedac0.si'" 03:59.6080-94591,SCOM,2,process=rphost,t:clientID=5,ProcessName=test14,SrcProcessName=test14 03:59.6880-95395,CONN,0,process=rphost,t:clientID=5,t:clientID=5,t:computerName=ADMIN-1,t:applicationName=1CV8,t:connectID=1,Calls=254 04:11.4980-0,CONN,2,process=rphost,ClientID=6,Txt='Accepted, client=(2)192.168.5.111:1661, server=(2)192.168.5.27:1563' 04:11.7382-0,EXCP,2,process=rphost,t:clientID=6,Descr="Loading 'libgssapi_krb5.so' failed" 04:11.7383-0,CONN,2,process=rphost,t:clientID=6,Txt=Wiping ticket 04:12.7681-0,EXCP,0,process=rphost,Exception=LoadComponent(sqlsrvr),Descr=Error loading component sqlsrvr 04:12.9680-0,SCOM,3,process=rphost,t:clientID=6,Func='setSrcProcessName(test14,test14)' 04:13.2297-0,EXCP,3,process=rphost,p:processName=test14,t:clientID=6,t:applicationName=1CV8C,t:computerName=ADMIN-1,t:connectID=2,SessionID=2,Usr=DefUser,Exception=Exception,Descr="./src/ConfigSecondaryInfoMngrImpl.cpp(3919): Файл не обнаружен '1a621f0f-5568-4183-bd9f-f6ef670e7090.si'" 04:13.2583-0,EXCP,3,process=rphost,p:processName=test14,t:clientID=6,t:applicationName=1CV8C,t:computerName=ADMIN-1,t:connectID=2,SessionID=2,Usr=DefUser,Exception=Exception,Descr="./src/ConfigSecondaryInfoMngrImpl.cpp(3919): Файл не обнаружен '2203278d-ef4f-4f68-98f1-feb257d53ecc.si'" 04:13.2786-0,EXCP,3,process=rphost,p:processName=test14,t:clientID=6,t:applicationName=1CV8C,t:computerName=ADMIN-1,t:connectID=2,SessionID=2,Usr=DefUser,Exception=Exception,Descr="./src/ConfigSecondaryInfoMngrImpl.cpp(3919): Файл не обнаружен 'a07b62f0-1f01-484a-93d9-d42764cedac0.si'" 04:13.3184-0,EXCP,3,process=rphost,p:processName=test14,t:clientID=6,t:applicationName=1CV8C,t:computerName=ADMIN-1,t:connectID=2,SessionID=3,Usr=DefUser,Exception=Exception,Descr="./src/ConfigSecondaryInfoMngrImpl.cpp(3919): Файл не обнаружен 'ea13a2c9-0c2f-40fa-b855-710387e3271d.si'" 04:17.3681-56297,SCOM,2,process=rphost,t:clientID=6,ProcessName=test14,SrcProcessName=test14 04:17.5481-58101,CONN,0,process=rphost,t:clientID=6,t:clientID=6,t:computerName=ADMIN-1,t:applicationName=1CV8C,t:connectID=2,Calls=9 04:24.5381-0,CONN,2,process=rphost,ClientID=7,Txt='Accepted, client=(2)192.168.5.111:1664, server=(2)192.168.5.27:1563' 04:24.6583-0,EXCP,2,process=rphost,t:clientID=7,Descr="Loading 'libgssapi_krb5.so' failed" 04:24.6584-0,CONN,2,process=rphost,t:clientID=7,Txt=Wiping ticket 04:25.6580-0,EXCP,0,process=rphost,Exception=LoadComponent(sqlsrvr),Descr=Error loading component sqlsrvr 04:25.8480-0,SCOM,3,process=rphost,t:clientID=7,Func='setSrcProcessName(test14,test14)' 04:26.1087-0,EXCP,3,process=rphost,p:processName=test14,t:clientID=7,t:applicationName=1CV8C,t:computerName=ADMIN-1,t:connectID=3,SessionID=5,Usr=DefUser,Exception=Exception,Descr="./src/ConfigSecondaryInfoMngrImpl.cpp(3919): Файл не обнаружен '1a621f0f-5568-4183-bd9f-f6ef670e7090.si'" 04:26.1382-0,EXCP,3,process=rphost,p:processName=test14,t:clientID=7,t:applicationName=1CV8C,t:computerName=ADMIN-1,t:connectID=3,SessionID=5,Usr=DefUser,Exception=Exception,Descr="./src/ConfigSecondaryInfoMngrImpl.cpp(3919): Файл не обнаружен '2203278d-ef4f-4f68-98f1-feb257d53ecc.si'" 04:26.1489-0,EXCP,3,process=rphost,p:processName=test14,t:clientID=7,t:applicationName=1CV8C,t:computerName=ADMIN-1,t:connectID=3,SessionID=5,Usr=DefUser,Exception=Exception,Descr="./src/ConfigSecondaryInfoMngrImpl.cpp(3919): Файл не обнаружен 'a07b62f0-1f01-484a-93d9-d42764cedac0.si'" 04:26.1886-0,EXCP,3,process=rphost,p:processName=test14,t:clientID=7,t:applicationName=1CV8C,t:computerName=ADMIN-1,t:connectID=3,SessionID=6,Usr=DefUser,Exception=Exception,Descr="./src/ConfigSecondaryInfoMngrImpl.cpp(3919): Файл не обнаружен 'ea13a2c9-0c2f-40fa-b855-710387e3271d.si'" 04:30.9981-63396,SCOM,2,process=rphost,t:clientID=7,ProcessName=test14,SrcProcessName=test14 04:31.2881-66301,CONN,0,process=rphost,t:clientID=7,t:clientID=7,t:computerName=ADMIN-1,t:applicationName=1CV8C,t:connectID=3,Calls=9 14:19.2711-0,EXCP,1,process=rphost,ClientID=1,Exception=NetDataExchangeException,Descr=' server_addr=tcp://mita3.arsec.ru:1541 descr=Connection timed out line=1084 file=./src/DataExchangeTcpClientImpl.cpp' 14:19.2713-0,EXCP,0,process=rphost,ClientID=1,Exception=NetDataExchangeException,Descr=' server_addr=tcp://mita3.arsec.ru:1541 descr=Connection timed out line=1084 file=./src/DataExchangeTcpClientImpl.cpp' 14:19.2810-0,EXCP,0,process=rphost,Exception=Exception,Descr='./src/ClusterRegistryImpl.cpp(4787): server_addr=tcp://mita3.arsec.ru:1541 descr=Connection timed out line=1084 file=./src/DataExchangeTcpClientImpl.cpp' 14:19.2811-0,PROC,0,process=rphost,Txt=Process terminated. Any clients finished with error. 14:19.2812-0,PROC,0,process=rphost,Err=0,Txt=1C:Enterprise 8.2 (x86-64) (8.2.13.219) Working Process terminated.
    
    Эот логи взятые с основного сервера.
  20. userok
    Offline

    userok

    Регистрация:
    14 июн 2011
    Сообщения:
    7
    Симпатии:
    0
    Баллы:
    1
    День добрый.
    С повисающим сервисом сеансов понятно, подождем 1С, спасибо, что написали. Но без балансировки отказоустойчивости нет (список процессов и инф. баз синхронизировался) - при выключении основного сервера, у пользователей появляется сообщение, что сеанс не существует и приходится перезапускать 1с с потерей данных, при этом они подключаться к резервному серверу и продолжат работу. Если на каждом из кластеров добавлены сервера для балансировки, то все проходит нормально (не считая подвисаний и периодических метаний сессий пользователей между серверами)

    Сейчас работает около 250-300 сессий, создано 8 рабочих и 4 резервных процессов (сервер с 24 ГБ ОЗУ и 2х4-ядерных ксеона). Хотелось бы создать оптимальное количество процессов, при условии, что лицензия на сервер 1С 32х битная. Подскажете ? :)

Поделиться этой страницей