课程分类

|
课程介绍
课程目录
用户评论
课程介绍
课程目录
用户评论

你将获得

  • 掌握某些知识点
  • 学会某些技巧(或思路)

教学服务

  • 1v1专属答疑服务
  • BAT专家面试辅导

讲师介绍

老师头像

南山

马哥教育教学总监
马哥教育教学总监 首批红帽授权元老级认证Linux实战专家 拥有RHCI、RHCA、RHCVA、RHCE、CCNA、OCP MCT、MCSE、MCDBA等几十种专业证书认证,中国移动、中国联通、中国电信、中国人民银行、中国建设银行、中国工商银行、三星、空中客车等几十家上市公司和外企的特聘技术顾问。
老师头像

magedu-云珍

高级职业规划师
马哥教育服务班主任,资深IT教育职业规划老师,负责Linux云计算和Python学院的课程在线服务、学员就业和学习效果考核等内容。

免费领取资料

免费领取资料

100GLinux学习资料

课程详情

大家都在问

有配套学习资料吗?

49人在问去咨询

零基础适合学习吗?

49人在问去咨询

我想加群~

49人在问去咨询

课程有回放吗?

49人在问去咨询

Linux运维高薪必备-负载均衡LVS工作模型视频文稿

好了,那接下来的内容很重要很重要,大家得集中精力听,那我们接下来呢,要讲讲这个LS的工作原理,好在前刺客我们讲IP tables的时候,曾经提到过DNA,所谓DNA就是,把目标地址做转换,它的适用场景是什么场景来着,他是用在这个从互联网的这样的一个网络中发起请求访问访问企业内部,对吧,当访问内部的时候,它是先用户的请求发往我们连接公网的那个外网的一个公网地址,这个公网地址收到请求以后,把它转发到内部的私网地址服务器上来进行来提供服务的,但是DH呢,它的特点就是一对一的,那他只能把公网地址一个端口转发到内网的一个服务器上去,他不能转发到多个服务器上去,他只能实现单一的一个主机的这样的一个转发,做不到调度功能,ERFS呢,它的突出优势就是可以把用户的请求根据,A,某种算法调度到后端的多个服务器上去,多个服务器,每个服务器咱们叫real server,那下面咱们来把这些概念一块儿来汇总一下,首先iOS服务器上涉及到一些术语,其中virtual server director server,Dis picture load balance or都指的是前面的调度器,这些称呼都是说调度器的,嗯,或者虚拟服务器,或者是director server啊,这些都是一样的,所以后期咱们上课的时候,如果有涉及到这些名称,大家应该知道我在说什么,当然我们一般也我不会这么轮这么说,一会儿说她,一会儿说她自己也混了,我一般可能就笼统的说就LLS服务器或者就叫调度器就得了,当然我们要充当调度器,LLS服务器是其中的一种,咱们前面讲了说充当调度器也可以拿NBX服务器来做,也可以用ha proxy都可已,好,后端的服务器,后端真正提供服务的服务器,咱们叫real server,当然也可以称为另外一种称呼,叫up during server,在NGX里面咱们叫上由服务器,大家想一想真是有点儿感觉,上游的感觉,是吧,上有,那么在ha proxy里面名字又变了,叫back and server,啥意思,后端服务器是吧,后端服务器,所以讲讲到具体的服务的时候,到时候咱们看配置文件,到时候你看到这些名称,你应该知道他说的是什么,当然一般我们可能统一起来就叫reserve就得了,我们说的时候都叫Rose了,但是看配置文件里面,它的描述里面,它的代码写的不一样,那客户端的IP地址咱们叫CIP,那对于,LS夫妻来讲发布到互联网的,地址咱们叫VIP,当然作为调度前来讲,作为调度前来讲,他有两个地址,一个是发布给互联网的地址,另外一个是有可能连接内网的地址,那这个咱们叫VIP,这个就叫的IP,这个DP咱们叫director happy,这个IP是表示调度器连接内网的地址,调度器连接内网的地址,通常来讲,我们访问的流程应该是这样的,客户端发请求到VIPVIP转发到内部的服务器的时候走的IP,听懂了吧,再转发到后端真正提供服务的RP,RP就是real server的IP,大致的流程就是这样,一般的流程是这样的一个内容,好,那具体的我们要用实现IP,LVSVS的工具的话,需要用到相应的这些命令工具,IPSADM这个工具,这是一个工具包,需要安装,有点儿像,它的作用有点像IP tables,那么LVES这个是内核机的功能,也就是说内核它有这个功能,但是你要配合,你需要用工具吧,那这个相当于IP tables和net filter的这样的关系,Net filter不就是内核里面的具有防火墙功能的这样内核级的软件功能吗,那,LVS是内核级的IPVSDM,它是个命令行工具,我们用户可以通过这个命令行工具来定义IP,就是LVES规则,IPVS呢,就是我们在内核里面涉及到的一个,执行LS的一个框架,LVES的框架,他也是个钩子函数,这个勾子,还记得吗,我们前面讲那个IP table的时候,提到了几个勾子来着,五沟子实际上就是五个链儿嘛,是吧,他是工作在这个input的沟子上的一个框架,什么意思呢,它是这样的,注意,这是iOS服务器,最早我们讲过,用户发请求刚进来,先要到达的是pre routing,记得吧,Rooting进来以后是不是要检查录表,陆表经过检查以后到达哪儿,是不是往input上转发,这是硬铺的吧,应聘的转化完了以后是不是就到达了本地进程,本地进程,当然另一路呢,咱们叫po word,这是廖剖的料,然后呢,从本地进程进行响应的时候,是不是要出去到达哪儿output,Output和这个forward都要汇总到一个,也是路由表,那路由表是不是要再出去的时候还要汇总到,Post routing对吧,那分别对应的这些名称,这个就是pre routing,这是录个表