Подключение виртуальных коммутаторов к магистральным интерфейсам

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

Чтобы использовать автоматическое создание сетей на базе VLAN, рассмотрим следующие примеры:

  • Если у магистральных сетевых интерфейсов есть виртуальный коммутатор (их имена имеют формат br-<interface>), можно приступать к созданию в вычислительном кластере сетей на базе VLAN.
  • Если для магистральных сетевых интерфейсов не настроены ни сети VLAN, ни виртуальный коммутатор, назначьте инфраструктурной сети, подключенной к этим магистральным интерфейсам, тип трафика ВМ внешн. Виртуальный коммутатор будет автоматически настроен на магистральных сетевых интерфейсах после создания сети на базе VLAN.
  • Если у вас есть сети VLAN, но на магистральных сетевых интерфейсах не настроен виртуальный коммутатор, сначала преобразуйте конфигурацию магистральных интерфейсов в конфигурацию виртуального коммутатора, как описано ниже.

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

Ограничения

  • Для сетей на базе VLAN соответствующие идентификаторы VLAN должны быть настроены на физических коммутаторах, подключенных к вычислительным узлам.

Чтобы подключить магистральный сетевой интерфейс к виртуальному коммутатору

  1. Проверьте, могут ли сетевые интерфейсы VLAN, подключенные к вашей сети, быть преобразованы в Open vSwitch VLAN. Например:

    # vinfra cluster network conversion precheck --network mynet
    +---------------------+-------------------------------------------------+
    | Field               | Value                                           |
    +---------------------+-------------------------------------------------+
    | affected_interfaces | - interface: eth0                               |
    |                     |   node_id: 13cb6cbf-0b9b-be0f-bb56-8ed6a0e9225c |
    |                     |   vlans:                                        |
    |                     |   - eth0.1                                      |
    |                     | - interface: eth0                               |
    |                     |   node_id: 6e5d9e91-5c4e-a874-38cd-fe6f4bef10a4 |
    |                     |   vlans:                                        |
    |                     |   - eth0.1                                      |
    |                     | - interface: eth0                               |
    |                     |   node_id: 1053e85b-351c-6113-5623-e0c6c64995e7 |
    |                     |   vlans:                                        |
    |                     |   - eth0.1                                      |
    | affected_networks   | - mynet                                         |
    | physical_network    | Public                                          |
    +---------------------+-------------------------------------------------+
  2. Преобразуйте сетевые интерфейсы VLAN в Open vSwitch VLAN. Во время преобразования могут возникать перебои в подключении. Например:

    # vinfra cluster network conversion start --network mynet
    +---------+--------------------------------------+
    | Field   | Value                                |
    +---------+--------------------------------------+
    | task_id | 058fc247-03a8-49fa-90e1-1e073dbafec9 |
    +---------+--------------------------------------+

    Если магистральные сетевые интерфейсы не назначены ни одной инфраструктурной сети, укажите имя новой инфраструктурной сети, использовав параметр --physical-network-name <name>. Новая инфраструктурная сеть будет автоматически создана с указанным именем и назначена магистральным интерфейсам.

  3. Проверьте статус преобразования. Например:

    # vinfra cluster network conversion status 058fc247-03a8-49fa-90e1-1e073dbafec9
    +---------------------+-------------------------------------------------+
    | Field               | Value                                           |
    +---------------------+-------------------------------------------------+
    | affected_interfaces | - interface: eth0                               |
    |                     |   node_id: 13cb6cbf-0b9b-be0f-bb56-8ed6a0e9225c |
    |                     |   vlans:                                        |
    |                     |   - eth0.1                                      |
    |                     | - interface: eth0                               |
    |                     |   node_id: 6e5d9e91-5c4e-a874-38cd-fe6f4bef10a4 |
    |                     |   vlans:                                        |
    |                     |   - eth0.1                                      |
    |                     | - interface: eth0                               |
    |                     |   node_id: 1053e85b-351c-6113-5623-e0c6c64995e7 |
    |                     |   vlans:                                        |
    |                     |   - eth0.1                                      |
    | flow                | done                                            |
    | physical_network    | Public                                          |
    | state               | success                                         |
    | task_id             | 058fc247-03a8-49fa-90e1-1e073dbafec9            |
    +---------------------+-------------------------------------------------+

По завершении преобразования можно будет создавать дополнительные сети VLAN на магистральных сетевых интерфейсах с помощью упрощенной процедуры.