森斯莫拉

森斯莫拉

我有一个名为 的 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。

相关内容