Установка кластера серверов 1С 8.2 (8.3) на двух физических серверах
Рассмотрим процесс настройки и установки 1С кластера серверов на двух и более физических серверах.
Если Вам необходимы услуги по настройке сервера 1С 8.3, обратитесь к профессионалам. Подробности — Услуги по настройке 1С.
Содержание
Общий алгоритм установки кластера серверов 1С
Имеем 2 сервера: SERVER1 и SERVER2:
- на обе машины устанавливаем сервер 1С 8;
- создаем на каждом сервере по кластеру 1С 8.3 (стандартный кластер, рабочий сервер пока 1, тот, который держит кластер);
- добавляем рабочие процессы и пр. (настройки идентичны на обоих серверах);
- на SERVER1 добавляем информационную базу;
- в список резервирования SERVER1 добавляем SERVER2 (должен быть 2-м в списке);
- в список резервирования SERVER2 добавляем SERVER1 (должен быть 1-м в списке);
- ждем, пока синхронизируются список ИБ и сеансов (ок. 1 минуты).
Все — отказоустойчивость настроили.
Пример настройки
Условие задания:
Есть сервер: V81CORA (192.168.1.222), на котором установлен сервер 1С: Предприятия и зарегистрированы две информационные базы: test и test1.
Есть сервер Z3060015, который необходимо использовать для создания отказоустойчивого кластера 1С из двух серверов: V81CORA и Z3060015.
Это наиболее простой случай создания и использования отказоустойчивого кластера серверов 1С предприятия 8.2.
Решение.
- Имеем один сервер V81CORA с единственным рабочим процессом. Все установки – по умолчанию (1540, 1541) На нем зарегистрированы 2 базы 1C.
Свойства рабочего процесса V81CORA 1:
Если вы только начинаете программировать в 1С или просто хотите систематизировать свои знания - попробуйте Школу программирования 1С нашего друга Владимира Милькина. Пошаговые и понятные уроки даже для новичка с поддержкой учителя.
Попробуйте бесплатно по ссылке >>
2. На втором сервере (Z3060015) поднимаем сервер 1C: Предприятия с единственным рабочим процессом. На нем нет зарегистрированных информационных баз. Все установки – по умолчанию (1540, 1541).
Свойства рабочего процесса Z3060015 1. Обратите внимание: в поле Использование стоит Использовать (а не Использовать как резервный).
3. Открываем в консоли администрирования 1С оба сервера V81CORA и Z3060015, чтобы было удобнее работать.
4. В ветку Резервирование кластеров сервера V81CORA , на котором зарегистрированы базы, добавляем резервный кластер с именем второго сервера (порт по умолчанию 1541).
5. В ветку Резервирование кластеров второго сервера Z3060015 добавляем резервный кластер с именем первого сервера V81CORA (порт по умолчанию 1541) и, ЭТО ВАЖНО, перемещаем его на первое место (доступно по контекстному меню – Переместить вверх) так, чтобы порядок в группах Резервирование кластеров был одинаковый.
6. Ждем некоторое время, потом нажимаем Действия –Обновить. Если в дереве информационных баз второго сервера Z3060015 появились информационные базы первого сервера V81CORA, синхронизация прошла успешно, и отказоустойчивый кластер готов к работе.
Проверка.
Если все сделано правильно:
Входим в базу, начинаем работать.
На первом сервере V81CORA останавливаем службу сервера 1С 8.
Клиент может «задуматься» на некоторое время, и работу можно будет продолжать, перезапуск не потребуется.
Настройка схемы с масштабированием и балансировкой нагрузки
Для настройки схемы с масштабированием и балансировкой нагрузки надо использовать уже собранный в предыдущем разделе отказоустойчивый кластер.
- Добавляем в кластер V81CORA новый рабочий сервер Z3060015:
IP-порт – стандартный (1540), диапазоны IP-портов рабочих процессов – сдвинутые, не пересекающиеся с основными (основные – 1560:1591, сдвинутые, например, 1660:1691).
2. Аналогичным образом добавляем в кластер Z3060015 новый рабочий сервер V81CORA:
Параметры сервера:
3. Добавляем к созданным серверам по рабочему процессу:
Настройка завершена.
Проверка настройки
Если все сделано правильно:
Входим в базу несколькими пользователями — так, чтобы они распределились между основным (например, V81CORA порт 1562) и дополнительным (Z3060015 порт 1660) рабочими процессами, начинаем работать.
На первом сервере V81CORA останавливаем службу сервера 1С.
Клиенты могут «задуматься» на некоторое время, и работу можно будет продолжать, перезапуск не потребуется.
Пользователи распределятся между процессами резервного кластера:
основным (Z3060015 порт 1562) и дополнительным (V81CORA порт 1660).
На сервере V81CORA выгружаем все процессы rphost.
Клиенты могут «задуматься» на некоторое небольшое время, и работу можно будет продолжать, при проверке перезапуск реально потребовался только для одного пользователя из восьми.
Пользователи останутся на основном процессе резервного кластера (Z3060015 порт 1562).
*Источник — книга «Настольная книга 1С:Эксперта по технологическим вопросам». Автор: Филиппов Е. В.
Если Вам необходимы услуги по настройке сервера 1С, обратитесь к профессионалам. Подробности — Услуги по настройке 1С.
Смотрите видеоинструкцию по созданию отказоустойчивого кластера 1С с балансировкой нагрузки:
К сожалению, мы физически не можем проконсультировать бесплатно всех желающих, но наша команда будет рада оказать услуги по внедрению и обслуживанию 1С. Более подробно о наших услугах можно узнать на странице Услуги 1С или просто позвоните по телефону +7 (499) 350 29 00. Мы работаем в Москве и области.
СПРОСИТЕ в комментариях!
Евгений:
Подскажите в чем может быть проблема. При создании схемы с балансировкой нагрузки происходит ошибка на этапе создания процесса на втором сервере. Добавил в кластер второй сервер, проблем не было. Потом при выполнении пункта «3.Добавляем к созданным серверам по рабочему процессу: » вылетает окно с ошибкой: «Агент сервера 1С:предприятия не запущен или недоступен». В какую сторону можно посмотреть?
Максим:
Эта инструкция только для 8.2, так как 8.3 имеет немного другие настройки
Сергей:
Подскажите, а у клиентов нужно в свойствах подключения базы указывать оба сервера 1С Предприятия?
VLad:
да
Павел:
Почему-то нет в дереве пункта «Резервирование кластеров»
Версия 8.3.8.2197
Vladislav:
в 8.3.8 нет ветки резервирование кластеров — данная инструкция поэтому не подходит
Kristo:
Здраствуйте, у меня такой вопрос, устанавливаю 1С Сервер на одном сервере (в сети есть и будет только 1) но в Администрировании в Кластера нет ничего, к примеру в вашей картинке (https://programmist1s.ru/wp-content/uploads/2013/04/1.png) есть много элементов в дереве кластера. Вопрос в том, должно ли там что то быть или нет? И вообще, если в сети будет только 1 сервер нужен ли кластер (из других систем знаю что кластер это два или больше сервера)?
Кирилл:
Зарегистрируйте сервер приложений и тогда список в кластере появится. Все зависит от количества пользователей.