Создание кластера Windows-серверов «1С:Предприятия» с базой данных MS SQL Server
- Подготовьте облако к работе
- Подготовьте инфраструктуру
- Создайте ВМ для сервера «1С:Предприятие» и сервера лицензирования
- Создайте ВМ для информационной базы
- Настройте кластер серверов
- Настройте сервер лицензий
- Настройте сервер SQL Server
- Настройте информационную базу
- Подключитесь к информационной базе
- Удалите созданные ресурсы
Чтобы настроить работу «1С:Предприятия» в Yandex Cloud, нужно создать рабочий сервер, сервер лицензий и сервер баз данных. Серверы 1С будут работать под управлением Windows Server Datacenter 2019, а сервер баз данных — MS SQL Server 2016.
Примечание
Для работы с системой «1С:Предприятие» вам понадобится лицензия. Подробнее о лицензиях и их установке читайте на сайте «1С:Предприятия».
Чтобы настроить работу серверов «1С:Предприятия»:
- Подготовьте облако к работе.
- Необходимые платные ресурсы.
- Подготовьте инфраструктуру.
- Создайте ВМ для сервера «1С:Предприятие» и сервера лицензирования.
- Создайте ВМ для информационной базы.
- Настройте кластер серверов.
- Настройте сервер лицензий.
- Настройте сервер SQL Server.
- Настройте информационную базу.
- Подключитесь к информационной базе.
Если созданные ресурсы вам больше не нужны, удалите их.
Подготовьте облако к работе
Перед работой нужно зарегистрироваться в Yandex Cloud и создать платежный аккаунт:
- Перейдите в консоль управления, затем войдите в Yandex Cloud или зарегистрируйтесь, если вы еще не зарегистрированы.
- На странице биллинга убедитесь, что у вас подключен платежный аккаунт, и он находится в статусе
ACTIVE
илиTRIAL_ACTIVE
. Если платежного аккаунта нет, создайте его.
Если у вас есть активный платежный аккаунт, вы можете создать или выбрать каталог, в котором будет работать ваша инфраструктура, на странице облака.
Подробнее об облаках и каталогах.
Необходимые платные ресурсы
В стоимость поддержки инфраструктуры «1С:Предприятия» в Yandex Cloud входит:
- плата за диски и постоянно запущенные виртуальные машины (см. тарифы Yandex Compute Cloud);
- плата за лицензии MS SQL Server (см. тарифы Yandex Compute Cloud);
- плата за использование динамического или статического внешнего IP-адреса (см. тарифы Yandex Virtual Private Cloud).
Подготовьте инфраструктуру
- На вашем компьютере должен быть установлен клиент «1С:Предприятия» для проверки работы информационной базы и административная консоль 1С для управления кластером серверов.
- В вашем облаке должна быть запущена ВМ с настроенным OpenVPN для безопасного соединения с серверами 1C.
Примечание
Необходимые дистрибутивы вы можете загрузить на сайте «1С:Предприятия».
Создайте ВМ для сервера «1С:Предприятие» и сервера лицензирования
Создайте две виртуальные машины: для рабочего сервера «1С:Предприятия» и сервера лицензирования. Лицензия для «1С:Предприятия» должна быть установлена на отдельном сервере, чтобы изменения конфигурации других серверов не затрагивали установленную лицензию.
Создайте две ВМ для сервера 1С и сервера лицензирования:
-
На странице каталога в консоли управления нажмите кнопку Создать ресурс и выберите Виртуальная машина.
-
В поле Имя введите имя виртуальной машины:
server-1c
для сервера «1С:Предприятие» иlicense-server-1c
для сервера лицензирования. -
Выберите зону доступности, в которой будет находиться виртуальная машина.
-
В блоке Образы из Cloud Marketplace нажмите кнопку Выбрать. Выберите публичный образ Windows 2016 Datacenter.
-
В блоке Вычислительные ресурсы:
- Выберите платформу.
- Укажите необходимое количество vCPU и объем RAM:
- vCPU — 4.
- Гарантированная доля vCPU — 100%.
- RAM — 8 ГБ.
-
В блоке Сетевые настройки выберите сеть и подсеть, к которым нужно подключить виртуальные машины. Обе ВМ должны находиться в одной подсети. Если нужной сети или подсети еще нет, вы можете создать их прямо на странице создания ВМ.
-
В поле Публичный адрес оставьте значение Без адреса. Доступ на виртуальную машину будет осуществляться через сервер OpenVPN.
-
В блоке Доступ в поле Пароль укажите пароль администратора для доступа на ВМ.
-
Нажмите кнопку Создать ВМ.
Создайте ВМ для информационной базы
Информационная база будет работать под управлением СУБД MS SQL Server и находиться на отдельной ВМ.
Чтобы создать виртуальную машину для информационных баз:
-
На странице каталога в консоли управления нажмите кнопку Создать ресурс и выберите Виртуальная машина.
-
В поле Имя введите имя виртуальной машины:
mssql-1c-server
. -
Выберите зону доступности, в которой будет находиться виртуальная машина.
-
В блоке Образы из Cloud Marketplace нажмите кнопку Выбрать. Выберите публичный образ SQL Server 2016 Standard.
-
В блоке Вычислительные ресурсы:
- Выберите платформу.
- Укажите необходимое количество vCPU и объем RAM:
- vCPU — 4.
- Гарантированная доля vCPU — 100%.
- RAM — 4 ГБ.
-
В блоке Сетевые настройки выберите сеть и подсеть, к которым нужно подключить виртуальную машину. ВМ с базой должна находиться в той же подсети, что и сервер 1С.
-
В поле Публичный адрес оставьте значение Без адреса. Доступ на виртуальную машину будет осуществляться через бастионный инстанс.
-
В блоке Доступ в поле Пароль укажите пароль администратора для доступа на ВМ.
-
Нажмите кнопку Создать ВМ.
Настройте кластер серверов
- Подключитесь к ВМ
server-1c
с помощью RDP. Используйте для входа логинAdministrator
и пароль, указанный при создании ВМ. - Установите из дистрибутива сервер 1С.
- Запустите консоль администрирования серверов «1С:Предприятия».
- Добавьте центральный сервер «1С:Предприятия». Откройте контекстное меню списка серверов, выберите Новый и Центральный сервер 1С:Предприятия 8.3.
- В поле Имя введите
server-1c
и нажмите OK. В дереве слева отобразится локальный кластер. - Добавьте требование назначения функциональности серверу
server-1c
со следующими параметрами:- В списке Объект требования выберите Клиентское соединение.
- В списке Тип требования выберите Назначать.
- Остальные параметры оставьте без изменений и нажмите кнопку OK.
- Добавьте еще одно требование назначения функциональности серверу
server-1c
со следующими параметрами:- В списке Объект требования выберите Сервис лицензирования.
- В списке Тип требования выберите Не назначать.
- Остальные параметры оставьте без изменений и нажмите кнопку OK.
- Примените требования назначения к кластеру: откройте контекстное меню кластера и выберите Применить требования назначения функциональности (полное).
Настройте сервер лицензий
- Подключитесь к ВМ
license-server-1c
с помощью RDP. Используйте для входа логинAdministrator
и пароль, указанный при создании ВМ. - Установите из дистрибутива сервер 1С.
- Подключитесь к ВМ
server-1c
с помощью RDP. Используйте для входа логинAdministrator
и пароль, указанный при создании ВМ. - Откройте консоль администрирования серверов «1С:Предприятия».
- Добавьте рабочий сервер в кластер. Откройте контекстное меню Рабочие серверы, выберите Новый и Рабочий сервер. В открывшемся окне в поле компьютер введите
licensing-server-1c
. Этот сервер будет использоваться для раздачи лицензий другим серверам. - В блоке Требования назначения функциональности сервера
licensing-server-1c
откройте контекстное меню, выберите Новый и Требование назначения функциональности.- В списке Объект требования выберите Любой объект требования.
- В списке Тип требования выберите Не назначать.
- Остальные параметры оставьте без изменений и нажмите кнопку OK.
- Примените требования назначения к кластеру: откройте контекстное меню кластера и выберите Применить требования назначения функциональности (полное).
- Добавьте еще одно требование назначения функциональности серверу
licensing-server-1c
со следующими параметрами:- В списке Объект требования выберите Сервис лицензирования.
- В списке Тип требования выберите Назначать.
- Остальные параметры оставьте без изменений и нажмите кнопку OK.
- Примените требования назначения к кластеру: откройте контекстное меню кластера и выберите Применить требования назначения функциональности (полное).
Настройте сервер SQL Server
-
Подключитесь к ВМ
sqlserver-1c
с помощью RDP. Используйте для входа логинAdministrator
и пароль, указанный при создании ВМ. -
Откройте Microsoft SQL Server Management Studio и подключитесь к серверу баз данных.
-
Измените способ аутентификации на смешанный: откройте свойства сервера
SQLSERVER-1C
, откройте раздел Security и выберите SQL Server and Windows Authentication mode. Нажмите OK. -
Перезапустите сервер.
-
Создайте новую базу данных: откройте контекстное меню элемента Databases и выберите New Database. Задайте следующие параметры:
- Database name —
1c-database
. - Откройте раздел Options. В поле Collation выберите
Cyrillic_General_CI_AS
.
Нажмите OK.
- Database name —
-
В дереве слева выберите элемент Security, откройте контекстное меню элемента Logins и выберите New Login.... Задайте настройки:
- Login name —
1c-user
. - SQL Server authentication — введите ваш пароль и подтверждение пароля.
- Default database —
1c
.
- Login name —
-
Откройте раздел Server Roles. Дайте пользователю следующие роли:
dbcreator
,processadmin
иpublic
.
Настройте информационную базу
-
В консоли администрирования сервера 1С откройте контекстное меню элемента Информационные базы, выберите пункт Новая и Информационная база.
-
В открывшемся окне задайте параметры:
- Имя — имя базы данных на сервере SQL Server —
1c-database
. - Защищенное соединение — постоянно.
- Сервер баз данных — адрес вашего сервера баз данных.
- Тип СУБД — MS SQL Server.
- База данных — имя базы данных,
1c-database
. - Пользователь сервера БД —
1c-user
. - Пароль пользователя БД — пароль пользователя, который вы задали при создании пользователя сервера баз данных.
- Разрешить выдачу лицензий сервером 1С:Предприятия — Да.
- Язык (Страна) — русский (Россия).
- Создать базу данных в случае ее отсутствия — отключено.
- Установить блокировку регламентных заданий — отключено.
Нажмите ОК.
- Имя — имя базы данных на сервере SQL Server —
Подключитесь к информационной базе
-
Подключитесь к серверу OpenVPN.
-
Запустите клиент «1С:Предприятия».
-
Нажмите кнопку Добавить.
-
Выберите Добавление в список существующей информационной базы и нажмите Далее.
-
Введите имя информационной базы, выберите На сервере 1С:Предприятия задайте следующие настройки:
- Кластер серверов —
server-1c.ru-central1.internal
. - Имя информационной базы —
1c
.
Нажмите Далее.
- Кластер серверов —
-
Нажмите Готово.
Информационная база должна появиться в списке баз. После этого вы можете приступить к конфигурированию и использованию базы.
Удалите созданные ресурсы
Чтобы перестать платить за развернутые серверы, удалите виртуальные машины server-1c
, license-server-1c
и sqlserver-1c
.
Если вы зарезервировали публичный статический IP-адрес, удалите его.