最近在修改 Mirantis OpenStack 安裝後的架構、還有幫忙 VM5 寫平台、以及之前幫忙印度學生建立 libVirt + Open vSwitch 、...等,一系列的『雜務』都與 Open vSwitch 有關。

整理一下使用上的技巧:

Open vSwith 串接

透過 patch port 的方式,可以將同一台 machine 上的兩個不同的 switch 做串聯:

ovs-vsctl add-br br0
ovs-vsctl add-br br1

ovs-vsctl add-port br0 br0--br1
ovs-vsctl add-port br1 br1--br0

ovs-vsctl set interface br0--br1 type=patch options:peer=br1--br0
ovs-vsctl set interface br1--br0 type=patch options:peer=br0--br1

透過 ovs-vsctl show 察看結果:

Bridge br0
  Port br0
  Interface br0
  type: internal
  Port br0--br1
  Interface br0--br1
  type: patch
  options: {peer=br1--br0}
Bridge br1
  Port br1
  Interface br1
  type: internal
  Port br1--br0
  Interface br1--br0
  type: patch
  options: {peer=br0--br1}

修改 Open vSwitch Bridge 的 MAC address

ovs-vsctl set bridge br0 other-config:hwaddr=00:11:22:33:44:55

參考資料

Comments

comments powered by Disqus