lvm逻辑卷管理器


作者:付炜超

项目背景:

公司的预期的硬盘不能满足我们日益增长的需求,我们需要一种可以动态的增加硬盘的技术,让我们的业务不受影响的情况下,满足我们对硬盘系统的需求。



实验环境:


vmware workstation 11

centos6.5的系统下  

Cobbler服务器:ip:192.168.0.32   防火墙关闭  setenforce 0

SecureCRT (ssh远程连接软件)


软件介绍:

        LVM是 Logical Volume Manager(逻辑卷管理)的简写,它由Heinz Mauelshagen在Linux 2.4内核上实现。LVM将一个或多个硬盘的分区在逻辑上集合,相当于一个大硬盘来使用,当硬盘的空间不够使用的时候,可以继续将其它的硬盘的分区加入其中,这样可以实现磁盘空间的动态管理,相对于普通的磁盘分区有很大的灵活性。



一些常见的名词的含义

PV: 物理卷 

VG:卷用户组   ,多个PV(物理卷)组成

PE: :物理扩展快  它是LVM基础的存储单元

LV: 逻辑卷 ,如果一个VG(卷用户组)是一个蛋糕的话 ,LV就是切成可以食用的一块块蛋糕



lvm常用的一些命令:

pv阶段:

pvcreate:讲物理分区新建成pv

pvscan:查看我们系统存在的pv

pcdisplay:显示出系统上的pv状态

pvremove:讲pv属性删除,让其变成普通的分区


VG阶段:

vgcreate:创建VG

vgscan:查看系统上的VG

vgdisplay:显示系统上的VG状态

vgextend:增大VG,添加pv

vgreduce:缩小VG,删除pv

vgremove:删除VG


LV阶段:

lvcreate:创建LV

lvscan:查询本机的LV

lvdispaly:显示系统上的LV状态

lvextend:增大lv容量

lvreduce:减小LV容量

lvremove:删除LV

lvresize:对lv大小进行调整




实验流程:

lvm创建和使用

1:检查有无软件包lvm

wKioL1Sbe9fSbwCZAABwGFn_yaY566.jpg

 2:查看我们开机前加入的两块硬盘

2wKioL1Sbe-_QZUPRAAF5NP20-2o141.jpg

3对硬盘进行分区

wKiom1Sbe1TDYwn4AAF5NP20-2o706.jpg

4:把我们刚才的分区文件系统类型转换成 linux lvm

 

wKiom1Sbe2aiGkytAACbrSMm4XU140.jpg

5:把我们对硬盘所做的修改同步到硬盘上

wKioL1SbfH3S5tqMAABqOVYuREc529.jpg

6:对第三块硬盘进行相同操作

wKiom1Sbe-fSnqYVAAB4W32rKGg723.jpg

7:创建pv

wKiom1Sbe_zQjuGaAAHy1Y9TNFI761.jpg

8:创建vg   fuweichao 也就是我的名字(截图包括了上面创建pv), 我所做的是先把、dev/sdc1加到组里面,接着把、dev/sdb1加到组里面。

wKioL1SbfLyDDfsEAAHh7rIobmE745.jpg

9:查看一下我们创建的vg 的详细信息。

wKioL1SbfNCRuKBVAAFtIfahiBU551.jpg

10:创建名字是fuweichao1lv ps:那个是我的名字)

wKiom1SbfDWzYrwnAACsVK3v8Ec229.jpg

11:下面是分别创建的三个lv 大小分别是200M 300M 400M.

wKioL1SbfPCxxZl_AAFJRoDmP2g194.jpg

12:把我们创建的lv格式化,我所做的是吧第一个lv格式化,你们所需要做的是把三个lv都格式化。

wKioL1SbfQGhnZ-RAAJe-G6Qumc802.jpg

13:这一步是创建 我们的挂在点目录,接着我们分别把三个lv挂载上去,接着我用df查看现在的磁盘情况,可以看到我们挂载成功,但是这是我们手动挂载上去的,如何开机自动挂载呢?看14

wKiom1SbfGbjVp_LAAKn7hv7FXU755.jpg

14:我所做的就是证明我们刚才所做的一切是成功的,我们创建的逻辑卷是可用的!

wKioL1SbfSiSqNalAADhtCHVkYc204.jpg

15:下面我进行的操作是为了证明三个lv都可以使用了!

wKiom1SbfIqQb98mAAG9GWi-_TM078.jpg

16:这一就是实现开机自动挂载,我们所需要编辑的文件是/etc/fstab,注意我所加的三行,格式和我一样。保存退出。

wKioL1SbfVWD-9COAAFuww_-XHc307.jpg

17:这一步就是创建扩展分区,然后我们在里面创建交换分区。(ps: 这一步我感觉多此一举!)

 

wKioL1SbfWrD0Rd7AADJ3PCuCoI359.jpg

18:这一步就是把我们的一个lv大小增加500M,注意如果想增加到500M 那么你们前面就不要加 

wKioL1SbfXvgqqoAAADTDtoRzgM246.jpg

19:上面的暂告一段落,我们需要把系统重启,来查看一下我们在/etc/fstab 里面所做的修改是否生效,下面可以看到这是我刚开机所做的操作,注意:我没有手动挂载!

wKiom1SbfOGTbfSVAAHMD0TAKuc633.jpg 

20:至于下面的操作,我们可以在增加了一块硬盘后进行!

我所做的就是在第四块硬盘上分两个区,把它的文件系统类型改变成linux lvm,接着创建pv

 

wKioL1SbfZ2THrLWAADJApvEFMI719.jpg

21

下面是创建一个名字叫fwcv2vg PE的大小是16M ,我们同时把上面创建的两个pv加到这个组里面(psfwc 是我名字的缩写,v2是第二个vg

wKioL1SbfbKjm5b4AACaJ9wF_wM492.jpg

22:创建由三十个PE构成的lv,要记住 -n 参数后面紧跟的是lv的名字,它后面是vg的名字, -l 后面接PE的个数, -L后面直接接大小。

wKiom1SbfRSRpuUVAAB_-umVzOo481.jpg

23:我们所做的更上面相同就是把我们所创建的lv格式化,注意:这一次我们所格式化的类型是ext4

wKiom1SbfSWQEGXMAAJClRe--3M390.jpg

24:接下来我们需要做的是在/etc/fstab 中加上最后一行,让它可以实现开机自动挂载。

wKioL1SbfePQ7Vs8AAFVUEFyPJs830.jpg 

重新启动的话,用df命令可以查看到已近挂载成功。

谢谢大家。。。。。。



实验总结:

lvm(逻辑卷管理器)对于我们不想购买一些商业性的软件来动态的扩展我们系统的大小来说,是一个特别优秀的开源软件。像一些服务器它本身已经做了LVM,由此可见,它是优秀的,希望大家都有所收获。 谢谢大家。


一篇好的文章:也是介绍lvm的

http://www.cnblogs.com/gaojun/archive/2012/08/22/2650229.html


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值