Answers:
由于没有答案的相当长的延迟,我通过反复试验发现了问题。
答案是:是的,我可以在glusterfs之上运行mysqld。
我在Ubuntu上进行了设置,并简要介绍了以下步骤:
真正的问题在于MySQL如何处理锁。
但是,您可以将所有这些传递给glusterfs进行处理,以便许多mysqld进程(在单独的节点上运行)可以访问/ mnt / glusterfs上的相同数据库文件。您需要仔细阅读。
我不知道为什么要从不同的MySQL服务器进程访问相同的数据库文件,但是如果原因是性能,则应查看Galera。
http://www.codership.com/content/using-galera-cluster
集成在Maria DB和Percona XTRA DB集群中
从理论上讲可以。在实践中,尤其是在性能方面,Gluster手册建议不要将其用于复制DB文件或其他细粒度I / O系统。
请在此处查看Gluster官方概述:
Gluster会为我工作吗,我需要它做什么?
...另一方面,由于技术的横向扩展特性,添加了足够多的Gluster服务器后,有些人看到了我们比其他解决方案更好的性能-Gluster不支持所谓的“结构化数据”,即实时,SQL数据库。当然,使用Gluster备份和还原数据库会很好-传统上,当使用文件大小至少为16KB(最佳点为128KB左右)时,Gluster会更好。
再说一次,如果您想进行MySQL复制,我建议:
使用传统的MySQL Master / Slave复制 https://dev.mysql.com/doc/refman/5.7/en/replication.html
使用当今在各种MySQL版本(例如Oracle MySQL或MariaDB)中实现的Codership Galera集群