LVM 4,55 TiB 卷组。我只能创建2.70TiB的逻辑卷

LVM 4,55 TiB 卷组。我只能创建2.70TiB的逻辑卷

我创建了一个包含 3 个磁盘的卷组,其中 2 个为 931g,1 个为 2.73t。看起来工作正常。

  sudo pvs
  PV         VG  Fmt  Attr PSize   PFree  
  /dev/sdb   nxt lvm2 a--  931.51g 931.51g
  /dev/sdc   nxt lvm2 a--  931.48g 931.48g
  /dev/sdd   nxt lvm2 a--   <2.73t  <2.73t

当我运行 vgs 和 vgdisplay 时:

sudo vgs
 VG  #PV #LV #SN Attr   VSize  VFree 
  nxt   3   0   0 wz--n- <4.55t <4.55t

sudo vgdisplay
  --- Volume group ---
  VG Name               nxt
  System ID             
  Format                lvm2
  Metadata Areas        3
  Metadata Sequence No  3
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                0
  Open LV               0
  Max PV                0
  Cur PV                3
  Act PV                3
  VG Size               <4.55 TiB
  PE Size               4.00 MiB
  Total PE              1192314
  Alloc PE / Size       0 / 0   
  Free  PE / Size       1192314 / <4.55 TiB
  VG UUID               b9Gp5L-CBFr-wOAY-JAnw-kFWi-7vkL-Iidc5

我知道我有 1192314 的可用 PE 空间,所以我想创建一个具有该大小的逻辑卷。所以我运行命令来生成它:

sudo lvcreate -i3 -I4 -l1192314 -n data nxt
  Insufficient suitable allocatable extents for logical volume data: 476937 more required

当我按百分比使用命令时,创建一个只有 2.5TiB 的 LV。使用 LVM 是否存在一些限制?我需要更改卷组的一些配置吗?

谢谢大家。

答案1

您的两个 PV 的大小为 931 GiB。第三个是 2.7 TiB。

条带 LV 必须在其所有 PV 上分配相同的空间。在您的情况下,这意味着 LV 的最大大小为 3*931 GiB,或大约 2.7 TiB。

有关 LVM 分配的更多信息,请参阅LVM (8) 联机帮助页

答案2

LVM就像RAID-0默认情况下。我认为没有任何理由在您的命令中指定-iand ,同时牺牲磁盘空间。您可以在没有任何特殊选项的情况下运行该命令并利用所有可用的磁盘空间。如果您想在三个磁盘上使用全部 4.5TB(数据将像 RAID-0 一样分布在所有三个磁盘上):-Ilvcreate

sudo lvcreate -L +4.50TB -n data nxt

(您不能索取全部 4.55TB,但您至少可以获得 4.5TB 或更少)

相关内容