- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SDN 实验环境搭建 部署Open vSwitch 2.3.0 部 部署Open vSwitch 2.3.0 * 目录 准备工作及注意事项 实验环境搭建 实验环境要求 部署Open vSwitch 2.3.0 部 启动OVS * 背景 1. 本文基于下列环境安装: 虚拟机Vmware Workstation 10.0.3; Ubuntu10.10; OVS选择Open vSwitch 2.3.0版本。 * 准备工作及注意事项 在正式下载安装OVS之前我们需要安装一些系统组件及库文件以作为OVS正确运行的环境依赖。请切换至root用户进行操作。 # apt-get update # apt-get install -y build-essential 注:正常运行使用OVS只需要安装上述依赖即可,如果需要进一步开发OVS可能需要其他环境依赖。 注意事项:(1)执行apt-get update出现如下问题 * 解决办法: Ubuntu 的旧版本 已经停止支持,但可以使用old-releases源了,先备份源列表文件:?sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup?然后打开 sources.list文件 ,如下: sudo gedit /etc/apt/sources.list? 先把里面的所有内容禁用,用#形式,如下所示: * 解决办法: 接着把里面的内容替换为: 重载源列表,使配置生效:?apt-get update * 这样就可以执行 apt-get install -y build-essential * 部署Open vSwitch 2.3.0 1.下载OVS 2.3.0安装包。 # wget /releases/openvswitch-2.3.0.tar.gz 2. 解压OVS 2.3.0安装包。 # tar -xzf openvswitch-2.3.0.tar.gz * 3. 构建基于Linux内核的交换机。 # cd openvswitch-2.3.0 # make clean # ./configure --with-linux=/lib/modules/`uname -r`/build 2/dev/null 4. 编译并安装OVS 2.3.0。 # make make install 部署Open vSwitch 2.3.0 * 部署Open vSwitch 2.3.0 5. 如果需要OVS支持VLAN功能,还需要加载openvswitch.ko模块,如果不需要,此步可以忽略。 # modprobe gre # insmod datapath/linux/openvswitch.ko 注意:这步可能会出错,需要执行#modprobe libcrc32c 加载openvswitch.ko模块时先要加载这两个依赖模块,加载后成功: * 部署Open vSwitch 2.3.0 6. 我们需要安装并加载构建的内核模块。 # make modules_install # /sbin/modprobe openvswitch 注:若重启机器导致openvswitch没有启动(lsmod |grep openvswitch),如果重新加载。 * 部署Open vSwitch 2.3.0 7. 使用ovsdb工具初始化配置数据库。 ? # mkdir -p /usr/local/etc/openvswitch # ovsdb-tool create /usr/local/etc/openvswitch/conf.db vswitchd/vswitch.ovsschema 2/dev/null 注:vswitchd/vswitch.ovsschema 指的是当前openvswitch工程目录下的。 至此,如果没有报错的话OVS的部署已经成功完成。如果中间步骤出现问题,请仔细检查是否按步骤进行或有无单词拼写错误。 * 启动OVS 1.在启动OVS之前,我们需要先启动ovsdb-server配置数据库。注意后面的命令大部分是由两个短“-”组成的。 ovsdb-server -v --remote=punix:/usr/local/var/run/openvswitch/db.sock --remote=db:Open_vSwitch,Open_vSwitch,manager_options --private-key=db:Open_vSwitch,SSL,private_key --certificate=db:Open_vSwitch,SSL,certificate --bootstra
文档评论(0)