我有一个 AIX 6.1 卷组,名为arscachevg
. 它有几 TB 大,由 15 个物理卷组成。当我尝试使用新的物理卷扩展它时,我收到此错误:
0516-008 extendvg: LVM system call returned an unknown
error code (-267).
0516-050 extendvg: Not enough descriptor area space left in this volume
group. Either try adding a smaller PV or use another volume group.
0516-792 extendvg: Unable to extend volume group.
我一直认为可扩展的 VG 没有实际限制!
来自 lsvg 关于卷组的一些信息:
PP SIZE: 256 megabyte(s)
MAX PVs: 1024
TOTAL PPs: 13185 (3375360 megabytes)
FREE PPs: 570 (145920 megabytes)
USED PPs: 12615 (3229440 megabytes)
QUORUM: 8 (Enabled)
MAX LVs: 256
LVs: 11
OPEN LVs: 11
TOTAL PVs: 15
ACTIVE PVs: 15
MAX PPs per VG: 262144
LTG size (Dynamic): 256 kilobyte(s)
任何人都可以解释为什么会失败?新磁盘为 350 GB。
我什至尝试过chvg -t2 arscachevg
,但它不是可扩展 VG 上的有效命令:
0516-1781 chvg: The t option is not valid for volume groups of the Scalable Volume Group type.
0516-732 chvg: Unable to change volume group arscachevg.
非常感谢那里有任何 AIX-LVM 专家可以对此有所了解。谢谢!
回答我自己的问题...
首先更多信息:
仅使用此磁盘创建一个新的“普通”卷组有效:
使用此磁盘创建一个新的可扩展或大卷组,并调整参数失败,其方式与尝试扩展原始可扩展卷组时相同。
很奇怪吧?
那是什么问题呢?
事实证明,我得到的 350 GB LUN 不知何故,出于某种原因(也许它以前包含数据?),被 AIX 发现仅为175 MB:
我采取的补救措施是强制 AIX 再次“重新发现”LUN。首先我
dd
:ed/dev/zero
了一会儿/dev/hdisk20
,然后忘记了磁盘rmdev
。仅 . 是不够的
rmdev -l hdisk20
。这就像Defined
在 ODM 中一样,所以我做了:然后用 , 重新发现它
cfgmgr
,瞧:从那以后,一切照旧。我只是为了舒适而分配了一个新的 PVID,然后我扩展了原始的可扩展卷组,没有任何问题。
感性的
不要从字面上理解 AIX LVM 错误消息。它暗示要添加一个更小的 PV,而实际上我使用的 PV 太小了!我认为它太小了,甚至不适合 VGDA。