使用LVM对Mongodb进行速度快照和压缩备份

这里使用LVM 逻辑磁盘对 Mongodb进行超速备份,mongodb到了几十G以上,用mongodb工具备份的速度,会让我们感到相当蛋疼的慢,这时候我们可以进行mongdb的data目录进行LVM快照备份。

lvm 参考下我的另一个文章  http://rfyiamcool.blog.51cto.com/1030776/959704

原理:通过lvm快照给lvm真身拍个照片,当lvm真身发送改变时,lvm快照把lvm真身改变之前的内容存放在快照上,这样在lvm快照有效的这段时间内,我们看到的lvm快照上的内容始终是lvm真身在创建lvm快照时内容,通过备份lvm快照即可达到在线备份lvm真身的目的。需要注意的是,当lvm快照比lvm真身小时,若lvm真身发生的改变大于lvm快照,则lvm快照将变得无法读取而失效; 若lvm快照大于等于lvm真身,则不会发生前面的情况。

时间: 2024-09-15 08:49:39

使用LVM对Mongodb进行速度快照和压缩备份的相关文章

在 LVM中 录制逻辑卷快照并恢复(第三部分)

在 LVM中 录制逻辑卷快照并恢复(第三部分) LVM快照是以空间换时间时间的方式制作的lvm卷副本.它只在lvm中工作,并只在源逻辑卷发生改变时占用快照卷的空间.如果源卷的变化达到1GB这么大,快照卷同样也会产生这样大的改变.因而,对于空间有效利用的最佳途径,就是总是进行小的修改.如果快照将存储空间消耗殆尽,我们可以使用lvextend来扩容.而如果我们需要缩减快照所占用卷的大小,可以使用lvreduce. 在LVM中录制快照 如果我们在创建快照后意外地删除了无论什么文件,我们没有必要担心,因

mongodb通过ObjectId按照时间筛选备份数据库

要完成上述引言里的需求,我们这里从mongo的ObjectId入手,我们知道ObjectId的前四个字节是时间戳,那么我们可以在mongodump -q 来筛选记录.如果你不了解mongo ObjectId的构造请参看<_id和ObjectId>. 首先我们的使用场景是输入一个时间格式,然后返回该时间的最小ObjectId值,然后只要 在MongoDB shell中运行: function objectIdWithTimestamp(timestamp) {    // Convert str

Mysql高性能备份方案解决数据不间断访问(LVM快照方式备份)

mysql LVM快照备份特点: 1.在大多数情况下,这种方式几乎算得上是热备.它无需关闭服务,只需要设置只读或者类似这样的限制. 2.支持所有基于本地磁盘的存储引擎,比如MYISAM.InnoDB和BDB,还支持Solid.PrimeXT和Faction. 3.备份速度最快,因为你只需要拷贝相关的二进制数据文件即可. 4.由于只是简单的拷贝文件,因此对服务器开销非常低. 5.保存方式多种多样,你可以备份到磁带上.FTP服务器上.NFS服务器上或者其他什么网络服务器,以及使用各种网络备份软件来备

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

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

加快SQL Server备份和重新存储的速度

每个SQL Server上面执行的最重要的任务之一都是运行备份和恢复.备份将你的数据库拷贝一份,当 问题发生在你的产品数据库的时候,备份通过给你一份完全的拷贝来恢复而提供安全措施.在大多数情况 下,恢复过程都是以非产品关键的方式完成的,例如净化开发/测试环境或者净化报告报告环境.但是在 大多数的关键模式下,你都需要通过恢复这些备份拷贝来修正产品环境. 基于创建备份的重要性,以及恢复备份来纠正产品问题的关键需求,时间就是根本.备份是在线操作 ,但是他们确实使用了系统资源.然而,恢复需要对数据库进行

LVM简介、组成及原理

########################################## AUTHOR:          Honway.Liu DATE:                 2012-03-01 ########################################## 提纲: LVM简介 LVM组成及原理 LVM快照 LVM的创建和使用 快照的创建和使用 LVM的VG及LV的扩展及收缩 ##########################################

PlateSpin 完全复制由于LVM没有可用空闲空间导致失败

  使用PlateSpin复制居然会由于LVM的卷组VG没有空闲可用的空间(available free space in the LVM volume group)创建快照而导致失败,特此记录一下:免得每次都将卷组VG里面的空间全部使用完.在进行存储分配.规划时,如果有使用PlateSpin做复 制,一定要留意这个事情. The use of LVM snapshots is the default way of migrating hard drive partitions on LVM l

从炉石传说数据库故障谈谈MongoDB的数据库备份和恢复手段

看到这个消息,我的第一反应是重新翻出尘封已久的ipad,装上炉石准备上线领补偿.等等,作为一个数据库行业从业人员,是不是还应该干点什么?恩,很有必要再重新审视一下我们的数据库有没有做好容灾,否则,今天你看别人热闹,明天可能就别人看你热闹了.借此机会我想给大家普及一下MongoDB数据库的备份和恢复手段(当然炉石传说应该不一定是使用MongoDB作为数据库),以帮助大家做好容灾,过个好年.同时,我也为我们阿里云MongoDB服务做下广告,我们的MongoDB服务拥有完善的自动备份/恢复功能,灵活的

浅谈SQL Server中的快照

原文:浅谈SQL Server中的快照 简介     数据库快照,正如其名称所示那样,是数据库在某一时间点的视图.是SQL Server在2005之后的版本引入的特性.快照的应用场景比较多,但快照设计最开始的目的是为了报表服务.比如我需要出2011的资产负债表,这需要数据保持在2011年12月31日零点时的状态,则利用快照可以实现这一点.快照还可以和镜像结合来达到读写分离的目的.下面我们来看什么是快照.   什么是快照     数据库快照是 SQL Server 数据库(源数据库)的只读静态视图