手机版
你好,游客 登录 注册
背景:
阅读新闻

CentOS 6.3下配置LVM(逻辑卷管理)

[日期:2014-06-29] 来源:Linux社区  作者:mchina [字体: ]

十三、LVM的扩容操作

LVM最大的好处就是可以对磁盘进行动态管理,而且不会丢失现有的数据。

假如有一天,lv1的使用量达到了80%,需要扩容,那我们该怎么做呢?

因为vg0中还有很多剩余空间,所以我们可以从vg0中再分配点空间给lv1。

13.1 LV的扩容

查看vg0 的剩余容量,还有14.98g 可用。

15

对lv1进行扩容。

# lvextend -L +1G /dev/vg0/lv1

20

说明:在lv1原有的基础上增加了1G.

查看现在vg0 的剩余容量,减少了1G.

21

再查看lv1的容量,从5G增加到了6G.

22

使用df –TH 命令查看实际的磁盘容量。

23

发现实际容量并没有变化,因为我们的系统还不认识刚刚添加进来的磁盘的文件系统,所以还需要对文件系统进行扩容。

# resize2fs /dev/vg0/lv1

# df –TH

24

现在的可用容量已经增加到了5.9G。

查看测试数据

25

数据正常,对lv1的在线动态扩容完成。

还有一种情况,就是假如我们的vg0 空间不够用了,怎么办?这时我们就需要对VG进行扩容。

13.2 VG的扩容

VG的扩容可以有两种方法,第一种方法是通过增加PV来实现,操作如下:

A. 创建PV,使用/dev/sdh 来创建一个PV。

26

B. 扩容VG

现在的vg0 容量为19.98g.

27

# vgextend vg0 /dev/sdh

# vgs

28

现在vg0 的容量为24.97g, 增加了5GB,即一块物理硬盘的容量,VG扩容成功。

第二种方法是通过扩展RAID设备的容量来间接对VG进行扩容。这种方法在上一篇文章中有介绍,这里不再赘述,需要注意的地方是,/dev/md5 的大小变化后,需要调整PV的大小,操作如下:

# pvresize /dev/md5

29

十四、LVM的缩减操作

缩减操作需要离线处理。

14.1 LV的缩减

A. umount 文件系统

30

B. 缩减文件系统

# resize2fs /dev/vg0/lv1 4G

31

提示需要先运行磁盘检查。

C. 检查磁盘

# e2fsck –f /dev/vg0/lv1

32

D. 再次执行缩减操作

33

缩减文件系统成功,下面缩减LV的大小。

E. 缩减LV

# lvreduce /dev/vg0/lv1 –L 4G

34

说明:Step E 和Step D 缩减的大小必须保持一致,这里的4G是缩减到的大小;如果使用的是"-4G",则表示容量减少多少的意思。

F. 挂载查看

35

LV 缩减成功。

G. 查看测试数据

36

数据正常。

14.2 VG的缩减

A. umount 文件系统

37

B. 查看当前的PV详情

38

C. 将/dev/sdg 从vg0 中移除

# vgreduce vg0 /dev/sdg

39

D. 再次查看PV情况

40

/dev/sdg 已经不属于vg0了。

E. 查看vg0 的情况

41

vg0 的大小减少了5GB.

VG 缩减成功。

linux
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款