LVS能否实现分布式运算?

发布于 2022-07-16 22:29:35 字数 133 浏览 17 评论 9

我是个新手,这个板块主要讨论的是集群,有高可靠性和高性能两种,但是LVS实现的这个高性能通常是由一组机器提供ftp,web诸如此类的service,我说的这个分布式运算类似于网格的概念,是一个任务在一组机器上作运算,linux下有没有实现此功能的免费方案啊?求助大虾

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(9

回眸一遍 2022-07-23 15:59:24

“active/standby, active/active 是HA 范畴, 不搭界的.”
这种说法即对,也不对。

章文嵩的LVS,实际在应用的时候,是一个HA+LVS的方案。
LVS的director(router),现在在redhat RHEL4中的piranha就是为了实现director的HA,目前用的是active-standy方式的;由于LVS director只是做一个包的修改和转发,在director上的负载不大,所以DR和TUN方式下,1个director可以支持不少节点。为了提高HA,用active-standby方式就可以了。

当然,不排除以后LVS会开发出active-active甚至是parallel的director方式。

幻想少年梦 2022-07-23 15:58:29

原帖由 oyzjin 于 2006-5-8 23:20 发表
这叫"老大就是老大",据我所知,lvs(1.0版的)只能做到Active/Standby这种吧?至于Active/Active  和load balance的区别是不是一个有个policy,而另一个没有?

LVS是loadbalance.

active/standby, active/active 是HA 范畴, 不搭界的.

沩ん囻菔务 2022-07-23 15:57:32

MOSIX

冰葑 2022-07-23 15:55:30

这叫"老大就是老大",据我所知,lvs(1.0版的)只能做到Active/Standby这种吧?至于Active/Active  和load balance的区别是不是一个有个policy,而另一个没有?

最近可好 2022-07-23 15:46:03

老大比喻太形象啦,这三个的大致区别我还是知道的,我想要实现的是第三种,有没有办法作啊?

濫情▎り 2022-07-23 15:40:27

既然你这么偷懒不愿意自己去搜集成堆成堆的信息,我就只能给一个幼儿园方式的讲故事了.

load balance  cluster

一共有四兄弟开裁缝铺,生意特别多,一个人做不下来,老是延误工期,于是四个兄弟商量
老大接订单, 三个兄弟来干活。 客户多起来之后,老大根据一定的原则(policy) 根据三兄弟手上的工作量来分派新任务.

High availability cluster

两兄弟开早餐铺,生意不大,但是每天早上7点到9点之间客户很多并且不能中断。为了保证2个小时内这个早餐铺能够保证持续提供服务,两兄弟商量几个方法:

方法一:平时老大做生意,老二这个时间段在家等候,一旦老大无法做生意了,老二就出来顶上,这个叫做 Active/Standby.  
方法二:平时老大做生意,老二这个时候就在旁边帮工,一旦老大无法做生意,老二就马上顶上,这个叫做Active/Passive
方法三:平时老大卖包子,老二也在旁边卖豆浆,老大有问题,老二就又卖包子,又卖豆浆,老二不行了,老大就又卖包子,又卖豆浆.这个叫做Active/Active  (dual Active)

包子= application package, 互相照应叫做heartbeat, 顶替对方工作叫做 failover/takeover. 如果两个兄弟突然都瞎了聋了,不知道现在对方到底是否正在干活,都认为自己要顶对方的工作,这个叫做brain-split, 然后需要第三者,比如他们的老爹来解决问题,这个叫做tier-breaker, 或者让他们两个的媳妇过来拉走其中一个,这个叫做fency.

嘿嘿.

high computing clustering

10个兄弟一起做手工家具生意,一个客户来找他们的老爹要求做一套非常复杂的仿古家具,一个人做也可以做,不过要做很久很久,为了1个星期就交出这一套家具,10个兄弟决定一起做。
老爹把这套家具的不同部分分开交给儿子们作,然后每个儿子都在做木制家具的加工,最后拼在一起叫货.

老爹是 scheduler任务调度器,儿子们是compute node.  他们做的工作叫做作业.

明白了?

人不要太懒,知道了这个问题的答案,未必会知道下一个.

等你爱我 2022-07-23 14:37:33

忘记订阅主题了,哈哈
请大家多多指教阿

盗梦空间 2022-07-23 13:17:28

其实有谁能准确的解释一下nlb和cluster吗?我一直都不是很明确的明白这两者,区别在哪?是不是一个是热/热,另一个是热/备,那应该哪一个在生产用途上较为好,哪另一个的生存之道又在哪?
还有当发生在热/热的情况下,数据的同步是一个很大的问题,在类unix下有没有触发式同步的软件,rsync好像不能做到这一点吧?有人说用nfs可以代替,但要想一下IO问题,IO是有个上限吧?

长安忆 2022-07-23 12:26:30

集群有好多种,这里主要讨论最常见的三种.

负载均衡集群
高可用性集群 (不是高可靠性哟)
科学计算集群 (不是高性能哟)

你还是先把基础的东西搞清清楚吧,你的问题本身很难以回答.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文