Open vSw itch 安装及配置 一、 Open vSwitch 简介 1
1 概述 Open vSwitch 是一个高质量的、多层虚拟交换机,使用开源 Apache 2
0 许可协议,由Nicira Networks 开发,主要实现代码为可移植的 C 代码
它的目的是让大规模网络自动化可以通过编程扩展,同时仍然支持标准的管理接口和协议(例如 NetFlow, sFlow, SPAN, RSPAN, CLI, LACP, 802
此 外,它被设计位支持跨越多个物理服务器的分布式环境,类似于 VMware 的 vNetwork 分布式 vswitch 或 Cisco Nexus 1000 V
Open vSwitch 支持多种 linux 虚拟化技术,包括 Xen/XenServer, KVM,和 VirtualBox
2 模块介绍 当前最新代码包主要包括以下模块和特性: ovs-vswitchd 主要模块,实现 switch 的 daemon,包括一个支持流交换的 Linux 内核模块; ovsdb-server 轻量级数据库服务器,提供 ovs-vswitchd 获取配置信息; ovs-brcompatd 让 ovs-vswitch 替换 Linux bridge,包括获取 bridge ioctls 的 Linux 内核模块; ovs-dpctl 用来配置switch 内核模块; 一些 Scripts and specs 辅助 OVS 安装在 Citrix XenServer 上,作为默认 switch; ovs-vsctl 查询和更新 ovs-vswitchd 的配置; ovs-appctl 发送命令消息,运行相关 daemon; ovsdbmonitor GUI 工具,可以远程获取 OVS 数据库和 OpenFlow 的流表
此外,OVS