xenbr0,xenbr1,xenbr2・・・

XenでDom0のインターフェースが複数ある際にそれぞれにブリッジを作る

/etc/xen/scripts/network-bridge.xen
chmod 755 /etc/xen/scripts/network-bridge.xen

#!/bin/sh
set -e

OP=$1
shift

script=/etc/xen/scripts/network-bridge

case ${OP} in
  start)
        $script start vifnum=0 bridge=xenbr0 netdev=eth0
        $script start vifnum=1 bridge=xenbr1 netdev=eth1
        $script start vifnum=2 bridge=xenbri netdev=dummy0
        ;;

  stop)
        $script stop vifnum=0 bridge=xenbr0 netdev=eth0
        $script stop vifnum=1 bridge=xenbr1 netdev=eth1
        $script stop vifnum=2 bridge=xenbri netdev=dummy0
        ;;

  status)
        $script status vifnum=0 bridge=xenbr0 netdev=eth0
        $script status vifnum=1 bridge=xenbr1 netdev=eth1
        $script status vifnum=2 bridge=xenbri netdev=dummy0
        ;;

  *)
        echo 'Unknown command: ' ${OP}
        echo 'Valid commands are: start, stop, status'
        exit 1
esac

/etc/xen/xend-config.sxp

###(network-script network-bridge)
(network-script network-bridge.xen)

xenbr0 は eth0,xenbr1 は eth1, xenbriはDomU同士のLANとして定義、あとはDomUの定義ファイル内でそれぞれのブリッジ名を使用すればOK

vif = [ "mac=00:16:3e:xx:xx:xx,bridge=xenbr0", "mac=00:16:3e:yy:yy:yy,bridge=xenbr1" ]

ついでに uuid の生成メモ

uuidgen

第3回 Xenによる仮想環境のネットワーク構築(IT Pro)
19.16. ネットワークブリッジエラー(Redhat)

Leave a Reply