Управлять серверами в целевой группе
Добавить сервер в целевую группу
Панель управления
OpenStack CLI
- В панели управления перейдите в раздел Облачная платформа → Балансировщики.
- Откройте вкладку Целевые группы → страница целевой группы.
- В блоке Серверы нажмите Добавить сервер.
- Выберите сервер.
- Выберите IP-адрес.
- Для сервера будет автоматически выбрано значение порта группы — измените его при необходимости.
- Укажите вес сервера — это пропорциональная мера, обозначает долю запросов, которую обрабатывает сервер. Если значения весов одинаковые, то серверы обслуживают равное количество запросов. Если, например, в группе один сервер с весом «2» и два сервера с весом «1», то первый сервер получит 50% всех запросов, а другие два — по 25%. Максимальное значение веса — 256.
- Если нужно сделать сервер резервным, чтобы он принимал запросы только при недоступности остальных серверов группы, отметьте чекбокс Резервный.
- Нажмите .
-
Добавьте сервер в целевую группу:
openstack loadbalancer member create \
--subnet-id <subnet_uuid> \
--address <server_ip_address> \
--protocol-port <port> \
--weight <weight> \
--enable-backup \
<pool>Укажите:
<subnet_uuid>
— ID приватной или публичной подсети сервера. Список можно посмотреть с помощьюopenstack subnet list
;<server_ip_address>
— приватный IP-адрес сервера, можно посмотреть в панели управления в разделе Облачная платформа → Серверы → страница сервера → вкладка Порты;<port>
— номер порта;<weight>
— вес сервера — это пропорциональная мера, обозначает долю запросов, которую обрабатывает сервер. Если значения весов одинаковые, то серверы обслуживают равное количество запросов. Например, если в группе один сервер с весом «2» и два сервера с весом «1», то первый сервер получит 50% всех запросов, а другие два — по 25%. Максимальное значение веса — 256;- опционально:
--enable-backup
— укажите параметр, если нужно сделать сервер резервным, чтобы он принимал запросы только при недоступности остальных серверов группы; <pool>
— ID или имя целевой группы. Список можно посмотреть с помощьюopenstack loadbalancer pool list
Сделать сервер в группе резервным
Облачный сервер в целевой группе можно сделать резервным — он будет включен в группу, но перестанет принимать запросы, пока будет доступен хотя бы один сервер в группе. Если все серверы в группе будут недоступны, резервный сервер включится в работу.
Панель управления
OpenStack CLI
- В панели управления перейдите в раздел Облачная платформа → Балансировщики.
- Откройте вкладку Целевые группы → страница целевой группы.
- В блоке Серверы в строке сервера включите тумблер в столбце Резервный.
-
Сделайте сервер резервным:
openstack loadbalancer member set --enable-backup <pool> <member>
Укажите:
<pool>
— ID или имя целевой группы. Список можно посмотреть с помощьюopenstack loadbalancer pool list
<member>
— ID или имя сервера. Список можно посмотреть с помощьюopenstack loadbalancer member list
Приостановить сервер в группе
Приостановить сервер можно при проведении работ на сервере, например, при обновлении приложения или перезагрузке — сервер временно не будет обрабатывать запросы для этой целевой группы. Сам сервер при этом продолжит работать.
Удалять сервер из целевой группы не нужно — он продолжит обработку трафика, как только вы возобновите его работу.
Панель управления
OpenStack CLI
- В панели управления перейдите в раздел Облачная платформа → Балансировщики.
- Откройте вкладку Целевые группы → страница целевой группы.
- В блоке Серверы в меню сервера выберите Не принимать запросы.
-
Приостановите сервер:
openstack loadbalancer member set --disable <pool> <member>
Укажите:
<pool>
— ID или имя целевой группы. Список можно посмотреть с помощьюopenstack loadbalancer pool list
<member>
— ID или имя сервера. Список можно посмотреть с помощьюopenstack loadbalancer member list
Возобновить работу сервера в группе
Панель управления
OpenStack CLI
- В панели управления перейдите в раздел Облачная платформа → Балансировщики.
- Откройте вкладку Целевые группы → страница целевой группы.
- В блоке Серверы в меню сервера выберите Принимать запросы.
-
Возобновите работу сервера:
openstack loadbalancer member set --enable <pool> <member>
Укажите:
<pool>
— ID или имя целевой группы. Список можно посмотреть с помощьюopenstack loadbalancer pool list
<member>
— ID или имя сервера. Список можно посмотреть с помощьюopenstack loadbalancer member list
Удалить сервер из целевой группы
Если вы удалите сервер из целевой группы, он перестанет принимать апросы. Сам сервер при этом не удалится.
Панель управления
OpenStack CLI
- В панели управления перейдите в раздел Облачная платформа → Балансировщики.
- Откройте вкладку Целевые группы → страница целевой группы.
- В блоке Серверы в меню сервера выберите Удалить сервер из группы.
-
Удалите сервер из целевой группы:
openstack loadbalancer member delete <pool> <member>
Укажите:
<pool>
— ID или имя целевой группы. Список можно посмотреть с помощьюopenstack loadbalancer pool list
<member>
— ID или имя сервера. Список можно посмотреть с помощьюopenstack loadbalancer member list