LogicalVolume Manager 逻辑卷管理
作用:动态调整磁盘容量,从而提高磁盘管理的灵活性
需要注意:
/boot分区用于存放引导文件,不能基于LVM创建
图形界面管理工具
system-config-lvm
LVM机制的基本概念
PV(Physical Volume,物理卷)
整个硬盘,或使用fdisk等工具建立的普通分区。
例如/dev/sdb1、/dev/sdc1、/dev/sdd1、/dev/sde1
包括许多默认4MB大小的PE(Physical Extent,基本单元)。
VG(Volume Group,卷组)
一个或多个物理卷组合而成的整体。
LV(Logical Volume,逻辑卷)
从卷组中分割出的一块空间,用于建立文件系统。
案例分析
需求:
公司准备在Internet中搭建邮件服务器(RHEL5系统平台),面向全国各地的员工及部分VIP客户提供电子邮箱空间。由于用户数量众多,邮件存储需要大量的空间,考虑到动态扩容的需要,计划增加两块SCSI硬盘并构建LVM逻辑卷(挂载到“/mailbox”目录下)专门用于存放邮件数据。
推荐步骤:
PV->VG -> LV -> 格式化,挂载使用文件系统
创建LVM文件系统的基本过程(3个步骤):先PV,再VG,最后LV:
1. 每块硬盘均规划为1个主分区,并转换为物理卷
2. 组合这两个物理卷,创建名为mail_store的卷组
3. 在该卷组中创建名为mail的逻辑卷
4. 创建ext3文件系统,并挂载到
/mail目录
1.转化物理卷
使用fdisk命令规划两个分区,将类型设置为“
8e”
/dev/sdb1、/dev/sdc1
使用pvcreate命令转换上述分区为物理卷。
使用fdisk命令分区以后,应执行“partprobe”命令重新检测分区表,或者重新启动系统。
文件系统类型标识”8e“表示该分区用于”Linux LVM “
也可以执行“pvcreate /dev/sdb1 /dev/sdc1”命令一次性转换2个物理卷。
[root@localhost~]# fdisk -l /dev/sdb /dev/sdc | grep "LVM"
/dev/sdb1 1 9660 77593918+ 8e Linux LVM
/dev/sdc1 1 9660 77593918+ 8e Linux LVM
[root@localhost~]# pvcreate /dev/sdb1
Physical volume "/dev/sdb1"successfully created
[root@localhost~]# pvcreate /dev/sdc1
Physical volume "/dev/sdc1"successfully created
2.创建卷组
使用vgcreate命令创建卷组mail_store
包括物理卷:/dec/sdb1、/dev/sdc1
[root@localhost~]# vgcreatemail_store/dev/sdb1 /dev/sdc1
Volume group "mail_store"successfully created
3.创建逻辑卷
使用lvcreate命令创建逻辑卷 mail
从卷组mail_store上划出60GB空间
使用mkfs命令创建ext3文件系统
[root@localhost~]# lvcreate -L 60G -n mail mail_store
/dev/cdrom:open failed: Read-only file system
Logical volume "mail" created
[root@localhost~]# mkfs -t ext3 /dev/mail_store/mail
……
“-L”选项用于指定逻辑卷分区的容量大小,”-n“选项用于指定逻辑卷的名称
按上述操作创建逻辑卷后,系统会自动建立”/dev/卷组名/逻辑卷名“的逻辑卷设备文件,即/dev/mail_store/mail
为逻辑卷扩容
使用lvextend命令为逻辑卷 mail扩充容量
从卷组 mail_store 上再划出10GB给逻辑卷mail
使用resize2fs命令更新系统识别的文件系统大小
[root@localhost~]# lvextend-L +10G /dev/mail_store/mail
[root@localhost~]# resize2fs /dev/mail_store/mail