Chinaunix首页 | 论坛 | 博客
  • 博客访问: 686800
  • 博文数量: 191
  • 博客积分: 10987
  • 博客等级: 上将
  • 技术积分: 1925
  • 用 户 组: 普通用户
  • 注册时间: 2009-04-22 09:52
文章分类

全部博文(191)

文章存档

2014年(10)

2011年(11)

2010年(38)

2009年(132)

分类: LINUX

2009-05-06 15:48:39

一:概念与术语:

1:物理介质(the physical media):硬盘

2: 物理卷(physical volume:就是硬盘分区,组成卷组的成分。

3:卷组(volume group):相当于非LVM系统的硬盘。能够在卷组里建立一个或多个LVM分区或逻辑卷。卷组有物理卷组成。

4:逻辑卷:(logical volume):类似于物理硬盘的分区,在其上可以建立文件系统。经过mount挂载之后,就可以使用了。

5PEphysical extent):每一个物理卷都被划分成PE的基本单元,具有唯一编号的PELVM寻址的基本单元。

6LElogical extent):每一个逻辑卷都被划分成LE的基本单元,在同一卷组中,PELE是一一对应的。且大小相同。

7:物理卷图示:(貌似不支持本地图片)

说明:物理卷就是由一个一个相等的PE组成的。是存储数据的基本单元。

8:卷组的图示:(同上)

说明:一个卷组有多个物理卷组成。

9:逻辑卷的图示:(同上)

说明:卷组可以划分多个逻辑卷,逻辑卷上面建立文件系统,然后mount挂载在相关目录里。

二:创建LVM磁盘管理系统

1:创建LVM分区

命令fdisk创建LVM分区,分区类型选择8e

2:创建物理卷

命令pvcreate创建物理卷。利用该命令把磁盘分区或整个硬盘创建为物理卷。

列如:pvcreate /dev/sda

      Pvcreate /dev/sda1

3:创建卷组

命令vgcreate创建卷组。将物理卷创建为一个完整的卷组。

列如:vgcreate  test_vg  /dev/sda  /dev/sda1

说明:vgrceate命令的第一个参数是卷组名称,后面的参数是LVM形式的分区或磁盘。PE的大小4M,但需要扩容时候,是以4M为增量或缩减的。PE的大小决定了单个逻辑卷的最大值。4MPE决定单个逻辑卷的最大容量为256G

4:激活卷组

命令 vgchange –a y  test_vg    不需要重启系统而立即生效。

如果新添了磁盘并创建了物理卷,添加到现有的卷组时,执行命令vgextend :

#vgextend  test_vg  /dev/sdb

如果要从卷组里删除一个物理卷时,首先要确认此物理卷没有被任何逻辑卷使用,执行命令

vgreduce:

#vgreduce  test_vg  /dev/sdb    (从卷组test_vg里删除物理卷 /dev/sdb)    )  

5:创建逻辑卷

命令lvcreate 创建逻辑卷

# lvcreate  -L 500 –n test_lg test_vg

说明:-L 指定大小的参数

      500 指大小,默认是M

      -n  指定逻辑卷的名称

      test_lg 逻辑卷的名称

      test_vg 卷组的名称

6:创建文件系统(在逻辑卷上面)

命令mkfs.ext3创建ext3文件系统

# mkfs.ext3 /dev/test_vg/test_lg

7:创建成功文件系统后就可以使交付使用了。

命令mount 挂载到某个目录之下。比喻 /mnt

# mount /dev/test_vg/test-lg /mnt

说明:成功将逻辑卷test_lg 挂载在/mnt目录下。

*********以上设置成功完成了LVM磁盘管理系统的使用**********

三:对逻辑卷的增、减、删的操作

1:增,理解为扩展逻辑卷的大小

命令lvextend 扩展逻辑卷的大小

命令resize2fs来调整文件系统

# lvextend –L +500 /dev/test_vg/test_lg

# resize2fs  /dev/test_vg/test_lg

说明一:扩展test-lg大小为500M,加上原来的500M ,现在总量为1000M,即1G.

说就二:扩展了逻辑卷的容量之后,就需要调整文件系统大小以利用扩展的空间。

说明三:扩展逻辑卷可以在线扩展。

说明四:使用命令resize2fs来调整文件系统。

2:减,理解为减少逻辑卷的大小

需要先卸载掉文件系统

umont /mnt

命令lvreduce –L 100 /dev/test_vg/test_lg

说明一:减少100M 的逻辑卷的容量。

说明二:必须离线减少逻辑卷的容量。

说明三:文件系统的容量必须小于缩小后的容量。

说明四:如果无法卸载,请init 1 到单用户模式下进行。

3:删,就是删除一个逻辑卷

需要先卸载掉文件系统

命令lvremove

# lvremove /dev/test_vg/test_lg

成功删除逻辑卷test_lg.

四:LVM基本命令

pvcreate     创建物理卷

pvdisplay    显示物理卷

pvremove    删除物理卷

vgcreate     创建卷组

vgdisplay    显示卷组

vgextend    扩展卷组

vgreduce    减少卷组

vgchange    激活卷组/禁止卷组(vgchange –a y/n

lvcreate     创建逻辑卷

lvdisplay    显示逻辑卷

lvextend    扩展逻辑卷

lvremove   删除逻辑卷

lvreduce    减少逻辑卷

lvscan  显示系统有多少逻辑卷

五:LVM的高级应用

1:卷快照(snapshot)

说明:只能建立逻辑卷快照,无法建立物理卷和卷组的快照。

(1):建立逻辑卷快照

使用命令lvcreate建立逻辑卷快照

# lvcreate -L 200 -s -n backup /dev/VG_apple/LG_home

说明:建立卷快照参数 -s .

      backup 是逻辑卷快照名称。

      200M 是指快照卷一般是逻辑卷的20%左右。

(2):读取逻辑卷

使用命令mount 挂载在某个目录下进行读取。比方在/mnt下

# mount /dev/VG_apple/backup /mnt/

#cd /mnt/

说明:当对逻辑卷进行修改时,快照卷backup保持数据的不变性,

对当时的数据进行了很好的备份操作。

(3):卸载快照卷

由于快照卷占有了磁盘空间,通常把那些非关键备份数据卸载,以合理空间利用磁盘。

使用命令lvremove卸载快照卷

#lvremove /dev/VG_apple/backup

2:移动物理卷

说明:当你的物理卷快要出现问题时候,必须移动数据到新的物理卷中。

(1):建立新的物理卷

使用命令pvcreate

# pvcrate /dev/sda5

(2):将新的物理卷加入到卷组VG_apple中

使用命令vgextend

# vgextend VG_apple /dev/sda5

(3):使用命令pvscan 查看新的物理卷是否加入了卷组中。

(4):移动物理卷数据

使用命令pvmove移动物理卷

#pvmove 源盘 目标盘

pvmove /dev/sda3 /dev/sda5

说明:将数据从/dev/sda3移动到/dev/sda5

(5):删除物理卷

可以把/dev/sda3删除掉

使用命令pvremove

#pvremove /dev/sda3

3:导入导出卷组

导出LVM磁盘管理系统到另外一个系统

(1):导出卷组

使用命令vgexport            #导出卷组命令

使用命令vgchange -a n       #禁用卷组命令

使用命令 umount              #卸载逻辑卷命令

说明:导出卷组之前先卸载逻辑卷

说明:导出之前先禁用卷组

(2):导入卷组

使用命令vgimport            #导入卷组命令

使用命令vgchange -a y       #激活卷组命令

使用命令mount               挂载逻辑卷命令,以便交付系统使用

 

         *************LVM卷管理磁盘系统理论*************

 

阅读(1142) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~