我有一个名为 的 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 专家可以对此提供一些帮助,我将不胜感激。谢谢!
答案1
回答我自己的问题...
首先提供更多信息:
创建仅包含此磁盘的新“普通”卷组:
# mkvg -y cachevg -f -S hdisk20
cachevg
使用此磁盘创建新的可扩展或大卷组,并调整参数,失败的方式与尝试扩展原始可扩展卷组时相同。
# mkvg -y cachevg -f -S -s 1024 hdisk20
0516-008 mkvg: LVM system call returned an unknown
error code (-267).
0516-1395 mkvg: The physical volume hdisk20, is not supported.
0516-862 mkvg: Unable to create volume group.
很奇怪吧?
那么问题是什么呢?
事实证明,出于某种原因(也许它之前包含数据?),AIX 发现我获得的 350 GB LUN 仅仅是175 兆:
# getconf DISK_SIZE /dev/hdisk20
175
我采取的补救措施是强制 AIX 再次“重新发现”该 LUN。首先,我dd
:ed 了/dev/zero
一段时间/dev/hdisk20
,然后忘记了该磁盘rmdev
。
仅仅这样是不够的。它保留了ODM 中的rmdev -l hdisk20
内容,因此我改为这样做:Defined
rmdev -Rdl hdisk20
然后通过 重新发现它cfgmgr
,瞧:
# getconf DISK_SIZE /dev/hdisk20
358400
从此以后,一切如常。我分配了一个新的 PVID 只是为了方便,然后我扩展了原来的可扩展卷组,没有任何问题。
森斯莫拉
不要从字面上理解 AIX LVM 错误消息。它暗示要添加一个较小的 PV,而实际上我使用的 PV 太小了!我认为它太小了,甚至无法容纳 VGDA。