zp_ccc
作者zp_ccc·2013-04-19 00:05
高级技术主管·国内某金融科技公司

AIX中的VG类型,以及如何改变VG

字数 5566阅读 36929评论 23赞 38

AIX中的VG类型

AIX中的VG有三种类型,如下:

VG type

Maximum PVs

Maximum LVs

Maximum PPs per VG

Maximum PP size

Normal VG

32

256

32,512 (1016 * 32)

1 GB

Big VG

128

512

130,048 (1016 * 128)

1 GB

Scalable VG

1024

4096

2,097,152

128 GB

首先如何查看VG是什么类型呢?

通过如下方法

例如:hdisk2 属于 datavg

那么执行#readvgda hdisk2|grep type

..... readvgda_type: smallvg

vgtype: 0

可以发现datavgnormal VG

维护过程中用的最多的是,如何平衡一个VG中的PPPVLV的数量。

如何在不改变VG类型的情况下,改变VG中的最大PP数量呢?

可以通过修改factor因子,来平衡PPPV的数量

例如:

# lsvg datavg

VOLUME GROUP: datavg VG IDENTIFIER: 00f7433800004c000000013808c3ac8d

VG STATE: active PP SIZE: 4 megabyte(s)

VG PERMISSION: read/write TOTAL PPs: 48 (192 megabytes)

MAX LVs: 256 FREE PPs: 10 (40 megabytes)

LVs: 3 USED PPs: 38 (152 megabytes)

OPEN LVs: 2 QUORUM: 1 (Disabled)

TOTAL PVs: 2 VG DESCRIPTORS: 3

STALE PVs: 0 STALE PPs: 0

ACTIVE PVs: 2 AUTO ON: no

Concurrent: Enhanced-Capable Auto-Concurrent: Disabled

VG Mode: Non-Concurrent

MAX PPs per VG: 32512

MAX PPs per PV: 1016 MAX PVs: 32

LTG size (Dynamic): 128 kilobyte(s) AUTO SYNC: no

HOT SPARE: no BB POLICY: relocatable

PV RESTRICTION: none INFINITE RETRY: no

# lsvg -p datavg

datavg:

PV_NAME PV STATE TOTAL PPs FREE PPs FREE DISTRIBUTION

hdisk2 active 24 5 04..00..00..00..01

hdisk5 active 24 5 04..00..00..00..01

# readvgda hdisk2|grep type

..... readvgda_type: smallvg

vgtype: 0

# set -o vi

# readvgda hdisk2|grep factor

factor: 1

# chvg -t 2 datavg 更改factor 2

0516-1164 chvg: Volume group datavg changed. With given characteristics datavg

can include up to 16 physical volumes with 2032 physical partitions each.

# lsvg datavg

VOLUME GROUP: datavg VG IDENTIFIER: 00f7433800004c000000013808c3ac8d

VG STATE: active PP SIZE: 4 megabyte(s)

VG PERMISSION: read/write TOTAL PPs: 48 (192 megabytes)

MAX LVs: 256 FREE PPs: 10 (40 megabytes)

LVs: 3 USED PPs: 38 (152 megabytes)

OPEN LVs: 2 QUORUM: 1 (Disabled)

TOTAL PVs: 2 VG DESCRIPTORS: 3

STALE PVs: 0 STALE PPs: 0

ACTIVE PVs: 2 AUTO ON: no

Concurrent: Enhanced-Capable Auto-Concurrent: Disabled

VG Mode: Non-Concurrent

MAX PPs per VG: 32512

MAX PPs per PV: 2032 MAX PVs: 16

LTG size (Dynamic): 128 kilobyte(s) AUTO SYNC: no

HOT SPARE: no BB POLICY: relocatable

PV RESTRICTION: none INFINITE RETRY: no

#

# readvgda hdisk2|grep factor

factor: 2

还有一种方法就是改变VG类型,来增大PP,PV,LV的最大数量

# chvg -B mndhb_vg_01 改变VGBig VG类型

0516-1164 chvg: Volume group mndhb_vg_01 changed. With given characteristics mndhb_vg_01

can include up to 64 physical volumes with 2032 physical partitions each.

# lsvg mndhb_vg_01

VOLUME GROUP: mndhb_vg_01 VG IDENTIFIER: 00f7433800004c000000013808c3ac8d

VG STATE: active PP SIZE: 4 megabyte(s)

VG PERMISSION: read/write TOTAL PPs: 44 (176 megabytes)

MAX LVs: 512 FREE PPs: 6 (24 megabytes)

LVs: 3 USED PPs: 38 (152 megabytes)

OPEN LVs: 2 QUORUM: 1 (Disabled)

TOTAL PVs: 2 VG DESCRIPTORS: 3

STALE PVs: 0 STALE PPs: 0

ACTIVE PVs: 2 AUTO ON: no

Concurrent: Enhanced-Capable Auto-Concurrent: Disabled

VG Mode: Non-Concurrent

MAX PPs per VG: 130048

MAX PPs per PV: 2032 MAX PVs: 64

LTG size (Dynamic): 128 kilobyte(s) AUTO SYNC: no

HOT SPARE: no BB POLICY: relocatable

PV RESTRICTION: none INFINITE RETRY: no

# readvgda hdisk2|grep type

..... readvgda_type: bigvg

vgtype: 1

注意如果将VG类型改为Scalable VG时,需要首先varyoffvg

#varyoffvg datavg

#chvg -G datavg

#varyonvg datavg

建议在新部署系统的时候,建立VG时,选择Scalable VG,这样可以消除512 byte logical volume control block (LVCB) offset to affect aligned writes (often found on systems using raw LVs with Oracle databases)的限制

特别提示:进行chvg -B和chvg -G的操作的时候,vg中每个pv必须有足够的空余free空间,来存放vgda的变更。

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

38

添加新评论23 条评论

yangming27yangming27系统运维工程师兖矿集团
2018-01-06 13:48
很好的文章
neilruleneilrule系统运维工程师zhou
2015-09-07 21:35
好,
不过可以i直接改变vg的大小吗?
dreamerdreamer系统工程师中电启明星信息技术有限公司
2014-03-09 10:04
如果是并发VG怎么办,修改方法一样吗?
我用HACMP中的change/show characteristics of a volume group这个里面修改参数不行。

wilson@dreamer 如果有oracle rac,不要修改,会导致raw信息改变,库起不来

2019-02-14 08:55
huziahuzia系统架构师chinacoal
2014-01-04 11:28
这个修改vg的用不用停止vg上运行的数据库呢。有没有造成原来vg上数据库的丢失呢?

wilson@huzia 如果有oracle rac,不要修改,会导致raw信息改变,库起不来

2019-02-14 08:55
neuq_lsjneuq_lsj系统运维工程师sdc
2013-07-28 09:26
pp size和 pp num的规划有什么讲究不?
zhouleixozhouleixo系统管理员上海玖道信息技术
2013-07-22 12:01
都是直接创建的scalable VG 嘿嘿
wuwenpinwuwenpin软件开发工程师南京
2013-05-29 08:36
不知这几种VG都有哪些优点和缺点!
larry001larry001系统运维工程师思达奇
2013-05-21 16:14
好文!!!!!!!!!!!!
风见秋风见秋软件开发工程师链家地产
2013-05-21 14:06
学习
supper1fox1supper1fox1软件开发工程师IT支持
2013-05-21 10:10
学习了,刚试过,很有用
drjonesdrjones软件开发工程师江中集团
2013-05-15 18:42
好文章,谢谢呀
午夜幽魂午夜幽魂系统运维工程师计算机有限公司
2013-05-14 08:45
好文章,谢谢呀
roman1985roman1985软件开发工程师北明软件
2013-05-04 10:44
好文章
cdleon1128cdleon1128软件开发工程师阳光科技
2013-05-03 21:53
真的很不错。。。
zhangguanghezhangguanghe系统工程师长城软件
2013-05-03 09:07
我今天试一下
echospringechospring系统管理员科腾
2013-05-02 16:59
学习。。。。
pxr59pxr59系统工程师IBM
2013-04-28 10:43
学习了。
geniusgenius技术经理华洋广场
2013-04-27 17:58
mark
larry001larry001系统运维工程师思达奇
2013-04-27 17:03
学习!!!!!!!!!!!!!
simom_88simom_88技术经理长城国际
2013-04-25 10:47
学习了,呵呵
xiao8577034xiao8577034系统运维工程师重庆市公安局交通巡逻警察总队
2013-04-23 17:01
学习来了
mophismophis软件开发工程师杭州
2013-04-21 16:14
不错,我前几天刚做过!
aixclubaixclub网站运营经理TWT
2013-04-19 09:57
好内容
Ctrl+Enter 发表

本文隶属于专栏

AIX运维专栏
专注于AIX系统运维,系统管理。

作者其他文章

X社区推广