Закажите бесплатный расчет стоимости вашей задачи по 1С!
Перезвоним за 10 минут! (в рабочие часы)

Установка кластера серверов 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.

Решение.

  1. Имеем один сервер V81CORA  с единственным рабочим процессом. Все установки – по умолчанию (1540, 1541) На нем зарегистрированы 2 базы 1C.

Консоль управления сервером

Свойства рабочего процесса V81CORA  1:

Свойства рабочих процессов 1С

Если вы только начинаете программировать в 1С или просто хотите систематизировать свои знания - попробуйте Школу программирования 1С нашего друга Владимира Милькина. Пошаговые и понятные уроки даже для новичка с поддержкой учителя.
Попробуйте бесплатно по ссылке >>

2. На втором сервере (Z3060015) поднимаем сервер 1C: Предприятия с единственным рабочим процессом. На нем нет зарегистрированных информационных баз. Все установки – по умолчанию (1540, 1541).

Кластеры серверов

Свойства рабочего процесса Z3060015 1. Обратите внимание: в поле Использование стоит Использовать (а не Использовать как резервный).

Использование резервного процесса

3. Открываем в консоли администрирования 1С оба сервера V81CORA  и Z3060015, чтобы было удобнее работать.

Сервер 1С

4. В ветку Резервирование кластеров сервера V81CORA , на котором зарегистрированы базы, добавляем резервный кластер с именем второго сервера (порт по умолчанию 1541).

Добавление кластера

5. В ветку Резервирование кластеров второго сервера Z3060015  добавляем резервный кластер с именем первого сервера V81CORA  (порт по умолчанию 1541) и, ЭТО ВАЖНО, перемещаем его на первое место (доступно по контекстному меню – Переместить вверх) так, чтобы порядок в группах Резервирование кластеров был одинаковый.

Добавление резервного кластера

6. Ждем некоторое время, потом нажимаем Действия –Обновить. Если в дереве информационных баз второго сервера Z3060015 появились информационные базы первого сервера V81CORA, синхронизация прошла успешно, и отказоустойчивый кластер готов к работе.

отказоустойчивый кластер готов к работе

Проверка.

Если все сделано правильно:

Входим в базу, начинаем работать.

На первом сервере V81CORA  останавливаем службу сервера 1С 8.

Клиент может «задуматься» на некоторое время, и работу можно будет продолжать, перезапуск не потребуется.

Настройка схемы с масштабированием и балансировкой нагрузки

Для настройки схемы с масштабированием и балансировкой нагрузки надо использовать уже собранный в предыдущем разделе отказоустойчивый кластер.

  1. Добавляем в кластер V81CORA новый рабочий сервер Z3060015:

новый рабочий сервер Z3060015

IP-порт – стандартный (1540), диапазоны IP-портов рабочих процессов – сдвинутые, не пересекающиеся с основными (основные – 1560:1591, сдвинутые, например, 1660:1691).

Создание сервера

2. Аналогичным образом добавляем в кластер Z3060015 новый рабочий сервер V81CORA:

Новый процесс для нового сервера 1С

Параметры сервера:

Параметры рабочего сервера

3. Добавляем к созданным серверам по рабочему процессу:

Добавление рабочих процессов

Z3060015

Как выглядят настройки теперь

Параметры нового рабочего процесса

Настройка завершена.

Проверка настройки

Если все сделано правильно:

Входим в базу несколькими пользователями — так, чтобы они распределились между основным (например, 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. Мы работаем в Москве и области.

Остались вопросы?

СПРОСИТЕ в комментариях!

Комментариев: 8 на “Установка кластера серверов 1С 8.2 (8.3) на двух физических серверах
  1. Подскажите в чем может быть проблема. При создании схемы с балансировкой нагрузки происходит ошибка на этапе создания процесса на втором сервере. Добавил в кластер второй сервер, проблем не было. Потом при выполнении пункта «3.Добавляем к созданным серверам по рабочему процессу: » вылетает окно с ошибкой: «Агент сервера 1С:предприятия не запущен или недоступен». В какую сторону можно посмотреть?

    Ответить

  2. Эта инструкция только для 8.2, так как 8.3 имеет немного другие настройки

    Ответить

  3. Подскажите, а у клиентов нужно в свойствах подключения базы указывать оба сервера 1С Предприятия?

    Ответить

  4. Почему-то нет в дереве пункта «Резервирование кластеров»
    Версия 8.3.8.2197

    Ответить

    • в 8.3.8 нет ветки резервирование кластеров — данная инструкция поэтому не подходит

      Ответить

  5. Здраствуйте, у меня такой вопрос, устанавливаю 1С Сервер на одном сервере (в сети есть и будет только 1) но в Администрировании в Кластера нет ничего, к примеру в вашей картинке (https://programmist1s.ru/wp-content/uploads/2013/04/1.png) есть много элементов в дереве кластера. Вопрос в том, должно ли там что то быть или нет? И вообще, если в сети будет только 1 сервер нужен ли кластер (из других систем знаю что кластер это два или больше сервера)?

    Ответить

    • Зарегистрируйте сервер приложений и тогда список в кластере появится. Все зависит от количества пользователей.

      Ответить

Добавить комментарий:

Ваш адрес email не будет опубликован.