« Proxmox et bridge avec openvswitch » : différence entre les versions

De Linux Server Wiki
Aller à la navigation Aller à la recherche
Aucun résumé des modifications
 
(4 versions intermédiaires par le même utilisateur non affichées)
Ligne 4 : Ligne 4 :
OpenVSwitch est une alternative a la pille de bridging du noyau linux.
OpenVSwitch est une alternative a la pille de bridging du noyau linux.


Installatez le paquet openvswitch-switch :
Installez le paquet openvswitch-switch :
<pre>aptitude install openvswitch-switch</pre>
<pre>aptitude install openvswitch-switch</pre>


Ligne 16 : Ligne 16 :
<pre>
<pre>
#eth0
#eth0
auto eth0
allow-vmbr0 eth0
allow-vmbr0 eth0
iface eth0 inet manual
iface eth0 inet manual
Ligne 29 : Ligne 30 :
         ovs_type OVSBridge
         ovs_type OVSBridge
         ovs_ports eth0
         ovs_ports eth0
        ovs_extra set bridge ${IFACE} other-config:hwaddr=\"$(cat /sys/class/net/eth0/address)\"
</pre>
</pre>
Note : la commande passée avec <code>ovs_extra</code> est nécessaire depuis proxmox 7 si votre infrastructure nécessite que votre bridge ait l'adresse mac de l'interface (cas chez la majorité des hébergeurs comme OVH, Online, etc). Plus d'information [https://pve.proxmox.com/wiki/Upgrade_from_6.x_to_7.0#Linux_Bridge_MAC-Address_Change ici] et [https://pve.proxmox.com/wiki/Upgrade_from_6.x_to_7.0#Check_Linux_Network_Bridge_MAC ici (uniquement pour le bridge linux, pas pour openvswitch)]

Dernière version du 31 octobre 2021 à 18:54

OpenVSwitch est une alternative a la pille de bridging du noyau linux.

Installez le paquet openvswitch-switch :

aptitude install openvswitch-switch

Supprimez complètement la configuration réseau de /etc/network/interfaces a l'exception de la configuration de la boucle locale lo. Il devrait vous rester la chose suivante dans le fichier :

auto lo
iface lo inet loopback

Nous allons ensuite créer un bridge vmbr0 sur l'interface physique eth0

#eth0
auto eth0
allow-vmbr0 eth0
iface eth0 inet manual
        ovs_type OVSPort
        ovs_bridge vmbr0

#vmbr0
auto vmbr0
iface vmbr0 inet static
        address XX.XX.XX.XX
        netmask 255.255.255.0
        gateway XX.XX.XX.XX
        ovs_type OVSBridge
        ovs_ports eth0
        ovs_extra set bridge ${IFACE} other-config:hwaddr=\"$(cat /sys/class/net/eth0/address)\"

Note : la commande passée avec ovs_extra est nécessaire depuis proxmox 7 si votre infrastructure nécessite que votre bridge ait l'adresse mac de l'interface (cas chez la majorité des hébergeurs comme OVH, Online, etc). Plus d'information ici et ici (uniquement pour le bridge linux, pas pour openvswitch)