Информация
Услуги
  • Внедрение
  • Настройка
  • Поддержка
  • Ремонт
Контакты
Оплата
Новости
Доставка
Загрузки
Форум
Настройка
    info@proxmox.su
    +7 (495) 320-70-49
    Заказать звонок
    Аспро: ЛайтШоп
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Аспро: ЛайтШоп
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Аспро: ЛайтШоп
    Телефоны
    +7 (495) 320-70-49
    Заказать звонок
    0
    0
    0
    Аспро: ЛайтШоп
    • +7 (495) 320-70-49
      • Назад
      • Телефоны
      • +7 (495) 320-70-49
      • Заказать звонок
    • info@proxmox.su
    • Москва, Бакунинская улица, 69с1
    • Пн-Пт: 09-00 до 18-00
      Сб-Вс: выходной
    • 0 Сравнение
    • 0 Избранное
    • 0 Корзина
    Главная
    Форум
    Proxmox Виртуальная Среда
    OpenFlow - Open vSwitch - увеличение номера порта

    Форумы: Proxmox Виртуальная Среда, Proxmox Backup Server, Proxmox Mail Gateway, Proxmox Datacenter Manager
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    OpenFlow - Open vSwitch - увеличение номера порта, Proxmox Виртуальная Среда
     
    Gera
    Guest
    #1
    0
    05.06.2019 04:28:00
    Всем привет! В последнее время я тестирую ovs с openflow на Proxmox, используя faucet (faucet.nz) в качестве SDN-контроллера. Всё работает отлично, установка и настройка простые и понятные. Проблема, с которой столкнулся, в том, что Proxmox меняет ofport на ovs, например, когда ВМ перезагружается. Когда я впервые запускаю ВМ, она получает следующий доступный порт ovs, скажем, 2. После этого я могу настроить SDN-контроллер с VLAN и функциями безопасности/NFV для этого порта. Но если я перезагружаю ВМ, она появляется уже на порту 3, который в SDN пока не настроен. Вопрос простой: есть ли простой способ заставить Proxmox «зафиксировать» номер ofport? При ручном использовании ovs порт можно запросить так, например: -- add-port vmbr1 veth-host1 -- set interface veth-host1 ofport_request=2 Это гарантирует, что если порт свободен, он будет именно 2. Спасибо за помощь, Гера.

    Кстати, я настраиваю контроллер как post-up — так работает стабильно:

    auto vmbr1  
    iface vmbr1 inet static  
    address 10.10.10.10  
    netmask 255.255.255.0  
    ovs_type OVSBridge  
    ovs_ports ens19  
    post-up ovs-vsctl -- set bridge ${IFACE} other-config:datapath-id=0000000000000002 -- set bridge ${IFACE} other-config:disable-in-band=true -- set bridge ${IFACE} fail_mode=secure -- set-controller ${IFACE} tcp:192.168.1.58:6653 tcp:192.168.1.58:6654
     
     
     
    naturalblue
    Guest
    #2
    0
    26.07.2019 16:13:00
    Привет! Не мог бы ты прислать мне документ или ссылку, которую ты использовал для настройки? Я тоже хотел бы попробовать Faucet на своём Proxmox. Спасибо!
     
     
     
    Gera
    Guest
    #3
    0
    30.07.2019 01:28:00
    Привет! Честно говоря, я поиграл с этим в виртуальной машине, следуя их руководствам. Они действительно классные и очень понятные. А дальше Proxmox — это просто ещё один OVS, к которому можно подключиться с вашего контроллера. Вот ссылка: docs.faucet.nz/en/latest/tutorials/index.html
     
     
     
    David Baird
    Guest
    #4
    0
    27.09.2019 20:45:00
    Хотя номера портов могут быть нестабильными, Proxmox присваивает стабильные **имена интерфейсов** такого вида: tap<VMID>i<VM_IFACE_NUMBER>. Конфигурации faucet можно писать, используя имя интерфейса или номер порта OFP: https://docs.faucet.nz/en/latest/configuration.html#interfaces — там указано "имя интерфейса или номер порта OFP". Так что, может, стоит просто использовать имя интерфейса вместо номера порта при написании конфигураций faucet?
     
     
     
    spirit
    Guest
    #5
    0
    29.09.2019 11:32:00
    Привет, я прочитал документацию. Если я правильно понял, нужно определить порты в разделе faucet dps: https://docs.faucet.nz/en/latest/configuration.html

    Код:
    dps:
       sw1:
           dp_id: 0x1
           hardware: "Open vSwitch"
           interfaces:
               1:
                   name: "h1"
                   description: "host1 container"
                   native_vlan: office
                   acls_in: [access-port-protect]
               2:

    То есть можно использовать имя "tap<vmid>iX", и тогда должно быть возможно найти ofport здесь. (но для этого нужен хук-скрипт при запуске сетевого интерфейса виртуальной машины)

    Я сейчас работаю над новой SDN-функцией для Proxmox и хотел внедрить Faucet, но, насколько я понимаю, каждый раз при создании нового интерфейса виртуальной машины или изменении VLAN нужно менять и перезагружать конфигурацию Faucet на каждом контроллере?
     
     
     
    Tatarsky
    Guest
    #6
    0
    04.06.2020 19:13:00
    Обычно я не пишу в старых обсуждениях, так что простите за это, но мои поиски в Google привели меня сюда, и этот пост очень помог, так как я пытаюсь разобраться с OVS и Proxmox. Мне не удалось подобрать рабочие "имена интерфейсов" в тех самых Ryu OpenFlow dp-конфигурациях. Конфиг в любом случае выдает ошибку, что бы я ни пробовал (кавычки, экранирование и так далее). Я спрошу на mailing list проекта Faucet, когда удостоверюсь, что не делаю глупость. Но в тестах мне получилось это заставить работать, может, кому-то сэкономит время. Часть конфига:  

    sw2:  
      dp_id: 0x(мак-адрес моего бриджа)  
      hardware: "Open vSwitch"  
      interfaces:  
        1:  
          name: "enp0s25"  
          tagged_vlans: [office]
        2:  
          name: "mgmt"  
          native_vlan: office  
      interface_ranges:  
        3-99:  
          native_vlan: office  

    В вашем faucet.log будет примерно такое:  

    Configuring VLAN office vid:XX tagged: Port 1 untagged: Port 2,Port 3,Port 4,Port 5,Port 6,Port 7,Port 8,Port 9...  

    Первые два порта — это физический порт OVS, к которому подключен тестовый узел, и интерфейс vlan mgmt, который я создал. (office — это сокращение для тега VLAN). Диапазон 3-99 я выбрал сам, потому что в моих экспериментах интерфейсы с номерами выше подходят. Возможно, это не самая лучшая идея, но я учусь.
     
     
     
    Страницы: 1
    Читают тему
    +7 (495) 320-70-49
    info@proxmox.su

    Конфиденциальность Оферта
    © 2026 Proxmox.su
    Главная Каталог 0 Корзина 0 Избранные Кабинет 0 Сравнение Акции Контакты Услуги Бренды Отзывы Компания Лицензии Документы Реквизиты Поиск Блог Обзоры