2018年8月8日 22:46 周三 农历 戊戌 狗年 六月廿七
# 1.安装lvm管理器
yum install lvm*
# 2.新建一个raid5设备,添加一个硬盘,一个新分区
raid5 md5 #不需要挂载
新硬盘 sde #不需要fdisk
新分区 sdf1
# 3.创建pv
pvcreate /dev/md5 /dev/sde /dev/sdf1
pvdisplay #查看pv详细信息
pvs #查看PV简略信息
pvscan
# 4.创建VG
vgcreate vg0 /dev/md5 /dev/sde /dev/sdf1
vgdisplay
vgs
vgscan
# 5.创建LV
lvcreate -L 4G -n lv01 vg0
lvdisplay
lvs
lvscan
#从vg0中分出4G空间给lv01使用
# 6.格式化
mkfs.xfs /dev/vg0/lv1
# 7.挂载使用
mkdir /lv_oracle
mount /dev/vg0/lv1 /lv_oracle
df -hT
echo "/dev/vg0/lv1 /lv_oracle xfs defaults 0 0 " >>/etc/fstab
*************************************************
# LVM扩容测试
lv的扩容(最好先umount再扩容)
lvextend -L +1G /dev/vg0/lv1 #在源有的基础上增加1G
lvextend -L 5G /dev/vg0/lv1 #直接将当前lv扩到5G
resize2fs /dev/vg1/lv02 #针对ext3,ext4...等格式
xfs_growfs /dev/vg1/lv01 #什对xfs格式
df -hT
# VG扩容测试
方法1:创建新的pv
pvcreate /dev/sdg #添加新的pv
vgextend vg1 /dev/sdb #将新的pv加入到当前的vg1中
vgs
方法2:扩展底层RAID设备的容量来间接对VG扩容
raid大小改变之后,需要使用以下命令来调整PV大小
pvresize /dev/md5
*************************************************
LVM缩容测试,缩容必须在umount下进行,xfs文件系统不能减小(xfsdump工具可以?)
# lv的缩减
umount /raid #卸载文件系统
e2fsck -f /dev/vg1/lv1 #检查磁盘,ext3,ext4格式的
resize2fs /dev/vg1/lv1 1G #缩减到1G,这两步缩减的大小必须保持一致
lvreduce /dev/vg1/lv1 -L 1G
resize2fs /dev/vg1/lv1 -1G #缩减1G,
lvreduce /dev/vg1/lv1 -L -1G
mount /dev/vg1/lv1 /raid #重新挂载,并查看容量
df -hT
# VG的缩减
umount /raid
pvs #查看当前系统中的所有的pv
vgreduce vg1 /dev/sdf #将sdf从vg1中移出
mount /raid
**********************************************
# 删除LVM
umount /raid
lvremove /dev/vg1/lv1
vgremove vg1
pvremove /dev/md5 /dev/sdf
lvm