---
title: 'Связать кластер PostgreSQL TimescaleDB с выделенным сервером'
sidebar_label: 'Связать кластер с выделенным сервером'
sidebar_position: 20
description: 'Как связать кластер PostgreSQL TimescaleDB с выделенным сервером'
---

import Formbricks from '@theme/MDXComponents/Formbricks'
import Tabs from '@theme/Tabs'
import TabItem from '@theme/TabItem'
import MoreVerticalIcon from 'docs-kit/icons/more-vertical'
import {TabItemLabel} from 'docs-kit/components'
import CreateGlobalRouter from '@site/docs/_partials/global-router/create-global-router.mdx'
import ConnectDedicatedNetworkToGlobalRouter from '@site/docs/_partials/global-router/connect-dedicated-network-to-global-router.mdx'
import ConnectCloudNetworkToGlobalRouter from '@site/docs/_partials/global-router/connect-cloud-network-to-global-router.mdx'
import ConfigureNetworkInterfaceOfPrivateNetwork from '@site/docs/_partials/dedicated/configure-network-interface-of-private-network.mdx'
import WriteStaticRoutesDedicated from '@site/docs/_partials/global-router/write-static-routes-dedicated.mdx'

# Связать кластер PostgreSQL TimescaleDB с выделенным сервером

:::info

Некоторые конфигурации выделенных серверов [Chipcore Line](/dedicated/order/dedicated-configurations.mdx#prebuilt-servers) нельзя добавить в сеть глобального роутера, так как у них нет порта для подключения в приватную сеть. Наличие порта для приватной сети можно проверить в [панели управления](https://my.selectel.ru/servers/servers/) на странице сервера на вкладке **Порты**.

:::

1. [Создайте глобальный роутер](#create-global-router).
2. [Подключите к глобальному роутеру сеть и подсеть до VLAN выделенного сервера](#connect-network-and-subnet-to-router-up-to-dedicated-server-vlan).
3. [Подключите к глобальному роутеру сеть и подсеть до проекта облачной платформы](#connect-network-and-subnet-to-router-up-to-cloud-platform-project).
4. [Назначьте IP-адреса из созданных подсетей на выделенный сервер](#assign-ip-to-dedicated-server).
5. [Пропишите маршруты на выделенном сервере](#write-routes-on-dedicated-server).
6. [Создайте кластер облачных баз данных](#create-managed-database-cluster): новый или из бэкапа существующего кластера облачных баз данных.

Посмотрите [пример организации сети](#example-of-network-organization-between-managed-database-and-dedicated-server) между выделенным сервером и облачной базой данных.

## Пример организации сети между облачной базой данных и выделенным сервером \{#example-of-network-organization-between-managed-database-and-dedicated-server}

Если вам нужно настроить приватную связность между выделенным сервером в пуле SPB-2 и новой облачной базой данных в пуле ru-2:

1. Создайте глобальный роутер.
2. Подключите к роутеру две приватные подсети — `192.168.0.0/29` с шлюзом `192.168.0.1` для пула SPB-2 и `172.16.0.0/29` с шлюзом `172.16.0.1`для пула ru-2.
3. Назначьте адрес из подсети `192.168.0.0/29` на выделенный сервер, например `192.168.0.2`.
4. Пропишите маршруты на выделенном сервере в пуле SPB-2 — в подсеть `172.16.0.0/29` через шлюз `192.168.0.1`.
5. Создайте новый кластер облачных баз данных в подсети `172.16.0.0/29`.

![](https://423.selcdn.ru/kb/globalrouter-dbaas-create-network-database-to-dedicated-server-example-LANG-THEME.png)

## 1. Создать глобальный роутер \{#create-global-router}

<CreateGlobalRouter />

## 2. Подключить к глобальному роутеру сеть и подсеть до VLAN выделенного сервера \{#connect-network-and-subnet-to-router-up-to-dedicated-server-vlan}

<ConnectDedicatedNetworkToGlobalRouter />

## 3. Подключить к глобальному роутеру сеть и подсеть до проекта облачной платформы \{#connect-network-and-subnet-to-router-up-to-cloud-platform-project}

<ConnectCloudNetworkToGlobalRouter />

## 4. Назначить IP-адрес на выделенный сервер \{#assign-ip-to-dedicated-server}

Настройте локальный порт на выделенном сервере, который включается в сеть глобального роутера. На порт назначьте IP-адрес из приватной подсети, которую вы [подключили к глобальному роутеру на этапе 2](#connect-network-and-subnet-to-router-up-to-dedicated-server-vlan).

<ConfigureNetworkInterfaceOfPrivateNetwork />

## 5. Прописать маршрут на выделенном сервере \{#write-routes-on-dedicated-server}

На сервере необходимо прописать статический маршрут до подсети облачной платформы, которую вы [подключили к глобальному роутеру  на этапе 3](#connect-network-and-subnet-to-router-up-to-cloud-platform-project).

<WriteStaticRoutesDedicated />

## 6. Создать кластер облачных баз данных \{#create-managed-database-cluster}

<Tabs queryString="create-managed-database-cluster">
  <TabItem value="new-cluster" default>
    <TabItemLabel>
      Новый
    </TabItemLabel>

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

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

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

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

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

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

    7. Выберите [линейку конфигураций](/managed-databases/timescaledb/configurations.mdx#configuration-lines) и укажите количество vCPU, размер RAM и размер диска.

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

    8. Опционально: чтобы настроить [отказоустойчивость кластера](/managed-databases/timescaledb/cluster-fault-tolerance.mdx), в блоке **Отказоустойчивость** укажите количество нод в кластере. Первая нода — мастер-нода, остальные — реплики. Для многонодного кластера действует [SLA](https://files.selectel.ru/docs/ru/conditions-cloud-platform.pdf) — мы гарантируем доступность записи 99,95% и доступность чтения 99,99%.

    9. Выберите подсеть, которую вы [подключили к глобальному роутеру на этапе 3](#connect-network-and-subnet-to-router-up-to-cloud-platform-project).

       Вы можете [ограничить список адресов](/managed-databases/timescaledb/network-access-control.mdx), с которых будет разрешен доступ в кластер баз данных.

    10. Опционально: в приватной подсети вы можете подключить публичный IP-адрес к ноде кластера. Отметьте чекбокс **Публичный доступ к нодам кластера**, а затем чекбокс той ноды, к которой нужно предоставить публичный доступ. Приватная подсеть должна соответствовать [требованиям](/managed-databases/timescaledb/public-ip.mdx#requirements).

    11. Выберите [режим пулинга](/managed-databases/timescaledb/connection-pooler.mdx#pooling-modes):

        * transaction — соединение назначено на клиента на время транзакции;
        * session — соединение назначено, пока клиент подключен;
        * statement — транзакции с несколькими операторами запрещены.

    12. Выберите [размер пула](/managed-databases/timescaledb/connection-pooler.mdx#pool-size).

    13. Опционально: измените [настройки СУБД](/managed-databases/timescaledb/settings.mdx), для этого нажмите **Изменить**. Мы рекомендуем менять значения настроек только при необходимости — неправильно подобранные значения могут снизить производительность кластера.

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

    15. Нажмите **Создать кластер**. Кластер будет готов к работе, когда перейдет в статус `ACTIVE`.
  </TabItem>

  <TabItem value="cluster-from-backup">
    <TabItemLabel>
      Из бэкапа
    </TabItemLabel>

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

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

    3. Выберите [локацию](/infrastructure/locations.mdx), в которой находится существующий кластер облачных баз данных.

    4. Отметьте чекбокс **Восстановить кластер из бэкапа**.

    5. Выберите существующий кластер облачных баз данных.

    6. Выберите, как восстановить кластер — из последнего доступного бэкапа или на определенный момент времени за последние 7 дней.

    7. Нажмите **Продолжить**.

    8. Выберите [линейку конфигураций](/managed-databases/timescaledb/configurations.mdx#configuration-lines) и укажите количество vCPU, размер RAM и размер диска.

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

    9. Опционально: отметьте чекбокс **Добавить реплики** и укажите количество реплик. Реплики повышают отказоустойчивость кластера.

    10. Выберите подсеть, которую вы [подключили к глобальному роутеру на этапе 3](#connect-network-and-subnet-to-router-up-to-cloud-platform-project).

        Вы можете [ограничить список адресов](/managed-databases/timescaledb/network-access-control.mdx), с которых будет разрешен доступ в кластер баз данных.

    11. Выберите [режим пулера соединений](/managed-databases/timescaledb/connection-pooler.mdx):

        * transaction — соединение назначено на клиента на время транзакции;
        * session — соединение назначено, пока клиент подключен;
        * statement — транзакции с несколькими операторами запрещены.

    12. Опционально: измените [настройки СУБД](/managed-databases/timescaledb/settings.mdx), для этого нажмите **Изменить**. Мы рекомендуем менять значения настроек только при необходимости — неправильно подобранные значения могут снизить производительность кластера.

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

    14. После восстановления кластера адреса нод изменятся — измените их в своем приложении.
  </TabItem>
</Tabs>

<Formbricks />
