想问一个关于负载集群的共享磁盘争用的基本概念!
我有一点不明白,
如果我用硬件的负载器,如F5
后面的机子用光纤陈列,
那么这几台机子对共享磁盘的争用怎么调度呢,
因为对数据来讲同进只能有一个在写吧?
水平不高,向各位高手请教!
谢谢
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我有一点不明白,
如果我用硬件的负载器,如F5
后面的机子用光纤陈列,
那么这几台机子对共享磁盘的争用怎么调度呢,
因为对数据来讲同进只能有一个在写吧?
水平不高,向各位高手请教!
谢谢
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(9)
Polyserve is pretty nice. we have such solutions for mission critical system on medical field.
如果仅仅是读的话,考虑 ocfs2, afs等并行文件系统 作为san到文件系统之间的联系比较好,商业化的可以用polyserve,gfs,我推荐前者,性能非常好,除了非常贵之外。如果还包含了同步写的话,就比较复杂了,需要上层的应用来调用并行文件系统的接口来保证,我知道Polyserve有这样的接口,在open文件之前上锁,close文件前解锁即可。
我不太明白斑竹说的意思,我理解的“并行文件系统”有两个方面
1、是不同的node可以同时读取和写入同一个文件系统中的相同、不同的文件或数据(类似ORACLE RAC中的文件系统共享方式)
2、是在同一node上需要读取海量的数据,从各个分布的存储上分别读取文件的一部分,从而提高I/0吞吐量
在一个合格的balancer上,不可能发生你说的 1.
2. 的情况,应该是集群文件系统解决的,不是并行文件系统解决的.
偶们这个板很多朋友还是没有搞清楚 cluster wide fs 和 parllel FS的区别, 这两个东西就像鞋子和自行车一样,根本不同.
并行文件系统的设计和解决的问题和cluster away/wide fs解决的问题完全是一点边都搭不上
当然,只有一个是两个东西有点勉强搭得上的,就是2者的运行环境都是在多服务器的环境中工作.
如果你要做的就是你描述的这些要求,呢么你的答案就都在F5的文档中,你看一边就很清楚了,仔细的查看F5站点上有用的document.
我提到的那个文档,你直接去找linuxsir的企业应用板主nick要,他是我的好友,电信行业资深的linux专家.文档是他写的.
不过你如果一点准备都没有,我估计那个实施文档看了也白看,还是静下心来好好看看F5的东西吧。有些步骤省略不掉的. 回头再来看看你前面提出的问题,你就会觉得很好玩了.
并行文件系统用的范围其实不多,一般情况下,两边共享互备的方式已经足够了,使用并行文件系统除了要解决文件系统之间同步的问题,还需要解决应用直接同步的问题,其实使用的范围很窄
LZ的问题有两个:
1、多个request被balance到多个node上执行,且同时操作同一文件或数据,会危及数据完整性
2、在某一node上对文件或数据进行操作后在其他node上无法同步相应更新后的文件或数据
在这样的情况下是否应该选择并行文件系统?选哪种比较合适?
小弟也下学习中,请斑竹发表高见。
谢谢nntp的回答,
是几个node共享一个SAN里面的一个LUN
我的基本概念还有些不清楚
我想实现的是用F5做负载均衡,
比如我有5台WEB+一台陈列+光纤交换机,为了能保证数据的统一性,
我如何来实现 呢?
对了,能不能把你提到的F5实施手册发一份给我做参考njblue2004@yahoo.com.cn
谢了,
我是一菜鸟
[ 本帖最后由 njblue2004 于 2006-2-25 14:37 编辑 ]
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中说的问题根本不是一回事情..