LVM(Logical Volumn Manage)逻辑卷的常见使用方法

数据是企业的命脉,数据安全由为重要。RAID保证不会因为磁盘故障而导致业务中断;备份保证了,因误操作或黑客攻击导致数据的损坏丢失。能够从备份中把数据恢复还原回来。

我们的应用服务很多使用到数据库服务器(如MySQL),为了不影响业务的正常运行,我们都要在线备份数据的,也就是热备份。商业的热备工具都很贵。有没有一种廉价的解决方案呢?

这时 LVM(逻辑卷),带来了福音。它可以动态地缩减边界的大小;它还有“快照snapshot”的功能,该功能做数据的全备份且是热备(其实是类热备),速度很快。

LVM (LogicalVolumn Manage)逻辑卷。有两个版本:LVM和LVM2。它有三部分组成:

1、PV层

PV由块设备组成,可以是分区、raid.

对空间大小无要求,只要求是块设备。

2、VG层

作用是把多个PV组合成一体。

PV加入VG的时候,PV被划分成一个个逻辑单元(PE)PageExtend。因为PE的大小是在在创建VG的时候指定的。所以刚创建PV的时候,查看PV的信息的时候显示PE总数为0、PE大小也为零。PE的大小默认是4MB。PE也就是我们存储数据的最小单元,类似于磁盘的block块,所以设置PE大小的时候,也要根据实际应用:是存储大数据文件呢还是存储小文件数据呢。我们可以这样理解:VG就一块磁盘。

3、LV层

VG可以理解成整个磁盘,那么创建LV的过程,可以理解为创建分区的过程。创建分区以后要在分区上创建文件系统,并把它挂载才可以使用的。LV也一样要创建文件系统,且使用的命令都一样,还要挂载才可以使用。只是在/dev目录下的设备文件不一样。

LVM的逻辑组成结构如下图:

创建逻辑卷的过程是从下到上一层层创建的:PV —> VG —-à LV

一、创建逻辑卷并挂载使用

1、 先创建PV

操作pv使用到的命令

PV:pvcreate创建pvdisplay显示pvmove移动数据。在删除PV的时候,把存放在该PV的数据移动到其它的PV上。pvremove移(删)除卷pvscan扫描当前系统所有的PV并显示。

准备了三个分区用来创建PV。

[root@Node107.11_job]#fdisk-l/dev/sdbDeviceBootStartEndBlocksIdSystem/dev/sdb1166530113+8eLinuxLVM/dev/sdb26719810602908eLinuxLVM/dev/sdb319946021045158eLinuxLVM

把分区 /dev/sdb1和/dev/sdb3创建成pv

[root@Node1~]#pvcreate/dev/sdb1/dev/sdb3Physicalvolume”/dev/sdb1″successfullycreatedPhysicalvolume”/dev/sdb3″successfullycreated[root@Node107.11_job]#pvdisplay/dev/sdb3″/dev/sdb3″isanewphysicalvolumeof”2.01GiB”—NEWPhysicalvolume—PVName/dev/sdb3VGNamePVSize2.01GiBAllocatableNOPESize0TotalPE0FreePE0AllocatedPE0PVUUIDcIL2HD-TqAV-6ICp-iCkX-BJrW-JYZd-AoKhJV

说明:

怎么能研究出炸药呢?爱迪生不经历上千次的来自失败,怎么能发明电灯呢

LVM(Logical Volumn Manage)逻辑卷的常见使用方法

相关文章:

你感兴趣的文章:

标签云: