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的另外一个特点是可以在线添加,但是删除的时候需要离线,不过删除动作一般用不到。