Создаем отказоустойчивый кластер и сервер лицензирования 1С Предприятие 8.3
Безотказный кластер и сервер лицензий 1С:Предприятие 8.3
- Описание
- Подробнее
Описание
Безотказный кластер и сервер лицензий 1С:Предприятие 8.3
Есть 3 (srv1, srv2,srv3)сервера на 2 мы располагаем сервера приложений 1С(srv1,srv2),а на третьем будет сервер клиентских лицензий.
- На всех трёх серверах мы устанавливаем Cервер 1С:Предприятия (64-bit) для Windows.
- Затем на srv1 запускаем консоль администрирования, она обычно расположена c:\Program Files\1cv8\common\1CV8 Servers (x86-64).msc
- Там уже существует Локальный кластер созданный по умолчанию. Переименовываем его в CLASTER1C
- В консоли добавляем центральные сервера srv2 и srv3.(для того чтобы их видеть в одной консоли)
- В консоли выбираем srv2 и удаляем локальный кластер.
- Далее выбираем srv1 открываем CLASTER1C далее Рабочие сервера и добавляем 2 рабочих сервера srv2 и srv3.
- затем там же выбираем Properties у рабочего сервера srv2 и ставим галочку центральный сервер.
- В консоли выбираем srv2 и там у нас должен появиться CLASTER1C.
- выбираем Properties у CLASTER1C и ставим уровень отказоустойчивости 1 (вычисляется по формуле Кол-во Центральных серверов= уровень отказоустойчивости +1).
- Далее выбираем в консоли srv1 открываем рабочие сервера и у srv3 открываем Требования назначения функциональности. Добавляем две функциональности Любой объект требования — Не назначать — Для всех баз и Сервис лицензирования — Назначать — Для всех баз.(для всех баз означает что в поле Имя ИБ оставляем пустым)
- Далее выбираем CLASTER1C открываем рабочие сервера и у srv1 и srv2 открываем Требования назначения функциональности. Добавляем две функциональности Клиентское соединение с ИБ — Назначать — Для всех баз и Сервис лицензирования – не назначать — Для всех баз.
- Далее выбираем CLASTER1C и на кластере щелкнув правой кнопкой мыши выходит список нажимаем Применить Требования назначения функциональности(Полное).
- Устанавливаем лицензии на сервера:
Подключаем или создаем на srv3 любую базу и активируем все лицензии.
- Затем удаляем Локальный кластер на srv3.
- Перегружаем службы на всех серверах и через пару минут все работает и готово.
Замеченные глюки и пути их исправления.
- Бывает если один из серверов srv1 или srv2 выходит ошибка совместного доступа «c:\Program Files\1cv8\srvinfo\reg_1541\snccntx92a9e063-7a1e-48ea-83a9-3b9d3c3e123d\snccntx.dat» .
Решение: останавливаете на srv1 и srv2 службы агентов и удаляете на этих серверах все папки в c:\Program Files\1cv8\srvinfo\r
- Это не глюк — это данность, когда у вас остаются сессии клиентов, хотя они уже закрыли приложение 1С.
- Обращаю внимание при соединении клиента теперь появляются 2 сессии и при удалении нескольких клиентов разом не получиться, надо удалять через одну, т.е. одну сессию каждого клиента (после обновления вторая пропадает). При выборе скопом вылезет ошибка.
- В Параметрах кластера в разделе Перезапускать рабочие процессы Интервал перезапуска рекомендую оставить по умолчание, иначе через n секунд получите, что рабочий процесс будет включен но не активен.
- В Параметрах кластера значение Выключенные процессы останавливать через n секунд, также рекомендую оставить по умолчанию иначе с утра получите один процесс который будет не включен и не активен.
eg_1541\. Файл «c:\Program Files\1cv8\srvinfo\reg_1541\1CV8Clst.lst» не удалять.
Решение: ночью средствами Windows ставить на перезапуск агентов, но с утра можете получить глюк пункта 1.