使用LVM快照备份MySQL
2013-09-30 18:08
549 查看
http://hi.baidu.com/coolda/blog/item/2745bf3e75a680f6838b1359.html
黄金库9G左右
创建LVM snap大概3秒
20w个玩家算了一下
4545M=4.4G
LVM 的原理
逻辑卷管理(LVM)提供了为任何逻辑卷作一个快照的功能,目的是在一致的状态下来得到一个分区的备份.因为在备份过程中,应用程序可能访问一个分区的文件或者数据库.一些文件可能在一个状态被备份,而后面的文件可能在一个更新后被备份,导致备份的不完整 .
传统的解决方法是以只读的方式挂载一个分区,对数据库应用表级锁或者关闭数据库的引擎等;所有的措施反而影响可用性(但是与没有备份相比不会丢失更多的数据).使用LVM的快照功能可以在没有损失可用性的情况下完成一致的备份.
、
LVM快照通过把文件系统的改变记录到一个快照分区,而不是对这个分区做镜像.因此当你创建一个快照分区时,你不需要使用和你正创建快照的分区一样大小的分区,而是在做快照过程中需要改变的大小.这取决于有多少数据正在写入分区和你希望保留LVM快照多长 时间. 你保留的时间越长,在文件系统的的改变越多,更多的快照分区就会被填充改变的信息.在分区上的改变率越高,快照的平均生命期越短.如果一个LVM分区的改变量超过了快照的大小,那么快照就会被释放.
三国战魂,都是MYISAM表数据库,包括黄金国度,还有其他的游戏项目,他们都在用LVM方式在做备份,没发现问题,运维那边是这样反应的。
黄金库9G左右
创建LVM snap大概3秒
20w个玩家算了一下
4545M=4.4G
LVM 的原理
逻辑卷管理(LVM)提供了为任何逻辑卷作一个快照的功能,目的是在一致的状态下来得到一个分区的备份.因为在备份过程中,应用程序可能访问一个分区的文件或者数据库.一些文件可能在一个状态被备份,而后面的文件可能在一个更新后被备份,导致备份的不完整 .
传统的解决方法是以只读的方式挂载一个分区,对数据库应用表级锁或者关闭数据库的引擎等;所有的措施反而影响可用性(但是与没有备份相比不会丢失更多的数据).使用LVM的快照功能可以在没有损失可用性的情况下完成一致的备份.
、
LVM快照通过把文件系统的改变记录到一个快照分区,而不是对这个分区做镜像.因此当你创建一个快照分区时,你不需要使用和你正创建快照的分区一样大小的分区,而是在做快照过程中需要改变的大小.这取决于有多少数据正在写入分区和你希望保留LVM快照多长 时间. 你保留的时间越长,在文件系统的的改变越多,更多的快照分区就会被填充改变的信息.在分区上的改变率越高,快照的平均生命期越短.如果一个LVM分区的改变量超过了快照的大小,那么快照就会被释放.
三国战魂,都是MYISAM表数据库,包括黄金国度,还有其他的游戏项目,他们都在用LVM方式在做备份,没发现问题,运维那边是这样反应的。
相关文章推荐
- 使用LVM快照备份Mysql
- MySQL使用LVM快照实现备份
- 使用LVM快照备份MYSQL
- MySQL使用LVM快照实现备份
- MySQL 使用lvm 快照备份
- 使用LVM快照备份MYSQL
- MySQL 使用lvm 快照备份
- 使用LVM快照做mysql完全备份和lvm的扩容
- MySQL备份和还原(四)--使用LVM快照备份
- Mysql高性能备份方案解决数据不间断访问(LVM快照方式备份)
- 利用LVM快照技术在线备份MYSQL
- 使用 mysqldump, lvm snapshot 和 Xtrabackup 对mysql 进行备份
- 使用LVM快照实现对mysql数据库的备份
- MySQL的备份和恢复-基于LVM快照的备份(lvm-snapshot)
- 基于LVM快照mysql备份
- Mysql三种备份,mysqdump,xtrabackup工具,基于lvm-snapshot快照备份等。
- Percona 开始尝试基于Ceph做上层感知的分布式 MySQL 集群,使用 Ceph 提供的快照,备份和 HA 功能来解决分布式数据库的底层存储问题
- Linux操作系统备份之一:使用LVM快照实现Linux操作系统数据的在线备份
- MySQL之select和LVM快照实现数据备份
- 通过LVM快照在线备份MySQL