Chinaunix首页 | 论坛 | 博客
  • 博客访问: 365709
  • 博文数量: 93
  • 博客积分: 3010
  • 博客等级: 中校
  • 技术积分: 879
  • 用 户 组: 普通用户
  • 注册时间: 2006-04-06 23:29
文章分类

全部博文(93)

文章存档

2014年(2)

2011年(1)

2010年(2)

2009年(6)

2008年(6)

2007年(13)

2006年(63)

我的朋友

分类:

2006-05-06 01:49:14

title:存储管理(下)

time5/5/2006 12:35:05 AM

 

第三、逻辑卷

a.LVCB:处于lv的开始位置,占有512byte空间。可以使用/usr/sbin/getlvch来获取。

# lsvg -l datavg

datavg:

LV NAME             TYPE       LPs   PPs   PVs  LV STATE      MOUNT POINT

t2                  jfs        21    21    1    closed/syncd  N/A

# getlvcb -TA t2

         AIX LVCB

         intrapolicy = m //磁盘内部分配策略[Outer-Middle 等等]

         copies = 1

         interpolicy = m  //磁盘之间的分配策略[这个分区是否分配在minimun/maximum的文件磁盘中]

         lvid = 0007f82ffb604093.1

         lvname = t2

         label = None

         machine id = 7F82F4C00

         number lps = 21

         relocatable = y

         strict = y

         stripe width = 0

         stripe size in exponent = 0

         type = jfs

         upperbound = 32

         fs = 

         time created  = Thu May  4 03:23:00 2006

         time modified = Thu May  4 03:25:17 2006

 

b.显示lv详细属性

# lslv t2

LOGICAL VOLUME:     t2                     VOLUME GROUP:   datavg

LV IDENTIFIER:      0007f82ffb604093.1     PERMISSION:     read/write

VG STATE:           active/complete        LV STATE:       closed/syncd

TYPE:               jfs                    WRITE VERIFY:   off

MAX LPs:            512                    PP SIZE:        128 megabyte(s)

COPIES:             1                      SCHED POLICY:   parallel

LPs:                21                     PPs:            21

STALE PPs:          0                      BB POLICY:      relocatable

INTER-POLICY:       minimum                RELOCATABLE:    yes

INTRA-POLICY:       middle                 UPPER BOUND:    32

MOUNT POINT:        N/A                    LABEL:          None

MIRROR WRITE CONSISTENCY: on                                    

EACH LP COPY ON A SEPARATE PV ?: yes  

c.显示lv跨越的pvlvlv上的分布情况

# lslv -l t2

t2:N/A

PV                COPIES        IN BAND       DISTRIBUTION 

hdisk1            021:000:000   66%           000:014:007:000:000

d.从pvVGDA上读取逻辑卷的状态

# lslv -n 0007f82ffb604093.1 t2

LOGICAL VOLUME:     t2                     VOLUME GROUP:   datavg

LV IDENTIFIER:      0007f82ffb604093.1     PERMISSION:     ?

VG STATE:           active/complete        LV STATE:       ?

TYPE:               jfs                    WRITE VERIFY:   ?

MAX LPs:            ?                      PP SIZE:        ?

COPIES:             ?                      SCHED POLICY:   ?

LPs:                ?                      PPs:            ?

STALE PPs:          ?                      BB POLICY:      ?

INTER-POLICY:       minimum                RELOCATABLE:    yes

INTRA-POLICY:       middle                 UPPER BOUND:    32

MOUNT POINT:        N/A                    LABEL:          None

MIRROR WRITE CONSISTENCY: ?                                     

EACH LP COPY ON A SEPARATE PV ?: yes

这个结果跟lslv lvname类似,但是这个信息从物理卷的VGDA中读取,而lslv则从ODM中读取的。

e.显示物理卷上的逻辑卷分配图

# lslv -p hdisk1

hdisk1:::

USED   USED   USED   USED   USED   USED   USED   USED   USED   USED       1-10

USED   USED   USED   USED                                                11-14

USED   USED   USED   USED   USED   USED   USED   USED   USED   USED      15-24

USED   USED   USED   USED                                                25-28

USED   USED   USED   USED   USED   USED   USED   USED   USED   USED      29-38

USED   USED   USED                                                       39-41

USED   USED   USED   USED   USED   USED   USED   USED   USED   USED      42-51

USED   USED   USED                                                       52-54

USED   USED   USED   USED   FREE   FREE   FREE   FREE   FREE   FREE      55-64

FREE   FREE   FREE   FREE                                                65-68

f.显示逻辑卷的副本分配

# lslv -m t2

t2:N/A

LP    PP1  PV1               PP2  PV2               PP3  PV3

0001  0015 hdisk1           

0002  0016 hdisk1           

0003  0017 hdisk1           

0004  0018 hdisk1           

0005  0019 hdisk1           

0006  0020 hdisk1           

 

g.创建逻辑卷

创建之前确认的信息:

1.  包含多少个lp

2.  在那个vg

3.  指定lv的名字,所属pv、磁盘内的分配位置,是否镜像......

命令为:mklv 最好使用smit mklv 菜单。

 

h.删除逻辑卷

rmlv

i.修改逻辑卷属性

chlv,这个操作最好也是用菜单完成。

j.改变逻辑卷大小

1、增加lv大小。

# lslv -l t2

t2:N/A

PV                COPIES        IN BAND       DISTRIBUTION 

hdisk1            023:000:000   60%           000:014:007:000:002

# extendlv t2 2

# lslv -l t2

t2:N/A

PV                COPIES        IN BAND       DISTRIBUTION 

hdisk1            025:000:000   56%           000:014:007:000:004

可以看到t2的逻辑卷已经由23pv变成25个。

2.减少逻辑卷大小

减少逻辑卷大小没有现成的命令,其实是通过重建的办法减少,具体麻烦流程如下。

i.       备份逻辑卷数据。

ii.    删除逻辑卷。

iii.              重建需要大小的逻辑卷。

iv.  恢复原来逻辑卷数据。

 

k.复制逻辑卷

cplv –v vgname –y newlv oldlv.

说明:

1,  目标逻辑卷必须比源逻辑卷的空间等大或者以上。

2,  如果目标卷已经被使用,那么系统会提示是否覆盖目标内容。

3,  复制过程中并不复制源卷的LVCB/512byte

4,  复制处于并发模式的卷组用cplv命令创建一个新逻辑卷就会导致cplv出错。(不明白???)

l.添加一个逻辑卷的拷贝

mklvcopy

总结一个,涉及copies>1的时候系统都会报错,

具体原因不明。

0516-404 allocp: This system cannot fulfill the allocation request.

        There are not enough free partitions or not enough physical volumes 

        to keep strictness and satisfy allocation requests.  The command

        should be retried with different allocation characteristics.

m.对应建立也有一个删除备份命令rmlvcopy

n.关于备份还有一个分离命令,就是把那个备份取出来单独作为一个新的lv

#splitlvcopy

o.同步或者重建LVM信息。

ODM中的LVM信息应该更LVCB中的保持一致,还有跟pvVGDA都应该保持一致,如果有意外导致它们不一致的时候应该同步一下。

# synclvodm -v -P datavg t2

synclvodm: Physical volume data updated.

synclvodm: Logical volume t2 updated.

同步过程中,卷组必须是激活的,如果指定了逻辑卷名,则只是更新这个LV相关信息。

 

阅读(481) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~