При развертывании второго экземпляра службы 1С на одном физическом или виртуальном сервере администраторы часто сталкиваются с ситуацией, когда служба успешно запущена в операционной системе, но консоль администрирования не открывает новый кластер либо клиенты 1С не видят добавленные информационные базы. Проанализируем причины такого поведения и разберем по шагам правила разделения портов, подключения консоли и настройки клиентских мест.
Для корректной параллельной работы двух и более экземпляров кластера серверов необходимо четко понимать назначение каждого сетевого порта, используемого платформой. По умолчанию первый экземпляр всегда занимает стандартные порты, поэтому второму экземпляру требуется задать смещенные значения через параметры запуска службы.
Рассмотрим подробнее три ключевые группы портов и параметров:
-port): по умолчанию 1540. К этому порту подключается консоль администрирования кластера (MMC snap-in). Для второго экземпляра обычно назначают порт 2540.-regport): по умолчанию 1541. Это сетевой порт регистрации баз, к которому обращаются тонкие и толстые клиенты платформы при запуске. Для второго экземпляра задают порт 2541.-range): по умолчанию 1560:1591. В этом интервале динамически стартуют рабочие процессы rphost. Для второго экземпляра необходимо выделить строго непересекающийся диапазон, например 2560:2591.-d): каждый экземпляр службы обязан иметь собственный изолированный каталог служебных файлов (srvinfo). Если указать один и тот же каталог для двух служб, произойдет взаимная перезапись и повреждение файла конфигурации кластера 1CV8Clst.lst.При первом открытии оснастки администрирования после установки второй службы консоль пытается связаться со стандартным портом 1540. В результате в дереве отображается либо первый (основной) кластер, либо возникает ошибка соединения, если параметры не согласованы.
Выясним, как правильно зарегистрировать второй сервер в оснастке без вреда для работающей инфраструктуры:
2540.1540, его можно без опасений удалить из списка оснастки. Удаление узла из консоли MMC лишь убирает ярлык подключения из интерфейса и не останавливает саму службу первого сервера, не удаляет кластер и не повреждает пользовательские данные.radmin.dll. Если экземпляры работают на разных версиях платформы, оснастка сможет администрировать только ту версию, чья библиотека зарегистрирована в операционной системе через regsvr32 в текущий момент. Для независимого управления разными версиями целесообразно использовать утилиту rac и службу ras.Распространенная ошибка после успешного создания базы через консоль — попытка добавить ее в клиентское приложение 1С стандартным способом, указав только имя хоста в поле Кластер серверов 1С:Предприятия. В этом случае клиент отправляет сетевой запрос на стандартный порт менеджера кластера 1541, где данная информационная база отсутствует.
Разберем правильный формат строки подключения к нестандартному кластеру:
SRV-APP:2541 или 192.168.1.10:2541.Обратите внимание на разницу: консоль MMC подключается к порту агента (2540), а клиентские приложения и сеансы подключаются к порту менеджера кластера (2541).
Если после указания порта 2541 база по-прежнему недоступна с других компьютеров сети, проанализируем параметры межсетевого экрана и системных прав:
2540 (TCP) и 2541 (TCP), но и на весь назначенный диапазон рабочих процессов: 2560:2591 (TCP). Если диапазон закрыт, клиент сможет запросить список баз, но при попытке открытия сеанса соединение будет аварийно прервано, так как процесс rphost окажется сетевым образом недоступен.usr1cv8), под учетной записью которого запускается служба второго экземпляра, должен обладать полными правами (Full Control) на свою рабочую директорию srvinfo и правами на чтение каталога исполняемых файлов платформы bin.