Управлять серверами в целевой группе
Добавить сервер в целевую группу
Панель управления
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-адрес сервера. Можно скопировать в панели управления: в верхнем меню нажмите Продукты → Облачные серверы → страница сервера → вкладка Порты → в карточке порта нажмите рядом с 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.