我最近一直在玩glusterfs。
我想尝试的是以类似的方式在glusterfs之上运行mysqld,因为它可能在DRBD之上运行MySQL 。
我熟悉MySQL复制以及使用它的好处,而不是使用这种方法,我也知道MongoDB和其他NoSQL解决scheme。
但是,如果我可以将MySQL保留原样并复制底层文件系统,那么这将是一个简单的解决scheme。
这是可能的,如果它是我能find如何?
由于相当长的延迟没有答案,我已经发现了试错。
答案是:是的,我可以在glusterfs上运行mysqld。
我在Ubuntu上进行设置,简要介绍了以下步骤:
真正的问题在于MySQL如何处理locking。
然而,你可以将所有这些传递给glusterfs来处理,以便许多mysqld进程(运行在不同的节点上)可以访问/ mnt / glusterfs上的相同数据库文件。 你需要仔细阅读 。
我不认为这是可能的。 理查德,你提供的链接是谈论MyIsam,他们说这是不build议的。 我读了一些地方(我不记得在哪里),使用由多个节点共享的innoDB文件将导致数据损坏。
我不知道你为什么要从不同的MySQL服务器进程访问相同的DB文件,但如果原因是性能,你应该看看Galera。
http://www.codership.com/content/using-galera-cluster
集成在Maria DB和Percona XTRA数据库集群中