您的位置:首页 > 其它

LVM 应用配置详解

2010-04-19 14:06 211 查看
[align=center] LVM的基本应用[/align]

【实验环境vm rhel5,注意下面的几个实验都是一起的。】
一.创建LVM分区
1、新添加一块硬盘、开机
2、创建两个分区sdb1 sdb2,修改分区ID为8e格式
3、重新加载内核分区
# partprobe /dev/sdb
4、将sdb1 sdb2 做成PV(物理卷)

# pvcreate /dev/sdb1
#pvcreate /dev/sdb2
5、新建vg01这个卷组。并将sdb1加入卷组

# vgcreate vg01 /dev/sdb1
6、新建lv01这个逻辑卷。让他从vg01这个卷组调取500M空间。
# lvcreate -L 500M -n lv01 vg01 【-L 指定大小,-n 指定名称。】
7、格式化文件系统。

# mkfs.ext3 /dev/vg01/lv01 【格式成ext3】
8、创建一个目录并挂在分区
mkdir /lvm mount /dev/vg01/lv01
9、查看分区大小

# df -h
10.实现开机自动挂载:修改/etc/fstab 文件
11.查看命令:# pvdisplay 【查看物理卷】
# vgdisplay 【查看卷组】
# lvdisplay 【查看逻辑卷】

二.在线增大
1、先查看VG大小
# vgdisplay vg01 【因为lv是由vg提供空间。vg空间不足所以无法为lv提供空间。这时只需增大VG即可】

2、增大VG

# vgextend vg01 /dev/sdb2 【将sdb2这个物理卷加入卷组就可以实现vg的增容】
3、增大LV
(1)增大LV分区lvextend -L 900M /dev/vg01/lv01 【指定/dev/vg01/lv01增加到900M】
(2)增大文件系统resize2fs /dev/vg01/lv01 900M。【因为之前分区增大了但文件系统没增大,所以实际上这个文件系统仅有原先490M的大小,所以需要增大文件系统】

4、查看 df -h 这时候文件系统就增加到900M了。

三.离线减小 【因为文件系统不支持在线减小所以需要先卸载】

1、卸载分区
# umount /dev/vg01/lv01
2、检查并修复分区

# e2fsck -f /dev/vg01/lv01 (必不可少的一步)
3、先减小文件系统容量
# resize2fs /dev/vg01/lv01 450M
4、再减小分区容量

# lvreduce -L 450M /dev/vg01/lv01
5、查看一下 lv分区与分检系统都减小到450M了。【注意:减小了以后可能会造成数据丢失】
四.卷快照 【创建一个快照起备份作用,并且卷快照的内容也可以被继续编写】

1、创建卷快照
# lvcreate -L 300M -s -n lv01.bak /dev/vg01/lv01 【创建一个50M的lv01快照】
2、挂在卷快照 mount /dev/vg01/lv01.bak /lvm.bak
3、进入挂载点查看一下 快照的类容和lv01的类容一样。【卷快照也是从lv所属的卷组中调用空间的】
4、移除卷快照
(1) 先卸载 umount /dev/vg01/lv01.bak
(2) 再移除 lvremove /dev/vg01/lv01.bak
5、查看
# lv lvdisplay 【可以看到lv01.bak被移除了,且空间也释放了】
五.移动卷 【将要出问题的分区的内容移动到其他分区】
1、查看一下各分区的使用情况

# pvscan
2、将sdb5中的数据导入到sdb2上
# pvmove /dev/sdb1 /dev/sdb2
3、将/dev/sdb5从卷组中移除
# vgreduce vg01 /dev/sdb1
4、移除物理卷/dev/sdb1
# pvremove /dev/sdb1
5.查看
# pvdisplay
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: