Виртуальные IP-адреса
Виртуальный IP-адрес — это дополнительный IP-адрес, который можно назначить одному или нескольким серверам. Виртуальный IP-адрес можно использовать для балансировки нагрузки между серверами (при режиме active-active) или для отказоустойчивости (при режиме active-standby).
Создание виртуального IP-адреса
Чтобы создать виртуальный IP-адрес:
- Если нужно привязать виртуальный IP-адрес к MAC-адресу:
На каждом сервере установите утилиту keepalived через пакетный менеджер, например:
Создайте конфигурационный файл /etc/keepalived/keepalived.conf на каждом сервере.
В каждом конфигурационном файле добавьте:
Подробнее см. в документации keepalived.
- В главном меню портала выберите Ресурсы → Cloud Engine → Виртуальные IP-адреса.
- Нажмите на кнопку Создать и заполните поля:
- Имя виртуального IP-адреса * — название виртуального IP-адреса;
- Регион * — регион, в котором нужно создать виртуальный IP-адрес;
- Подсеть * — подсеть, в которой нужно создать виртуальный IP-адрес. Сервер и виртуальный IP-адрес должны размещаться в одной сети;
- Задать IP-адрес сетевого интерфейса — активируйте переключатель, чтобы указать IP-адрес вручную. При вводе IP-адреса проверяется, не занят ли он, и принадлежность к выбранной подсети;
- Режим * — режим распределения запросов между серверами:
- active-active — запросы распределяются между серверами по алгоритму Round-Robin (балансировка нагрузки);
- active-standby — запросы передаются только на один сервер. Используется при построении отказоустойчивого кластера (High-availability cluster). Если активный сервер выходит из строя, нагрузка переключается на другой сервер;
- Задействовать L2 — активируйте переключатель, если используете Direct Connect по механизму MPLS и виртуальный IP-адрес должен быть доступен из вашей сети Direct Connect.
Если переключатель Задействовать L2 активирован, укажите виртуальный MAC-адрес в поле vMAC-адрес *: - Разрешить доступ из интернет — активируйте переключатель, чтобы разрешить доступ к виртуальному IP-адресу из сети Интернет. Публичный IP-адрес назначается автоматически.
- Нажмите на кнопку Заказать. Созданный виртуальный IP-адрес отображается на портале:
- Подключите созданный виртуальный IP-адрес к сетевому интерфейсу.
- Если в поле Режим * выбрано значение active-standby:
На каждом сервере создайте одинаковые скрипты:
На обоих серверах выдайте скриптам права «на исполнение», выполнив команду:
На обоих серверах включите и перезапустите утилиту keepalived, выполнив команды:
В результате первый сервер получит кластерный IP-адрес, а в лог-файле /var/log/syslog будут записи вида:
Действия с виртуальным IP-адресом
Подключение виртуального IP-адреса к сетевому интерфейсу
После создания виртуального IP-адреса подключите его к сетевому интерфейсу:
- В главном меню портала перейдите в раздел Ресурсы → Cloud Engine → Виртуальные IP-адреса.
- В строке нужного IP-адреса нажмите на кнопку и выберите пункт Подключить к сетевому интерфейсу.
- В поле Сетевой интерфейс выберите IP-адрес сервера:
- Нажмите на кнопку Подтвердить.
Отключение виртуального IP-адреса от сетевого интерфейса
Чтобы отключить виртуальный IP-адрес от сетевого интерфейса:
- В главном меню портала перейдите в раздел Ресурсы → Cloud Engine → Виртуальные IP-адреса.
- В строке нужного IP-адреса нажмите на кнопку и выберите пункт Отключить от сетевого интерфейса.
- В поле Сетевой интерфейс выберите IP-адрес сервера:
- Нажмите на кнопку Подтвердить.
В результате виртуальный IP-адрес будет отвязан от сервера.
Доступ к виртуальному IP-адресу из сети Интернет
Чтобы разрешить доступ к виртуальному IP-адресу из сети Интернет:
- В главном меню портала перейдите в раздел Ресурсы → Cloud Engine → Виртуальные IP-адреса.
- В строке нужного IP-адреса нажмите на кнопку и выберите пункт Разрешить доступ в интернет.
- В открывшемся окне нажмите на кнопку Подтвердить.
Чтобы отключить доступ к виртуальному IP-адресу из сети Интернет:
- В главном меню портала перейдите в раздел Ресурсы → Cloud Engine → Виртуальные IP-адреса.
- В строке нужного IP-адреса нажмите на кнопку и выберите пункт Отключить доступ в интернет.
- В открывшемся окне нажмите на кнопку Подтвердить.
Управление виртуальным MAC-адресом
Чтобы привязать виртуальный IP-адрес к MAC-адресу:
- В главном меню портала перейдите в раздел Ресурсы → Cloud Engine → Виртуальные IP-адреса.
- В строке нужного IP-адреса нажмите на кнопку и выберите пункт Управление L2.
- Активируйте переключатель Включить L2 и укажите виртуальный MAC-адрес в поле vMac-адрес *:
- Нажмите на кнопку Подтвердить.
Чтобы отвязать виртуальный IP-адрес от MAC-адреса:
- В главном меню портала перейдите в раздел Ресурсы → Cloud Engine → Виртуальные IP-адреса.
- В строке нужного IP-адреса нажмите на кнопку и выберите пункт Управление L2.
- Деактивируйте переключатель Включить L2.
- Нажмите на кнопку Подтвердить.
Копирование ID виртуального IP-адреса и заказа
ID необходим для взаимодействия с виртуальным IP-адресом через API.
Чтобы скопировать ID виртуального IP-адреса (ITEM_ID):
- В главном меню портала перейдите в раздел Ресурсы → Cloud Engine → Виртуальные IP-адреса.
- В строке нужного IP-адреса нажмите на кнопку и выберите пункт Скопировать ID. ID сохраняется в буфер обмена вашего устройства.
Чтобы скопировать ID заказа (ORDER_ID):
- В главном меню портала перейдите в раздел Ресурсы → Cloud Engine → Виртуальные IP-адреса.
- Нажмите на строку с нужным IP-адресом.
- Нажмите на кнопку Действия в правом верхнем углу:
- Выберите пункт Скопировать ID Заказа. ID заказа сохраняется в буфер обмена вашего устройства.
Удаление виртуального IP-адреса
Чтобы удалить виртуальный IP-адрес:
- В главном меню портала перейдите в раздел Ресурсы → Cloud Engine → Виртуальные IP-адреса.
- В строке нужного IP-адреса нажмите на кнопку и выберите пункт Удалить.
- Введите Идентификатор для подтверждения удаления.
- Нажмите на кнопку Удалить.
Мы ответили на ваш вопрос?