Облачная платформаAdvanced

Добавление Backend Servers в том же VPC, что и Load Balancer

Язык статьи: Русский
Показать оригинал
Страница переведена автоматически и может содержать неточности. Рекомендуем сверяться с английской версией.

При использовании ELB для маршрутизации запросов убедитесь, что хотя бы один backend server находится в здоровом состоянии и может обрабатывать запросы, перенаправленные load balancer.

Если входящий трафик увеличивается, вы можете добавить больше облачных серверов, чтобы обеспечить стабильность и надёжность приложений и устранить SPOFs. Если входящий трафик уменьшается, вы можете удалить некоторые backend servers, чтобы снизить затраты.

Вы можете добавить ECSs и supplementary network interfaces в VPC, где создан dedicated load balancer.

Ограничения

  • Облачные серверы и supplementary network interfaces могут быть добавлены только в гибридную backend server group.
  • Только ECSs и supplementary network interfaces в том же VPC, что и backend server group, могут быть добавлены.

Процедура

  1. Войдите в консоль управления.
  2. Нажмите в левом верхнем углу консоли и выберите нужный регион и проект.
  3. Нажмите в левом верхнем углу, чтобы отобразить Service List и выбрать Network > Elastic Load Balance.
  4. В панели навигации слева выберите Elastic Load Balance > Backend Server Groups.
  5. На странице списка backend server group нажмите имя целевой backend server group.
  6. Нажмите вкладку Backend Servers и добавьте серверы по необходимости.
    1. Облачные серверы: найдите область Cloud Servers и нажмите Add справа. На отображаемой странице выполните поиск облачных серверов по ключевому слову, а затем добавьте private IP address. Если вы используете private IP address для поиска, вы можете выбрать private IP address, привязанный к основной или расширенной сетевой интерфейсу.
    2. Дополнительные сетевые интерфейсы: Найдите область Supplementary Network Interfaces и нажмите Add справа. На отображаемой странице выполните поиск дополнительных сетевых интерфейсов по ключевому слову.
  7. Выберите серверы, которые хотите добавить, и нажмите Next.
  8. Укажите веса и порты для серверов и нажмите Finish.

    Вы можете задавать порты и веса пакетно.

Импорт серверов Cloud в том же VPC, что и Load Balancer

  1. Войдите в консоль управления.
  2. Нажмите в левом верхнем углу консоли и выберите нужный регион и проект.
  3. Нажмите в левом верхнем углу, чтобы отобразить Service List и выбрать Network > Elastic Load Balance.
  4. В панели навигации слева выберите Elastic Load Balance > Backend Server Groups.
  5. На странице списка групп backend‑серверов нажмите имя группы backend‑серверов.
  6. Switch to the Backend Servers tab and click Add on the right of the Cloud Servers area.
  7. In the Add Backend Server dialog box, click Batch Import above the server list.
  8. In the Import dialog box, click Download Template to download the template file to the local PC.

    Заполните в файле шаблона частные IP‑адреса, порты сервисов и веса.

  9. Click Add to upload the template file.

    Система сопоставит информацию о cloud server в импортированном файле.

  10. Выберите серверы, которые вы хотите добавить, и нажмите Import.

Изменение порта и веса Backend Server

Вес сервера находится в диапазоне от 0 до 100. Если установить вес cloud server равным 0, новые запросы не будут направляться к этому серверу.

Веса можно задать только при выборе weighted round robin, weighted least connections или source IP hash в качестве алгоритма балансировки нагрузки. Для получения дополнительной информации об алгоритмах балансировки нагрузки см. Backend Server Weights.

  1. Войдите в консоль управления.
  2. Нажмите в левом верхнем углу консоли и выберите нужный регион и проект.
  3. Нажмите в левом верхнем углу, чтобы отобразить Service List и выбрать Network > Elastic Load Balance.
  4. В панели навигации слева выберите Elastic Load Balance > Backend Server Groups.
  5. На странице списка групп backend server нажмите название целевой группы backend server.
  6. На вкладке Backend Servers нажмите Cloud Servers или Supplementary Network Interfaces.
  7. Выберите целевые backend server и нажмите Modify над списком backend server.
  8. В отображаемом диалоговом окне измените порты по необходимости.
    • Изменение портов
      • Изменение порта cloud server: укажите порт в столбце Backend Port.
      • Изменение портов нескольких облачных серверов: укажите порт рядом с Batch Modify Ports и нажмите OK.
    • Изменение весов
      • Изменение веса облачного сервера: укажите вес в столбце Weight.
      • Изменение весов нескольких облачных серверов: укажите вес рядом с Batch Modify Weights и нажмите OK.
      Note

      Вы можете установить вес нескольких облачных серверов в 0, чтобы заблокировать их получение запросов, маршрутизируемых каждым балансировщиком нагрузки.

  9. Нажмите OK.

Удаление Cloud Server

Если облачный сервер удалён, он отключается от балансировщика нагрузки и может продолжать работать нормально. Однако он не может получать запросы от балансировщика нагрузки. Вы можете снова добавить этот облачный сервер в группу backend server group, когда увеличится трафик или потребуется повысить надёжность.

Note

Если сервер удалён, запросы всё ещё направляются к нему. Это происходит потому, что между балансировщиком нагрузки и сервером установлено постоянное соединение, и запросы направляются к этому серверу, пока TCP‑соединение не истечёт. Если после истечения тайм‑аута по этому TCP‑соединению не передаётся данных, ELB разрывает соединение.

  1. Войдите в консоль управления.
  2. Нажмите в левом верхнем углу консоли и выберите нужный регион и проект.
  3. Click in the upper left corner to display Service List and choose Network > Elastic Load Balance.
  4. In the navigation pane on the left, choose Elastic Load Balance > Backend Server Groups.
  5. На странице списка групп backend server group нажмите имя целевой группы backend server group.
  6. Switch to the Backend Servers tab and click Cloud Servers or Supplementary Network Interfaces.
  7. Выберите серверы back‑end, которые вы хотите удалить, и нажмите Remove над списком серверов back‑end.
  8. В отображаемом диалоговом окне нажмите OK.