Кластер серверов 1с предприятия что указывать
Перейти к содержимому

Кластер серверов 1с предприятия что указывать

  • автор:

Кластер серверов 1С:Предприятия

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

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

Клиентское приложение главным образом лишь отображает пользовательский интерфейс.

Другим вариантом работы системы является файловый вариант работы.

Полезные ссылки:

  • ИТС — Запуск нескольких экземпляров сервера 1С:Предприятия 8 на одном компьютере,
  • ИТС — Особенности использования сервера 1С:Предприятия в Linux,
  • v8.1c.ru — Кластер серверов 1С:Предприятия 8 (маркетинговый обзор)

Кластер серверов 1С:Предприятия 8 (1C:Enterprise 8 Server Cluster )

Кластер серверов 1С:Предприятия 8 (1C:Enterprise 8 Server Cluster ) обслуживает один и тот же набор информационных баз и является основным компонентом платформы, который помогает обеспечить устойчивую, конкурентную работу большого числа пользователей с базами данных в режиме «клиент-сервер».

Основные возможности кластера серверов:

  • Работает на одном или нескольких компьютерах (рабочих серверах);
  • В рамках кластера появляется возможность организации одного или нескольких процессов на каждом рабочем сервере;
  • Проанализировав долгосрочную статистику рабочих процессов, кластер позволяет подключить новых клиентов;
  • Возможность работы кластера с применением протокола TCP/IP с серверами и с клиентскими приложениями;
  • Возможность запуска кластера в качестве приложения или сервера.

Общая схема клиент-серверного варианта работы:

В этом варианте работы клиентское приложение подключается к кластеру серверов, который в свою очередь работает с сервером баз данных.

Схема клиент-серверного варианта работы

При выборе варианта клиент-серверного варианта работы, один из компьютеров, подключенных к кластеру, будет являться центральным сервером. Он призван не только обслуживать клиентские соединения, но и управлять работой всего кластера, а также хранить его реестр. Для того, чтобы обеспечить клиентское соединение адрес кластера должен состоять из имени центрального сервера и номера сетевого порта. Если используется стандартный сетевой порт, то для клиентского подключения достаточно указать имя центрального сервера.

Как только соединение установлено, клиентское приложение подключается к центральному серверу кластера, который в свою очередь направляет последнее к конкретному рабочему процессу, который будет его обслуживать. При этом процесс может находиться как на центральном сервере, так и на любом рабочем сервере, входящем в состав кластера.

Рабочий процесс идентифицирует пользователя и обслуживает соединение на протяжении всего процесса работы клиента с конкретной информационной базой.

Состав простейшего кластера серверов:

Простейший кластер серверов располагается только на одном компьютере и содержит только один рабочий процесс.

Элементы кластера серверов

Данная иллюстрация отображает все элементы, которые задействованы в работе кластера серверов, а именно:

  • процессы кластера серверов:
    • ragent.exe;
    • rmngr.exe;
    • rphost.exe;
    • список кластеров;
    • реестр кластера.

    Работу компьютера в составе кластера обеспечивает процесс ragent.exe, которое выступает в качестве рабочего агента сервера. Компьютер с данным процессом выступает в качестве рабочего сервера. Одна из задач агента сервера ведение списка кластеров, которые расположены на конкретном рабочем сервере.

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

    Сам кластер состоит из следующих элементов:

    • Один или несколько процессов rmngr.exe;
    • Реестр кластера;
    • Один или несколько процессов rphost.exe.

    Процесс rmngr.exe именуется менеджером кластера и управляет его функциями. В самом кластере может быть как один, так и несколько менеджеров. Один из них – главный, остальные дополнительные.

    Сервер, где расположен главный менеджер кластера и его реестр, называется центральным. Одной из функций главного менеджера кластера является ведение его реестра.

    Рабочий процесс закодирован файлом rphost.exe. Он призван обслуживать клиентские приложения, взаимодействовать с сервером баз данных, в котором, в частности, исполняются процедуры серверных модулей конфигурации.

    Масштабируемость

    Этот процесс осуществляется несколькими способами:

    • Добавление некоторого количества менеджеров в кластер и распределения задач между ними
    • Большее число количества рабочих процессов на данном конкретном сервере
    • Увеличение количества серверов в составе кластера.

    Список функций, который выполняет менеджер кластера, разделен на несколько сервисов. Они назначаются различными менеджерами. Такое распределение позволяет нескольким процессам нести равномерную нагрузку.

    Типы сервисов только для главного менеджера кластера:

    • сервис конфигурации кластера,
    • сервис блокировок кластера,
    • сервис управления предметами отладки.

    Сервисы, которые назначаются произвольными менеджерами кластера:

    • сервис журналов регистрации,
    • сервис полнотекстового поиска,
    • сервис заданий,
    • сервис нумерации,
    • сервис пользовательских настроек,
    • сервис времени,
    • сервис блокировки объектов,
    • сервис сеансовых данных,
    • сервис транзакционных блокировок.

    Одновременное использование нескольких рабочих процессов позволяет не только снизить нагрузку на каждый из них, но и эффективно использовать аппаратные ресурсы рабочего сервера. Запуск нескольких рабочих процессов, благодаря изоляции групп клиентов, которые работают с разными информационными базами, повышает надежность сервера.

    В кластере, в котором одновременно запущено несколько рабочих процессов, возможно установить их автоматический перезапуск, установив временной интервал.

    Увеличение числа рабочих серверов, которые составляют кластер, позволяет запустить большее количество рабочих процессов или обслужить большое число клиентских соединений без увеличения нагрузки на процессы.

    Отказоустойчивость

    Отказоустойчивость работы кластера обеспечивается в трех направлениях:

    • резервированием самого кластера,
    • резервированием рабочих процессов,
    • устойчивостью к обрыву канала связи.

    Сеансы:

    Понятие «сеанс» включает в себя определение активного пользователя базы и поток его управления.

    Типы сеансов:

    • Толстый клиент, Тонкий клиент, Веб-клиент – создаются непосредственно в процессе их обращения к информационной базе.
    • Конфигуратор – сеанс его обращения к информационной базе.
    • СОМ-соединение – процесс обращения к информационной базе через внешнее соединение.
    • WS-соединение – такой сеанс проводится при обращении веб-сервера к информационной базе в результате обращения к Web-сервису, опубликованному на соответствующем сервере.
    • Фоновое задание подразумевает обращение рабочего процесса кластера к информационной базе. Предназначен для выполнения кода процедуры фонового задания.
    • Консоль кластера создается при обращении утилиты администрирования клиент-серверного варианта к рабочему процессу.
    • COM-администратор создается при обращении к рабочему процессу через внешнее соединение.

    Работа под управлением различных информационных систем

    Благодаря универсальному протоколу TCP/IP в состав кластера могут входить серверы с различными операционными системами. Процессы одинаково хорошо работают как с системой Windows, так и с системой Linux.

    Администрирование кластеров серверов

    В поставку системы входит набор инструментов, позволяющий изменять состав кластера, управлять информационными базами, подключением пользователей, а также выполнять оперативный анализ транзакционных блокировок.

    ТОП ПРОДАЖ

    • 1С:Бухгалтерия 8
    • 1С:Управление нашей фирмой 8
    • 1С:Управление торговлей 8
    • 1С:Управление предприятием 2
    • 1С:ЗУП 8
    • 1C:Учет путевых листов и ГСМ
    • 1С:Учет в управляющих компаниях
    • Электронные поставки 1С

    Облачные сервисы

    • 1С:Фреш
    • 1С:Готовое рабочее место
    • 1С:ЭДО
    • Маркировка товаров
    • 1С:Отчетность
    • 1C:Товары
    • 1C-Ритейл Чекер

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

    Кластер серверов «1С:Предприятия 8» — основной компонент платформы, обеспечивающий взаимодействие между пользователями и системой управления базами данных в клиент-серверном варианте работы. Наличие кластера позволяет обеспечить бесперебойную, отказоустойчивую, конкурентную работу большого количества пользователей с крупными информационными базами.

    Кластер серверов «1С:Предприятия 8» является логическим понятием и представляет собой совокупность рабочих процессов, обслуживающих один и тот же набор информационных баз.

    Кластер серверов 1С:Предприятия 8 (1C:Enterprise 8 Server Cluster )

    Кластер серверов 1С:Предприятия 8 — основной компонент платформы, обеспечивающий взаимодействие между пользователями и системой управления базами данных в клиент-серверном варианте работы. Наличие кластера позволяет обеспечить бесперебойную, отказоустойчивую, конкурентную работу большого количества пользователей с крупными информационными базами.

    Кластер серверов 1С:Предприятия 8 является логическим понятием и представляет собой совокупность рабочих процессов, обслуживающих один и тот же набор информационных баз.

    Основные возможности кластера серверов

    • может функционировать на одном или нескольких компьютерах (рабочих серверах);
    • на каждом рабочем сервере может функционировать один или несколько рабочих процессов, обслуживающих клиентские соединения в рамках данного кластера;
    • подключение новых клиентов к рабочим процессам кластера выполняется на основе анализа долгосрочной статистики загруженности рабочих процессов;
    • взаимодействие процессов кластера с клиентскими приложениями, между собой и с сервером баз данных осуществляется по протоколу TCP/IP;
    • процессы кластера сервера могут быть запущены как приложение, или как сервис.

    Общая схема клиент-серверного варианта работы

    В клиент-серверном варианте работы клиентское приложение взаимодействует с кластером серверов, который, в свою очередь, осуществляет взаимодействие с сервером баз данных.

    Один из компьютеров, входящих в состав кластера серверов, является центральным сервером кластера . Центральный сервер, помимо обслуживания клиентских соединений, управляет работой всего кластера и хранит реестр кластера .

    Для клиентского соединения кластер адресуется по имени центрального сервера и номеру сетевого порта. Если используется стандартный сетевой порт, то достаточно указания одного имени центрального сервера.

    При установке соединения клиентское приложение обращается к центральному серверу кластера. Центральный сервер, на основе анализа статистики загруженности рабочих процессов, направляет клиентское приложение к конкретному рабочему процессу , который будет его обслуживать. Этот процесс может находиться как на центральном сервере, так и на любом рабочем сервере кластера.

    Рабочий процесс выполняет аутентификацию пользователя и обслуживает соединение до окончания сеанса работы клиента с данной информационной базой.

    Состав простейшего кластера серверов

    Простейший кластер серверов может располагаться на одном компьютере и содержать один рабочий процесс:

    На рисунке представлены все элементы, которые задействованы в работе кластера серверов, а именно:

    • процессы кластера серверов:
      • ragent.exe ;
      • rmngr.exe ;
      • rphost.exe ;

      • список кластеров;
      • реестр кластера.

      Функционирование компьютера в составе кластера обеспечивается процессом ragent.exe , который называется агентом сервера . Соответственно компьютер, на котором запущен агент сервера, называется рабочим сервером . Одной из функций агента сервера является ведение списка кластеров , расположенных на данном рабочем сервере.

      Агент сервера и список кластеров не входят в состав кластера серверов, а лишь обеспечивают работу сервера и кластеров, которые расположены на нем.

      Непосредственно кластер серверов включает в себя следующие элементы:

      • один или несколько процессов rmngr.exe ;
      • реестр кластера ;
      • один или несколько процессов rphost.exe .

      Процесс rmngr.exe называется менеджером кластера . Этот процесс управляет функционированием всего кластера. В составе кластера может существовать несколько процессов менеджера кластера. Один из этих процессов всегда является главным менеджером кластера , остальные — дополнительными менеджерами . Рабочий сервер, на котором функционирует главный менеджер кластера и располагается реестр кластера, называется центральным сервером кластера . Одной из функций главного менеджера кластера является ведение реестра кластера.

      Процесс rphost.exe называется рабочим процессом . Рабочий процесс обслуживает непосредственно клиентские приложения, взаимодействует с сервером баз данных и в нем, в частности, могут исполняться процедуры серверных модулей конфигурации.

      Масштабируемость

      Масштабируемость кластера серверов может осуществляться несколькими способами:

      • за счет увеличения количества менеджеров кластера и распределения между ними сервисов;
      • за счет увеличения количества рабочих процессов, функционирующих на конкретном рабочем сервере;
      • за счет увеличения количества рабочих серверов, входящих в состав кластера.

      Использование нескольких менеджеров

      • сервис конфигурации кластера,
      • сервис блокировок кластера,
      • сервис управления предметами отладки.

      • сервис журналов регистрации,
      • сервис полнотекстового поиска,
      • сервис заданий,
      • сервис нумерации,
      • сервис пользовательских настроек,
      • сервис времени,
      • сервис блокировки объектов,
      • сервис сеансовых данных,
      • сервис транзакционных блокировок.

      Использование нескольких рабочих процессов

      Использование нескольких рабочих процессов, с одной стороны, позволяет снизить нагрузку на каждый конкретный рабочий процесс. С другой стороны, запуск нескольких рабочих процессов позволяет более эффективно использовать аппаратные ресурсы рабочего сервера. Кроме этого запуск нескольких рабочих процессов позволяет повысить надежность сервера, изолировав группы клиентов, работающих с разными информационными базами. В кластере, в котором возможен запуск нескольких рабочих процессов, рабочий процесс может быть автоматически перезапущен по истечении времени, установленного администратором кластера.

      Использование нескольких рабочих серверов

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

      Отказоустойчивость

      Отказоустойчивость работы кластера обеспечивается в трех направлениях:

      • резервированием самого кластера,
      • резервированием рабочих процессов,
      • устойчивостью к обрыву канала связи.

      Резервирование кластера

      Несколько кластеров могут быть объединены в группу резервирования . Кластеры, находящиеся в одной группе резервирования синхронизируются автоматически.

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

      Резервирование рабочих процессов

      Каждому рабочему процессу можно указать вариант его использования: Использовать , Использовать как резервный , Не использовать .

      Если какой-либо рабочий процесс завершился аварийно, кластер запускает вместо него один из неактивных резервных процессов и автоматически перераспределяет имеющуюся нагрузку на него.

      Устойчивость к обрыву канала связи

      Кластер «запоминает» подключившихся пользователей и состояние выполняемых ими действий благодаря тому, что для каждого пользователя создается собственный сеанс .

      В случае потери физического соединения кластер будет ожидать восстановления соединения с этим пользователем. В подавляющем большинстве случаев после восстановления соединения пользователь сможет продолжить работу с того «места», на котором она была прекращена. При этом не потребуется повторное подключение к информационной базе.

      Сеансы

      Сеанс определяет активного пользователя информационной базы и поток управления этого пользователя. Существуют следующие виды сеансов:

      • Толстый клиент , Тонкий клиент , Веб-клиент — создаются при обращении, соответственно, толстого, тонкого и веб-клиента к информационной базе,
      • Конфигуратор — создается при обращении конфигуратора к информационной базе,
      • COM-соединение — создается при обращении к информационной базе через внешнее соединение,
      • WS-соединение — создается при обращении веб-сервера к информационной базе в результате обращения к Web-сервису, опубликованному на веб-сервере,
      • Фоновое задание — создается при обращении рабочего процесса кластера к информационной базе. Предназначен для выполнения кода процедуры фонового задания,
      • Консоль кластера — создается при обращении утилиты администрирования клиент-серверного варианта к рабочему процессу,
      • COM-администратор — создается при обращении к рабочему процессу через внешнее соединение.

      Работа под управлением различных операционных систем

      Все процессы кластера серверов способны функционировать как под управлением операционной системы Windows, так и под управлением операционной системы Linux. Благодаря тому, что взаимодействие процессов между собой осуществляется по протоколу TCP/IP, в составе одного кластера могут присутствовать рабочие серверы с различными операционными системами.

      Утилита администрирования кластера серверов

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

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *