fedora17 用yum安裝的幾個包都是最新的
qemu-kvm-1.0.1-2
libvirt0.9.11 (該版本正好支持openvswitch,哈哈)
openvswitch1.4.2
#安裝
yum install libvirt qemu virt-manager qemu-kvm libguestfs sysstat
systemctl start libvirtd.service systemctl enable libvirtd.service
yum install openvswitch
grep OPENVSWITCH /boot/config-`uname -r`
yum install ovsdbmonitor#ovs-ctl start將會加載openvswitch所需要的內核模塊,並且初始化啓動歷程:比如創建openvswitch的數據庫,啓動openvswitch的守護進程
/usr/share/openvswitch/scripts/ovs-ctl start
ovs-vsctl add-br ovsbr0
ovs-vsctl list-br
ovs-vsctl show
[root@ucs-3 images]# virsh Welcome to virsh, the virtualization interactive terminal. Type: 'help' for help with commands 'quit' to quit virsh #
We will want to list the virtual machines, and then edit the XML definition for the virtual machine we just created with virt-manager.
virsh # list --all Id Name State ---------------------------------------------------- - Fedora17 shut off virsh #
虛機配置文件:
<interface type='bridge'> <source bridge='ovsbr0'/> <virtualport type='openvswitch'/> <model type='virtio'/> </interface>
ovs-vsctl add-port ovsbr0 eth0
測試虛機網絡連通性:
創建兩臺虛機,網絡配置文件同上,使用virtio驅動,可相互ping通,且兩臺虛機都能通過eth0接口出去,與外部同網段物理機ping通