外网访问公司服务器如何实现负载均衡解决方案或手动调整通过哪一条线路优先访

7X24技术支持
关于云负载均衡
○安畅云负载均衡器可以分发外网流量至内网服务器,也可以结合路由器实现内网流量的分发。
○云负载均衡器的消费方式有两种:包年/月与按需。
○负载均衡器可以将来自多个外部地址的访问流量分发到内部多台主机上,并支持自动检测并隔离不可用的主机,从而提高业务的服务能力和可用性。同时,您还可以随时通过添加或删减主机来调整您的服务能力,而且这些操作不会影响业务的正常访问,比如业务高峰时段可以增加主机,业务量降低下来减少主机,保证服务质量的同时有效降低成本。负载均衡器支持HTTP/HTTPS/TCP三种监听模式,并支持透明代理,可以让后端主机不做任何更改,直接获取客户端真实IP。另外,负载均衡器还支持灵活配置多种转发策略,实现高级的自定义转发控制功能。
云负载均衡器基本术语:
最大连接数
支持的最大并发连接数,分为2和100000三个可选最大连接数,安畅云提供免费的20000连接数云负载均衡器,可以满足大部分用户需求,随着访问量增大,20000连接数不能满足需求时可以扩容到40000甚至100000连接数。
负载均衡器的公网IP,也是对外提供服务的公网IP,用户访问该地址或者地址映射的域名请求服务,负载均衡器按照策略转发给后端服务器。负载均衡器的带宽和线路也是由公网IP对象决定的,此部分详见公网IP章节。
监听器可以看作提供一个共同服务的集群,监听的内容就是后端服务器提供的服务内容,监听器定义了监听的协议、端口、负载方式、健康检查方式和后端服务器,通过这些参数,负载均衡器就可以实现对后端服务器服务访问的负载均衡功能。为方便用户使用,预定义了http和https两种快捷方式,当然用户也可以根据需求自定义监听器内容。
监听协议和端口
协议和端口定义了负载均衡器监听后端服务器的方式,负载均衡器通过定义好的协议类型和端口号就可以向后端服务器转发访问请求和建立会话连接。协议类型可以选择HTTP、HTTPS或者TCP,非HTTP和HTTPS的服务类型可以选择TCP加端口号的方式定义,端口号根据后端服务器提供服务的实际端口进行填写。
NOTE:连接到负载均衡器和后端主机的防火墙要允许监听端口的流量通过。
轮询:依据后端服务器的权重,将请求轮流发送给后端服务器,常用于短连接服务,例如 HTTP
最少连接:优先将请求发给拥有最少连接数的后端服务器,常用于长连接服务,例如数据库连接等服务。
会话保持可以将来自同一个客户端的请求始终发给同一个后端服务器,是通过cookie 的方式来实现的。
植入cookie:由负载均衡器向客户端植入cookie,这时您需要指定cookie的过期时间,不指定默认为不过期。
改写cookie:cookie由您的后端业务来植入和管理,负载均衡器会通过改写该 cookie
的值来实现会话保持, 改写cookie对后端服务是透明的,不会影响后端服务的正常运行;这时您需要指定需要改写的cookie名称。
开启健康检测后,负载均衡器会根据您的配置定期检查后端服务的运行状态,
当某个后端服务出现异常时,会自动隔离该后端服务,并将请求转发给其他健康的后端服务,实现高可用性。
健康检查方式:
TCP:通过向后端服务器发送TCP包来检测后端服务。
HTTP:通过向后端服务器发送HTTP请求来检测后端服务,您可以指定需要检测的URL。负载均衡器会通过HTTP返回值是否为200来判断服务是否正常。
NOTE:如果负载均衡的服务是HTTP服务,建议选择HTTP作为健康检查方式,采用TCP和端口的方式只能确认后端服务器相应端口是否正常,当后端服务器的web服务器异常时可能网页已经不能被正常访问,但是80或443端口仍然处于监听状态可以应答TCP请求,这种情况下采用TCP检查方式的负载均衡器仍然认为后端服务器是正常的,仍然将用户请求发送到异常的后端服务器,就会出现部分用户访问失败的情况,不能实现高可用性功能。
健康检查选项:
检查间隔:连续两次健康检查之间的时间间隔,单位为秒,范围为2-60s,默认10s。
超时时间:等待健康检查请求返回的超时时间,检查超时将会被判定为一次检查失败,单位为秒,范围为
5-300s,默认5s。
不健康阈值:多少次连续检查失败之后,可以将后端服务屏蔽,范围为2-10次,默认2次。
健康阈值:多少次连续检查成功之后,可以将后端服务恢复,范围为2-10次,默认5次。
后端服务器权重
当均衡方式为 “轮询” 时,您可以通过设置后端服务器的权重来让负载均衡器进行权重转发。
权重的范围为1-100,数值越大权重越高。比如有两台后端服务器A和B,权重分别设置为10和1,采用轮询的负载方式,则用户在请求服务时,A提供10次服务,B才会提供1次服务。
后端服务器状态
活跃:健康检查正常。
不可用:健康检查失败
异常:处于健康和不健康的中间转换状态,一般持续时间很短,与您配置的 “健康检查选项” 相关。
附加HTTP头字段
当监听协议为 HTTP/HTTPS 时,负载均衡器在转发 HTTP 请求时可以附加用户指定的 HTTP
头字段,后端服务器可以通过解析相应的头字段来获取字段内容。目前支持的附加头字段有:
客户端真实IP:对应的HTTP的头字段为X-Forwarded-For。
负载均衡器ID:对应的HTTP的头字段为QC-LB-ID。
负载均衡器入口IP:对应的HTTP的头字段为QC-LB-IP。
负载均衡器监听协议:对应的HTTP的头字段为X-Forwarded-Proto。
当客户端与负载均衡器的连接长期处于非活跃状态时,会被判断为连接超时,该连接会被主动中断。超时时间单位为秒,范围是10-86400s,默认值是50s。
如果您的连接都是长连接,那么您可能需要调整该配置。
当监听协议为 HTTP/HTTPS 时,用户可以通过 “附加选项”
功能来启用负载均衡器的一些高级功能。目前支持的附加选项有:
取消URL校验:可以让负载均衡器接受不符合编码规范的 URL,例如包含未编码中文字符的 URL
新建云负载均衡器
1. 在左边栏选择“云负载均衡”,切换到"云负载均衡器"标签页,点击“新建”。
2. 在弹出的“新建云负载均衡”子窗口中,选择消费方式(包年/月或按需),输入负载均衡器的名称,选择最大连接数(20000连接为免费提供),选择连接到该负载均衡器的云防火墙,选择分发类型并做相应的配置,然后点击“提交”。如果用户有空闲的公网IP,新建云负载均衡器时就可以选择已有的公网IP,不需要选择带宽和线路申请新公网IP。
2.1 公网流量分发,选择对应的线路和带宽:
内网流量分发,选择对应的路由子网,并分配IP:
3. 新建完成后在主页面中可以看到新建的云负载均衡器。
管理云负载均衡器
1.重启云负载均衡器
1.1 关闭云负载均衡器。选中要关闭的负载均衡器,点击“关机”按键。在弹出的子窗口中点击“提交”,关闭当前负载均衡器。
1.2 启动云负载均衡器。选中要启动的负载均衡器,点击“启动”按键。在弹出的子窗口中点击“提交”,启动当前负载均衡器。
2. 修改云负载均衡器
2.1 选中要修改的负载均衡器,点击“更多操作”,在下拉列表中点击“修改”。
2.2 在弹出的子窗口中修改名称或描述,然后点击“提交”完成修改。
3. 解绑和绑定公网IP
3.1 解绑公网IP。选中要修改的负载均衡器,点击“更多操作”,在下拉列表中点击“解绑公网IP”。
3.2 在弹出的子窗口中选中要解绑的IP地址,然后点击“提交”。
3.3 绑定公网IP。选中要修改的负载均衡器,点击“更多操作”,在下拉列表中点击“绑定公网IP”。
3.4 在弹出的子窗口中选择要绑定的公网IP,然后点击“提交”完成绑定。这里会列出用户所有空闲可用的公网IP,如果没有可用的公网IP,需要申请公网IP后再进行绑定。
4. 连接数扩容
4.1 扩容负载均衡器的最大连接数前要先关闭负载均衡器
4.2 选中已经关闭的负载均衡器,点击“更多操作”,在下拉列表中点击“更改配置”。
4.3 在弹出的子窗口中选择需要的最大连接数,然后点击“提交”。
4.4 修改完成后启动负载均衡器。
管理负载均衡监听器
1. 新建负载均衡监听器
1.1 选择“云负载均衡器”页面,点击要新建监听器的负载均衡器名称。
1.2 选择“监听器”页面,点击“新建”。
1.3 “新建监听器”子窗口中进行监听器配置,输入监听器名称,预定义的“HTTP”和“HTTPS”快捷方式使用默认的端口设置(80和443),如果被负载的后端服务器采用默认端口,用户可以直接选择HTTP或HTTPS的快捷方式来实现监听器的快速部署,也可以根据实际端口进行配置。
NOTE:如果后端主机需要提供HTTPS协议的访问,可以通过两种方式实现,一种是您的后端服务器已经使用了HTTPS协议,那么可以在监听器上设置监听协议为TCP,端口改为443;另一种情况为后端服务器只提供HTTP协议的访问,需要负载均衡器提供HTTPS的访问方式,监听器设置HTTPS为监听协议,并且指定使用的服务器证书,具体设置请参考“管理服务器证书”章节。
1.4 对于负载方式的选择,通常短连接的应用比如HTTP选择轮询方式,长连接的应用如数据库连接选择最少连接方式。
点击“显示高级选项”,可以进行更多参数的配置,如果没有特殊需求可以跳过高级选项配置,使用默认配置新建监听器
1.6 高级选项中配置项请参考云负载均衡器技术介绍章节。
1.7 监听器新建完成后,可以在负载均衡器的监听器页面看到新建好的监听器。
2. 删除负载均衡监听器
选择负载监听器,进入“监听器”页面,找到要删除的监听器,点击删除按键,在弹出的确认窗口中点击“提交”。
管理服务器证书
假设我们的web
server主机需要提供HTTPS协议的访问,那么我们同样可以搭建一个HTTPS的负载均衡器来对我们的web
server进行负载均衡,我们的负载均衡器提供了原生的HTTPS协议支持,即您的后端主机只需要支持HTTP协议即可,在监听器中设置HTTPS的监听协议并且需要指定使用的服务器证书,本节进行服务器证书管理的介绍。
1. 新建服务器证书器
1.1 选择“云负载均衡器”主页面的“服务器证书”页签,点击“新建”。
1.2 输入证书名称,并将您的 “证书内容” 和 “私钥” 粘贴到对应的输入框中,点击
“提交”。证书可以向第三方颁发机构购买,也可以使用自签名的服务器证书,前者通常用于向Internet用户提供HTTPS访问的情况,后者通常用于为企业内部提供HTTPS访问的情况。
2. 删除服务器证书
在“服务器证书”页面选中要删除的证书,点击“删除”,在弹出的确认窗口中点击“提交”。
3. 新建HTTPS负载均衡监听器
此节介绍后端服务器仅提供HTTP协议访问情况下,如何通过负载均衡器来实现由HTTP访问变为HTTPS的访问方式。如果后台服务器自身支持HTTPS访问方式,请新建TCP负载均衡监听器,参见“新建负载均衡监听器”一节。
3.1 新建一个负载均衡器,参见“新建云负载均衡器”一节。
3.2 上传SSL证书,参见“新建服务器证书”一节。
3.3 在“云负载均衡器”页面点击“新建云负载均衡器”,选择HTTPS为监听协议,端口443,负载方式选择“轮询”,服务器证书选择之前新建好的服务器证书,点击“提交”。
NOTE:检查负载均衡器的防火墙规则确保443流量能通过,否则无法从外网访问您的服务。
4. 找到新建的监听器,点击监听器的“添加”按键,添加后端服务器。
5.选择要加入的后端服务器,端口设置为80(http),点击“提交”。其他后端服务器也通过类似的操作逐个添加。
6.配置结束后点击“应用修改”,使配置生效。
管理负载均衡后端服务器
1. 添加监听器后端服务器
1.1 打开负载均衡器的监听器页面,找到添加后端服务器的监听器,点击该监听器的“添加”按键。
1.2 选择要加入当前监听器的后端服务器,端口为后端服务器提供服务的端口,假设后端服务器提供HTTP服务,端口设置为80。高级选项中可以选择当前后端服务器的转发策略,转发策略会在“管理转发策略”章节详细介绍;还可以设置权重,只在轮询负载方式下才会生效,详见负载均衡器技术介绍。
按照以上步骤逐台添加后端服务器,点击“应用修改”使配置生效,完成后可以看到每台后端的状态,状态为不可用时首先检查后端服务器的防火墙是否允许监听端口被访问,同时也要检查后端服务器的服务是否正常。
2. 停用监听器后端服务器
打开负载均衡器的监听器页面,找到要停用的后端服务器,点击操作栏中的“禁用”,点击“应用修改”使配置生效。
3. 删除监听器后端服务器
打开负载均衡器的监听器页面,找到要停用的后端服务器,点击操作栏中的“删除”,在弹出的确认窗口中点击“提交”,然后点击“应用修改”使配置生效。
管理转发策略
在上面的例子中,负载均衡器的后端都是对等的。如果后端不是对等的,可以通过自定义转发策略来进行更高级的转发控制。目前支持“按域名转发”和“按URL转发”两种规则,每条转发策略都可以配置多条规则,并可以自定义规则之间的匹配方式。
NOTE:当负载均衡器的监听协议为HTTP或者HTTPS时,都可以支持转发策略配置;
监听协议为TCP时,不支持转发策略配置。
1. 新建域名转发策略
为了行文方便,假设负载均衡器有两个后端,运行着两个不同域名的网站,分别为 “” 和
“” 。现在通过配置转发策略来将不同的域名的流量转发到不同的后端。
1.1 新建转发策略。点击“转发策略”页的“新建转发策略”,命名为“domain1”。匹配方式有两种:匹配任意规则和匹配所有规则。匹配任意规则代表只要符合当前策略中规定的转发规则的任意一项,就进行转发;匹配所有规则代表必须同时符合当前策略中规定的所有转发规则,才进行转发。根据需要进行选择,这里选择了“匹配任意规则”。
1.2 添加转发规则。选择新建的转发策略,点击“新建”,规则类型选择“按域名转发”,规则内容中填写域名“”,点击“提交”。
同理,可以对新建相应的转发策略和规则。
NOTE:规则内容为,表示匹配任何“*.”的域名请求都会被转发,例如“”和“”。修改规则后记得点击“应用修改”。
1.3 转发策略与后端绑定。新建好的转发策略还需要绑定到后端服务器,负载均衡器才能按照转发策略将请求发送到绑定的后端服务器。
可以在为监听器添加后端时指定后端的转发策略:
也可以为已经添加到监听器的后端绑定转发策略,记得修改后点击“应用修改”:
域名为“*.”的访问请求就会被发送到MyFirstCloudServer。
同理,可以按照相同的步骤为域名绑定后端服务器。
2. 新建URL转发策略
为了行文方便,假设负载均衡器有两个后端,运行着两个不同URL的网站,分别为
“/sports” 和 “/news”
。现在通过配置转发策略来将不同的域名的流量转发到不同的后端。
2.1 新建转发策略。点击“转发策略”页的“新建转发策略”,命名为“sports”。匹配方式有两种:匹配任意规则和匹配所有规则。匹配任意规则代表只要符合当前策略中规定的转发规则的任意一项,就进行转发;匹配所有规则代表必须同时符合当前策略中规定的所有转发规则,才进行转发。根据需要进行选择,这里选择了“匹配任意规则”。
2.2 添加转发规则。选择新建的转发策略,点击“新建”,规则类型选择“按URL转发”,规则内容中填写“/sports”,点击“提交”。
同理,可以为“/news”新建相应地转发策略和规则。
NOTE:规则内容为“/sports”,表示匹配任何“*/sports”的URL请求都会被转发。修改规则后记得点击“应用修改”。
转发策略与后端绑定,参照“新建域名转发策略”。
3. 删除转发策略
3.1 解绑后端服务器。如果转发策略已经绑定到后端,删除前首先需要解绑转发策略。找到绑定转发策略的后端服务器,点击“解绑”,点击“提交”解除绑定。
删除转发策略。选中要删除的转发策略,点击“删除”,在弹出的确认窗口中点击“提交”。
查看云负载均衡报表
每个云负载均衡器都有一个监控界面,可以查看过去一段时间内的负载情况。
1. 点击负载均衡器,切换至“监控”标签页,可以选择查看最近6小时、最近一天、最近两周、最近一月和最近6个月的负载情况。
删除云负载均衡器
按需消费方式的云负载均衡器不再使用时,可以将其删除,以停止计费。
包年/月消费方式的负载均衡器仅能在其所在订单即将到期时方可删除。
1. 选中需要删除的负载均衡器,点击“更多操作”,在下拉列表中选择“删除”。
2. 在弹出的子窗口中可以选择是否删除绑定当前负载均衡器的公网IP,要删除则勾选“同时删除绑定公网IP”,选择要删除的公网IP,然后点击“提交”。也可以不勾选删除绑定公网IP,将空闲下来的公网IP可以绑定到其他云设备。
微信服务号扫一扫,访问微社区
查看: 4296|回复: 8
云币1577 威望556 最后登录积分2020注册时间帖子
云币1577 威望556
外网负载均衡
(Load Balancing) 建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展和的带宽、增加、加强网络数据处理能力、提高网络的灵活性和可用性。
& && & (又称为负载分担),英文名称为Load Balance,其意思就是将(工作任务)进行平衡、分摊到多个操作单元上进行执行,例如Web、、关键应用服务器和其它关键任务服务器等,从而共同完成工作任务。
& && &(以上来自baidu百科)
& && & 无论业务规模大小,大家总是不希望看到自己的业务因为各种各样的问题而中断,例如单点服务器压力大,服务器硬件故障,程序bug,系统崩溃等等等等..这时,负载均衡技术应运而生,就是为了解决这类不愉快,避免单点服务器瘫痪导致业务中断。而传统的负载均衡技术需要消耗大量资源和精力,或是需要网络设备,或是自己搭建server集群,无论哪种方式,都要人力去支撑,去维护。那么问题来了,在当前大家的业务都上了云的时候,谁会有精力再去单独管理这样一套系统?答案在这里,那就是腾讯云提供的成型的负载均衡解决方案。
& && & 腾讯云外网负载均衡依靠TGW,从而实现了负载均衡技术。
& && & TGW,全称为Tencent Gateway,腾讯接入网关技术,为腾讯所有其他业务保驾护航,而在现在,我们将该项技术开放给更广大的用户去使用,为更多的用户业务护航远行。
& && & TGW不仅可以保证请求的分摊转发,也会自动对server进行存活检测,每分钟会有心跳包去对接入TGW的ip port进行探测。如果某个接入负载均衡的server业务宕掉(程序bug或者系统崩溃),这时候TGW会自动将故障的server剔除,保证请求不会再转发到该故障server,从而避免业务偶尔中断的情况。当您将故障server修复后,TGW的心跳包得到了正确的响应,则会自动将该server重新纳入到TGW当中正常对外服务。
& && & 在腾讯云实现负载均衡,无须过多消费,也没有繁杂的配置,更是不需要投入人力去维护,只需要简简单单几步按钮,即可实现。
一、进入管理中心 – 找到负载均衡的选项
15:27 上传
二、进入到负载均衡管理界面,点击创建,即可新建一个负载均衡
15:27 上传
三、这里我们看到有2大种负载均衡,一种外网负载均衡,一种内网负载均衡,本帖说道的为外网负载均衡。
15:27 上传
& && & 其中外网负载均衡又分为有日租和无日租两种,二者的区别在于:无日租负载均衡只支持http协议的转发,适用于web服务,没有独立的vip分配;有日租负载均衡支持tcp、udp的转发,适用于自研业务,有独立的vip分配,但是每天要1块钱。& && & 会话保持:该功能是根据ip来进行会话信息的保存,最常见的场景就是http业务中,用到了登录,而这时候http cookie设置为了10分钟,那么相应的,开启会话保持也需要将会话保持时间设置为10分钟。如果不开启会话保持,则会出现每次刷新页面,登录态就会消失的情况。
四、设置负载均衡端口。& & 这里负载均衡的端口和服务器的真实端口是1对1映射的。
15:27 上传
五、绑定云服务器。& & 即绑定关联的云服务器。
15:27 上传
& && & 权重:即负载均衡流量平衡的规则策略数值。可选范围为0-100整数,默认值是10。TGW采用(Weighted Round Robin即“加权循环调度算法”),当不作修改时,TGW会将请求轮询转发,平均分配到纳入的每个server;而当您修改了该权重,则会根据设定的权重值,按比例进行轮询转发。
15:27 上传
至此,一个负载均衡就已经创建好了
-------------------------------------------------------------------------------------------
赞与谢,及时收割
如果本篇文章对您有用,请您小手一抖,给予我们最好的鼓励~~
有 5 人觉得本主题有帮助
云币856 威望443 最后登录积分1030注册时间帖子
程序猿[LV2], 积分 1030, 距离下一级还需 170 积分
云币856 威望443
那个流量费怎么个算法
云币1577 威望556 最后登录积分2020注册时间帖子
云币1577 威望556
幸福人生GO 发表于
那个流量费怎么个算法
负载均衡流量和绑定的云服务器外网带宽关联。
比如A、B两台服务器分别是5M带宽,接入到一个负载均衡后,该负载均衡的外网出流量带宽为10M
云币856 威望443 最后登录积分1030注册时间帖子
程序猿[LV2], 积分 1030, 距离下一级还需 170 积分
云币856 威望443
boyuan 发表于
负载均衡流量和绑定的云服务器外网带宽关联。
比如A、B两台服务器分别是5M带宽,接入到一个负载均衡后, ...
那还有个产生流量费是什么意思?如果我2台机子都是5M带宽了,除去服务器年费,使用负载均衡还需要什么费用
云币1577 威望556 最后登录积分2020注册时间帖子
云币1577 威望556
幸福人生GO 发表于
那还有个产生流量费是什么意思?如果我2台机子都是5M带宽了,除去服务器年费,使用负载均衡还需要什么费 ...
当前默认的预付费模式下,负载均衡不会收取额外的流量费用。
负载均衡扣费的地方只有“有日租负载均衡配额” 1天1块钱。另外,平台会免费赠送一个“有日租配额”。
如果选择无日租则无需任何费用。
云币856 威望443 最后登录积分1030注册时间帖子
程序猿[LV2], 积分 1030, 距离下一级还需 170 积分
云币856 威望443
boyuan 发表于
当前默认的预付费模式下,负载均衡不会收取额外的流量费用。
负载均衡扣费的地方只有“有日租负载均衡配 ...
我2台服务器都是双核2G内存的5M带宽,每台上各放一个网站,开启负载均衡,是不是2个站被访问时都相当于10M带宽4核4G内存的配置。
云币1577 威望556 最后登录积分2020注册时间帖子
云币1577 威望556
幸福人生GO 发表于
我2台服务器都是双核2G内存的5M带宽,每台上各放一个网站,开启负载均衡,是不是2个站被访问时都相当于10 ...
您没理解这个负载均衡的概念。 一个负载均衡对应一个业务,您既然有2个网站,没法用一条负载均衡规则绑定的。
云币100 威望12 最后登录积分166注册时间帖子
程序猿[LV2], 积分 166, 距离下一级还需 1034 积分
云币100 威望12
就一台服务器有必要开外网负载均衡吗
云币438 威望176 最后登录积分585注册时间帖子
程序猿[LV2], 积分 585, 距离下一级还需 615 积分
云币438 威望176
boyuan 发表于
您没理解这个负载均衡的概念。 一个负载均衡对应一个业务,您既然有2个网站,没法用一条负载均衡规则绑定 ...
还没明白,两台服务器开一个网站,数据要放在哪台上面
Powered by[精华] 利用DNS实现负载均衡 - ChinaUnix.net
[精华] 利用DNS实现负载均衡
http://www.chinaunix.net 作者:&&发表于: 16:48:04
现在网络的规模越来越大,网络中服务器的负载也变得越来越重。例如:在公司的网络中安装了一台WEB服务器,用于向企业内部网中的用户提供服务,假如网络中有几千甚至上万个用户需要同时访问这台WEB服务器,那么这台服务器的性能将变得极差。
如何来解决这个问题呢?在Windows&2000&Advanced&Server中提供有Load&Banlance负载均衡服务可以解决这个问题,但该服务的设置较复杂。另外我们还可以通过DNS来实现负载均衡的功能。&
Enable&round&robin&启用循环
为了减轻某台服务器的负载,我们可以在网络中安装多台服务器。例如,原来网络中只有一台X235&的WEB服务器,其主机名为,IP地址为192.168.1.100。为了减轻这台WEB服务器的负载,我们可以在网络中安装多台X235来提供WEB服务,并保证每台WEB服务器的内容都是一致的。如果可以实现让客户端分别访问不同的WEB服务器,这样就达到了分担负载的目的。那么如何让客户端分别向不同的WEB服务器访问呢?这就要用到DNS服务所提供的round&robin功能。
& 回复于: 23:42:22
我们可以按如下步骤操作:
在Windows200中打开管理工具中的DNS管理器。
在DNS管理其中,用鼠标右键点击该DNS服务器图标,在弹出的菜单中选择Property属性菜单。
在弹出的窗口中,选择Advanced选项卡。确保Enable&round&robin选项是处于被选中的状态。
点击OK关闭该窗口。
当设定好Round&roubin后,接下来需要在DNS的区域(Zone)中添加主机记录:
打开管理工具中的DNS管理器。
用鼠标右键点击将要创建记录的区域,在弹出的菜单中选择New&host新建主机记录。然后依照向导提示输入必要的信息。
主机名&&IP地址&
www&&192.168.1.200&
www&192.168.1.201&
www&192.168.1.202&
当输入完所有主机的主机名与IP的对应关系后,你将看到类似于下图的窗口。
& 回复于: 23:43:02
在这里我们注意到,添加的三条主机记录是同一个主机名对应着不同的IP。这些不同的IP即为网络中安装的多台WEB服务器的实际IP,他们对应着同一个主机名。
这样当客户端们在浏览器的地址栏中输入:去访问WEB服务器时,就会向DNS服务器发出名称解析请求。当DNS服务器收到第一个客户端的请求时,会把第一个IP&192.168.1.200响应给客户端,当第二个客户端要求解析时,服务器把第二个IP192.168.1.201响应给客户端,以此类推。通过这样的循环分配IP地址,就可以让不同的客户器访问不同的服务器,从而达到分担服务器的负载的功能。
Enable&netmask&ordering&启用子网优先
如果公司的网络是由多个子网构成的,为了使用户能够更有效地访问服务器中的资源,例如WEB服务器上的资源,我们可以在每个子网中都安装一台WEB服务器,这些WEB服务器保存的数据是完全一样的并且都使用同一个主机名,例如:。那么如何让用户在其浏览器的地址栏中输入主机名时,访问的是本子网的WEB服务器,而不是其他子网的web服务器呢?我们可以通过设置Enable&netmask&ordering&启用子网优先来实现这一功能。
想实现Enable&netmask&ordering&启用子网优先,我们可以按以下步骤操作:
打开管理工具中的DNS管理器。
在DNS管理其中,用鼠标右键点击该DNS服务器图标,在弹出的菜单中选择Properties属性菜单。
在弹出的窗口中,选择Advanced选项卡。确保Enable&subnet&ordering选项是处于被选中的状态。
点击OK关闭该窗口。
当设定好subnet&ordering后,接下来需要在区域中添加主机记录:
打开管理工具中的DNS管理器。
用鼠标右键单击将要创建记录的区域,在弹出的菜单中选择New&host新建主机记录。然后依照向导提示输入必要的信息。
例如:
主机名&&IP地址&
www&&192.168.1.200&
www&202.96.1.201&
www&64.35.1.202&
当输入完所有主机的主机名与IP的对应关系后,你将看到类似于下图的窗口。
& 回复于: 23:43:46
这样我们在DNS服务器中添加了三条主机记录:同一个主机名对应着不同的IP。这些不同的IP即为不同子网中安装的WEB服务器的实际IP地址,他们对应着同一个主机名。
这样当用户在其浏览器的地址栏中输入:去访问该WEB服务器时,该客户端就会向DNS服务器发出名称解析请求。作为DNS服务器收到客户端的查询请求后,将比较客户端的IP地址,与它所请求的主机名所对应的IP地址中的哪一个在同一子网中,然后将这个IP&(与客户端在同一子网中的IP地址)&响应给客户端。这样就可以实现客户端访问的总是本子网中的服务器,&把服务器的访问负载分摊到了各个子网的服务器中,并且减少了跨子网的网络流量。
& 回复于: 18:16:17
好&&&&学习学习&&。。。
& 回复于: 12:24:01
好东西~&&继续学习
& 回复于: 13:48:16
那么网站要更新的话是不是需要多台机器都要更新啊,也就是把在一台机器上更新的内容,在复制到其他web服务器上,是这样吗
& 回复于: 21:50:39
引用:原帖由&"hope365"]那么网站要更新的话是不是需要多台机器都要更新啊,也就是把在一台机器上更新的内容,在复制到其他web服务器上,是这样吗&发表:
更新一台,然后通过软件同步一下。
& 回复于: 22:30:46
原创吗?8错,学习ING。。。
& 回复于: 00:35:11
引用:原帖由&"纳兰婷"]原创吗?8错,学习ING。。。&发表:
做试验而已。
& 回复于: 10:53:07
收藏~~~
& 回复于: 22:06:29
很好~~要学习!!
谢谢~~
& 回复于: 08:51:25
引用:hope365&写到:&
那么网站要更新的话是不是需要多台机器都要更新啊,也就是把在一台机器上更新的内容,在复制到其他web服务器上,是这样吗&
引用:是的。&
更新一台,然后通过软件同步一下。
既然服务那么繁忙,那么数据也一定是非常频繁的读写,那么几个服务器之间实时同步和互相备份一定是非常必要和重要的,可以共享一下应该怎么处理才可以实现"实时同步和互相备份"功能吗?&&因为光有负载平衡而没有数据同步的方案不是太好的.虚心向大家请教.
另谁linux下的方法呢?
& 回复于: 00:07:18
再问一下,如果做了上述的设置后,在使用中,如何就能体现出Web访问时的负载均衡呢?
& 回复于: 16:33:40
引用:原帖由&"KindGeorge"&发表:
既然服务那么繁忙,那么数据也一定是非常频繁的读写,那么几个服务器之间实时同步和互相备份一定是非常必要和重要的,可以共享一下应该怎么处理才可以实现"实时同步和互相备份"功能吗?&&因为光有负载平衡而没有数据?.........
试试这个吧,很好用的
但是我有个疑问,比如我2台服务性能不同,占用带宽不同,我想让用户更多的访问第一台服务器
可不可以写成
www&&192.168.0.2
www&&&192.168.0.2
www&&192.168.0.3
这样让第一台服务器的浏览次数是第二台的2倍?
& 回复于: 11:14:05
linux&下的&bind&view也可以
& 回复于: 20:08:40
呵呵,那&是不是就是像你说的这么做的啊??
& 回复于: 13:31:04
这和硬件有关系嘛?
& 回复于: 13:03:43
引用:原帖由&"scrate"]这和硬件有关系嘛?&发表:
如上所说,这属于软件的负载均衡,不是硬件技术。
另外:
1、是否有Linux/Unix下的介绍?
2、RoundRobin就是轮流分配吧,是否还有加权算法可用,就像Proxy配置中会用到的
3、此外,假设2台服务器按所说的进行配置,在其中一台关机或应用Crash的情况下,如未及时干预,是否有50%的访问仍会被导向这台不可访问的机器?DN&Server是否可配置探测功能,就像许多商用的“智能DNS”那样?
& 回复于: 20:59:17
实际上这种负载均衡技术叫做DNS轮询,
也就是DNS服务器器轮流将对应的DNS请求轮循影射到对应的IP地址。
如果还需要更强大的负载均衡方案,就要用专门的负载均衡的硬件设备了。
只要会配置linux的DNS服务的,我想在linux下配置一样,这是DNS的所支持的,而非某种OS所特有。
& 回复于: 11:29:37
如果用这种方法做SMTP服务器,那会很好.
但做WEB的话,数据同步就非常重要了.
至少到现在,本人还没有见过高效的同类软件,
peersync几千元一套,但用起来也不觉得怎样好,有点名过其实.
& 回复于: 12:44:04
对,现在讲负载的不少,但真正需要的是同步,我现在是用NFS做的,一台服务器专门做成raid(NFS)存储服务器,同步软件在那种交互环境下不好用如BBS等
&&还有一个问题,就是当一台服务器出错时,如果DNS没有将其删除,也会有问题
& 回复于: 16:49:17
说的越多&就越靠近cluster
& 回复于: 11:16:40
& 回复于: 11:29:32
非常不错,支持,我要学习
& 回复于: 21:26:48
我顶!好好学习,天天上网
& 回复于: 08:57:12
谁能说说LINUX下怎么实现的&??
& 回复于: 08:59:28
最最关键的数据实时同步,其实做负载均衡很简单.不知道哪们有更好的方案不?
& 回复于: 22:25:33
真的能实现负载均衡吗?
会不会出现这样的情况,每次当我访问WWW的时候,DNS返给我的IP都是第一条A记录,即192.168.1.200
只有当192.168.1.200当掉后,才会解析到192.168.1.201
前两个都当掉后,最后解析成192.168.1.202
& 回复于: 10:00:22
写的不错,加十分。
其实说白了,就是dns轮询的原理,就是还差点实现数据同步的功能。
如果网站都是静态的供别人访问的采用这种方法还行,但是如果牵涉到动态的有数据库的采用这个就不奏效了。
谁有这方面经验的指点下。
& 回复于: 10:30:19
DNS管理器就是DNS服务器上的吗?
也就是说你的所有这些配置都是在DNS服务器上做的吗?
& 回复于: 00:16:17
一个小问题:
如何判断客户机的IP和WEB服务器的IP是同一子网?根据传统的ABC类来判断吗?还是有其他的文件定义子网掩码
& 回复于: 13:52:33
怎样保证保证每台WEB服务器的内容都是一致的
& 回复于: 17:36:54
在你的楼上有人答复过这个问题
& 回复于: 12:07:50
load&balance&is&a&very&important&feature&of&DNS.
& 回复于: 16:48:04
--------------------
原文链接:
转载请注明作者名及原文出处

我要回帖

更多关于 nginx负载均衡配置 的文章

 

随机推荐