wojkxlq 发表于 2016-10-7 08:39:10

mysql与glusterfs结合使用的一点思路

   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.iyunv.com/admin/blogs/1991231
  mysql文档:http://dev.mysql.com/doc/refman/5.6/en/innodb-performance.html#innodb-tablespace-management
  
页: [1]
查看完整版本: mysql与glusterfs结合使用的一点思路