利用LVM的快照功能来实现对数据做几乎热备

lVM的快照功能来实现几乎热备

LVM的快照功能可以将某一时刻的信息记录到快照区中,因此,可以利用这一特点对数据做完全备份。而后,新提交的数据可以利用二进制日志文件来做增量备份和还原。因此,通过这种方式就可以实现对数据做几乎热备。

要想利用LVM的快照功能实现几乎热备,需要满足如下条件:

1、数据文件必须要逻辑卷上

2、此逻辑卷所在卷组必须要有足够空间存储快照卷

3、数据文件和事务日志要在同一个逻辑卷是上。

实现步骤如下:

1、打开会话,施加读锁,锁定所有表,且执行日志滚动

mysql> flush tables with read lock;

mysql>flush logs;

2、通过打开另一个终端,保存二进制日志文件及位置等相关信息

$mysql -uroot -p -e ‘show master status\G‘  > /path/to/master.info

3、创建快照卷

#lvcreate -L  # -s  -p r -n  LV_NAME /path/to/source_lv_NAME

4、释放锁

mysql>unlock tables;

5、挂载快照卷,并将里面的数据复制一份

#mount  /path/to/LV_NAME  /path/to/dir/

#cp -a  /path/to/dir/*    /path/to/otherdir/

6、删除快照卷

#umount  LV_NAME

7、增量备份二进制日志文件

8、利用二进制日志文件还原时,关闭二进制日志功能

mysql>set global sql_log_bin=0;

时间: 2024-12-10 23:57:37

利用LVM的快照功能来实现对数据做几乎热备的相关文章

linux学习之路之LVM的快照功能

我们知道LVM可以弹性的调整文件系统的大小,其实LVM除了可以调整文件系统的大小之外,还有另一个功能就是系统快照. 所谓系统快照就是将某一时刻文件系统中的信息记录到快照区中,这里的某一时刻指的是在原始数据被改变的那一瞬间,原始数据会移到快照区里.而其他没有改变的数据,快照区和文件系统共享.所以刚建立快照时快照区内容和文件系统的内容一样. 由于我们知道只有改变的数据才会移动到快照区,因此快照区中保存的内容比较少. 快照区的原理图如下: 那么如何建立快照区呢? 使用lvcreate -s命令来创建快

利用HBase的快照功能来修改表名

hbase的快照功能常常被用来做数据的恢复的,但是由于项目的特殊需求需要改hbase表的表名.在官网上通过快照功能来修改hbase表名的用法: 下面展示用shell命令的和Java api两种方式: In versions 0.90.x of hbase and earlier, we had a simple script that would rename the hdfs table directory and then do an edit of the hbase:meta table

linux下LVM相关知识(动态增减LVM,快照功能)的总结

一,什么是LVM LVM是逻辑盘卷管理(Logical Volume Manager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性.LVM是磁盘分区和文件系统之间添加的一个逻辑层,来为文件系统屏蔽下层磁盘分区布局,提供一个抽象的盘卷,在盘卷上建立文件系统.物理卷(physical volume)物理卷就是指硬盘分区或从逻辑上与磁盘分区具有同样功能的设备(如RAID),是LVM的基本存储逻辑块,但和基本的物理存储介质

烂泥:KVM利用LVM快照快速部署虚拟机

本文首发于烂泥行天下. 上一篇文章介绍了有关KVM利用LVM快照备份和恢复虚拟机的功能,这篇文章我们来介绍,如何利用LVM快照功能为KVM快速部署虚拟机. 部署虚拟机需要以下几个步骤: 1. 创建LVM快照 2. 修改虚拟机的XML配置文件 3. 通过virsh define命令定义虚拟机 4. 启动虚拟机,并修改相关网络设置 既然是利用LVM的快照功能,那么我们就先创建一个快照.如下: lvcreate -L 100M -s -n lvmsp2 /dev/vg1/lvmsp 有关KVM相关的文

烂泥:KVM利用LVM快照备份与恢复虚拟机

本文首发于烂泥行天下. 最近一段时间一直在学习有关LVM逻辑卷方面的知识,前几篇文章介绍了有关LVM的逻辑卷的基本相关知识,包括逻辑卷及卷组的扩容与缩小.今天我们再来介绍LVM快照的功能. 注意:本次实验是与虚拟化KVM进行集成测试,通过KVM虚拟机是否正常启动来检查LVM的备份与恢复. 有关LVM的快照功能,我们可以通过lvcreate –help命令,查看帮助文档.如下: 先来查看系统中逻辑卷,使用lvs命令.如下: 通过上图,我们可以看到目前系统中只有一个逻辑卷/dev/vg1/vhost

烂泥:LVM学习之KVM利用LVM快照备份与恢复虚拟机

本文由秀依林枫提供友情赞助,首发于烂泥行天下. 最近一段时间一直在学习有关LVM逻辑卷方面的知识,前几篇文章介绍了有关LVM的逻辑卷的基本相关知识,包括逻辑卷及卷组的扩容与缩小.今天我们再来介绍LVM快照的功能. 注意:本次实验是与虚拟化KVM进行集成测试,通过KVM虚拟机是否正常启动来检查LVM的备份与恢复. 有关LVM的快照功能,我们可以通过lvcreate –help命令,查看帮助文档.如下: 先来查看系统中逻辑卷,使用lvs命令.如下: 通过上图,我们可以看到目前系统中只有一个逻辑卷/d

LVM的创建、扩展、收缩及快照功能的介绍

LVM技术说明: LVM是logical Volume Manager(逻辑卷管理)的简称. LVM机制使得我们安装系统时候不用太担心分区大小对后期扩展带来的不便. LVM是在物理卷(Physical Volume)上再建立了一层逻辑层.可以将多块磁盘组成卷组,再划分为多个逻辑卷. 首先,说下几个名词: PV     # 物理卷Physical Volume VG     # 卷组Volume Group LV     # 逻辑卷Logical Volume PE     # 物理块Physic

lvm逻辑卷的基本应用,扩展及缩减、快照功能实现方法

lvm:逻辑卷管理 作用:将多个物理磁盘组合成一个逻辑磁盘,使其拥有更大的磁盘空间 逻辑磁盘结构如下: 一. 下面一Centos6 为例来创建 lvm,首先在虚拟机上添加3块硬盘,大小自定. 1.fdisk - l : 查看系统上的磁盘使用情况 我的系统上添加的三块磁盘为 /dev/sdb . /dev/sdc . /dev/sdd 在每块磁盘上新建分区分别/dev/sdb1. /dev/sdb2. /dev/sdc1. /dev/sdd1(注意分区格式必须为 liunx LVM 格式,不然是不

MySQL 备份和恢复(二)基于LVM实现几乎热备

LVM(Logical Volume Management逻辑卷管理)实现几乎热备的原理:利用LVM的快照卷达到可以保存数据库在某一时刻的瞬时状态,只需把当时的快照备份出来即可. LVM的快照原理:简单的讲就是lvm对某个卷创建快照卷后,快照卷则作为原卷的另一个访问入口,当原卷的数据发生变化时,则先把原卷的内容先复制一份到快照卷,然后才会继续对原卷数据的修改,这也就是之所以快照卷的容量大小应该大于整个备份过程中数据库的变化量的原因.所以当备份完成以后,快照卷也就可以拆除了,它的作用就是在备份过程