xen安完后找不到xenbr0——求教高手
問題:在一台伺服器上安裝 XEN-3.4.2 的版本
安裝完成後重啟物理機
發現沒有 xenbr0 和 peth0 兩個虛擬網卡出現?
檢查過程:
1、# brctl show
bridge name bridge id STP enabled interfaces
eth1 8000.0026b9304a07 no peth1
virbr0 8000.000000000000 yes
2、嘗試重啟xend服務 沒有報錯 這樣說明xend 安裝沒有問題呀
# /etc/rc.d/init.d/xend restart
restart xend: [ OK ]
# service xend restart
restart xend: [ OK ]
3、虛擬機服務重啟也沒有報錯
# /etc/rc.d/init.d/libvirtd restart
Stopping libvirtd daemon: [ OK ]
Starting libvirtd daemon: [ OK ]
4、查裝包
# rpm -qa |grep -i bridge
bridge-utils-1.1-2
5、查配置文件
/etc/xen下 xend-config.sxp 文件中虛擬網卡項是
(network-script network-bridge) , 確認沒有註釋#
而/etc/xen/scripts下 network-bridge 文件是默認配置沒有改過
6、本來是準備重啟后添加第二塊虛擬網卡xenbr1的,沒想到xenbr0不見了,納悶。。
原計劃在 /etc/xen下 添加即將安裝的虛擬系統dom02的配置文件
加入 「vif = [
"mac=00:16:3e:29:51:33,bridge=xenbr0","mac=00:16:3e:29:51:72,bridge=xenbr1" ]
之類,並編輯 scripts下新的腳本 加入
"$dir/network-bridge" "$@" vifnum=0
"$dir/network-bridge" "$@" vifnum=1
之後重啟生成xenbr1的
網上搜索和反覆改細節配置后 還是無法生成 xenbr0 。。
請教各位高手 指點xenbr0和 peth0 怎麼調出來,謝謝啦
《解決方案》
我有一個問題……虛擬化組件是后裝的么……
樓主是否檢查過當前內核?# uname -r給結果
《解決方案》
謝謝2樓指點!
補充下 當時xen安裝過程:
1、系統版本是 redhat5.3
2、在已安好的 redhat5.3系統,安裝xen相關的包 (包括kernel-xen,xen-libs等包)
apt-get install libvirt-python
apt-get install xen
3、安裝完后,更改grub.conf的內核啟動項,重啟系統
之後其實ifconfig是看到 有eth0,eth1,peth0,peth1和 virbr0 ,只是沒有xenbr0
4、之後嘗試在 /etc/xen/scripts下 編輯一個 my-network-script腳本
腳本內容是 :
#!/bin/sh
dir=$(dirname "$0")
"$dir/network-bridge" "$@" vifnum=0
"$dir/network-bridge" "$@" vifnum=1
並指定了 xend-config.sxp 中
"network-script my-network-script"
之後又重啟了xend服務,結果發現xenbr0沒調出來,peth0也沒了 。。
5、結果只好把配置文件又改回
(network-script network-bridge)
並重啟了物理機,結果發現還是沒有xenbr0,peth0兩個虛擬網卡 。。 就是現在這樣
6、 # uname -r
2.6.18-128.el5xen
請教樓上高手指點,多謝!
《解決方案》
目前沒太多想法。給你一招,試試看:# yum groupinstall Virtualization