1. 为什么要将mysql的数据文件存放在glusterfs上
1) 随着数据量的增加本地的磁盘始终会有饱和的时候,所以需要glusterfs这种分布式系统,便于扩容
2) glusterfs提供的副本机制,可以保证数据的容灾性
2. mysql数据文件存放在glusterfs上的性能如何
1) 写性能,数据文件存在glusterfs上的性能,只能达到本地写的1/5
2) 读性能方面,两者并没有明显差距
3. 思路
如果应用可以将当前数据和历史数据分离开,适合使用这种方式。
1) 创建两个表分别用于存放实时的数据和历史数据
2) 实时数据的表数据文件存储在本地,历史数据的表存放在glusterfs的卷上
3) 通过定时任务和dump结合使用,将实时数据的表转移到历史数据表中
4. 关于Mysql的好消息
Mysql version:5.6提供了这种将不同表存储在不同空间的功能
参考资料:
glusterfs相关文档:http://www.gluster.org/
修改mysql数据文件路径: http://zhao-rock.iteye.com/admin/blogs/1991231
mysql文档:http://dev.mysql.com/doc/refman/5.6/en/innodb-performance.html#innodb-tablespace-management