一、创建普通lvm
1.准备三块磁盘,并将FS的类型改为LVM(8e)
2.将三块磁盘转化为PV
#pvcreate /dev/sd[b-d]1
3.查看PV卷信息
#pvs #pvscan 简单信息
#pvdisply 详细信息
4.创建VG
#vgcreate -s 4M yivg /dev/sd【b-d】1
5.查看VG信息
#vgs #vgscan #vgdiplay
6.建立LV
#lvcreate -L 10G -n yi(y)lv yivg
或#lvcreate -l 100%FREE -n yilv yivg(将vg所有空间都做成lv)
7.查看LV卷
#lvscan #lvdisplay
8.格式化lv
#mkfs.ext4 /dev/yivg/yilv
9.挂载
#mount /dev/yivg/yilv /mnt/mm
#mount /dev/yyvg/yilv /mnt/kk
10.增加LV空间(以yylv为例增加到10G)
a.新增一个/dev/sdb2(8e)的分区
b.将/dve/sdb2转化为PV
c.将/dev/sdb2增加到VG中
d.在4G的基础上增加到5G空间至lisalv
d.查看
11.减少LV空间(以yylv为例)
a.在9G的基础上减少5G空间
b.查看
12.LV删除
a.卸载所使用的lv
b.卸载所用的lv
#lvremove /dev/yivg/yilv
#lvremove /dev/yivg/yylv
c.移除VG中的pv
#vgreduce yivg /dev/sd[b-d]1
#vgreduce yivg /dev/sdb2
(注:当VG中只剩下一个pv时是删除不了的,直 接删除vg就行了)
d.从pv中删除指定设备
#pvremove /dev/sd【b-d】1
e.删除vg
#vgremove yivg
二、创建条带型LV
- 创建pv
#pvcreate /dev/sd【b-c】1
2.创建vg
#vgcreate yivg /dev/sd[b-c]1
3.创建条带LV
#lvcrerte -l 100%FREE -i 2 I 64 -n yilv yivg
4.查看条带LV信息
#lvdisplay及 #lvs -a -o vg_name,name,devices,size
5.格式化lv
#mkfs.ext4 /dev/yivg/yilv
6.挂载条带型lv
#mount /dev/yivg/yilv /mnt/jj
三、创建镜像能力的LV
1.创建一个VG
#vgcreate yivg /dev/sd【c-d】1
2.创建镜像LV
#lvcreate -L 4G -m1 -n yilv yivg
3.查看镜像LV
#lvdisplay #lvs
4.格式化镜像LV
#mkfs.ext4 /dev/yivg/yilv
5.挂载镜像LV
#mount /dev/yivg/yilv /mnt/mm
6.查看挂载是否成功
#lsblk
7.对某个PV进行破坏
#dd if=/dev/zero of=/dev/sdd1 count=20
8.查看破坏后的状态(sdd1消失)
#lvs -a -o +devices
#lvs
四、对现有VG增加一个带镜像能力的lv
9.创建现有VG
#pvcreate /dev/sdb1
#vgcreate -s 4M yivg /dev/sdb1
10.创建一个普通LV
#lvcreate –L 4G -n yilv yivg
11.格式化LV
#mkfs.ext4 /dev/yivg/yilv
12.查看lv信息
#lvdisplay
13.创建新的PV
#pvcreate /dev/sdc1
14.将新的PV加入至现有VG中
#vgextend yivg /dev/sdc1
15.增加镜像
#lvconvert -m1 /dev/yivg/yilv /dev/sdc1
16.挂载镜像LV
五、对Mirror-LV的修复
- 对yilv 进行写操作
- 确认LV当前状态
#lvs -a -o +devices
#lvs
3.对某个PV进行破坏
#dd if=/dev/zero of=/dev/sdb1 count=20
4.查看破坏后的状态(sdb1消失)
#lvs -a -o +devices
#lvs
5.验证yilv的数据的可用性
6.将损坏的设备移除掉
#vgreduce -–removemissing -–force yivg
7.解除LV的镜像
#lvconvert -m0 /dev/yivg/yilv
8.确认LV的Mirrored Volumes已解除
#lvdisplay
9.进行数据恢复
#pvcreate /dev/sdd1
#vgextend yivg /dev/sdd1
#lvconvert -m1 /dev/yivg/yilv /dev/sdd1
10.确认Mirrored Volumes存在且数据开始同步
#lvdisplay #lvs