Lvm

可擴展卷組中的 VGDA 已滿?(擴展)

  • October 14, 2013

我有一個 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 專家可以對此有所了解。謝謝!

回答我自己的問題…

首先更多資訊:

僅使用此磁碟創建一個新的“普通”卷組有效:

# 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.

很奇怪吧?

那是什麼問題呢?

事實證明,我得到的 350 GB LUN 不知何故,出於某種原因(也許它以前包含數據?),被 AIX 發現僅為175 MB

# getconf DISK_SIZE /dev/hdisk20
175

我採取的補救措施是強制 AIX 再次“重新發現”LUN。首先我dd:ed/dev/zero了一會兒/dev/hdisk20,然後忘記了磁碟rmdev

僅 . 是不夠的rmdev -l hdisk20。這就像Defined在 ODM 中一樣,所以我做了:

rmdev -Rdl hdisk20

然後用 , 重新發現它cfgmgr,瞧:

# getconf DISK_SIZE /dev/hdisk20
358400

從那以後,一切照舊。我只是為了舒適而分配了一個新的 PVID,然後我擴展了原始的可擴展卷組,沒有任何問題。

感性的

不要從字面上理解 AIX LVM 錯誤消息。它暗示要添加一個更小的 PV,而實際上我使用的 PV 太小了!我認為它太小了,甚至不適合 VGDA。

引用自:https://serverfault.com/questions/540217