博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CentOS6.5下安装Open vSwitch
阅读量:6230 次
发布时间:2019-06-21

本文共 3301 字,大约阅读时间需要 11 分钟。

准备

yum install openssl-devel redhat-rpm-config kernel-devel -y

#yum install kvm libvirt python-virtinst qemu-kvm virt-viewer

 

编译

wget http://openvswitch.org/releases/openvswitch-1.9.3.tar.gz

#tar -zxf openvswitch-1.9.3.tar.gz

# cd openvswitch-1.9.3

cp ../openvswitch-1.9.3.tar.gz ~/rpmbuild/SOURCES/

cp rhel/openvswitch-kmod.files ~/rpmbuild/SOURCES/

cp rhel/openvswitch.spec ~/rpmbuild/SPECS/

rpmbuild  -ba ~/rpmbuild/SPECS/openvswitch.spec

cp rhel/openvswitch-kmod-rhel6.spec ~/rpmbuild/SPECS/

 

ls ~/rpmbuild/RPMS/x86_64/ |grep open

kmod-openvswitch-1.9.3-1.el6.x86_64.rpm

openvswitch-1.9.3-1.x86_64.rpm

openvswitch-debuginfo-1.9.3-1.x86_64.rpm

 

rpm -ihv openvswitch-1.9.3-1.x86_64.rpm  kmod-openvswitch-1.9.3-1.el6.x86_64.rpm

Preparing...                ########################################### [100%]

   1:kmod-openvswitch       ########################################### [ 50%]

WARNING: /lib/modules/2.6.32-431.el6.x86_64/weak-updates/openvswitch/brcompat.ko needs unknown symbol ovs_dp_ioctl_hook

   2:openvswitch            ########################################### [100%]

使用openvswitch

virsh net-destroy default

virsh net-autostart --disable default

 

service openvswitch start

/etc/openvswitch/conf.db does not exist ... (warning).

Creating empty database /etc/openvswitch/conf.db [  OK  ]

Starting ovsdb-server [  OK  ]

Configuring Open vSwitch system IDs [  OK  ]

Inserting openvswitch module [  OK  ]

Starting ovs-vswitchd [  OK  ]

Enabling gre with iptables [  OK  ]

 

NewImage

 

ovs-vsctl add-br br0

 

/etc/sysconfig/network-scripts/ifcfg-br0

DEVICE=br0

ONBOOT=yes

DEVICETYPE=ovs

TYPE=OVSBridge

BOOTPROTO=static

IPADDR=172.16.213.131

NETMASK=255.255.255.0

GATEWAY=172.16.213.2

HOTPLUG=no

 

 

/etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0

ONBOOT=yes

DEVICETYPE=ovs

TYPE=OVSPort

OVS_BRIDGE=br0

BOOTPROTO=none

HOTPLUG=no

service network restart

ovs-vsctl show

1bc18f94-0b5c-44c2-afd5-ac7d370499f1

    Bridge "br0"

        Port "eth0"

            Interface "eth0"

        Port "br0"

            Interface "br0"

                type: internal

ovs_version: "1.9.3"

NewImage

 

KVM中使用OVS

yum install bridge-utils tunctl

 

[root@yinye ~]# virt-install --name=centos65 --ram 512 --vcpus=1  -f /root/kvm/centos65.qcow2 --cdrom /root/CentOS-6.5-x86_64-minimal.iso --graphics vnc,listen=0.0.0.0,port=5920,  --network bridge=br0

WARNING  KVM acceleration not available, using 'qemu'

 

开始安装......

ERROR    Unable to add bridge br0 port vnet0: Operation not supported

Domain installation does not appear to have been successful.

If it was, you can restart your domain by running:

  virsh --connect qemu:///system start centos65

otherwise, please restart your installation.

 

如果不在命令行指定bridgeopenvswitch类型 libvirt会尝试linux默认的bridge,而virt-install又不支持openvswitch

详细参考

 

 

virt-install --connect qemu:///system --name=centos65 --ram 512 --vcpus=1  -f /home/kvm/centos65.qcow2 --cdrom /home/kvm/CentOS-6.5-x86_64-minimal.iso --graphicsvnc,listen=0.0.0.0,port=5920,  --nonetworks

NewImage

 

NewImage

 

 

 

NewImage

virsh # edit centos65

增加

<interface type='bridge'>

 <source bridge='br0'/>

 <virtualport type='openvswitch' />

 <model type='virtio'/>

</interface>

virsh # start centos65

NewImage

配置guest os的网卡

cat /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0

ONBOOT=yes

TYPE=Ethernet

HWADDR=52:54:00:D8:D7:FB

BOOTPROTO=dhcp

 

 

#ifup eth0

 

作者:YY哥
出处:
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

转载于:https://www.cnblogs.com/hustcat/p/3840027.html

你可能感兴趣的文章
Shell字符串比较
查看>>
python3中二维List数据的三种处理方法及比较
查看>>
chrame 谷歌浏览器 a标签不能获得焦点 解决办法
查看>>
Java专家系列:CPU Cache与高性能编程
查看>>
Curl函数学习
查看>>
nginx
查看>>
枚举类型 enum,NS_ENUM,NS_OPTIONS
查看>>
Oracle修改字段类型时报"要更改的列必须为空"处理方法
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
Custom UIImage Subclass To Support @2x Retina Devices
查看>>
在处理问题的时间经常会遇到outlook重复收邮件的现像;
查看>>
ganglia 3.4安装配置简述
查看>>
安全观之我见(四):安全无绝对
查看>>
远程在线管理mssql,出现常规网络错误
查看>>
ASA防火墙的基本配置
查看>>
[ 1011 ] 有关文件的操作及图说明
查看>>
PXE网络装机
查看>>
人工智能赢了人类,那又如何?
查看>>
今天客户遇到的一个问题:Linux系统的主机碰上了ARP
查看>>