Yandex Cloud
  • Сервисы
  • Решения
  • Почему Yandex Cloud
  • Сообщество
  • Тарифы
  • Документация
  • Связаться с нами
Подключиться
Language / Region
Проект Яндекса
© 2023 ООО «Яндекс.Облако»
Yandex Managed Service for PostgreSQL
  • Начало работы
  • Пошаговые инструкции
  • Практические руководства
    • Все сценарии
    • Создание кластера PostgreSQL для 1С
    • Выгрузка базы данных в Yandex Data Proc
    • Анализ производительности и оптимизация
    • Поставка данных в Yandex Managed Service for Apache Kafka® с помощью Yandex Data Transfer
    • Поставка данных в Yandex Managed Service for YDB с помощью Yandex Data Transfer
    • Поставка данных в Yandex Managed Service for Apache Kafka® с помощью Debezium
    • Репликация и миграция
  • Концепции
  • Управление доступом
  • Правила тарификации
  • Справочник API
  • История изменений
  • Вопросы и ответы
  • Обучающие курсы
  1. Практические руководства
  2. Создание кластера PostgreSQL для 1С

Создание кластера PostgreSQL для 1С:Предприятия

Статья создана
Yandex Cloud
  • Создайте кластер Managed Service for PostgreSQL
  • Подключите базу к 1С:Предприятию
    • Расширения PostgreSQL для поддержки системы 1С:Предприятие
  • Удалите созданные ресурсы

Managed Service for PostgreSQL позволяет создавать отказоустойчивые кластеры PostgreSQL, оптимизированные для работы с системой 1С:Предприятие. Для этого в сервисе поддерживаются версии PostgreSQL 11-1c, 12-1c, 13-1c и 14-1c, в которых установлены все необходимые расширения и изменена конфигурация пулера соединений.

Важно

Систему 1С:Предприятие можно подключить только к кластерам версии 11-1c, 12-1c, 13-1c и 14-1c.

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

Создайте кластер Managed Service for PostgreSQL

Вручную
С помощью Terraform

Создайте кластер Managed Service for PostgreSQL любой подходящей конфигурации со следующими настройками:

  • Окружение — PRODUCTION.
  • Версия — версия PostgreSQL для работы с системой 1С:Предприятия. Название таких версий заканчивается на -1с.
  • Класс хоста — не ниже s2.small.
  • Хосты — добавьте не меньше двух дополнительных хостов, разместив их в разных зонах доступности. Это обеспечит отказоустойчивость кластера. Репликация между хостами будет настроена автоматически. Подробнее см. в разделе Репликация в Managed Service for PostgreSQL.
  1. Если у вас еще нет Terraform, установите его.

  2. Скачайте файл с настройками провайдера. Поместите его в отдельную рабочую директорию и укажите значения параметров.

  3. Скачайте в ту же рабочую директорию файл конфигурации postgresql-1c.tf.

    В этом файле описаны:

    • сеть;
    • подсеть;
    • группа безопасности и правило, разрешающее подключение к кластеру;
    • кластер Managed Service for PostgreSQL для 1С:Предприятия с базой данных и пользователем.
  4. Укажите параметры инфраструктуры в файле конфигурации postgresql-1c.tf в блоке locals:

    • cluster_name — имя кластера.
    • pg_version — версия PostgreSQL для работы с системой 1С:Предприятия. Название таких версий заканчивается на -1с.
    • db_name — имя базы данных.
    • username и password — имя и пароль пользователя-владельца базы данных.
  5. Выполните команду terraform init в директории с конфигурационным файлом. Эта команда инициализирует провайдера, указанного в конфигурационных файлах, и позволяет работать с ресурсами и источниками данных провайдера.

  6. Проверьте корректность файлов конфигурации Terraform с помощью команды:

    terraform validate
    

    Если в файлах конфигурации есть ошибки, Terraform на них укажет.

  7. Создайте необходимую инфраструктуру:

    1. Выполните команду для просмотра планируемых изменений:

      terraform plan
      

      Если конфигурации ресурсов описаны верно, в терминале отобразится список изменяемых ресурсов и их параметров. Это проверочный этап: ресурсы не будут изменены.

    2. Если вас устраивают планируемые изменения, внесите их:

      1. Выполните команду:

        terraform apply
        
      2. Подтвердите изменение ресурсов.

      3. Дождитесь завершения операции.

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

Создание кластера БД может занять несколько минут.

Подключите базу к 1С:Предприятию

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

  • Защищенное соединение — отключено.
  • Тип СУБД — PostgreSQL.
  • Сервер баз данных — с-<идентификатор кластера>.rw.mdb.yandexcloud.net port=6432.
  • Имя базы данных — имя базы данных, указанное при создании кластера.
  • Пользователь базы данных — имя пользователя-владельца базы данных.
  • Пароль пользователя — пароль пользователя-владельца базы данных.
  • Создать базу данных в случае ее отсутствия — отключено.

Расширения PostgreSQL для поддержки системы 1С:Предприятие

Список расширений, которые установлены в кластерах PostgreSQL версии 11-1c, 12-1c, 13-1c и 14-1c:

  • online_analyze

  • plantuner

  • fasttrun

  • fulleq

  • mchar

Удалите созданные ресурсы

Удалите ресурсы, которые вы больше не будете использовать, во избежание списания средств за них:

Вручную
С помощью Terraform

Удалите кластер Managed Service for PostgreSQL.

Чтобы удалить инфраструктуру, созданную с помощью Terraform:

  1. В терминале перейдите в директорию с планом инфраструктуры.

  2. Удалите конфигурационный файл postgresql-1c.tf.

  3. Проверьте корректность файлов конфигурации Terraform с помощью команды:

    terraform validate
    

    Если в файлах конфигурации есть ошибки, Terraform на них укажет.

  4. Подтвердите изменение ресурсов.

    1. Выполните команду для просмотра планируемых изменений:

      terraform plan
      

      Если конфигурации ресурсов описаны верно, в терминале отобразится список изменяемых ресурсов и их параметров. Это проверочный этап: ресурсы не будут изменены.

    2. Если вас устраивают планируемые изменения, внесите их:

      1. Выполните команду:

        terraform apply
        
      2. Подтвердите изменение ресурсов.

      3. Дождитесь завершения операции.

    Все ресурсы, которые были описаны в конфигурационном файле postgresql-1c.tf, будут удалены.

Была ли статья полезна?

Language / Region
Проект Яндекса
© 2023 ООО «Яндекс.Облако»
В этой статье:
  • Создайте кластер Managed Service for PostgreSQL
  • Подключите базу к 1С:Предприятию
  • Расширения PostgreSQL для поддержки системы 1С:Предприятие
  • Удалите созданные ресурсы