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


一、RAID内容回顾

   1、mdadm:用户空间工具,管理工具

   2、MD: Multi Device, 多设备

       /dev/md#

二、LVM原理

   wKiom1NppFaitzCAAAEOAuys9Bk924.jpg

   1、DM(Device Mapper)特性:

       逻辑设备

       RAID,LVM2

       快照(snapshot)

       多路径

       可动态扩展存储空间大小

   2、原理

       a)LV的两种边界:物理边界、逻辑边界

       b)LV可动态扩展;

       c)每个LV是一个独立的文件系统也是一个独立的分区;

       d)对卷创建快照即是对LV创建快照;

       e)快照卷必须和逻辑卷在同一个卷组中;

       f)PV被分成多个PELV的扩展是通过PE来完成的(PV层叫PELV层叫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    。


你可能感兴趣的:(pv,lvm,vg,lv)