Управление пользовательскими сетями в интерфейсе командной строки#

Создание пользовательской сети#

Для создания пользовательской сети используется команда:

onevnet reserve <виртуальная_сеть> -n <пользовательская_сеть> -s <размер>

где:

  • <виртуальная_сеть> — наименование или идентификатор виртуальной сети, адресное пространство которой необходимо использовать;

  • <пользовательская_сеть> — наименование создаваемой пользовательской сети;

  • <размер> — количество IP-адресов адресного пространства виртуальной сети, которое необходимо зарезервировать для пользовательской сети.

Пользовательская сеть отобразится в перечне виртуальных сетей, доступных пользователю (группе пользователей).

Кроме того, при создании пользовательской сети можно указать диапазон адресов (Address Ranges — AR), в котором необходимо зарезервировать IP-адреса. Для этого используется аргумент команды -a <идентификатор_AR>.

Также при создании пользовательской сети можно указать начальный IP-адрес. Для этого используется аргумент команды -i <начальный_IP-адрес>.

Примечание

Пример

  1. Просмотреть перечень доступных виртуальных сетей. Пример вывода после выполнения команды onevnet list:

    ID   USER         GROUP      NAME      CLUSTERS   BRIDGE   LEASES
    1    brestadm   brestadm   Private   0        onebr1   10
    
  2. Просмотреть перечень доступных диапазонов адресов виртуальной сети Private.

    Пример вывода после выполнения команды onevnet show Private:

    ...
    ADDRESS RANGE POOL
    AR 0
       SIZE        : 51
       LEASES      : 0
       RANGE       FIRST   LAST
       MAC 02:00:0a:00:00:96       02:00:0a:00:00:c8
       IP  10.0.0.150      10.0.0.200
    AR 1
       SIZE        : 20
       LEASES      : 0
       RANGE       FIRST   LAST
       MAC 02:00:0a:00:00:c8       02:00:0a:00:00:db
       IP  10.0.0.200      10.0.0.219
    
  3. Создать пользовательскую сеть с наименованием MyVNET, в которой будет 10 IP-адресов, зарезервированных из адресного пространства с идентификатором 1 виртуальной сети Private, при этом первый IP-адрес будет иметь значение 10.0.0.210: onevnet reserve Private -n MyVNET -s 10 -a 1 -i 10.0.0.210.

    Пример вывода после выполнения команды:

    Reservation VNET ID: 8
    
  4. Просмотреть перечень виртуальных сетей. Пример вывода после выполнения команды onevnet list:

    ID USER        GROUP   NAME    CLUSTERS BRIDGE LEASES
    8 brestadm brestadm MyVNET     0
    onebr1
    0
    1 brestadm brestadm Private 0
    onebr1
    10
    ...
    

    В представленном примере отмечено, что 10 IP-адресов адресного пространства виртуальной сети Private зарезервировано (параметр LEASES).

Порядок использования пользовательской сети#

Порядок использования пользовательской сети такой же, как и при использовании виртуальной сети.

Для подключения ВМ к сети достаточно указать название или идентификатор сети в шаблоне ВМ (блок параметров NIC).

Примечание

Примеры

  1. Для определения ВМ с сетевым интерфейсом, подключенным к сети MyVNET, добавить в шаблон строку:

    NIC = [ NETWORK = "MyVNET" ]
    
  2. При использовании идентификатора сети добавить в шаблон строку:

    NIC = [ NETWORK_ID = 8]
    

ВМ также получит свободный адрес из любого адресного диапазона сети. Возможно запросить определенный адрес, указав параметры IP или MAC в блоке параметров NIC.

Примечание

Пример

Подключить ВМ к сети MyVNET с присвоением ей IP-адреса 10.0.0.213:

NIC = [
NETWORK = "MyVNET",
IP = 10.0.0.213
]

Удаление пользовательской сети#

Для удаления пользовательской сети используется команда:

onevnet delete <идентификатор/наименование_сети>

После удаления пользовательской сети зарезервированные IP-адреса будут автоматически разблокированы и доступны для использования.

Снятие резервирования IP-адресов пользовательской сети#

Для снятия резервирования IP-адресов без удаления пользовательской сети используется команда:

onevnet free <идентификатор/наименование_сети> <идентификатор_AR>

Если в пользовательскую сеть не был добавлен дополнительный диапазон адресов (AR), то необходимо указывать идентификатор диапазона адресов, который установлен по умолчанию и имеет значение 0.

Предупреждение

В результате выполнения команды onevnet free будет удален указанный диапазон адресов. Для добавления диапазона адресов пользователь должен обладать полномочиями типа ADMIN (администрирование) в отношении пользовательской сети.

Если в пользовательской сети для какого-либо адреса был установлен запрет на использование (командой onevnet hold), то перед снятием резервирования диапазона адресов необходимо разблокировать эти адреса командой onevnet release.