我有一个名为arscachevg的AIX 6.1卷组。 这是几个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.
来自卷组的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的大师可以揭示一些这方面的光。 谢谢!
回答我自己的问题
仅使用此磁盘创build新的“普通”卷组:
# mkvg -y cachevg -f -S hdisk20 cachevg
使用此磁盘创build一个新的可扩展或大卷组,参数调整失败的方式与尝试扩展原始可伸缩卷组时相同。
# 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.
奇怪,是吧?
事实certificate,由于某种原因(也许它之前包含数据?),我得到的350 GB LUN是由于某种原因而被AIX发现仅为175 MB :
# getconf DISK_SIZE /dev/hdisk20 175
我所做的补救措施是强制AIX再次“重新发现”LUN。 首先我dd :ed /dev/zero一会儿到/dev/hdisk20 ,然后用rmdev忘了磁盘。
只有rmdev -l hdisk20 。 这就像在ODM中Defined的一样,所以我做了:
rmdev -Rdl hdisk20
然后用cfgmgr重新发现它,并且voilá:
# getconf DISK_SIZE /dev/hdisk20 358400
从那里开始,照常营业。 为了安慰,我分配了一个新的PVID,然后我扩展了原来的可扩展卷组,没有任何问题。
不要从字面上获取AIX LVM错误消息。 它暗示要增加一个较小的PV,而实际上我用的PV太小了! 我认为它太小,甚至不适合VGDA。