您的位置:首页 > 运维架构 > Linux

Linux01-企业核心技术之逻辑卷LVM原理深入讲解35

2014-05-07 11:15 501 查看
一、RAID内容回顾
1、mdadm:用户空间工具,管理工具
2、MD: Multi Device, 多设备
/dev/md#
二、LVM原理



1、DM(Device Mapper)特性:
逻辑设备
RAID,LVM2
快照(snapshot)
多路径
可动态扩展存储空间大小
2、原理

a)LV的两种边界:物理边界、逻辑边界
b)LV可动态扩展;
c)每个LV是一个独立的文件系统也是一个独立的分区;
d)对卷创建快照即是对LV创建快照;
e)快照卷必须和逻辑卷在同一个卷组中;
f)PV被分成多个PE,LV的扩展是通过PE来完成的(PV层叫PE,LV层叫LE);
二、PV
1、常用vg命令:pvcreate pvremove pvdisplay pvscan pvs pvmove
2、如何创建PV:
a)把磁盘分区为8e文件系统
b)pvcreate /dev/hda{8,9}
三、VG
1、常用vg命令:vgcreate vgremove vgextend vgreduce vgs vgdisplay vgscan
2、创建VG:vgcreate VG_NAME /PATH/TO/PV
a)-s #: 指定PE大小,默认为4MB

3、删除VG:vgremove VGNAME
如:vgrcreate myvg /dev/hda{8,9}
vgremove myvg
vgcreate -s 8M myvg /dev/hda{8,9}
4、缩减VG
a)缩减VG的过程也即是缩减PV的过程,缩减后数据会丢失;
b)缩减缩减前一定记得把PV的数据转移
如:如果缩减VG:
pvmove /dev/hda9(转移pv中的数据)
vgreduce myvg /dev/hda9(移除vg)
pvremove /dev/hda9(移除pv)
pvs
5、扩展VG:
a)vgextend
如:添加一个5G的VG
pvcreate /dev/hda10
pvs
vgextend myvg /dev/hda10
vgs
四、LV
1、常用命令:lvcreate、lvremove lvextend lvreduce lvresize lvs lvdisplay
2、创建LV并挂载使用:lvcreate -n LV_NAME -L #G VG_NAME
lvcreate -L 50M -n testlv myvg
lvdisplay /dev/myvg/testlv
mke2fs -j /dev/myvg/testlv
mount /dev/myvg/testlv /mnt/
mount
ls -l /dev/mapper/myvg-testlv
3、移除lv
lvremove /dev/myvg/testlv 。

本文出自 “Jessen Liu的博文” 博客,请务必保留此出处http://zkhylt.blog.51cto.com/3638719/1407575
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: