---
title: 'Создать кластер PostgreSQL для 1С'
sidebar_label: 'Создать кластер'
sidebar_position: 3
description: 'Как создать кластер PostgreSQL для 1С и подключить базу данных к серверу 1С'
---

import Formbricks from '@theme/MDXComponents/Formbricks';
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
import { TabItemLabel } from '@selectel/docux/components';
import EditIcon from '@selectel/docux/icons/edit';
import CheckIcon from '@selectel/docux/icons/check';

# Создать кластер PostgreSQL для 1С

В облачных базах данных вы можете создать кластер PostgreSQL, настроенный специально для работы с 1С:Предприятие.

## Создать кластер \{#create-cluster}

1. В [панели управления](https://my.selectel.ru/vpc/default/dbaas/) в верхнем меню нажмите **Продукты** и выберите **Облачные базы данных**.

2. Нажмите **Создать кластер**.

3. Введите имя кластера.

4. Выберите [локацию](/infrastructure/locations.mdx). После создания локацию изменить нельзя.

5. Выберите СУБД — PostgreSQL 1С.

6. Выберите [версию PostgreSQL](/managed-databases/postgresql-for-1c/configurations.mdx#versions). После создания версию изменить нельзя.

7. Заполните блоки:

   * [Конфигурация ноды](#node-configuration);
   * опционально: [Отказоустойчивость](#cluster-fault-tolerance);
   * опционально: [Логирование](#logging);
   * [Сеть](#network);
   * опционально: [Безопасность](#security);
   * опционально: [Настройки СУБД](#settings).

8. Проверьте цену кластера.

9. Нажмите **Создать кластер**.

### Конфигурация ноды \{#node-configuration}

Выбор конфигурации зависит от количества пользователей, которые одновременно работают с 1С, и от размера информационной базы. Например, если в 1С одновременно работают до 50 пользователей, то подойдет конфигурация с 4 vCPU и 16 ГБ RAM. Если более 50 пользователей, то мы рекомендуем конфигурацию 8 vCPU и 32 ГБ RAM.

1. Выберите [линейку конфигураций](/managed-databases/postgresql-for-1c/configurations.mdx#configuration-lines).

2. Если вы выбрали линейку с произвольными конфигурациями, выберите тип [диска](/managed-databases/postgresql-for-1c/volumes.mdx), укажите количество vCPU, размер RAM и размер диска.

3. Если вы выбрали линейку с фиксированными конфигурациями, выберите конфигурацию.

После создания кластера можно изменить конфигурацию нод — [масштабировать кластер](/managed-databases/postgresql-for-1c/resize-cluster.mdx).

### Опционально: Отказоустойчивость \{#cluster-fault-tolerance}

Чтобы обеспечить отказоустойчивость кластера, добавьте реплики — полные копии мастер-ноды. Для этого укажите количество нод в кластере. Первая нода — мастер-нода, остальные — реплики. Реплики доступны только для чтения данных (`SELECT`).

Для многонодного кластера действует [SLA](https://files.selectel.ru/docs/ru/conditions-cloud-platform.pdf) — мы гарантируем доступность записи 99,95% и доступность чтения 99,99%.

### Опционально: Логирование \{#logging}

Чтобы иметь доступ к [логам кластера](/managed-databases/postgresql-for-1c/logs.mdx), включите логирование. Логирование использует часть вычислительных ресурсов кластера.

1. Отметьте чекбокс **Собирать технические логи кластера в сервис логов**.

2. Выберите группу логов или создайте новую группу.

3. Если вы выбрали новую группу, введите ее имя.

### Сеть \{#network}

Кластер PostgreSQL для 1С можно добавить в новую подсеть или в уже существующую.
Подсеть может быть:

* [приватная](/cloud-servers/cloud-networks/private-networks-and-subnets.mdx) — без доступа из интернета.
  Вы можете подключить [публичный IP-адрес](/managed-databases/postgresql-for-1c/public-ip.mdx) для доступа из интернета.
  К каждой ноде кластера подключается отдельный публичный IP-адрес.
  Чтобы [подключить публичный IP-адрес](/managed-databases/postgresql-for-1c/public-ip.mdx#assign-public-ip-in-existing-cluster), приватная подсеть должна соответствовать [требованиям](/managed-databases/postgresql-for-1c/public-ip.mdx#requirements);

* [публичная](/cloud-servers/cloud-networks/public-subnets.mdx) — в которой все адреса доступны из интернета.

<Tabs queryString="create-nets">
  <TabItem value="private-net" default>
    <TabItemLabel>
      Приватная подсеть
    </TabItemLabel>

    1. Чтобы добавить существующую приватную подсеть:

       1.1. В поле **Подсеть** выберите существующую подсеть. Количество адресов в выбранной подсети должно быть не меньше количества нод в кластере. После создания кластера подсеть изменить нельзя.

       1.2. Опционально: чтобы ноды кластера были доступны из интернета, отметьте чекбокс **Публичный доступ к нодам кластера**, а затем чекбокс той ноды, к которой нужно предоставить публичный доступ.
       Приватная подсеть должна соответствовать [требованиям](/managed-databases/postgresql-for-1c/public-ip/#requirements).
       Если подсеть не соответствует [требованиям](/managed-databases/postgresql-for-1c/public-ip.mdx#requirements), вы можете [подключить публичный IP-адрес](/managed-databases/postgresql-for-1c/public-ip.mdx#assign-public-ip-in-existing-cluster) после создания кластера.

    2. Чтобы добавить новую приватную подсеть:

       2.1. В поле **Подсеть** выберите **Новая приватная подсеть**. Количество адресов в подсети должно быть не меньше количества нод в кластере. После создания кластера подсеть изменить нельзя.

       2.2. Опционально: измените CIDR подсети.

       2.3. Опционально: измените сеть, в которой будет создана подсеть — можно выбрать существующую сеть или создать новую. После создания кластера сеть изменить нельзя.
  </TabItem>

  <TabItem value="public-net">
    <TabItemLabel>
      Публичная подсеть
    </TabItemLabel>

    1. Чтобы добавить существующую публичную подсеть, в поле **Подсеть** выберите существующую подсеть. Количество адресов в выбранной подсети должно быть не меньше количества нод в кластере. После создания кластера подсеть изменить нельзя.

    2. Чтобы добавить новую публичную подсеть:

       2.1. В поле **Подсеть** выберите **Новая публичная подсеть**. Количество адресов в подсети должно быть не меньше количества нод в кластере. После создания кластера подсеть изменить нельзя.

       2.2. Опционально: измените размер подсети.
  </TabItem>
</Tabs>

### Опционально: Безопасность \{#security}

Отметьте [группы безопасности](/managed-databases/postgresql-for-1c/network-access-control-1c.mdx#security-groups-in-managed-databases) для фильтрации входящего и исходящего трафика кластера.

Если блок **Безопасность** отсутствует, в сети кластера выключена [фильтрация трафика (port security)](/cloud-servers/cloud-networks/about-networks.mdx#traffic-filtering-port-security). Если фильтрация трафика выключена, весь трафик будет разрешен.

### Опционально: Настройки СУБД \{#settings}

Чтобы посмотреть значения по умолчанию [настроек СУБД](/managed-databases/postgresql-for-1c/settings.mdx) или изменить их, нажмите **Изменить**. Мы рекомендуем менять значения настроек только при необходимости — неправильно подобранные значения могут привести к отказу кластера или снижению его производительности.

## Создать базу данных \{#create-database}

1. [Создайте пользователя](/managed-databases/postgresql-for-1c/manage-users-1c.mdx) — у базы данных должен быть пользователь-владелец.
2. В [панели управления](https://my.selectel.ru/vpc/default/dbaas/) в верхнем меню нажмите **Продукты** и выберите **Облачные базы данных**.
3. Откройте вкладку **Активные**.
4. Откройте страницу кластера → вкладка **Базы данных**.
5. Нажмите **Создать базу данных**.
6. Введите имя базы данных.
7. Выберите пользователя-владельца базы данных.
8. Введите локаль набора символов (`LC_CTYPE`) — отвечает за классификацию символов и различия в их регистре.
   После создания базы данных изменить локаль нельзя.
   Подробнее о локалях в [документации PostgreSQL](https://postgrespro.ru/docs/postgresql/12/locale).
9. Введите локаль сортировки (`LC_COLLATE`) — определяет настройки сравнения строк и символов, а также влияет на сортировку.
   После создания базы данных изменить локаль нельзя.
10. Нажмите **Создать**.

## Подключить базу данных к серверу 1С \{#connect-database-to-1c-server}

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

* Защищенное соединение — **Выключено**;
* Тип СУБД — **PostgreSQL**;
* Сервер баз данных — **\<DNS-адрес мастер-ноды> port:5432**;
* Имя базы данных — **Имя созданной базы данных**;
* Пользователь базы данных — **Имя пользователя**;
* Пароль пользователя — **Пароль**.

<Formbricks />
