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 © 2024
京ICP备05028076号