LVM Thinpool - 如何调整Thinpool LV的大小?

时间:2016-11-11 17:47:10

标签: filesystems lvm glusterfs

我有以下设置:

硬件RAID上的12个驱动器上的LVM卷组,其中一个精简池和一个Red Hat Gluster服务器上的逻辑卷。它看起来如下:

root@server:pts/1 - [17:33]
~ % pvs
  PV         VG  Fmt  Attr PSize  PFree
  /dev/sdb   vg0 lvm2 a--  36.38t    0

root@server:pts/1 - [17:34]
~ % vgs
  VG  #PV #LV #SN Attr   VSize  VFree
  vg0   1   2   0 wz--n- 36.38t    0

root@server:pts/1 - [17:34]
~ % lvs
  LV      VG  Attr       LSize  Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  gluster vg0 Vwi-aot--- 30.02t tp0         7.06
  tp0     vg0 twi-aot--- 36.35t             5.83   0.36

现在像Googling一样棘手的部分我没有得到任何解决方案。我想调整LV" gluster"它位于一个虚拟大小为30 TB的瘦池中。我尝试了所有扩展和调整大小的函数,我在LVM的手册页中没有看到任何内容。那么也许你知道如何在这里提供帮助吗?

1 个答案:

答案 0 :(得分:6)

您可以按如下方式调整精简池逻辑卷的大小,使其从30TB调整为35TB:

lvextend -L 35T vg0/gluster

此信息位于man lvmthin

   Manually manage free data space of thin pool LV

       The available free space in a thin pool LV can be displayed with the lvs command.  Free space can be added by extending the thin pool LV.

       Command to extend thin pool data space:
       lvextend -L Size VG/ThinPoolLV

       Example
       1. A thin pool LV is using 26.96% of its data blocks.
       # lvs
         LV    VG           Attr       LSize   Pool  Origin Data%
         pool0 vg           twi-a-tz--  10.00g               26.96

       2. Double the amount of physical space in the thin pool LV.
       # lvextend -L+10G vg/pool0

       3. The percentage of used data blocks is half the previous value.
       # lvs
         LV    VG           Attr       LSize   Pool  Origin Data%
         pool0 vg           twi-a-tz--  20.00g               13.48

       Other methods of increasing free data space in a thin pool LV include removing a thin LV and its related snapsots, or running fstrim on the file system using a thin LV.