韩波's blog

LVS源码分析小插曲二---一台PC搭建LVS测试环境

版权:自由转载,说明出处,保留原作者名,保留文章的完整性,需要商业用途,请联系作者me.
韩波 yahoo邮箱 GameProgramHack 2010.01.12 深圳市龙岗区坂田镇XXX小山村。

LVS测试环境逻辑上需要3台设备:clinet,LB,RS。
[inline:1]
对于普通的玩家而言,很少有3台设备的。
一般都只用一台PC,因此这里要使用虚拟机virtualbox,这里我使用的安装介质是openSUSE11.2.
我们测试环境大致如下:
clinet: host主机 window xp。
LB:guest主机 linux。
RS:guest 主机linux。

LVS源码分析小插曲一---谁在抢谁的饭碗

版权:自由转载,说明出处,保留原作者名,保留文章的完整性,需要商业用途,请联系作者me.
韩波 yahoo邮箱 GameProgramHack 2010.01.04 深圳市龙岗区坂田镇XXX小山村。
今天发现:
[inline:1]
内核版本linux-2.6.32.2,今天发现这个版本的netfilter有一个CLUSTERIP的target。看样子netfilter要发力负载均衡。ipvs做了netfilter的NAT。netfilter又在做ipvs的负载均衡。社会有些不太和谐,呵呵。

广告过后,精彩等着你... ...

LVS源码分析三---netfilter hook

版权:自由转载,说明出处,保留原作者名,保留文章的完整性,需要商业用途,请联系作者me.
韩波 yahoo邮箱 GameProgramHack 2010.01.02 深圳市龙岗区坂田镇XXX小山村。

内核版本linux-2.6.32.2
ipvs是基于netfilter框架的,在这里我们先了解一下ipvs的hook在netfilter系统中的位置。
[inline:1=test]
上图中红色标注的hook是ip_vs注册的。
长期工作在linux2.4.35下,对于图中nf_defrag_ipv4.o, iptable_raw.o,iptable_security.o,selinux.o很陌生。

LVS源码分析二---模块组织

版权:自由转载,说明出处,保留原作者名,保留文章的完整性,需要商业用途,请联系作者me.
韩波 yahoo邮箱 GameProgramHack 2010.01.02 深圳市龙岗区坂田镇XXX小山村。

ipvs相关代码
include/linux/ip_vs.h
include/net/ip_vs.h
net/netfilter/ipvs/目录下共23个文件。

从Makefile分析。
http://www.linuxvirtualserver.org/zh/index.html文中提到的各种连接调度算法。每一种算法

LVS源码分析一---为什么是LVS?

版权:自由转载,说明出处,保留原作者名,需要商业用途,请联系作者me. 韩波 2009.12.31 email:yahoo邮箱GameProgramHack

刚进入互联网行业不久,从哪里开始呢?云计算,算了吧,... ...。还是从集群技术开始吧。至于集群当然就选LVS了。
个人认为集群技术是所有知名互联网企业都用到的基础技术。要想在互联网行业“混”,个人认为集群技术是必修课。

Subscribe to RSS - 韩波's blog
randomness