免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 9101 | 回复: 10
打印 上一主题 下一主题

[新手入门] LV增删容量大小的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-03-02 17:06 |只看该作者 |倒序浏览
现象:
1.缩小LV大小,提示最小为一个PP(256M)
[LCCOAPD1:/]#chfs -a size=-200M /LIG
Minimum size to be reduced is 1 physical partition (256 MB).
2.查看该LV大小,
[LCCOAPD1:/]#lslv LIG
MAX LPs:            512                    PP SIZE:        256 megabyte(s)
COPIES:             2                      SCHED POLICY:   parallel
LPs:                120                    PPs:            240
3.重新缩小LV大小
[LCCOAPD1:/]#chfs -a size=-512M /LIG
Filesystem size changed to 30408704
4.再查看LV大小
[LCCOAPD1:/]#lslv LIG
MAX LPs:            512                    PP SIZE:        256 megabyte(s)
COPIES:             2                      SCHED POLICY:   parallel
LPs:                58                     PPs:            116

疑问:
一个PP的大小是256M,一个LP对应2PP,为啥我减小了512M,也就是2个PP,LP和PP都减少了124个PP?
请高手指点。

论坛徽章:
0
2 [报告]
发表于 2012-03-02 18:23 |只看该作者
2.查看该LV大小,
[LCCOAPD1:/]#lslv LIG
MAX LPs:            512                    PP SIZE:        256 megabyte(s)
COPIES:             2                      SCHED POLICY:   parallel
LPs:                120                    PPs:            240
3.重新缩小LV大小
[LCCOAPD1:/]#chfs -a size=-512M /LIG
Filesystem size changed to 30408704
4.再查看LV大小
[LCCOAPD1:/]#lslv LIG
MAX LPs:            512                    PP SIZE:        256 megabyte(s)
COPIES:             2                      SCHED POLICY:   parallel
LPs:                58                     PPs:            116

这个lv做了镜像,你更改之前,大小是120个LP,也就是256MB*120=30GB
修改后,大小256MB*58=14848MB

论坛徽章:
0
3 [报告]
发表于 2012-03-02 18:25 |只看该作者
chfs -a size=-512M /LIG
这个命令,你是不是执行了多次啊

论坛徽章:
0
4 [报告]
发表于 2012-03-02 21:20 |只看该作者
hello_unix 发表于 2012-03-02 18:25
chfs -a size=-512M /LIG
这个命令,你是不是执行了多次啊


没有多次执行,只执行了一次。

突然想起来之前我通过smit lv扩展过该LV,原先是60LP,扩展之后,查询看到是120LP,为啥现在我减小2PP,就一下子变成了58LP了?还是很不解!

论坛徽章:
0
5 [报告]
发表于 2012-03-02 21:43 |只看该作者
本帖最后由 emperor 于 2012-03-03 12:37 编辑

这位版主从来就很牛,相当不靠谱

--------------------------------------
LZ,
第一,PP size 为256mb
第二,AIX block size默认为512B
第三,请man chfs,里面解释的非常清楚。。。。。

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
6 [报告]
发表于 2012-03-03 00:54 |只看该作者
之前你那个文件系统所在的LV,你直接扩的lv吧,你没观察之前文件系统大小吧

论坛徽章:
0
7 [报告]
发表于 2012-03-03 06:31 |只看该作者
你扩的是lv,对文件系统没影响
当你修改文件系统大小的时候,其实chfs命令也是根据lv 的大小来决定如何修改文件系统大小
比如你要扩文件系统,chfs会先修改lv 的大小再修改文件系统的大小
你要缩小文件系统,chfs命令会先缩小文件系统,再缩小文件系统所在的lv

论坛徽章:
0
8 [报告]
发表于 2012-03-03 06:44 |只看该作者
本帖最后由 hello_unix 于 2012-03-04 23:50 编辑

下面我做了一个实验,rootvg中,创建了一个lv,名字是test,包含4个pp,每个大小是512MB,在test这个lv上,创建了一个文件系统大小是2GB
#df-g
...
/dev/test          2.00      2.00    1%        4     1% /test
# lsvg rootvg
VOLUME GROUP:       rootvg                   VG IDENTIFIER:  00cd3e1100004c0000000129b60f99c6
VG STATE:           active                   PP SIZE:        512 megabyte(s)
VG PERMISSION:      read/write               TOTAL PPs:      798 (408576 megabytes)
MAX LVs:            256                      FREE PPs:       704 (360448 megabytes)
LVs:                14                       USED PPs:       94 (48128 megabytes)
OPEN LVs:           12                       QUORUM:         2 (Enabled)
TOTAL PVs:          1                        VG DESCRIPTORS: 2
STALE PVs:          0                        STALE PPs:      0
ACTIVE PVs:         1                        AUTO ON:        yes
MAX PPs per VG:     32512
MAX PPs per PV:     1016                     MAX PVs:        32
LTG size (Dynamic): 256 kilobyte(s)          AUTO SYNC:      no
HOT SPARE:          no                       BB POLICY:      relocatable
# lslv test
LOGICAL VOLUME:     test                   VOLUME GROUP:   rootvg
LV IDENTIFIER:      00cd3e1100004c0000000129b60f99c6.13 PERMISSION:     read/write
VG STATE:           active/complete        LV STATE:       opened/syncd
TYPE:               jfs2                   WRITE VERIFY:   off
MAX LPs:            512                    PP SIZE:        512 megabyte(s)
COPIES:             1                      SCHED POLICY:   parallel
LPs:                4                      PPs:            4
STALE PPs:          0                      BB POLICY:      relocatable
INTER-POLICY:       minimum                RELOCATABLE:    yes
INTRA-POLICY:       middle                 UPPER BOUND:    32
MOUNT POINT:        /test                  LABEL:          /test
MIRROR WRITE CONSISTENCY: on/ACTIVE
EACH LP COPY ON A SEPARATE PV ?: yes
Serialize IO ?:     NO

论坛徽章:
0
9 [报告]
发表于 2012-03-03 06:48 |只看该作者
本帖最后由 hello_unix 于 2012-03-04 23:57 编辑

#extendlv test 2
# lslv test
LOGICAL VOLUME:     test                   VOLUME GROUP:   rootvg
LV IDENTIFIER:      00cd3e1100004c0000000129b60f99c6.13 PERMISSION:     read/write
VG STATE:           active/complete        LV STATE:       opened/syncd
TYPE:               jfs2                   WRITE VERIFY:   off
MAX LPs:            512                    PP SIZE:        512 megabyte(s)
COPIES:             1                      SCHED POLICY:   parallel
LPs:                6                      PPs:            6
STALE PPs:          0                      BB POLICY:      relocatable
INTER-POLICY:       minimum                RELOCATABLE:    yes
INTRA-POLICY:       middle                 UPPER BOUND:    32
MOUNT POINT:        /test                  LABEL:          /test
MIRROR WRITE CONSISTENCY: on/ACTIVE
EACH LP COPY ON A SEPARATE PV ?: yes
Serialize IO ?:     NO
# df -g
Filesystem    GB blocks      Free %Used    Iused %Iused Mounted on
/dev/hd4           4.00      3.53   12%    15145     2% /
/dev/hd2          10.00      6.40   37%    70854     5% /usr
/dev/hd9var        4.00      3.68    9%     8813     2% /var
/dev/hd3           8.00      5.31   34%      770     1% /tmp
/dev/hd1           5.00      4.76    5%      445     1% /home
/dev/hd11admin      0.50      0.50    1%        5     1% /admin
/proc                 -         -    -         -     -  /proc
/dev/hd10opt      10.00      9.77    3%    10171     1% /opt
/dev/livedump      0.50      0.50    1%        4     1% /var/adm/ras/livedump
/dev/test          2.00      2.00    1%        4     1% /test

下面我做了楼主的实验,希望楼主能明白
# chfs -a size=1G /test
Filesystem size changed to 2097152
# lslv test
LOGICAL VOLUME:     test                   VOLUME GROUP:   rootvg
LV IDENTIFIER:      00cd3e1100004c0000000129b60f99c6.13 PERMISSION:     read/write
VG STATE:           active/complete        LV STATE:       opened/syncd
TYPE:               jfs2                   WRITE VERIFY:   off
MAX LPs:            512                    PP SIZE:        512 megabyte(s)
COPIES:             1                      SCHED POLICY:   parallel
LPs:                2                      PPs:            2
STALE PPs:          0                      BB POLICY:      relocatable
INTER-POLICY:       minimum                RELOCATABLE:    yes
INTRA-POLICY:       middle                 UPPER BOUND:    32
MOUNT POINT:        /test                  LABEL:          /test
MIRROR WRITE CONSISTENCY: on/ACTIVE
EACH LP COPY ON A SEPARATE PV ?: yes
Serialize IO ?:     NO

论坛徽章:
0
10 [报告]
发表于 2012-03-04 14:55 |只看该作者
版主给力呀,支持一下
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP