免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
1234
最近访问板块 发新帖
楼主: stay_sun
打印 上一主题 下一主题

讨论关于现有LB和HA优点与缺点,你所用的软件有哪些? [复制链接]

论坛徽章:
0
31 [报告]
发表于 2015-08-19 10:03 |只看该作者
楼上举的一个例子比较不错,HA其实就是春运一共有八个窗口售票,但是大家就都集中到一号窗口,一号窗口累趴下了后,大家一起去二号,二号不行去三号,这样就造成了闲置资源的一种浪费,但是LB就相当于八个窗口同时开放,均衡负载,不会使一个窗口(服务器)的压力过大。LB通常采用在负载比较重的网络服务中。一些比较大型的网站和邮件服务,并发量比较大的情况

个人觉得比较顺手的工具
Zookeeper roundrobin

论坛徽章:
7
2015年迎新春徽章
日期:2015-03-04 10:01:442015年亚洲杯之科威特
日期:2015-04-17 17:27:042015亚冠之阿尔萨德
日期:2015-07-22 15:25:4015-16赛季CBA联赛之吉林
日期:2016-04-11 13:57:30操作系统版块每日发帖之星
日期:2016-06-24 06:20:00每日论坛发贴之星
日期:2016-06-24 06:20:0015-16赛季CBA联赛之辽宁
日期:2017-05-09 12:31:45
32 [报告]
发表于 2015-08-19 10:53 |只看该作者
回复 1# stay_sun 试读样章,二个PDF文件,内容都是一样的?
另外有人读过此书的完整版吗?如何评价?


   

论坛徽章:
0
33 [报告]
发表于 2015-08-24 09:47 |只看该作者
那个只是试读样品,书才刚上市没多久吧。

论坛徽章:
4
IT运维版块每日发帖之星
日期:2015-08-19 06:20:002015七夕节徽章
日期:2015-08-21 11:06:17IT运维版块每日发帖之星
日期:2015-08-28 06:20:00IT运维版块每周发帖之星
日期:2015-09-11 19:20:31
34 [报告]
发表于 2015-08-25 10:03 |只看该作者
回复 22# Evansss


    请问网友翻译的Linux Performance and Tuning Guidelines在哪里能找到?谢谢。

论坛徽章:
4
IT运维版块每日发帖之星
日期:2015-08-19 06:20:002015七夕节徽章
日期:2015-08-21 11:06:17IT运维版块每日发帖之星
日期:2015-08-28 06:20:00IT运维版块每周发帖之星
日期:2015-09-11 19:20:31
35 [报告]
发表于 2015-08-25 10:08 |只看该作者
回复 1# stay_sun

目前我了解集群件:
HA
keeplived
heartbeat
LB
LVS
HAproxy


楼主提到过的软件很多听说过,但不了解,也没用过,希望楼主方便的话介绍一下它们的特色和区别。

   

论坛徽章:
4
IT运维版块每日发帖之星
日期:2015-08-19 06:20:002015七夕节徽章
日期:2015-08-21 11:06:17IT运维版块每日发帖之星
日期:2015-08-28 06:20:00IT运维版块每周发帖之星
日期:2015-09-11 19:20:31
36 [报告]
发表于 2015-08-25 11:20 |只看该作者

现在我们讨论下:

1. ha lb 软件的优点与缺点?

前面很多网友说了,这个问题比较含糊,HA和LB是两个概念的问题,一般来说没有谁优谁劣的标准,只有在特定的环境下,谁更适合的问题。

表面看LB一般都包含了高可用性,比HA功能更强,性能更好,但这只是概念上的“先进”,实际中很多场合HA是优选,如下列情况:

1.        用户主要关注高可用性,对性能要求不高;如某些重要的前端应用,核心业务系统,数据量和业务量都不大,重要的是可靠性。
2.        应用只支持HA配置,不支持LB模式;如用户自开发的一些应用程序,多是支持单机运行的或通过集群软件实现HA模式,本身不支持LB。
3.        对系统稳定性有较高要求,LB通常都比HA复杂。
4.     要求部署简单,维护简单,管理简单。

单纯从概念上来,除了资源利用率、性能的优势外,LB对业务的影响相对较小,业务中断时间短,一般都是秒级或毫秒级的,甚至当前网络连接可能都不会断掉;不像HA,一般是分钟级的故障转移时间,对业务有一定影响,但这个问题在大多数场合不是致命的影响,大部分客户可接受分钟级的业务中断。

现实中能做LB的场合也不太多,如Oracle RAC、WEB服务器负载均衡、自成体系的中间件软件、服务器网络负载均衡之类,但对于其它应用,负载均衡实现就很少了(HPC那些专用架构不在讨论范围)

但对于HA,基本上所有应用都可以配置成HA模式,一般靠集群软件就可以实现,即便是没有进程通信,信号输出,支持集群软件的状态检测功能,完全靠进程的死活与监测也可以实现HA。

2.还有什么我们不知道的好用的软件,求各路大牛放招补充。

我接触的HA、LB的软件不多,

操作系统级的:
windows下的mscs/故障转移集群
solaris下的sun cluster
aix下的hacmp
hp的serviceguard (没实际用过)
oracle的clusterware
veritas的cluster server(vcs) (没实际用过)
rose-ha

数据库/应用的:
oracle RAC
sql server集群(没实际用过)
web应用集群
微软的NLB

其它硬件的:
citrix的netscaler(链路、服务器、站点(全局)LB)
交换机的集群/堆叠
交换机和各类安全设备的HA

至于什么是“好用”,还是那句话,不好说,要看具体环境、应用和价格,没有绝对的好。

论坛徽章:
7
IT运维版块每日发帖之星
日期:2015-08-29 06:20:00IT运维版块每日发帖之星
日期:2015-08-29 06:20:00平安夜徽章
日期:2015-12-26 00:06:30技术图书徽章
日期:2016-02-03 16:35:252016猴年福章徽章
日期:2016-02-18 15:30:34fulanqi
日期:2016-06-17 17:54:25C
日期:2016-10-25 16:08:32
37 [报告]
发表于 2015-08-28 15:32 |只看该作者
1. ha lb 软件的优点与缺点?
HA和LB都属于集群技术的一种,目的都是用相对廉价的硬件实现:高性能,高并发,高可靠性。但是HA和LB的侧重点不同,所以应用场景也就不同了。
HA:目的是为了高可用性,就是一台机器挂了,另外一台备用机器能提供完全相同的服务。最常见就是主备,两台机器具备相同的数据,一台挂了另外一台提供服务,然后除了1+1,还有N+1,以及其他多种方案。当然,在一台维护/升级的时候,可以升级一台,另外一台提供服务。通过这种集群技术,可以提供24*7不间断的服务,这是HA的主要目的。

LB: 目的是为了解决高并发压力,避免一个时间段内的业务,超过一台机器的容量。如果单单只使用LB,其中一台机器挂了,是会影响到这台机器服务的用户,就像最常见的早期web服务器,挂了一台,那么存储于这台机器用户的session信息就没有了 ... 当然,LB在一定程度上也解决了提高可用性,一台机器挂了,至少还有其他机器可以提供服务啊

2.还有什么我们不知道的好用的软件,求各路大牛放招补充。
- RHCS
- F5
- zookeeper
- 还有现在成熟的云计算平台也提供了LB和HA的方案,比如阿里云的SLB ..


补充一点:
为了提供高可用性和高并发性,可以把HA和LB组合起来用,RHCS就有。LB本身也要提供高可用性,所以也可以做个LB的备份出来 ...

再补充一点:
其实集群除了HA,LB还有一个方向,就是:HP,high performance ... 主要用作,数学计算啊大数据一类的,最著名的HP集群就是Hadoop ..

论坛徽章:
0
38 [报告]
发表于 2016-01-07 10:45 |只看该作者
努力学习中  哈哈
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP