19.16. ネットワークブリッジエラー

19.16. ネットワークブリッジエラー

Red Hat Virtualization は複数の仮想化ネットワークブリッジを設定して、複数のイーサネットカードを使用することが出来ます。複数のネットワークブリッジをイーサネットカード用に正しく設定するには、system-config-networkTUI/GUI を使用するか、又は /etc/sysconfig/network-scripts 内に新しい設定ファイルを作成することで、二つめのネットワークインターフェイスを構成する必要があります。複数の Xen ブリッジを設定するには、プロセスを使用すべきです。以下に 'eth1' と呼ばれる二つめの NIC 用の設定ファイルの例を示します:

#/etc/sysconfig/network-scripts/fcfg-eth1
DEVICE=eth1
BOOTPROTO=static
ONBOOT=yes
USERCTL=no
IPV6INIT=no
PEERDNS=yes
TYPE=Ethernet
NETMASK=255.255.255.0
IPADDR=10.1.1.1
GATEWAY=10.1.1.254
ARP=yes

/etc/xen/scripts/network-bridge /etc/xen/scripts/network-bridge.xen にコピーします。

/etc/xen/xend-config.sxp を編集して、ネットワークブリッジスクリプトに1つの行を追加します(この例では、"network-virtualization-multi-bridge" を使用)。

xend-config.sxp ファイル内では、新しい行は新しいスクリプトを反映するはずです:

network-script network-xen-multi-bridge

以下の表示をする行は確実に非コメント化して下さい:

network-script network-bridge

複数の Xen ブリッジを作成した場合は、カスタムスクリプトを作成する必要があります。以下の例では、二つの Xen ブリッジを作成します(xenbr0 xenbr1 )。そしてそれらをそれぞれ、eth0 eth1 に付加します:

# !/bin/sh
# network-xen-multi-bridge
# Exit if anything goes wrong
set -e
# First arg is operation.
OP=$1
shift
script=/etc/xen/scripts/network-bridge.xen
case ${op} in
start)
$script start vifnum=1 bridge=xenbr1 netdev=eth1
$script start vifnum=0 bridge=xenbr0 netdev=eth0
..
,,
stop)
$script stop vifnum=1 bridge=xenbr1 netdev=eth1
$script stop vifnum=0 bridge=xenbr0 netdev=eth0
..
,,
status)
$script status vifnum=1 bridge=xenbr1 netdev=eth1
$script status vifnum=0 bridge=xenbr0 netdev=eth0
..
,,
*)
echo 'Unknown command: ' ${OP}
echo 'Valid commands are: start, stop, status'
exit 1
esac

追加のブリッジを作成したい場合は、スクリプトの例を使用してファイルを適切にコピー/張り付けします。