---
title: 'Управлять серверами в целевой группе'
sidebar_label: 'Управлять серверами в целевой группе'
sidebar_position: 2
description: 'Как сделать облачный сервер в группе резервным, как его приостановить, как добавить новый сервер в группу и удалить сервер из группы'
---

import Tabs from '@theme/Tabs'
import TabItem from '@theme/TabItem'
import {TabItemLabel} from '@selectel/docux/components'
import MoreVerticalIcon from '@selectel/docux/icons/more-vertical'
import CheckIcon from '@selectel/docux/icons/check'
import CopyIcon from '@selectel/docux/icons/copy'
import Formbricks from '@theme/MDXComponents/Formbricks'

# Управлять серверами в целевой группе

## Добавить сервер в целевую группу \{#add-server-to-target-group}

<Tabs queryString="add-server-to-target-group">
  <TabItem value="panel" default>
    <TabItemLabel>
      Панель управления
    </TabItemLabel>

    1. В [панели управления](https://my.selectel.ru/vpc/default/lbaas/load-balancers/) в верхнем меню нажмите **Продукты** и выберите **Облачные серверы**.
    2. Перейдите в раздел **Балансировщики** → вкладка **Целевые группы**.
    3. Откройте страницу целевой группы.
    4. В блоке **Серверы** нажмите **Добавить сервер**.
    5. Выберите сервер.
    6. Выберите IP-адрес.
    7. Для сервера будет автоматически выбрано значение порта группы — измените его при необходимости.
    8. Укажите вес сервера — это пропорциональная мера, обозначает долю запросов, которую обрабатывает сервер. Если значения весов одинаковые, то серверы обслуживают равное количество запросов. Если, например, в группе один сервер с весом «2» и два сервера с весом «1», то первый сервер получит 50% всех запросов, а другие два — по 25%. Максимальное значение веса — 256.
    9. Если нужно сделать сервер резервным, чтобы он принимал запросы только при недоступности остальных серверов группы, отметьте чекбокс **Резервный**.
    10. Нажмите <CheckIcon />.
  </TabItem>

  <TabItem value="openstack">
    <TabItemLabel>
      OpenStack CLI
    </TabItemLabel>

    1. [Откройте OpenStack CLI](/cloud-servers/tools/openstack-cli/).

    2. Добавьте сервер в целевую группу:

       ```bash
       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-адрес сервера. Можно скопировать в [панели управления](https://my.selectel.ru/vpc/default/servers/): в верхнем меню нажмите **Продукты** → **Облачные серверы** → страница сервера → вкладка **Порты** → в карточке порта нажмите <CopyIcon /> рядом с IP-адресом;
       * `<port>` — номер порта;
       * `<weight>` — вес сервера — это пропорциональная мера, обозначает долю запросов, которую обрабатывает сервер. Если значения весов одинаковые, то серверы обслуживают равное количество запросов. Например, если в группе один сервер с весом «2» и два сервера с весом «1», то первый сервер получит 50% всех запросов, а другие два — по 25%. Максимальное значение веса — 256;
       * опционально: `--enable-backup` — укажите параметр, если нужно сделать сервер резервным, чтобы он принимал запросы только при недоступности остальных серверов группы;
       * `<pool>` — ID или имя целевой группы. Список можно посмотреть с помощью команды `openstack loadbalancer pool list`.
  </TabItem>
</Tabs>

## Сделать сервер в группе резервным \{#make-server-redundant}

Облачный сервер в целевой группе можно сделать резервным — он будет включен в группу, но перестанет принимать запросы, пока будет доступен хотя бы один сервер в группе. Если все серверы в группе будут недоступны, резервный сервер включится в работу.

<Tabs queryString="make-server-redundant">
  <TabItem value="panel" default>
    <TabItemLabel>
      Панель управления
    </TabItemLabel>

    1. В [панели управления](https://my.selectel.ru/vpc/default/lbaas/load-balancers/) в верхнем меню нажмите **Продукты** и выберите **Облачные серверы**.
    2. Перейдите в раздел **Балансировщики** → вкладка **Целевые группы**.
    3. Откройте страницу целевой группы.
    4. В блоке **Серверы** в строке сервера включите тумблер в столбце **Резервный**.
  </TabItem>

  <TabItem value="openstack">
    <TabItemLabel>
      OpenStack CLI
    </TabItemLabel>

    1. [Откройте OpenStack CLI](/cloud-servers/tools/openstack-cli/).

    2. Сделайте сервер резервным:

       ```bash
       openstack loadbalancer member set --enable-backup <pool> <member>
       ```

       Укажите:

       * `<pool>` — ID или имя целевой группы. Список можно посмотреть с помощью команды `openstack loadbalancer pool list`;
       * `<member>` — ID или имя сервера. Список можно посмотреть с помощью команды `openstack loadbalancer member list`.
  </TabItem>
</Tabs>

## Приостановить сервер в группе \{#pause-server}

Приостановить сервер можно при проведении работ на сервере. Например, при обновлении приложения или перезагрузке сервер временно не будет обрабатывать запросы для этой целевой группы. Сам сервер при этом продолжит работать.

Удалять сервер из целевой группы не нужно — он продолжит обработку трафика, как только вы [возобновите его работу](#enable-server).

<Tabs queryString="pause-server">
  <TabItem value="panel" default>
    <TabItemLabel>
      Панель управления
    </TabItemLabel>

    1. В [панели управления](https://my.selectel.ru/vpc/default/lbaas/load-balancers/) в верхнем меню нажмите **Продукты** и выберите **Облачные серверы**.
    2. Перейдите в раздел **Балансировщики** → вкладка **Целевые группы**.
    3. Откройте страницу целевой группы.
    4. В блоке **Серверы** в меню <MoreVerticalIcon /> сервера выберите **Не принимать запросы**.
  </TabItem>

  <TabItem value="openstack">
    <TabItemLabel>
      OpenStack CLI
    </TabItemLabel>

    1. [Откройте OpenStack CLI](/cloud-servers/tools/openstack-cli/).

    2. Приостановите сервер:

       ```bash
       openstack loadbalancer member set --disable <pool> <member>
       ```

       Укажите:

       * `<pool>` — ID или имя целевой группы. Список можно посмотреть с помощью команды `openstack loadbalancer pool list`;
       * `<member>` — ID или имя сервера. Список можно посмотреть с помощью команды `openstack loadbalancer member list`.
  </TabItem>
</Tabs>

## Возобновить работу сервера в группе \{#enable-server}

<Tabs queryString="enable-server">
  <TabItem value="panel" default>
    <TabItemLabel>
      Панель управления
    </TabItemLabel>

    1. В [панели управления](https://my.selectel.ru/vpc/default/lbaas/load-balancers/) в верхнем меню нажмите **Продукты** и выберите **Облачные серверы**.
    2. Перейдите в раздел **Балансировщики** → вкладка **Целевые группы**.
    3. Откройте страницу целевой группы.
    4. В блоке **Серверы** в меню <MoreVerticalIcon /> сервера выберите **Принимать запросы**.
  </TabItem>

  <TabItem value="openstack">
    <TabItemLabel>
      OpenStack CLI
    </TabItemLabel>

    1. [Откройте OpenStack CLI](/cloud-servers/tools/openstack-cli/).

    2. Возобновите работу сервера:

       ```bash
       openstack loadbalancer member set --enable <pool> <member>
       ```

       Укажите:

       * `<pool>` — ID или имя целевой группы. Список можно посмотреть с помощью команды `openstack loadbalancer pool list`;
       * `<member>` — ID или имя сервера. Список можно посмотреть с помощью команды `openstack loadbalancer member list`.
  </TabItem>
</Tabs>

## Удалить сервер из целевой группы \{#remove-server-from-target-group}

Если вы удалите сервер из целевой группы, он перестанет принимать апросы. Сам сервер при этом не удалится.

<Tabs queryString="remove-server-from-target-group">
  <TabItem value="panel" default>
    <TabItemLabel>
      Панель управления
    </TabItemLabel>

    1. В [панели управления](https://my.selectel.ru/vpc/default/lbaas/load-balancers/) в верхнем меню нажмите **Продукты** и выберите **Облачные серверы**.
    2. Перейдите в раздел **Балансировщики** → вкладка **Целевые группы**.
    3. Откройте страницу целевой группы.
    4. В блоке **Серверы** в меню <MoreVerticalIcon /> сервера выберите **Удалить сервер из группы**.
  </TabItem>

  <TabItem value="openstack">
    <TabItemLabel>
      OpenStack CLI
    </TabItemLabel>

    1. [Откройте OpenStack CLI](/cloud-servers/tools/openstack-cli/).

    2. Удалите сервер из целевой группы:

       ```bash
       openstack loadbalancer member delete <pool> <member>
       ```

       Укажите:

       * `<pool>` — ID или имя целевой группы. Список можно посмотреть с помощью команды `openstack loadbalancer pool list`;
       * `<member>` — ID или имя сервера. Список можно посмотреть с помощью команды `openstack loadbalancer member list`.
  </TabItem>
</Tabs>

<Formbricks />
