免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 7784 | 回复: 10
打印 上一主题 下一主题

gfs上架mysql的共享数据库 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-09-26 20:05 |只看该作者 |倒序浏览
gfs上架mysql的共享数据库,多个mysql服务器并发访问gfs上的数据库,可行否。

论坛徽章:
0
2 [报告]
发表于 2006-09-26 20:14 |只看该作者
你试一下吧。按理论是可以的

论坛徽章:
0
3 [报告]
发表于 2006-09-26 21:42 |只看该作者
原帖由 clearclear 于 2006-9-26 20:05 发表
gfs上架mysql的共享数据库,多个mysql服务器并发访问gfs上的数据库,可行否。



在这样的架构中, gfs 是I/O服务的服务者, mysql 是I/O服务的消费者.  mysql+GFS只能保证多个位于不同节点上的mysql 进程能够同时访问共享存储上的gfs并在DLM的控制下建立操作的关系,但是 mysql 进程之间的并发关系呢?  这就是消费者之间的集群关系了. mysql+gfs 实际上是2个cluster的问题.

论坛徽章:
1
数据库技术版块每日发帖之星
日期:2016-03-12 06:20:00
4 [报告]
发表于 2006-09-26 22:45 |只看该作者
mysql 进程之间的并发关系?不太懂
忘NNTP指教
再问下这样的案例有没有,或者说采用的是否多

论坛徽章:
0
5 [报告]
发表于 2007-02-11 22:29 |只看该作者
对于这个问题我也很感兴趣,最近一直在研究MySQL高可用的一些解决方案
对于NNTP说的我有一些地方是有不明白的,如果说用共享存储解决不了这个问题,那MySQL Cluster又是怎么解决MySQL线呈之间的并发关系呢
在我看来MySQL Cluster的ndb存储和共享存储一样只是提供了存储同步的的解决,这样MySQL Cluster的mysql线程之间并发关系是怎么解决的呢
刚刚是google搜索到这个帖子的,刚搜到得还有两个东西我给出连接大家可以看看,
http://www.mysql.com/news-and-ev ... elease_2005_13.html
http://www.redhat.com/magazine/006apr05/features/gfs/
其实提到的一点就是MySQL and Red Hat plan to test the MySQL database with Red Hat's Cluster Suite and Global File System (GFS).
这样看似乎mysql+gfs是可行的,只是现在没有经过一些测试,不推荐应用到产品线上
但是对于mysql+gfs我自己想到的问题是,比如我有两个mysql节点node1和node2
我在往node1节点插入一条ID字段自增的10记录的同时node2也要插入一条记录,这样在node1完成插入之前node2插入的ID的值也会是10
这样就会发生冲突,所幸这个问题在看MySQL文档的多Master复制部分时提到可以改变自增字段的自增量,那这个问题可能就能用这种方法解决
其他可能遇到的问题应该还有很多,大家一起提出来看看能不能解决

论坛徽章:
0
6 [报告]
发表于 2007-04-28 11:25 |只看该作者
mysql 进程之间的并发关系不解决,会造成数据库的不一致的.

论坛徽章:
0
7 [报告]
发表于 2008-03-19 15:10 |只看该作者
mysql 进程之间的并发由数据库系统自己解决了吧。

论坛徽章:
0
8 [报告]
发表于 2008-06-19 12:35 |只看该作者
原帖由 nntp 于 2006-9-26 21:42 发表



在这样的架构中, gfs 是I/O服务的服务者, mysql 是I/O服务的消费者.  mysql+GFS只能保证多个位于不同节点上的mysql 进程能够同时访问共享存储上的gfs并在DLM的控制下建立操作的关系,但是 mysql 进程之间 ...



想听一下。
前辈给使劲的说一下吧。

论坛徽章:
0
9 [报告]
发表于 2008-06-19 12:36 |只看该作者
原帖由 huifeideluotuo 于 2008-3-19 15:10 发表
mysql 进程之间的并发由数据库系统自己解决了吧。



是不是应该说MYSQL线程之间的并发?

论坛徽章:
0
10 [报告]
发表于 2008-07-28 17:37 |只看该作者
原帖由 nntp 于 2006-9-26 21:42 发表



在这样的架构中, gfs 是I/O服务的服务者, mysql 是I/O服务的消费者.  mysql+GFS只能保证多个位于不同节点上的mysql 进程能够同时访问共享存储上的gfs并在DLM的控制下建立操作的关系,但是 mysql 进程之间 ...



同意版主的说法,可是现在碰到一个问题,两个mysql的data在共享存储上,当一个mysql插入时,另一个mysql没有更新,造成数据不一致,而只要没更新那个mysql reload一下就更新了,这是什么原因呢,是mysql呢还是gfs呢
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP