创建和扩容LVM逻辑卷是数据库运维工作中比较常见的操作。在我的工作中,更多的是从存储系统上创建LUN,配置多路径后,再创建LVM逻辑卷。
1逻辑卷定义

2LVM管理命令

3创建LVM逻辑卷
LUN名称:YW-DMDATA-01LUN大小:1000GLUN编号:6000d31004c0f6000000000000000097
for i in `ls /sys/class/scsi_host`; do echo "- - -" > /sys/class/scsi_host/$i/scan; done
multipath -ll|grep 36000d31004c0f6000000000000000097
cp /etc/multipath.conf /etc/multipath.conf.bak
multipath {wwid 36000d31004c0f6000000000000000097alias YW-DMDATA}
/bin/systemctl reload multipathd.service
multipath -l|grep YW-DMDATA
pvcreate /dev/mapper/YW-DMDATA
vgcreate VGDMDATA /dev/mapper/YW-DMDATA
lvcreate -l 100%VG -n LVDMDATA VGDMDATA
mkfs.xfs /dev/VGDMDATA/LVDMDATA
mkdir -p /dmdatals -ld /dmdata
mount /dev/mapper/VGDMDATA-LVDMDATA /dmdatachown -R oracle:oinstall /dmdata
vi /etc/fstab/dmdata xfs defaults 0 0mount -a
4删除LVM逻辑卷
crontab -l
df -Ph
umount /dmdata
vgs
vgchange -a n VGDMDATA
/dev/mapper/VGDMDATA-LVDMDATA /dmdata ext4 defaults 0 0
multipath –ll|grep -i backupYW-DMDATA (36000d31004c0f6000000000000000097) dm-50 COMPELNT,Compellent VolYW-DMDATA (36000d31004c0f6000000000000000097) dm-50 COMPELNT,Compellent Volsize=2.0T features='1 queue_if_no_path' hwhandler='0' wp=rw`-+- policy='round-robin 0' prio=1 status=active|- 15:0:3:2 sdbd 67:112 active ready running`- 16:0:2:2 sdbe 67:128 active ready running
echo "offline" > /sys/block/sdbd/device/stateecho 1 > /sys/block/sdbd/device/deleteecho "offline" > /sys/block/sdbe/device/stateecho 1 > /sys/block/sdbe/device/delete
dmsetup message YW-DMDATA 0 "fail_if_no_path"multipath -f YW-DMDATA
multipath {wwid 36000d31004c0f6000000000000000097alias YW-DMDATA}

