MySQL  - 讨论区

标题:在ZFS On Linux环境使用MySQL的注意事项

2013年12月16日 星期一 21:33

ZFS的Snapshot特性对于MySQL数据备份很有意义,我们可以轻松的每天甚至每小时为MySQL数据磁盘保存一个快照。如果想在Linux环境体验ZFS,请参考我之前一篇文章:在Linux系统上使用ZFS

在ZFS On Linux环境中使用MySQL有一些注意事项:

1,ZFS On Linux没有实现O_DIRECT,所以innodb-flush-method选项不可以设置为O_DIRECT。

2,ZFS On Linux没有实现native aio,所以innodb_use_native_aio选项要设置为关闭。

3,ZFS不会发生partial writes,所以可以将innodb_doublewrite设置为关闭。

另外,为了提升整体性能表现,可以对ZFS做如下调整(假设mysql数据磁盘为data/mysql):

zfs set primarycache=metadata data/mysql

zfs set atime=off data/mysql

zfs set recordsize=8k data/mysql (如果不启用InnoDB压缩,则设置为16k)

更多有关性能优化的信息请参考:

https://blogs.oracle.com/realneel/entry/mysql_innodb_zfs_best_practices

 

 

 

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2024

    京ICP备05028076号