该项目把alibaba LVS-FULLNAT移植到了OpenFastPath(base on odp-dpdk)
LVS-FULLNA 源代码:https://github.com/alibaba/LVS
OpenFastPath源代码:https://github.com/lvsgate/ofp.git
使用:
1.获取并编译OpenFastPath
The ofp depend on odp-dpdk (https://git.linaro.org/lng/odp-dpdk.git) See the documents on https://github.com/lvsgate/ofp.git I have compiled and tested it on centos 7.2
2.编译ofp_vs
cd $(topdir)/ofp/examples/ofp_vs make
3.获取lvs-dpdk源码
git clone https://github.com/lvsgate/lvs-dpdk.git
cd $(topdir)/lvs-dpdk/tools/keepalived ./configure make make install
5.编译ipvsadm
cd $(topdir)/lvs-dpdk/tools/ipvsadm make make install
6.配置ofp_vs
Edit ofp_vs/ofp.conf
7.运行ofp_vs
./start.sh
8.远程登录并配置网络
telnet localhost 2345 type in help for more infomation
9.使用ipvsadm和keepalived在ofp_vs上配置虚拟服务器
The usage is unchanged. ipvsadm and keepalived will comunicate with ofp_vs process but not the kernel module.
10.更多细节
http://www.openfastpath.org/ http://opendataplane.org/ https://github.com/OpenFastPath/ofp
LVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统。本项目在1998年5月由章文嵩博士成立,是中国国内最早出现的自由软件项目之一。章文嵩博士目前工作于中国国家并行与分布式处理重点实验室,主要从事集群技术、操作系统、对象存储与数据库的研究。 目标 使用集群技术和Linux操作系统实现一个高性能、高可用的服务器. 很好的可伸缩性(Scalabi
基于阿里 lvs-v2 开发的SNAT网关,类似 iptables SNAT 功能,性能非常好,性能相对iptables提升80%以上。 特性: 支持源ip、目的ip、出口网卡、下一跳网关匹配,规则优先级匹配按照网络地址掩码位数由大到小 支持tcp、udp、icmp 增加redirect next hop功能,用于特殊选路需求和链路故障切换 性能非常好,根据lvs性能接近 目前不支持ipv6
lvs-metrics是一个基于open-falcon的LVS监控插件,通过这个插件,结合open-falcon agent/transfer,可以采集LVS服务状态,并将采集信息自动上报给open-falcon服务端 主要功能 通过google开源的ipvs/netlink库及proc下文件采集lvs的监控信息,包括所有VIP的连接数(活跃/非活跃)/LVS主机的连接数(活跃/非活跃).进出数据
lvs-metrics是一个基于open-falcon的LVS监控插件,通过这个插件,结合open-falcon agent/transfer,可以采集LVS服务状态,并将采集信息自动上报给open-falcon服务端 主要功能 通过google开源的ipvs/netlink库及proc下文件采集lvs的监控信息,包括所有VIP的连接数(活跃/非活跃)/LVS主机的连接数(活跃/非活跃).进出数据
lvs-metrics是一个基于open-falcon的LVS监控插件,通过这个插件,结合open-falcon agent/transfer,可以采集LVS服务状态,并将采集信息自动上报给open-falcon服务端 主要功能 通过google开源的ipvs/netlink库及proc下文件采集lvs的监控信息,包括所有VIP的连接数(活跃/非活跃)/LVS主机的连接数(活跃/非活跃).进出数据
TianyaLVS 是一个很方便管理LVS+Keepalived负载均衡平台的B/S软件。 一、开发包 func certmaster mysql5.0+ LAMP/LNMP+CodeIgniter框架 rrdtool lvs-rrd 二、角色分配 LVS管理平台 Func Server+Certmaster Server LVS Server(master+backup) Real Server