« Proxmox et bridge avec openvswitch » : différence entre les versions
Aller à la navigation
Aller à la recherche
(Page créée avec « Category:serveur Category:debian Category:virtualisation OpenVSwitch est une alternative a la pille de bridging du noyau linux. Installatez le paquet openvswi... ») |
Aucun résumé des modifications |
||
(6 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. | ||
Installez le paquet openvswitch-switch : | |||
<pre>aptitude install openvswitch-switch</pre> | <pre>aptitude install openvswitch-switch</pre> | ||
Ligne 12 : | Ligne 12 : | ||
iface lo inet loopback | iface lo inet loopback | ||
</pre> | </pre> | ||
Nous allons ensuite créer un bridge vmbr0 sur l'interface physique eth0 | |||
<pre> | |||
#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)\" | |||
</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)