Filesystems LVM Thinpool-如何调整Thinpool LV的大小?
我有以下设置: 硬件RAID上超过12个驱动器的LVM卷组,Red Hat Gluster服务器上有一个thinpool和一个逻辑卷。情况如下:Filesystems LVM Thinpool-如何调整Thinpool LV的大小?,filesystems,lvm,glusterfs,Filesystems,Lvm,Glusterfs,我有以下设置: 硬件RAID上超过12个驱动器的LVM卷组,Red Hat Gluster服务器上有一个thinpool和一个逻辑卷。情况如下: 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
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
而现在棘手的部分,就像谷歌搜索一样,我没有得到任何解决方案。我想调整LV“gluster”的大小,它位于虚拟大小为30 TB的thinpool中。我尝试了所有扩展和调整大小功能,但在LVM的手册页中没有看到任何内容。因此,您可能知道如何在这里提供帮助?您可以按如下方式调整精简池逻辑卷的大小,使其从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.
还请记住-如果扩展VG(即:插入一些HDD/SSD空间),则必须首先按扩展VG容量的比例扩展thinpool元数据,请参阅