首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

linux lvm 备份

一、基础概念

  1. LVM(Logical Volume Manager)
    • LVM是一种在Linux系统下管理磁盘存储的工具。它允许将多个物理磁盘或分区组合成一个逻辑卷组(Volume Group),然后从这个卷组中划分出逻辑卷(Logical Volume)。这样做的好处是可以更灵活地管理磁盘空间,例如动态调整逻辑卷的大小,而不需要对上层应用和文件系统进行大规模的调整。
  • LVM备份的意义
    • 由于LVM提供了灵活的磁盘管理方式,备份LVM中的数据可以确保在磁盘故障、误操作等情况下能够恢复重要的数据。备份LVM可以是对整个卷组或者特定的逻辑卷进行备份。

二、备份优势

  1. 灵活性
    • 可以单独备份或恢复某个逻辑卷,而不影响其他逻辑卷中的数据。例如,在一个服务器上有多个业务应用分别使用不同的逻辑卷,当其中一个应用的数据出现问题时,可以只针对该应用的逻辑卷进行备份恢复操作。
  • 空间管理优势
    • 因为LVM可以对磁盘空间进行动态分配,在备份过程中可以更好地利用磁盘空间。例如,可以根据逻辑卷的使用情况选择性地备份部分数据,或者随着数据的增长动态调整备份策略。

三、备份类型

  1. 快照备份(Snapshot Backup)
    • 这是一种基于LVM的备份方式。它创建了逻辑卷在某个时间点的只读副本。快照备份的优点是速度快,因为它不需要复制整个逻辑卷的数据,而是记录下数据的元数据和变化部分。但是快照备份依赖于原始逻辑卷的存在,并且占用的空间会随着原始数据的改变而增长。
    • 示例命令(创建快照):
    • 示例命令(创建快照):
    • 这里-s表示创建快照,-n指定快照的名称,-L指定快照的大小,vg_name/lv_name是要创建快照的卷组和逻辑卷。
  • 完整逻辑卷备份
    • 直接将整个逻辑卷的数据复制到另一个存储位置,如外部硬盘或者网络存储。这种方式备份的数据比较完整,但备份速度可能较慢,尤其是对于大型逻辑卷。

四、应用场景

  1. 服务器数据保护
    • 在企业级服务器环境中,LVM备份可以用于保护数据库服务器、文件服务器等的数据。例如,对于MySQL数据库服务器,如果其数据存储在LVM逻辑卷上,通过LVM备份可以在磁盘故障或者数据库损坏时快速恢复数据。
  • 虚拟化环境
    • 在基于Linux的虚拟化平台(如KVM)中,虚拟机的磁盘往往使用LVM来管理。对LVM中的虚拟机磁盘进行备份可以方便地实现虚拟机的灾难恢复。

五、可能遇到的问题及解决方法

  1. 备份失败 - 磁盘空间不足
    • 原因:如果要创建完整逻辑卷备份或者快照备份,目标存储位置没有足够的空间。
    • 解决方法:检查目标存储设备的剩余空间,清理不必要的文件或者扩展目标存储设备的容量。
  • 快照备份增长过快
    • 原因:如果原始逻辑卷的数据频繁修改,快照备份占用的空间会迅速增加。
    • 解决方法:定期将快照备份中的数据合并到原始逻辑卷或者转移到其他长期存储设备,并且合理设置快照的大小限制。例如,在创建快照时根据数据的更新频率预估合适的大小。
  • 恢复数据时找不到逻辑卷
    • 原因:可能在备份后对LVM结构进行了调整,如删除了逻辑卷或者修改了卷组名称等。
    • 解决方法:在进行数据恢复之前,确保LVM结构与备份时的结构一致。如果需要恢复到不同的环境,可能需要重新创建相同的卷组和逻辑卷结构,然后再进行数据恢复操作。
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

lvm-snapshot:基于LVM快照的备份

续 lvm-snapshot:基于LVM快照的备份之准备工作  http://www.linuxidc.com/Linux/2014-05/101308.htm Attention,Please!...重头戏开始啦 3.基于LVM快照的备份 lvm-snapshot:基于LVM快照的备份 (1)事务日志跟数据文件必须在同一个卷上; (2)创建快照卷之前,要请求MySQL的全局锁;在快照创建完成之后释放锁.../Linux/2014-04/99894.htm RHEL5.9 LVM的使用 http://www.linuxidc.com/Linux/2014-02/97268.htm Linux系统中对逻辑卷(...LVM)的实现 http://www.linuxidc.com/Linux/2014-01/95004.htm LVM磁盘管理之扩展与缩小LV http://www.linuxidc.com/Linux...注:当数据库灾难恢复之后,我们要做的第一件事就是对当前数据库做一次完整备份,以备不时之需,有备无患 mylvbackup: perl脚本,快速基于lvm备份mysql

1.1K20
  • Linux LVM --- 硬盘扩容

    简介 LVM是逻辑盘卷管理(LogicalVolumeManager)的简称,在Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和 分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。...通过LVM系统管理员可以轻松管理磁盘分区,如:将若干个磁盘分区连接为一个整块的卷(volumegroup),形成一个存储池。...LVM组成 Logical Volume Manager(逻辑卷管理) PV:是物理的磁盘分区 VG:LVM中的物理的磁盘分区,也就是PV,必须加入VG,可以将VG理解为一个仓库统一管理了几个大的硬盘,...plaintext de Dell Utility 8 AIX 4e QNX4.x 2nd part 8e Linux LVM df BootIt...Changed type of partition 'Linux' to 'Linux LVM' Command (m for help): p //打印,Blocks为分区大小 单位为kb Disk

    27.4K53

    Mysql备份系列(4)--lvm-snapshot备份mysql数据(全量+增量)操作记录

    Mysql最常用的三种备份工具分别是mysqldump、Xtrabackup(innobackupex工具)、lvm-snapshot快照。...大数据(全量+增量)操作记录 lvm-snapshot:基于LVM快照的备份 1.关于快照: 1)事务日志跟数据文件必须在同一个卷上; 2)刚刚创立的快照卷,里面没有任何数据,所有数据均来源于原卷 3)...下面即是使用lvm-snapshot快照方式备份mysql的操作记录,仅依据本人实验中使用而述....操作记录: 如下环境,本机是在openstack上开的云主机,在openstack上创建一个30G的云硬盘挂载到本机,然后制作lvm逻辑卷。...一、准备LVM卷,并将mysql数据恢复(或者说迁移)到LVM卷上: 1) 创建一个分区或保存到另一块硬盘上面 2) 创建PV、VG、LVM 3) 格式化 LV0 4) 挂载LV到临时目录 5)

    2.2K91

    lvm-snapshot:基于LVM快照的备份之准备工作

    选择lvm逻辑卷存储数据库数据目录的2大理由 (1) 一般来说,我们会将数据库的数据目录放在lvm逻辑卷上,因为数据库的数据增长速度可能会超出我们的预期 ,这样在将来即便是数据增长很快,我们也不必担心,...因为lvm可以实现在线扩容 (2) 我们可以对数据目录做基于lvm快照的备份 --------------------------------------分割线 --------------------...------------------ MySQL管理之基于LVM实现几乎热备 http://www.linuxidc.com/Linux/2014-04/99672.htm Ubuntu 12.04 KVM...之VM动态迁移-基于LVM http://www.linuxidc.com/Linux/2014-04/99894.htm RHEL5.9 LVM的使用 http://www.linuxidc.com/...Linux/2014-02/97268.htm Linux系统中对逻辑卷(LVM)的实现 http://www.linuxidc.com/Linux/2014-01/95004.htm LVM磁盘管理之扩展与缩小

    83620

    Linux - How to use LVM in Linux

    逻辑卷管理LVM是一个多才多艺的硬盘系统工具。无论在Linux或者其他类似的系统,都是非常的好用。传统分区使用固定大小分区,重新调整大小十分麻烦。...但是,LVM可以创建和管理“逻辑”卷,而不是直接使用物理硬盘。可以让管理员弹性的管理逻辑卷的扩大缩小,操作简单,而不损坏已存储的数据。可以随意将新的硬盘添加到LVM,以直接扩展已经存在的逻辑卷。...LVM并不需要重启就可以让内核知道分区的存在。 LVM使用分层结构,如下图所示。 ? 图中顶部,首先是实际的物理磁盘及其划分的分区和其上的物理卷(PV)。一个或多个物理卷可以用来创建卷组(VG)。...的分区代码 Changed system type of partition 1 to 8e (Linux LVM) ?...我们需要创建LVM,因此我们使用LVM的类型代码8e。如果不知道类型代码,按L来列出所有类型代码。 打印我们创建的分区以确认。 这里我们可以看到Linux LVM的ID 8e。

    21.5K20

    Linux LVM分区的创建、分配

    许多Linux使用者安装操作系统时都会遇到这样的困境:如何精确评估和分配各个硬盘分区的容量,如果当初评估不准确,一旦系统分区不够用时可能不得不备份、删除相关数据,甚至被迫重新规划分区并重装操作系统,以满足应用系统的需要...LVM是Linux环境中对磁盘分区进行管理的一种机制,是建立在硬盘和分区之上、文件系统之下的一个逻辑层,可提高磁盘分区管理的灵活性。...RHEL5默认安装的分区格式就是LVM逻辑卷的格式,需要注意的是/boot分区不能基于LVM创建,必须独立出来。...LVM的配置过程也很简单,并不是很难,为此,我画了一张图文并茂的解析图,解析了LVM创建的整个过程。更详细的理论知识还请参看一些教程或者去Google哦!...修改成普通Linux分区即可。 总结:LVM逻辑卷是Linux里面一个很棒的空间使用机制,因为分区在没有格式化的情况下是没有办法加大或者放小的。通过LVM可以将你的磁盘空间做到灵活自如。

    7.1K20

    Linux基础——RAID和LVM

    其它磁盘也需要格式化 二、LVM 对于普通的分区,扩展度不高,一旦分区格式化完成,很难灵活的再增加或者减少分区大小。为了解决这个问题,可以使用LVM(逻辑卷)。...因此如果需要减少LVM的话,分区只能使用ext4了 ? 执行df查看扩展后的文件系统 ? 逻辑卷快照 LVM提供一个极妙的设备,它是snapshot。...因为快照只会备份当时逻辑卷的一瞬间。...首先我们来检查关于可用硬盘和LVM卷的信息。下面这个命令将显示关于现有磁盘存储设备、存储池、LVM卷和存储快照的信息。 #ssm list ?...可以看到有两块空闲磁盘(sdc、sdd) 创建新的LVM池/卷 在这个示例中,不妨看一下如何在物理磁盘驱动器上创建新的存储池和新的LVM卷。

    6.5K51
    领券