扩展逻辑卷

扩展逻辑卷

我有一个文件服务器虚拟机,其逻辑卷如下,

Filesystem            Size  Used Avail Use% Mounted on
/dev/sda3              50G  7.8G   39G  17% /
tmpfs                 748M   72K  748M   1% /dev/shm
/dev/sda1             5.0G  165M  4.6G   4% /boot
/dev/mapper/vg_filesvr2-LogVol00
                      1.4T  1.3T     0 100% /home

我需要将大小扩展'vg_filesvr2-LogVol00'到 0.5T,因为它是另一个 VM 的复制服务器,其大小为 2T。但是,当我检查 时lvdisplay,以下是我的结果,据此我推断没有空间可以扩展:

[root@Filesvr2 ~]# lvdisplay
  --- Logical volume ---
  LV Path                /dev/vg_filesvr2/LogVol00
  LV Name                LogVol00
  VG Name                vg_filesvr2
  LV UUID                HCpG63-IEQj-IsHG-4ewl-N8aK-5oIg-o8jAeZ
  LV Write Access        read/write
  LV Creation host, time Filesvr2, 2016-04-01 11:54:47 +0530
  LV Status              available
  # open                 1
  LV Size                1.34 TiB
  Current LE             349999
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:0

但是,我可能错了。我这里的要求是使逻辑卷的大小与主服务器相同为2T。

答案1

lvdisplay只讲述已经属于逻辑卷一部分的内容。

当您计划扩展 LV 时,您将使用卷组中的可用空间,并且添加它到您的逻辑卷。因此,您需要查看 的输出vgdisplay vg_filesvr2,或者以更紧凑的格式查看vgs.

的输出vgs应类似于以下内容:

VG           #PV #LV #SN Attr   VSize            VFree 
vg_filesvr2    1   1   0 wz--n- <VG total size>  <amount of free space in VG>

如果 VFree 值不为零,则 VG 中至少有一些可用空间可用于扩展 LV。

如果 VFree 为零,您首先需要在 VG 中获得更多磁盘空间。通常您有两种选择。

1.) 扩展现有物理卷(可以通过某些硬件 RAID 设置、几乎所有企业级 SAN 存储系统和大多数虚拟化环境)。

在这种情况下,您首先需要配置存储系统,以便在保存现有 LVM PV 的 RAID 虚拟磁盘/LUN 中提供更多磁盘空间,然后让内核检测新大小,最后pvresize在扩展 PV 上使用使增加的空间可用于 LVM。那么,增加的空间就会增加listingVFree的价值vgs,然后你就可以扩展你的LV了。

2.) 添加新的PV到卷组

只需向系统中添加一个新磁盘即可(任何磁盘都可以,但理想情况下它应该具有与旧 PV 类似的性能。当然,如果更好,那也不是问题)。

如果需要,您可以选择在磁盘上创建分区表:如果存在磁盘可能意外呈现给 Windows 系统的风险,它应该最大限度地减少 Windows“帮助”格式化该磁盘的风险。但您可以跳过这一步。

然后用于pvcreate为 LVM 准备新磁盘(或其上的分区,如果您选择这样做),然后vgextend将刚刚创建的新 LVM PV 添加到需要更多空间的卷组中。

相关内容