lvm逻辑卷管理
实验背景:
公司即将在Internet 中搭建一台邮件服务器(RHEL 5 系统平台),面向全国各地的员工及部分VIP 客户提供电子邮箱空间。考虑到动态扩容的需要,计划增加两块SCSI磁盘并构建为LVM 逻辑卷(挂载到“/mbox”目录下)以专门存放邮件数据。
实验思路:
1.从磁盘/dev/sda、/dev/sdb中各取20GB空间,当成2块空闲磁盘,组建卷组。
2.从卷组中划分一个16GB的逻辑卷,格式化并挂载到/mbox,测试读写。
3.LV逻辑卷的扩容操作、相关的各种查询及管理操作。
实验环境:
VMware Workstation RHEL 5.9
实验实施:
1、新建2个空闲分区,将类型id设置为8e(LVM)
1)#fdisk /dev/sda
p//查看现有分区表
n
e//新建扩展分区
4
按2次确定,把剩余空间划分给逻辑分区/dev/sda4
n
创建20G的逻辑分区 /dev/sda5
+20G//新分区的大小为20G
p
t//改变分区类型
8e//修改类型为8e
p
w//保存并退出
2) 从/dev/sdb中也分出一个20G的逻辑分区 /dev/sdb7
#fdisk /dev/sdb
p//查看原有分区结果
n//新建分区
1
+20G//20G的逻辑分区
p
t//改变类型
8e//LVM的id为8e
p
w//保存退出
#partprobe //重新探测磁盘
如果提示设备忙或资源忙,reboot重启一下
3)
#fdisk -l /dev/sd[a-b] |grep "LVM"//重新检测确认lvm分区
2. 将空闲分区创建卷组,从卷组中划分出逻辑卷
#pvcreate /dev/sda5 /dev/sdb7//创建物理卷
#pvdisplay
#vgcreate myvg /dev/sda5 /dev/sdb7//创建卷组myvg
#vgdisplay myvg
#lvcreate -L 16G -n lv-mybox myvg//划分逻辑卷
#lvdisplay /dev/myvg/lv-mbox
3.格式化及使用逻辑卷
#mkfs.ext3 /dev/myvg/lv-mbox//格式化逻辑卷
4.挂载并测试
#mount /dev/myvg/lv-mybox /mybox//挂载逻辑卷
#mount | grep mybox//确认挂载
#echo "LV I/O TEST.."> /mybox/rwtest.txt //写入测试
5.逻辑卷的扩展
1)#lvdisplay /dev/myvg/lv-mybox | grep "LV Size" //扩展前确认大小
#lvextend -L 24G /dev/myvg/lv-mybox//-L 24G直接指定到多大
或者##lvextend -L +8G /dev/myvg/lv-mybox//-L +8G指定增加的大小
#lvdisplay /dev/myvg/lv-mybox | grep "LV Size"" //确认扩展后大小
2)#df -hT /mbox//查看文件系统容量
#resize2fs /dev/myvg/lv-mbox //识别逻辑卷的新大小,使 用lvextend扩容后,尽管用lvdisplay可以迅速查看新大小,但linux内核 对此仍一无所知,即使重启也一样,此时需要 resize2fs命令来在线识别新大 小。
实验总结:
设置类型的时候注意几个类型的id;其中linux文件的id为83;swap的id为82;逻辑卷lvm的id是8e;raid 的id是fd;ntfs的id 是7;创建完逻辑分区后必须进行格式化才能使用逻辑卷;扩展完逻辑分区的时候需要用resize2fs命令来重新识别新大小;lvm的另外一个特点是可以在线添加,但是删除的时候需要离线,不过删除动作一般用不到。