# Группы размещения виртуальных машин

Правила размещения (Affinity Rules) управляют тем, как виртуальные машины распределяются по физическим хостам.

При создании правил размещения выберите тип правила, например, совместное или раздельное размещение. Затем добавьте в правило уже созданные виртуальные машины.

## Типы правил

- **Affinity rules** — правило совместного размещения. Правило обязывает запускать ВМ на одном физическом хосте. Такой подход применяют, когда нужно, чтобы машины работали вместе. Например, для оптимизации производительности.

- **Anti-affinity rules** — правило раздельного размещения. Правило обязывает запускать ВМ на разных физических хостах. Такой подход обеспечивает устойчивость к сбоям и непрерывность работы. Когда физических хостов нет, Cloud Director не выполняет правило и фиксирует это в журнале событие - `no feasible placement solution`.

## Создать группу размещения и добавить в нее ВМ

Сначала проверьте, что виртуальные машины, которые планируется добавить в группу размещения, [включены](/vdc/vdc-how-to/vm/manage-vm#проверить-состояние-виртуальных-машин). Если нет, то [включите ВМ](/vdc/vdc-how-to/vm/manage-vm#включить-виртуальную-машину).

1. В меню слева выберите **Data Centers** и нажмите на карточку дата-центра.
2. Перейдите в **Compute → Affinity Rules**.
3. Нажмите кнопку **New** около типа правила, которое хотите создать.
4. В открывшемся окне укажите параметры:
   - **Name**: имя правила.
   - **Enabled**: включить или выключить правило после создания. При включении правила ВМ размещаются в группе согласно этому правилу. При выключении правило сохраняется, но больше не влияет на размещение ВМ в группе.
   - **Required**: обязательность выполнения правила. Если параметр выключен, то Cloud Director может игнорировать правило при размещении ВМ в группе.
   - **VMs in Rule**: выберите минимум две включенные виртуальные машины, к которым будет применяться правило.
5. Нажмите кнопку **Save**.
6. В таблице появится созданное правило.

## Редактировать правило размещения ВМ

1. В меню слева выберите **Data Centers** и нажмите на карточку дата-центра.
2. Перейдите в **Compute → Affinity Rules**.
3. Выберите правило из списка, которое нужно отредактировать.
4. Нажмите кнопку **Edit**.
5. В открывшемся окне можно изменить следующие параметры:
   - **Name**: имя правила.
   - **Enabled**: включить или выключить правило.
   - **Required**: обязательность выполнения правила.
   - **VMs in Rule**: ВМ, к которым будет применяться правило.
6. Нажмите кнопку **Save**.
7. В таблице появится обновленное правило.

## Добавить ВМ в группу размещения

Сначала проверьте, что виртуальная машина, которую планируется добавить в группу размещения, [включена](/vdc/vdc-how-to/vm/manage-vm#проверить-состояние-виртуальных-машин). Если нет, то [включите ВМ](/vdc/vdc-how-to/vm/manage-vm#включить-виртуальную-машину).

1. В меню слева выберите **Data Centers** и нажмите на карточку дата-центра.
2. Перейдите в **Compute → Affinity Rules**.
3. Выберите правило из списка, куда нужно добавить виртуальную машину.
4. Нажмите кнопку **Edit**.
5. В открывшемся окне добавьте виртуальную машину.
6. Нажмите кнопку **Save**.
7. В таблице появится обновленное правило.

## Удалить ВМ из группы размещения

1. В меню слева выберите **Data Centers** и нажмите на карточку дата-центра.
2. Перейдите в **Compute → Affinity Rules**.
3. Выберите правило из списка, откуда нужно удалить виртуальную машину.
4. Нажмите кнопку **Edit**.
5. В открывшемся окне удалите виртуальную машину.
6. Нажмите кнопку **Save**.
7. В таблице появится обновленное правило.

## Удалить правило размещения ВМ

::: info Примечание
Удаление правил размещения не влияет на виртуальные машины. Ресурсы, связанные с этими машинами, сохраняются и не удаляются.
:::

1. В меню слева выберите **Data Centers** и нажмите на карточку дата-центра.
2. Перейдите в **Compute → Affinity Rules**.
3. Выберите правило из списка, которое нужно удалить.
4. Нажмите кнопку **Delete**.
5. Подтвердите действие.
6. Правило пропадет из таблицы.
