Yandex Cloud
  • Сервисы
  • Решения
  • Почему Yandex Cloud
  • Сообщество
  • Тарифы
  • Документация
  • Связаться с нами
Подключиться
Language / Region
© 2022 ООО «Яндекс.Облако»
Yandex Managed Service for PostgreSQL
  • Начало работы
  • Пошаговые инструкции
    • Все инструкции
    • Информация об имеющихся кластерах
    • Создание кластера
    • Подключение к базе данных
    • Остановка и запуск кластера
    • SQL-запросы в консоли управления
    • Обновление версии PostgreSQL
    • Изменение настроек кластера и базы данных
    • Подключение к DataLens
    • Управление хостами PostgreSQL
    • Управление базами данных
    • Управление PostgreSQL-расширениями
    • Управление пользователями БД
    • Назначение привилегий и ролей
    • Управление резервными копиями
    • Просмотр логов кластера
    • Удаление кластера
    • Диагностика производительности
    • Мониторинг состояния кластера и хостов
  • Практические руководства
    • Все сценарии
    • Создание кластера PostgreSQL для 1С
    • Выгрузка базы данных в Yandex Data Proc
    • Анализ производительности и оптимизация
    • Репликация и миграция
      • Логическая репликация PostgreSQL
      • Миграция базы данных в Managed Service for PostgreSQL
      • Миграция базы данных из Managed Service for PostgreSQL
      • Создание логической реплики Amazon RDS для PostgreSQL в Managed Service for PostgreSQL
    • Поставка данных в Yandex Managed Service for Apache Kafka® с помощью Yandex Data Transfer
    • Поставка данных в Yandex Managed Service for Apache Kafka® с помощью Debezium
  • Концепции
    • Взаимосвязь ресурсов сервиса
    • Классы хостов
      • Действующие классы хостов
      • Архив
        • До 1 июня 2020 года
      • Использование устаревших классов хостов
    • Сеть в Managed Service for PostgreSQL
    • Квоты и лимиты
    • Хранилище в Managed Service for PostgreSQL
    • Резервные копии
    • Назначение ролей
    • Управление соединениями
    • Репликация
    • Техническое обслуживание
    • Поддерживаемые клиенты
    • Настройки PostgreSQL
  • Управление доступом
  • Правила тарификации
    • Действующие правила
    • Архив
      • До 1 января 2019 года
      • С 1 января до 1 марта 2019 года
      • С 1 марта 2019 года до 1 февраля 2020 года
  • Справочник API
    • Аутентификация в API
    • gRPC (англ.)
      • Overview
      • BackupService
      • ClusterService
      • DatabaseService
      • ResourcePresetService
      • UserService
      • OperationService
    • REST (англ.)
      • Overview
      • Backup
        • Overview
        • get
        • list
      • Cluster
        • Overview
        • addHosts
        • backup
        • create
        • delete
        • deleteHosts
        • get
        • list
        • listBackups
        • listHosts
        • listLogs
        • listOperations
        • move
        • rescheduleMaintenance
        • restore
        • start
        • startFailover
        • stop
        • streamLogs
        • update
        • updateHosts
      • Database
        • Overview
        • create
        • delete
        • get
        • list
        • update
      • ResourcePreset
        • Overview
        • get
        • list
      • User
        • Overview
        • create
        • delete
        • get
        • grantPermission
        • list
        • revokePermission
        • update
      • Operation
        • Overview
        • get
  • История изменений
  • Вопросы и ответы
    • Общие вопросы
    • Подключение
    • Изменение кластера
    • Настройки параметров кластера
    • Перемещение и восстановление кластера
    • Мониторинг и логи
    • Все вопросы на одной странице
  1. Практические руководства
  2. Создание кластера PostgreSQL для 1С

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

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

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

Важно

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

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

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

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

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

  • Имя кластера — postgresql-1c.

  • Окружение — PRODUCTION.

  • Версия — 12-1c.

  • Класс хоста — не ниже s2.small.

  • Размер хранилища не меньше 10 ГБ.

  • База данных:

    • Имя БД — postgresql-1c.
    • Имя пользователя — user-1c.
    • Пароль — пароль, который вы будете использовать для доступа к кластеру.
  • Хосты — добавьте не меньше двух дополнительных хостов, разместив их в разных зонах доступности. Это обеспечит отказоустойчивость кластера. Репликация между хостами будет настроена автоматически. Подробнее см. в разделе Репликация.

  1. Если у вас еще нет Terraform, установите его.

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

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

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

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

  5. Выполните команду terraform init в директории с конфигурационным файлом. Эта команда инициализирует провайдеров, указанных в конфигурационных файлах, и позволяет работать с ресурсами и источниками данных провайдера.

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

    terraform validate
    

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

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

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

      terraform plan
      

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

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

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

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

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

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

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

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

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

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

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

Список расширений, которые установлены в кластерах PostgreSQL версии 10-1с, 11-1с и 12-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
© 2022 ООО «Яндекс.Облако»
В этой статье:
  • Создайте кластер Managed Service for PostgreSQL
  • Подключите базу к 1С:Предприятию
  • Расширения PostgreSQL для поддержки системы 1С:Предприятие
  • Удалите созданные ресурсы