Создать сеть с выделенным сервером
Некоторые конфигурации выделенных серверов Chipcore Line нельзя добавить в сеть глобального роутера, так как у них нет порта для подключения в приватную сеть. Наличие порта для приватной сети можно проверить в панели управления на странице сервера на вкладке Порты.
- Создайте глобальный роутер.
- Создайте на глобальном роутере сеть и подсеть до VLAN выделенного сервера.
- Создайте на глобальном роутере сеть и подсеть до проекта облачной платформы.
- Назначьте IP-адреса из созданных подсетей на выделенный сервер.
- Пропишите маршруты на выделенном сервере.
- Создайте кластер облачных баз данных: новый или из резервной копии существующего кластера облачных баз данных.
Посмотрите пример создания сетевой связности между выделенным сервером и облачной базой данных.
Пример организации сети между облачной базой данных и выделенным сервером
Если вам нужно настроить приватную связность между выделенным сервером в пуле SPB-1 и новой облачной базой данных в пуле ru-2:
- Создайте глобальный роутер.
- Создайте две приватные подсети —
192.168.0.0
для пула SPB-1 и10.10.0.0
для пула ru-2. - Назначьте адрес из подсети
192.168.0.0
на выделенный сервер, например,192.168.0.2
. - Пропишите маршруты на выделенном сервере в пуле SPB-1 — в подсеть
10.10.0.0
через шлюз192.168.0.1
. - Создайте новый кластер облачных баз данных в подсети
10.10.0.0
.
Создать глобальный роутер
- В панели управления перейдите в раздел Сетевые сервисы → Глобальный роутер Selectel.
- Нажмите Создать роутер. Для каждого аккаунта установлен лимит в пять глобальных роутеров.
- Введите имя роутера.
- Нажмите Создать.
- Если роутер создался со статусом ERROR или завис в одном из статусов, создайте тикет.
Создать сеть и подсеть до VLAN выделенного сервера
В панели управления перейдите в раздел Сетевые сервисы → Глобальный роутер Selectel.
Откройте страницу роутера.
Нажмите Создать сеть.
Введите имя сети, оно будет использоваться только в панели управления.
Выберите услугу Выделенные серверы.
Выберите пул.
Выберите VLAN. Если вы хотите создать сеть до внутреннего сегмента (Q-in-Q), укажите его тег — число от 2 до 4094. Если до VLAN уже есть сеть, обязательно укажите внутренний сегмент этого VLAN (Q-in-Q).
Если вы указали тег внутреннего сегмента (Q-in-Q), убедитесь, что настроили выбранный тег сегмента на соответствующих сетевых интерфейсах. Для VLAN должна быть включена технология Q-in-Q — создайте тикет.
Введите имя подсети — оно будет использоваться только в панели управления.
Введите CIDR — IP-адрес и маску подсети. Можно добавить существующую приватную подсеть сервера, если она еще не добавлена на любой из глобальных роутеров в аккаунте. Подсеть должна соответствовать условиям:
- принадлежать диапазону приватных адресов по RFC 1918:
10.0.0.0/8
,172.16.0.0/12
или192.168.0.0/16
; - иметь размер не меньше /29, так как три адреса будут заняты сетевым оборудованием Selectel;
- не пересекаться с другими подсетями, добавленными на этот роутер: доступные IP-адреса каждой подсети на роутере не должны совпадать с IP-адресами других подсетей на нем.
- принадлежать диапазону приватных адресов по RFC 1918:
Введите IP шлюза — автоматически назначается первый адрес из подсети, при необходимости измените его. Не назначайте этот адрес на свои устройства, чтобы не нарушить работу сети.
Введите служебные IP — автоматически назначаются последние адреса из подсети, при необходимости измените их. Не назначайте эти адреса на свои устройства, чтобы не нарушить работу сети.
Нажмите Создать сеть.
Опционально: проверьте топологию сети на глобальном роутере. В панели управления перейдите в раздел Сетевые сервисы → Глобальный роутер Selectel. Откройте страницу нужного роутера и нажмите Карта сети.
Создать сеть и подсеть до проекта облачной платформы
В панели управления перейдите в раздел Сетевые сервисы → Глобальный роутер Selectel.
Откройте страницу роутера.
Нажмите Создать сеть.
Введите имя сети, оно будет использоваться только в панели управления.
Выберите услугу Облачная платформа.
Выберите пул.
Выберите проект.
Введите имя подсети — оно будет использоваться только в панели управления.
Введите CIDR — IP-адрес и маску подсети. Нельзя добавить существующую подсеть, необходимо создать новую. Подсеть должна соответствовать условиям:
- принадлежать диапазону приватных адресов по RFC 1918:
10.0.0.0/8
,172.16.0.0/12
или192.168.0.0/16
; - иметь размер не меньше /29, так как три адреса будут заняты сетевым оборудованием Selectel;
- не пересекаться с другими подсетями, добавленными на этот роутер: доступные IP-адреса каждой подсети на роутере не должны совпадать с IP-адресами других подсетей на нем.
- принадлежать диапазону приватных адресов по RFC 1918:
Введите IP шлюза — автоматически назначается первый адрес из подсети, при необходимости измените его. Не назначайте этот адрес на свои устройства, чтобы не нарушить работу сети.
Введите служебные IP — автоматически назначаются последние адреса из подсети, при необходимости измените их. Не назначайте эти адреса на свои устройства, чтобы не нарушить работу сети.
Нажмите Создать сеть.
Опционально: проверьте топологию сети на глобальном роутере. В панели управления перейдите в раздел Сетевые сервисы → Глобальный роутер Selectel. Откройте страницу нужного роутера и нажмите Карта сети.
Назначить IP-адрес на выделенный сервер
Для работы с созданной на роутере подсетью настройте локальный порт на выделенном сервере, который включается в сеть глобального роутера. На порт назначьте IP-адрес из подсети, которую вы создали на глобальном роутере для соответствующего пула.
- Ubuntu от 18.04
- Debian / Ubuntu до 16.04
- CentOS
- Windows
Подключитесь к серверу по SSH или через KVM-консоль.
Откройте CLI.
Откройте конфигурационный файл утилиты netplan текстовым редактором vi:
vi /etc/netplan/01-netcfg.yaml
Измените значения параметров нужного сетевого интерфейса:
network:
version: 1
renderer: networkd
ethernets:
ens3:
dhcp4: true
ens7:
dhcp4: no
addresses: [<ip/mask>]
gateway4: <gateway>
mtu: 1500
nameservers:
addresses: [<nameservers_addresses>]
search: [<nameservers_search>]Укажите:
<ip/mask>
— адрес в формате CIDR, который вы указали при создании сети для выделенного сервера (например:188.93.23.36/29
);<gateway>
— шлюз;<nameservers_addresses>
— серверы DNS;<nameservers_search>
— окончание домена, если обращение к узлу сети идет только по его имени.
Нажмите клавишу
ESC
.Выйдите из текстового редактора vi с сохранением изменений:
:wq
Примените конфигурацию:
netplan apply
Опционально: перезагрузите сервер.
Подключитесь к серверу по SSH или через KVM-консоль.
Откройте CLI.
Откройте конфигурационный файл сетевых интерфейсов текстовым редактором vi:
vi /etc/network/interfaces
Измените значения параметров нужного сетевого интерфейса:
source /etc/network/interfaces.d/*
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address <ip>
gateway <gateway>
netmask <netmask>Укажите:
<ip>
— IP-адрес (например: 188.93.23.36);<gateway>
— шлюз;<netmask>
— маска подсети.
Нажмите клавишу
ESC
.Выйдите из текстового редактора vi с сохранением изменений:
:wq
Перезапустите сеть:
service networking restart
Опционально: перезагрузите сервер.
Подключитесь к серверу по SSH или через KVM-консоль.
Откройте CLI.
Выведите информацию о сетевых интерфейсах:
ip address
Откройте конфигурационный файл сетевых интерфейсов текстовым редактором vi:
vi /etc/sysconfig/network-scripts/ifcfg-<EN1>
Укажите
<EN1>
— имя сетевого интерфейса.Измените значения параметров интерфейса:
NAME="eno1"
ONBOOT=yes
NETBOOT=yes
BOOTPROTO=static
HWADDR="xx:0x:0x:x0:0x:0x"
IPADDR="<ip>"
NETMASK="<mask>"
GATEWAY="<gateway>"
TYPE=EthernetУкажите:
<ip>
— IP-адрес (например:188.93.23.36
);<mask>
— маска подсети;<gateway>
— шлюз.
Нажмите клавишу
ESC
.Выйдите из текстового редактора vi с сохранением изменений:
:wq
Перезапустите сеть:
systemctl restart network
Опционально: перезагрузите сервер. Подробнее об изменении сетевых настроек в CentOS в статье блога Настройка сети в CentOS 7.
- Подключитесь к серверу по RDP или через KVM-консоль.
- Откройте Network and Sharing Center.
- Откройте нужный сетевой интерфейс.
- Нажмите Properties для просмотра его свойств.
- В списке выберите IPv4 и нажмите Properties.
- Укажите нужные значения для параметров IP-address и Subnet mask.
- Сохраните изменения.
Прописать маршруты на выделенном сервере
Если вы создали новый сервер и добавили его в существующую сеть глобального роутера, маршруты прописывать не нужно. В этом случае сервер будет сразу доступен для других устройств в сети.
Если вы добавляете в сеть глобального роутера существующий сервер, на нем необходимо прописать статические маршруты до всех подсетей, с которыми нужна связность.
- Ubuntu от 18.04
- Debian / Ubuntu до 16.04
- CentOS
- Windows
Откройте CLI.
Откройте файл конфигурации сети:
vi /etc/netplan/01-netcfg.yaml
Найдите блок с данными нужного сетевого интерфейса.
В конце этого блока добавьте маршрут:
routes:
- to: <ip/mask>
via: <gateway>Укажите:
<ip/mask>
— подсеть, до которой нужен маршрут, с указанием маски;<gateway>
— шлюз для подсети текущего сервера, который указан на глобальном роутере.
Если вам нужно прописать несколько маршрутов, добавьте их последовательно в том же блоке, например:
routes:
- to: 192.168.1.0/24
via: 192.168.0.1
- to: 192.168.2.0/24
via: 192.168.0.1Сохраните файл.
Проверьте настройки:
sudo netplan try
Примените изменения:
netplan apply
Откройте CLI.
Откройте файл конфигурации сети:
vi /etc/network/interfaces
Найдите блок с данными соответствующего сетевого интерфейса.
В конце блока добавьте нужный маршрут:
up route add -net <ip> netmask <netmask> gw <gateway>
down route del -net <ip> netmask <netmask> gw <gateway>Укажите:
<ip>
— подсеть, до которой нужен маршрут (например,192.168.1.0
);<netmask>
— маску подсети, до которой нужен маршрут (например,255.255.255.0
);<gateway>
— шлюз для подсети текущего сервера, который указан на глобальном роутере.
Если вам нужно прописать несколько маршрутов, добавьте их последовательно в том же блоке.
Сохраните файл.
Перезапустите сеть:
sudo /etc/init.d/networking restart
Откройте CLI.
Создайте и заполните файл для настройки статических маршрутов:
echo "<ip/mask> via <gateway>" >> /etc/sysconfig/network-scripts/route-<interface_name>
Укажите:
<ip/mask>
— подсеть, до которой нужен маршрут, с указанием маски (например,192.168.1.0/24
);<gateway>
— шлюз для подсети текущего сервера, который указан на глобальном роутере;<interface_name>
— имя соответствующего интерфейса локальной сети.
Если вам нужно добавить несколько маршрутов, укажите их в одной команде. Каждый маршрут указывайте с новой строки, например:
echo "192.168.1.0/24 via 192.168.0.1
192.168.2.0/24 via 192.168.0.1" >> /etc/sysconfig/network-scripts/route-<eno2>Перезапустите сеть:
systemctl restart network
Подключитесь к серверу по RDP или через KVM-консоль.
Добавьте необходимые маршруты по одному:
route -p ADD <ip> MASK <netmask> <gateway> METRIC <x>
Укажите:
<ip>
— подсеть, до которой нужен маршрут (например,192.168.1.0
);<netmask>
— маска подсети, до которой нужен маршрут (например,255.255.255.0
);<gateway>
— шлюз для подсети текущего сервера, который указан на глобальном роутере;<x>
— параметр, определяющий приоритет указанного шлюза, 1 — наивысший приоритет.
Создать кластер облачных баз данных
- Новый
- Из резервной копии
В панели управления перейдите в раздел Облачная платформа → Базы данных.
Нажмите Создать кластер.
Введите имя кластера.
Выберите пул.
Выберите версию MySQL sync. После создания версию будет нельзя изменить.
Выберите конфигурацию нод:
- фиксированная — конфигурации с разным соотношением виртуальных процессорных ядер, оперативной памяти и локального диска до 32 vCPU, 128 ГБ RAM и 1 ТБ диска;
- произвольная — свободный выбор соотношения ресурсов до 8 vCPU, 64 ГБ RAM и 512 ГБ диска.
Опционально: отметьте чекбокс Добавить 2 реплики. Реплики повышают отказоустойчивость кластера. На кластеры MySQL sync с репликами действуют ограничения.
Выберите подсеть глобального роутера, которую вы создали до проекта облачной платформы.
Вы можете ограничить список адресов, с которых будет разрешен доступ в кластер баз данных.
Опционально: измените настройки СУБД, для этого нажмите Изменить. Мы рекомендуем менять значения настроек только при необходимости — неправильно подобранные значения могут снизить производительность кластера.
Нажмите Создать кластер баз данных. Кластер будет готов к работе, когда перейдет в статус ACTIVE.
В панели управления перейдите в раздел Облачная платформа → Базы данных.
Нажмите Создать кластер.
Выберите пул, в котором находится существующий кластер облачных баз данных.
Отметьте чекбокс Восстановить кластер из резервной копии.
Выберите существующий кластер облачных баз данных.
Выберите, как восстановить кластер — из последней доступной резервной копии или на определенный момент времени за последние 7 дней.
Нажмите Продолжить.
Выберите конфигурацию нод:
- фиксированная — конфигурации с разным соотношением виртуальных процессорных ядер, оперативной памяти и локального диска до 32 vCPU, 128 ГБ RAM и 1 ТБ диска;
- произвольная — свободный выбор соотношения ресурсов до 8 vCPU, 64 ГБ RAM и 512 ГБ диска.
Опционально: отметьте чекбокс Добавить 2 реплики. Реплики повышают отказоустойчивость кластера. На кластеры MySQL sync с репликами действуют ограничения.
Выберите подсеть глобального роутера, которую вы создали до проекта облачной платформы.
Вы можете ограничить список адресов, с которых будет разрешен доступ в кластер баз данных.
Опционально: измените настройки СУБД, для этого нажмите Изменить. Мы рекомендуем менять значения настроек только при необходимости — неправильно подобранные значения могут снизить производительность кластера.
Нажмите Создать кластер.
После восстановления кластера адреса нод изменятся — измените их в своем приложении.