CentOS 6.X LVM 在线扩容

1、查看逻辑卷名称及分区大小

[franky@www.frank.com ~]$ df -h
Filesystem            			Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root	153G   48G   98G  33% /               		
tmpfs                 			1.9G     0  1.9G   0% /dev/shm
/dev/xvda1            			477M   28M  425M   7% /boot

逻辑卷名称: lv_root

2、查看系统所有vg

[franky@www.frank.com ~]$  sudo vgs
  VG       #PV #LV #SN Attr   VSize   VFree   
  VolGroup   2   2   0 wz--n- 159.50g 1020.00m

3、查看新加磁盘信息

[franky@www.frank.com ~]$ sudo fdisk -l
...
# 下面显示的信息为新添加的磁盘
Disk /dev/xvdc: 214.7 GB, 214748364800 bytes
255 heads, 63 sectors/track, 26108 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

4、给新磁盘创建pv

[franky@www.frank.com ~]$ sudo pvcreate /dev/xvdc
  Physical volume "/dev/xvdc" successfully created

5、扩展VolGroup

[franky@www.frank.com ~]$ sudo vgextend VolGroup /dev/xvdc        
  Volume group "VolGroup" successfully extended

6、扩展逻辑卷lv_root

  • lvextend -L/–size +逻辑卷增量[kKmMgGtT] 逻辑卷设备名称
  • 在创建逻辑卷时直接指定增量,单位可以是 kK、mM、gG、tT,默认为 M
[franky@www.frank.com ~]$ sudo lvextend  -L +200g /dev/mapper/VolGroup-lv_root
  Size of logical volume VolGroup/lv_root changed from 155.31 GiB (39759 extents) to 355.31 GiB (90959 extents).
  Logical volume lv_root successfully resized.
[franky@www.frank.com ~]$ sudo vgs
  VG     #PV #LV #SN Attr   VSize   VFree
  centos   3   1   0 wz--n- <300.19g    3g   

[franky@www.frank.com ~]$ sudo lvextend -l +100%FREE /dev/mapper/VolGroup-lv_root
  Size of logical volume VolGroup/lv_root changed from 155.31 GiB (39759 extents) to 355.31 GiB (90959 extents).
  Logical volume centos/root successfully resized.

[franky@www.frank.com ~]$ sudo vgs
  VG     #PV #LV #SN Attr   VSize   VFree
  centos   3   1   0 wz--n- <300.19g    0 
  

7、查看逻辑卷

[franky@www.frank.com ~]$ sudo lvdisplay /dev/mapper/VolGroup-lv_root
  --- Logical volume ---
  LV Path                /dev/VolGroup/lv_root
  LV Name                lv_root
  VG Name                VolGroup
  LV UUID                Sguow1-DMMf-KWMc-HNky-sbxF-xuhR-GqEf7w
  LV Write Access        read/write
  LV Creation host, time localhost.localdomain, 2018-12-18 15:33:43 +0800
  LV Status              available
  # open                 1
  LV Size                355.31 GiB
  Current LE             90959
  Segments               3
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:0

8、检查/逻辑卷

[franky@www.frank.com ~]$ sudo e2fsck -f /dev/mapper/VolGroup-lv_root
e2fsck 1.41.12 (17-May-2010)
/dev/mapper/VolGroup-lv_root is mounted.
e2fsck: Cannot continue, aborting.

9、重新定义分区大小

[franky@www.frank.com ~]$ sudo resize2fs /dev/mapper/VolGroup-lv_root
resize2fs 1.41.12 (17-May-2010)
Filesystem at /dev/mapper/VolGroup-lv_root is mounted on /; on-line resizing required
old desc_blocks = 10, new_desc_blocks = 23
Performing an on-line resize of /dev/mapper/VolGroup-lv_root to 93142016 (4k) blocks.
The filesystem on /dev/mapper/VolGroup-lv_root is now 93142016 blocks long.
  • 若报错:Couldn’t find valid filesystem superblock
  • 解决:则采用xfs_growfs命令重新定义分区大小
  • 例如:xfs_growfs /dev/vg_kejihuinongcaiji/lv_root
  • 原因:系统使用了xfs文件系统

10、查看逻辑卷设备名称及分区大小

[franky@www.frank.com ~]$ df -h
Filesystem            			Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root	350G   48G  285G  15% /              		
tmpfs                 			1.9G     0  1.9G   0% /dev/shm
/dev/xvda1						477M   28M  425M   7% /boot   

到这里,你已经看到,在线扩容成功了。

LVM基本术语

前面谈到,LVM是在磁盘分区和文件系统之间添加的一个逻辑层,来为文件系统屏蔽下层磁盘分区布局,提供一个抽象的盘卷,在盘卷上建立文件系统。首先我们讨论以下几个LVM术语:

  • 物理存储介质(The physical media)
    这里指系统的:硬盘,如:/dev/hda、/dev/sda等等,是存储系统最低层的存储单元。
  • 物理卷(Physical volume)
    物理卷就是指硬盘分区或从逻辑上与分区具有同样功能的设备(如RAID),是LVM的基本存储逻辑块,但和基本的物理存储介质(如分区、磁盘等)比较,却包含有与LVM相关的管理参数。
  • 卷组(Volume Group)
    LVM卷组类似于非LVM系统中的物理,其由物理卷组成。可以在卷组上创建一个或多个“LVM分区”(逻辑卷),LVM卷组由一个或多个物理卷组成。
  • 逻辑卷(logicalvolume)
    LVM的逻辑卷类似于非LVM系统中的,在逻辑卷之上可以建立文件系统(比如/home或者/usr等)。
  • PE(physical extent)
    每一个物理卷被划分为称为PE(Physical Extents)的基本单元,具有唯一编号的PE是可以被LVM寻址的最小单元。PE的大小是可配置的,默认为4MB。
    由于vg是多个PE(块)组成的,而且每个vg块的PE最大数量是65534。默认每个PE的大小是4m
    也就是说默认的每个vg最大也就是4m乘65534=256G,因此PE块的大小决定了最终vg的大小。
    PE的值可以是4,8,16,32,64。PE越小硬盘利于率越高,但是每个VG块的最大数量是65534,所以PE大小决定了VG卷组的大小。
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值