Logical Volume Manager

来源:互联网 发布:mysql tmp mysql.sock 编辑:程序博客网 时间:2024/04/29 07:56
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





0 0
原创粉丝点击