想问一个关于负载集群的共享磁盘争用的基本概念!

发布于 2022-07-07 21:48:16 字数 178 浏览 5 评论 9

我有一点不明白,

如果我用硬件的负载器,如F5

后面的机子用光纤陈列,

那么这几台机子对共享磁盘的争用怎么调度呢,

因为对数据来讲同进只能有一个在写吧?

水平不高,向各位高手请教!

谢谢

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

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

发布评论

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

评论(9

故人如初 2022-07-21 21:04:27

原帖由 ljhb 于 2006-2-26 23:48 发表
如果仅仅是读的话,考虑 ocfs2, afs等并行文件系统 作为san到文件系统之间的联系比较好,商业化的可以用polyserve,gfs,我推荐前者,性能非常好,除了非常贵之外。如果还包含了同步写的话,就比较复杂了,需要上层 ...

Polyserve is pretty nice. we have such solutions for mission critical system on medical field.

晨与橙与城 2022-07-21 17:27:28

如果仅仅是读的话,考虑 ocfs2, afs等并行文件系统 作为san到文件系统之间的联系比较好,商业化的可以用polyserve,gfs,我推荐前者,性能非常好,除了非常贵之外。如果还包含了同步写的话,就比较复杂了,需要上层的应用来调用并行文件系统的接口来保证,我知道Polyserve有这样的接口,在open文件之前上锁,close文件前解锁即可。

季末如歌 2022-07-21 06:31:42

我不太明白斑竹说的意思,我理解的“并行文件系统”有两个方面
1、是不同的node可以同时读取和写入同一个文件系统中的相同、不同的文件或数据(类似ORACLE RAC中的文件系统共享方式)
2、是在同一node上需要读取海量的数据,从各个分布的存储上分别读取文件的一部分,从而提高I/0吞吐量

灰色世界里的红玫瑰 2022-07-20 14:34:16

原帖由 yangze_tj 于 2006-2-25 15:16 发表
LZ的问题有两个:
1、多个request被balance到多个node上执行,且同时操作同一文件或数据,会危及数据完整性
2、在某一node上对文件或数据进行操作后在其他node上无法同步相应更新后的文件或数据

在这样的情况 ...

在一个合格的balancer上,不可能发生你说的 1.

2. 的情况,应该是集群文件系统解决的,不是并行文件系统解决的.

偶们这个板很多朋友还是没有搞清楚 cluster wide fs 和 parllel FS的区别, 这两个东西就像鞋子和自行车一样,根本不同.

并行文件系统的设计和解决的问题和cluster away/wide fs解决的问题完全是一点边都搭不上

当然,只有一个是两个东西有点勉强搭得上的,就是2者的运行环境都是在多服务器的环境中工作.

饮湿 2022-07-19 18:54:36

原帖由 njblue2004 于 2006-2-25 13:15 发表
谢谢nntp的回答,

是几个node共享一个SAN里面的一个LUN

我的基本概念还有些不清楚

我想实现的是用F5做负载均衡,

比如我有5台WEB+一台陈列+光纤交换机,为了能保证数据的统一性,

我如何来实现 呢?

...

如果你要做的就是你描述的这些要求,呢么你的答案就都在F5的文档中,你看一边就很清楚了,仔细的查看F5站点上有用的document.

我提到的那个文档,你直接去找linuxsir的企业应用板主nick要,他是我的好友,电信行业资深的linux专家.文档是他写的.

不过你如果一点准备都没有,我估计那个实施文档看了也白看,还是静下心来好好看看F5的东西吧。有些步骤省略不掉的. 回头再来看看你前面提出的问题,你就会觉得很好玩了.

并行文件系统用的范围其实不多,一般情况下,两边共享互备的方式已经足够了,使用并行文件系统除了要解决文件系统之间同步的问题,还需要解决应用直接同步的问题,其实使用的范围很窄

小情绪 2022-07-16 23:35:37

LZ的问题有两个:
1、多个request被balance到多个node上执行,且同时操作同一文件或数据,会危及数据完整性
2、在某一node上对文件或数据进行操作后在其他node上无法同步相应更新后的文件或数据

在这样的情况下是否应该选择并行文件系统?选哪种比较合适?
小弟也下学习中,请斑竹发表高见。

匿名。 2022-07-10 09:40:27

谢谢nntp的回答,

是几个node共享一个SAN里面的一个LUN

我的基本概念还有些不清楚

我想实现的是用F5做负载均衡,

比如我有5台WEB+一台陈列+光纤交换机,为了能保证数据的统一性,

我如何来实现 呢?

对了,能不能把你提到的F5实施手册发一份给我做参考njblue2004@yahoo.com.cn

谢了,

我是一菜鸟

[ 本帖最后由 njblue2004 于 2006-2-25 14:37 编辑 ]

遗弃M 2022-07-09 11:59:49

原帖由 njblue2004 于 2006-2-25 09:12 发表
我有一点不明白,

如果我用硬件的负载器,如F5

后面的机子用光纤陈列,

那么这几台机子对共享磁盘的争用怎么调度呢,

因为对数据来讲同进只能有一个在写吧?

水平不高,向各位高手请教!

谢谢

1. 调度地实现是你的存储前面的App来做的,不管你是F5也好,还是RAC也好. SAN存储一旦LUN ACL open给你的nodes, 它不管你的数据一致性的。
2. 这里还有一个问题需要搞清楚,你是几个node共享一个SAN里面的一个LUN,还是一个SAN里面的不同LUN?
3. 还有一个我不明白,你的F5做load balancer, 一个request只能被balance到一个后面的node上执行,怎么可能会和其他node由冲突呢?
为了确认这个问题,我刚刚看了我一个朋友写的F5 BIGIP 2400的部署手册,好像你提的问题和我们在HA中说的问题根本不是一回事情..

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