Linux LVM快照:备份数据的有效方式 (linux的lvm快照)

随着互联网技术的不断发展,服务器数据的备份和恢复显得越来越重要,尤其是对于企业级应用和网站数据。数据的丢失和不可恢复造成的影响和损失是不可估量的。因此,在Linux操作系统中,为了更有效地备份数据,LVM快照应运而生。

一、什么是LVM快照

LVM(Logical Volume Manager)是Linux下的逻辑卷管理器。它可以将物理硬盘的分区进行虚拟化,创造出更为灵活的存储管理方式。LVM快照是指,利用LVM技术进行数据备份时,通过快照技术将原始数据卷的数据快速复制到新的卷上,实现数据平滑的备份和恢复。

二、LVM快照与传统备份的对比

传统的数据备份方式是通过将数据复制到另一个存储介质上。这种方式费时费力,而且占用的存储空间也很大。而LVM快照技术则可以帮助我们更轻松地备份数据,极大地节省了备份和恢复的时间。与传统方式相比,LVM快照有以下优势:

1.快速备份

LVM快照技术可以在极短的时间内完成对数据的备份,从而缩短备份时间,提高效率。而且,采用LVM快照备份方式不会影响用户的正常使用,也不会对系统造成太大的负载。

2.节省存储空间

传统的备份方式占用大量的存储空间。而LVM快照技术只需占用少量的空间,随着备份的进行,占用的空间也会随之增长。这样,就可以减少备份产生的存储负担,同时也可以更灵活地配置备份存储空间。

3.便于恢复

LVM快照技术可以支持数据的随时恢复。如果发生数据丢失或损坏等情况,可以很快地找回需要的数据,从而更大程度地降低损失。

4.减少数据冗余

LVM快照技术可以避免重复备份数据,从而减少数据冗余。当两个快照中的数据内容完全相同时,只需要备份一份数据即可。

三、创建LVM快照的步骤

针对不同的Linux操作系统,LVM快照的创建步骤可能会有所不同。下面以CentOS 7为例,简单介绍一下创建LVM快照的步骤:

1.创建物理卷

使用pvcreate命令对要备份的硬盘进行物理卷的创建和配置,例如:

“`

pvcreate /dev/sdb1

“`

2.创建卷组

使用vgcreate命令对物理卷进行卷组的创建和配置,例如:

“`

vgcreate vg_backup /dev/sdb1

“`

3.创建逻辑卷

使用lvcreate命令对卷组进行逻辑卷的创建和配置,例如:

“`

lvcreate -n lv_backup -L 20G vg_backup

“`

4.挂载逻辑卷并备份数据

使用mount命令将逻辑卷挂载到指定的目录下,例如:

“`

mount /dev/mapper/vg_backup-lv_backup /mnt/backup

“`

然后,将需要备份的数据拷贝到/mnt/backup目录下,例如:

“`

cp -r /var/www/html /mnt/backup

“`

5.创建快照

使用lvcreate命令创建快照,例如:

“`

lvcreate -n lv_backup_snapshot -s /dev/vg_backup/lv_backup

“`

6.卸载逻辑卷

使用umount命令卸载挂载的逻辑卷,例如:

“`

umount /mnt/backup

“`

7.恢复数据

如果需要恢复数据,只需要使用lvconvert命令将快照恢复到原始的逻辑卷上,例如:

“`

lvconvert –merge /dev/vg_backup/lv_backup_snapshot

“`

四、注意事项

1.备份存储空间的容量要足够,否则会由于存储空间不足而备份失败。

2.备份的过程中应避免大量写入操作,这会影响备份的效率和数据的完整性。

3.在数据备份前,应进行数据的完整性检查,以确保备份的数据是正确的。

4.备份完成后,应对备份数据进行加密或压缩,以保障数据的安全性和完整性。

五、

LVM快照是一种有效和方便的备份方式,尤其对于服务器级别的应用和网站数据备份更为适用。通过LVM快照备份,不仅可以在短时间内完成备份,而且可以大大减少备份产生的存储负担,同时也提高了数据的可恢复性。通过合理的配置和管理,可以更大限度地发挥LVM快照备份的优势,确保数据完整性和安全性。

相关问题拓展阅读:

  • 如何在LINUX下使用LVM
  • Linux里面普通文件系统和逻辑卷区别是什么?

如何在LINUX下使用LVM

LVM是Logical Volume Manager(逻辑卷管理器)的简写,它为主机提供了更高层次的磁盘存储管理能力。LVM可以帮助系统管理员为应用与用户方便地分配存储空间。在LVM管理下的逻辑卷可以按需改变大小或档芦添加移除。另外,LVM可以为所管理的逻辑卷提供定制的命名标识。因此,使用LVM主要是方便了对存储系统的管理,增加了系统的扩展性。

一、准备lvm环境

1.硬盘的准备

添加了一块碰哗硬盘/dev/hdb。

准备了三个分区,方案如下:容量为100M,仅为了实验准备。

/dev/hdb1

/dev/hdb2

/dev/hdb3

2.转换分区类型为lvm卷

fdisk /dev/hdb

t转换为lvm卷类型

Device Boot Start End Blocks Id System

/dev/hdb98248+ 8e Linux LVM

/dev/hdbe Linux LVM

/dev/hdbe Linux LVM

然后w保存并且

#partprobe/*使用磁盘分区生效*/

二、lvm创建过程

1.从硬盘驱动器分区中创建物理卷(physical volumes-PV)。

2.从物理卷中创建卷组(volume groups-VG)

3.从卷组中创建逻辑卷(logical volumes-LV),并分派逻辑卷挂载点,其中只有逻辑卷才可以写数据。

lvm的更大的特点就是可以动态的调整分区的大小,并且可以随着分区容量的增长而增加磁笑蠢行盘空间的容量。

LVM配置与创建

三、LVM的物理卷PV

1.相关命令

pvcreate 创建PV

pvscan 扫描PV

pvdisplay 显示PV

pvremove 删除PV

partprobe

2.创建物理卷

如果以上容量不够,可以再添加其它分区到物理卷中。

# pvcreate /dev/hdb1 /dev/hdb2

Physical volume “/dev/hdb1″ successfully created

Physical volume “/dev/hdb2″ successfully created

# pvscan

PV /dev/hdblvm2

PV /dev/hdblvm2

Total: 2 / in use: 0 / in no VG: 2

# pvdisplay

— NEW Physical volume —

PV Name /dev/hdb1

VG Name

PV Size 95.95 MB

AllocatableNO

PE Size (KByte)

Total PE0

Free PE 0

Allocated PE

PV UUID 2Ni0Tx-oeSy-zGUP-t7KG-Fh22-0BUi-iyPhhQ

— NEW Physical volume —

PV Name /dev/hdb2

VG Name

PV Size 95.98 MB

AllocatableNO

PE Size (KByte)

Total PE 0

Free PE 0

Allocated PE

PV UUID 2XLXfY-V3L2-Mtsl-79U4-ovuJ-YaQf-YV9qHs

四、创建LVM的卷组VG

1.相关命令

vgcreate 创建VG

vgscan 扫描VG

vgdispaly

vgextend

vgreduce

vgchange

vgremove

2.创建逻辑卷VG

# vgcreate vg0 /dev/hdb1 /dev/hdb2

Volume group “vg0″ successfully created

# vgscan

Reading all physical volumes. This may take a while…

Found volume group “vg0″ using metadata type lvm2

# vgdisplay

Linux里面普通文件系统和逻辑卷区别是什么?

逻辑卷

LVM(逻辑卷)的产生是因为传统的分区一旦分区好后就无法在线扩充空间,也存在一些工具能实现在线扩充空间但是还是会面临数据损坏的风险;传统的分区当分区空间不足时,一般的解决办法是再创建一个更大的分区将原分区卸载然后将数据拷贝到新分区,但是在企业的生产系统往往不允许停机或者允许停机的时间很短,LVM就能很好的解决在线扩充空间的问题,而且不会对数据造成影响,LVM还能通过快照在备份的过程中保证日志文件和表空间文件在同一时间点的一致性。《linux 就该毕纤慎这么学》

在LVM中PE(Physical Extend)是卷的最小单位,默认4M大小,就像我们的数据是以页的形式存储一样,卷就是以PE的形式存储。PV(Physical Volume)是物理卷,如果要使用逻辑卷,首先之一步操作就是将物理磁盘或者物理分区格式化成PV,格式化之后PV就可以为逻辑卷提供PE了。VG(Volume Group)是卷组,VG就是将很多PE组合在一起生成一个卷组,当然这里的PE是可以跨磁盘的,如果当前服务器磁盘空间不足就可以增加一个新磁盘对当前系统不会产生任何影响。LV(Logical Volume)是逻辑卷,逻手敬辑卷最终是给用户使用的,前面几个都是为创建逻辑卷做的准备,创建逻辑卷的大小只要不超过VG剩余空间就可以。

文件系统

当硬盘分区被创建完成之后,还并不能直接挂载到目录上存储文件,需要选择合适的文件系统进行格式化。常见的分区类型有FAT32、FAT16、NTFS、HP-UX等,而专供Linux使用的主流的一些分区有ext2/3/4、physical volume (LVM) 、softwareRAID、swap、vfat、xfs等。其中:

1、ext2/3/4:是适合Linux的文件系统类型,由于ext3文件系统多了日志记录功能,因此系统恢复起来更加快速,ext4是ext3的升级,效率更加高,因此建议使用默认类型ext4类型,而不要使用ext2/3;

2、physical volume (LVM):这是一种弹性调整文件系统大小的机制,即可以让文件系统变大或变小,而不改变原文件数据的内容,功能不错,但性能不佳。

3、softwareRAID:利用Linux系统的特性,用软件仿真出磁盘阵列功能。

4、swap:就是内存交换空间。由于swap并不会使用到目录树的挂载,竖陪因此用swap就不需要指定挂载点。

5、vfat:同时被Linux与windows所支持的文件系统类型。如果主机硬盘同事存在windows和linux两种操作系统,为了进行数据交换,可以使用该文件系统。

6、xfs:也是一个文件系统类型,在centos7中将被作为默认的文件系统类型,替换ext4。

关于linux的lvm快照的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《Linux LVM快照:备份数据的有效方式 (linux的lvm快照)》
文章链接:https://zhuji.vsping.com/53101.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。