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通