Информация
Услуги
  • Внедрение
  • Настройка
  • Поддержка
  • Ремонт
Контакты
Оплата
Новости
Доставка
Загрузки
Форум
Настройка
    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 Виртуальная Среда
    Смешанное мостирование и маркировка VLAN

    Форумы: Proxmox Виртуальная Среда, Proxmox Backup Server, Proxmox Mail Gateway, Proxmox Datacenter Manager
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    Смешанное мостирование и маркировка VLAN, Proxmox Виртуальная Среда
     
    aalejandro
    Guest
    #1
    0
    20.08.2013 20:31:00
    Привет, я использую Proxmox 3.0. Раньше я работал с дефолтным мостом vmbr0 (без VLAN-конфигурации в Proxmox) и без проблем пропускал VLAN-пакеты в гостевую систему (маршрутизатор Mikrotik). Что-то вроде этого: [Switch] VLAN 10 с тегом ---> [Proxmox eth0] VLAN 10 с тегом ---> [Виртуальная машина с Mikrotik] VLAN 10 с тегом. Всё работало отлично, пока я не создал еще одну виртуальную машину и не настроил у неё тот же vmbr0, но с VLAN 10 уже в сетевых настройках Proxmox для сетевой карты. Получилось так: [Switch] VLAN 10 с тегом ---> [Proxmox eth0] VLAN 10 с тегом ---> [Новая ВМ] VLAN 10 без тега. Для новой ВМ это работало нормально, но из-за этого Mikrotik, который раньше работал без проблем, потерял доступ, и мне пришлось перенастроить сетевые карты Mikrotik так же, как у новой ВМ, чтобы всё снова заработало. Вопрос: перестанет ли vmbr0 пропускать VLAN-трафик, как только я начну использовать интерфейс с VLAN-тегами в Proxmox? Нельзя ли использовать оба варианта одновременно?

    Код:  
    root@vm01:~# pveversion -v  
    pve-manager: 3.0-23 (pve-manager/3.0/957f0862)  
    running kernel: 2.6.32-22-pve  
    proxmox-ve-2.6.32: 3.0-107  
    pve-kernel-2.6.32-20-pve: 2.6.32-100  
    pve-kernel-2.6.32-22-pve: 2.6.32-107  
    lvm2: 2.02.95-pve3  
    clvm: 2.02.95-pve3  
    corosync-pve: 1.4.5-1  
    openais-pve: 1.1.4-3  
    libqb0: 0.11.1-2  
    redhat-cluster-pve: 3.2.0-2  
    resource-agents-pve: 3.9.2-4  
    fence-agents-pve: 4.0.0-1  
    pve-cluster: 3.0-4  
    qemu-server: 3.0-20  
    pve-firmware: 1.0-23  
    libpve-common-perl: 3.0-4  
    libpve-access-control: 3.0-4  
    libpve-storage-perl: 3.0-8  
    vncterm: 1.1-4  
    vzctl: 4.0-1pve3  
    vzprocps: 2.0.11-2  
    vzquota: 3.1-2  
    pve-qemu-kvm: 1.4-13  
    ksm-control-daemon: 1.1-1
     
     
     
    tapsa
    Guest
    #2
    0
    25.11.2013 18:07:00
    Это довольно хороший вопрос. Насколько я понимаю, это тупая особенность или баг в ядре Linux. Когда у вас есть конфигурация eth0 – br0 – tap0, тегирование проходит без проблем. Но если вы добавляете VLAN 10 на eth0, то eth0 перестаёт передавать все остальные VLAN на мост. Ещё если сделать tcpdump на eth0, то вы увидите весь трафик (например, VLAN 20), но если попробовать tcpdump -i eth0 vlan 20, то трафик не покажется. Видимо, это как-то ломает pcap. Если кто-то знает, как решить эту проблему, буду очень рад услышать советы. Сейчас я решил её, выделив отдельный интерфейс для "trunk" моста. В любом случае это серьёзная проблема, потому что если кто-то подключит к этому интерфейсу машину с VLAN, это может сломать сеть всех остальных машин.
     
     
     
    mir
    Guest
    #3
    0
    25.11.2013 18:16:00
    Временное решение — настроить мост для каждой нужной VLAN, а затем подключить мост с необходимой VLAN к виртуальной машине.
     
     
     
    spirit
    Guest
    #4
    0
    25.11.2013 18:39:00
    Привет, это баг ядра redhat 2.6.32, с обычным ядром Linux всё работает нормально. (Если не используешь openvz, можно поставить ядро Debian Wheezy.) Если нужен openvz, придётся ждать ядра RHEL7 в следующем году.
     
     
     
    tapsa
    Guest
    #5
    0
    26.11.2013 19:18:00
    Это не настоящее решение. Каждый раз, когда добавляешь новый VLAN, нужно перезагружать гостевую систему. Но настоящее решение — выделить отдельный интерфейс под "vlan trunk" и дать его только тем ВМ, которые используют его напрямую. Тем не менее, есть проблема: если добавить ещё одну ВМ с тегированным интерфейсом, ты взорвёшь этот транк. В любом случае, защититься от этого можно примерно так в Network.pm:

    PVE::Tools::dir_glob_foreach($dir, '(tap\d+.*)', sub { my ($slave) = @_; die "bridge '$bridge' имеет нетегированные слейвы. Добавление vlan bridge к тому же устройству сломает его\n"; });
     
     
     
    mir
    Guest
    #6
    0
    26.11.2013 20:22:00
    Это неправда. ifup vmbrx поднимет новый мост без перезагрузки сервера.
     
     
     
    tapsa
    Guest
    #7
    0
    26.11.2013 21:15:00
    Да, это вызовет появление моста, но как его прикрепить к виртуальному устройству, не перезагружая его?
     
     
     
    Страницы: 1
    Читают тему
    +7 (495) 320-70-49
    info@proxmox.su

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