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

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

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
    CODE
  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
    CODE
  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
    CODE
  4. Просмотреть перечень виртуальных сетей. Пример вывода после выполнения команды onevnet list:
    ID  USER      GROUP     NAME     CLUSTERS  BRIDGE  LEASES
    8   brestadm  brestadm  MyVNET   0         onebr1       0
    1   brestadm  brestadm  Private  0         onebr1      10
    ...
    CODE
    В представленном примере отмечено, что 10 IP-адресов адресного пространства виртуальной сети Private зарезервировано (параметр LEASES).

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

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

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

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

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

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

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

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

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

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

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

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

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