aix 学习总结 二

第五章 系统存储 续

change vg

smit chvg

查看vg中所有的PV

lsvg -p testvg2

查看vg中所有的lv

lsvg -l rootvg

 

pv

查看系统下所有的PV

-bash-3.2$ lspv
hdisk0          00cfff0edb15428e                    rootvg          active
hdisk1          00cfff0efca6450a                    testvg2         active
hdisk2          00cfff0e8ed0fb38                    testvg2         active
hdisk3          00cfff0e06a98316                    None
 

查看hdisk1的使用情况(硬盘和大小等)

-bash-3.2$ lspv hdisk1
PHYSICAL VOLUME:    hdisk1                   VOLUME GROUP:     testvg2
PV IDENTIFIER:      00cfff0efca6450a VG IDENTIFIER     00cfff0e00004c000000013aa1d6c00c
PV STATE:           active
STALE PARTITIONS:   0                        ALLOCATABLE:      yes
PP SIZE:            32 megabyte(s)           LOGICAL VOLUMES:  1
TOTAL PPs:          157 (5024 megabytes)     VG DESCRIPTORS:   2
FREE PPs:           57 (1824 megabytes)      HOT SPARE:        no
USED PPs:           100 (3200 megabytes)     MAX REQUEST:      256 kilobytes
FREE DISTRIBUTION:  32..00..00..00..25
USED DISTRIBUTION:  00..31..31..31..07

查看pp与lp的对应

-bash-3.2$ lspv -M hdisk0
hdisk0:1        hd5:1
hdisk0:2        hd5:2
hdisk0:3-128
hdisk0:129      hd6:1
hdisk0:130      hd6:2
hdisk0:131      hd6:3
hdisk0:132      hd6:4
hdisk0:133      hd6:5
hdisk0:134      hd6:6
hdisk0:135      hd6:7
...........

 

查看pp与lv的对应
  -bash-3.2$ lspv -p hdisk0
hdisk0:
PP RANGE  STATE   REGION        LV NAME             TYPE       MOUNT POINT
  1-2     used    outer edge    hd5                 boot       N/A
  3-128   free    outer edge
129-160   used    outer middle  hd6                 paging     N/A
161-215   free    outer middle
216-237   used    outer middle  hd10opt             jfs2       /opt
238-242   used    outer middle  hd3                 jfs2       /tmp
243-256   used    outer middle  hd9var              jfs2       /var
257-257   used    center        hd8                 jfs2log    N/A
258-258   used    center        hd4                 jfs2       /
259-264   used    center        hd2                 jfs2       /usr
265-265   used    center        hd9var              jfs2       /var
266-268   used    center        hd3                 jfs2       /tmp
269-269   used    center        hd1                 jfs2       /home
270-270   used    center        hd10opt             jfs2       /opt
271-271   used    center        hd4                 jfs2       /
272-272   used    center        hd2                 jfs2       /usr
273-275   used    center        hd4                 jfs2       /
276-375   used    center        hd2                 jfs2       /usr
376-383   used    center        hd9var              jfs2       /var
384-511   free    inner middle
512-639   free    inner edge
 

smit reducevg  进入smit菜单选择以下两种删除方式
smit reducevg1 从vg中删除一个pv
smit reducevg2 删除vg

smit mkvg 新建一个vg

smit extendvg 增加harddisk 到一个vg

extendvg -f Volumegroup hdiskn,则-f选项强制将这块硬盘添加到卷组而不经过任
何请求确认
reducevg [-d] Volumegroup hdiskn 可以使用reducevg命令从一个卷组中删除一个物理卷。如果这是最后一个物理卷,卷组将会被删
除。


Logical Track Group Size (LTG)
Logical Track Group Size表示硬盘所允许的最大I/O传输值。不同的硬盘具有不同的LTG值,代
表不同的I/O吞吐能力

确定LTG值
在选择合适的LTG值之前,首先需要确定硬盘所支持的最大LTG值。用以下命令可以获得硬盘所支
持的最大LTG值(输出结果单位是KB):
# lquerypv -M hdisk0
 

要改变LTG值的大小,卷组必须激活, 逻辑卷必须关闭,并且文件系统必须卸载。
smit chvg 更改LTG值

 

热备份(hot spare)
热备份必要条件
如需要在某一卷组(VG)中建立hot spare磁盘,必须满足如下条件:
 热备份盘必须被该卷组分配和使用
 逻辑卷(LV)在此卷组中必须做镜像(mirror)。
 热备份盘上所有逻辑分区必须都未分配
 热备份盘的容量应大于或等于此卷组中最大磁盘的容量。

chpv和chvg命令增加了一个-h参数选项,这个参数选项用于用户在一个卷组中定
义一个热备份磁盘及指定热备份策略。
-h参数选项可以取下面四种值:
y(小写的) 取这个值表示自动的把一个故障硬盘上的分区
内容迁移到一个热备份硬盘上。卷组中如果有
多个热备份硬盘(一般称热备份硬盘池),那么
会从其中选择一个容量最小并且足够替换故障
硬盘的硬盘。
Y(大写的) 取这个值表示会自动把一个故障硬盘上的分区
内容迁移到一个热备份硬盘上,但是可能会使
用热备份硬盘池中的所有硬盘。
n 不自动迁移物理分区的内容。对于卷组来说,
这是默认的策略。
r 删除热备份硬盘池中所有的硬盘。
chvg命令增加了一个-s参数选项,这个参数选项用于指定同步属性。
-s参数选项可以取下面两种值:
y 自动尝试同步陈旧的分区。
n 不自动尝试同步陈旧的分区,这是卷组默认的
方式。

样例
以下命令把hdisk1盘标记为热备份盘
# chpv -hy hdisk1
以下命令把热备份策略设为选择一个容量最小并且足够替换故障硬盘的硬盘,并且将一个故障硬
盘上的分区内容迁移到一个热备份硬盘上,同时自动尝试同步陈旧的分区。
# chvg -hy -sy testvg

怎样创建热备份盘
创建热备份盘的步骤如下:
步骤 命令 执行
1 - 确定哪个镜像逻辑卷所在卷组需要高可用性
2 - 根据卷组已有的磁盘确定需要多少热备盘,以及热备盘的最小空间大
小。
3 extendvg 将热备盘添加到需要保护的卷组。
4 - 选择对卷组最有效的热备策略
5 chpv 把选中的盘标记为热备盘
6 chvg 确定并设置适合业务需要的同步策略。
7 - 做完以上步骤就可以高枕无忧了!
 

 激活/停用一个卷组
激活一个卷组(使卷组可用)
varyonvg [-f] Volumegroup]

停用一个卷组(使卷组不可用)
varyoffvg [-f] Volumegroup

可以使用varyonvg命令激活一个在系统启动时未被激活的卷组。(或在系统启动后添加的卷组。)
由于丢失了大部分PV而导致卷组不能被激活,这时可以使用-f 参数选项强制激活一个卷组。可以使用varyoffvg命令停用一个卷组。在执行这条命令前,应该使所有的逻辑卷处于关闭状态,同时还要卸载该卷组中的所有文件系统。删除一个硬盘而不停用硬盘所在的卷组可能会导致错误,并且有可能使volume group descriptor areas(VGDA)和卷组中的逻辑卷数据丢失。

 

导入/导出一个卷组
在很多情况下,需要将一个卷组从一个RS/6000系统中移到另一个RS/6000系统中。并要保证迁
移后卷组的文件系统和逻辑卷在目标系统中均能正常访问。这就需要先将该卷组从源系统中导出
来,然后将卷组的每一个物理卷移到目标系统中,再将该卷组导入到目标系统中。之后该卷组在
源系统中就不存在,而它的定义信息保存在目标系统中。
exportvg命令就是将这个卷组的定义信息从系统的ODM数据库中删除,但卷组的组织结构仍然
存在于该卷组中每个物理卷的VGDA中,因此,导出一个卷组并不是删除该卷组上的数据,只是
删除ODM中关于该卷组的定义信息。在导出一个卷组之前,必须先用varyoffvg命令使该卷组处于
停用状态。
Importvg命令利用物理卷上的VGDA信息更新系统的ODM数据库,不要试图导入rootvg。除非
有技术支持,也不要中断执行的LVM命令。
smit exportvg

smit importvg
  Import a Volume Group

Type or select values in entry fields.
Press Enter AFTER making all desired changes.

                                                        [Entry Fields]
  VOLUME GROUP name                                  []
* PHYSICAL VOLUME name                               []                      +
  Volume Group MAJOR NUMBER                          []                      +#

先输入新的vg name, 然后选择pv。

 

高级RAID 支持
现代的存储系统,如RAID arrays,能够扩大存储空间的大小。可以用以下命令检测卷组中所有硬
盘的大小是否增长(如果有硬盘空间增长,系统将增加相应的PP(Physical Partiton) 给增长的
物理卷)。如果有必要可以应用合适的t-factor或把卷组转换成BIG VG。
#chvg -g testvg
开启一个卷组的坏块再分配策略可以用以下命令:
#chvg –b y testvg
关闭一个卷组的坏块再分配策略可以用以下命令:
#chvg –b n testvg
对于RAID 系统,坏块再分配策略应该被关闭,除非生产商有特别说明。
lsvg testvg 
....
BB POLICY:      non-relocatable   (bad block)

lsvg testvg
BB POLICY:      relocatable
 

lslv
-bash-3.2$ lslv testlv1
LOGICAL VOLUME:     testlv1                VOLUME GROUP:   testvg2
LV IDENTIFIER:      00cfff0e00004c000000013aabbf61e1.1 PERMISSION:     read/write
VG STATE:           active/complete        LV STATE:       closed/stale
TYPE:               jfs2                   WRITE VERIFY:   off
MAX LPs:            512                    PP SIZE:        32 megabyte(s)
COPIES:             2                      SCHED POLICY:   parallel
LPs:                140                    PPs:            280
STALE PPs:          50                     BB POLICY:      non-relocatable
INTER-POLICY:       minimum                RELOCATABLE:    yes
INTRA-POLICY:       middle                 UPPER BOUND:    1024
MOUNT POINT:        N/A                    LABEL:          None
MIRROR WRITE CONSISTENCY: on/ACTIVE
EACH LP COPY ON A SEPARATE PV ?: yes
Serialize IO ?:     NO
DEVICESUBTYPE : DS_LVZ

Write Verify属性
指定是否打开写校验策略,当写校验策略打开时,所有的逻辑卷上的写操作都要通过对前面所写
的数据执行一个读操作来进行确认。
Bad Block属性
指定当遇到坏块时,LVM 是否对坏块进行再分配。

lslv -l testlv1
显示一个逻辑卷的逻辑分区在逻辑卷所跨越的物理卷上的分布信息。
[root@peng2008test /]#lslv -l testlv1
testlv1:N/A
PV                COPIES        IN BAND       DISTRIBUTION

hdisk1            050:000:000   62%           000:031:019:000:000
hdisk2            050:000:000   0%            032:000:000:000:018



lslv -m lvname
使用这条命令能够显示出指定逻辑卷中每一个逻辑分区映射的所有物理分区
[root@peng2008test /]#lslv -m testlv1|head -n 6
testlv1:N/A
LP    PP1  PV1               PP2  PV2               PP3  PV3
0001  0033 hdisk1            0001 hdisk2
0002  0034 hdisk1            0002 hdisk2
0003  0035 hdisk1            0003 hdisk2
0004  0036 hdisk1            0004 hdisk2


新增lv
smit mklv
# mklv -y newlv4 datavg 1m
# mklv -y newlv5 datavg 1g

删除lv
smit rmlv
可以使用rmlv命令删除一个逻辑卷,-f参数选项表示删除逻辑卷时不再需要用户确认。
不要用rmlv命令来删除JFS文件系统或页面空间等结构。JFS文件系统或页面空间等结构的信息
保存在ODM数据库和 /etc/filesystems这样的文件中,用rmlv命令不能删除这些信息。要删除
JFS文件系统或页面空间等结构,您应该用其它合适的命令。


设置逻辑卷的属性
smit lvsc

修改属性
smit chlv1

修改lv名
smit chlv2

(smit reducevg1, smit reducevg2)

增加lv的大小
可以用extendlv 命令增加逻辑卷的大小。可以用块数代替逻辑分区个数来指定逻辑卷的大小。
可以用block(b,B), KB(k,K), MB(m,M)和GB(g, G)代替逻辑分区个数来指定逻辑卷的大小。新
添加的物理分区的分配策略可以设成与原逻辑卷上的分配策略不同。逻辑卷的大小不能自动变小,
要使逻辑卷的大小变小,必须首先备份逻辑卷上的数据,然后删除逻辑卷,接着按新的大小重新
创建一个逻辑卷,最后把原来逻辑卷上的数据恢复到新逻辑卷上。

* Number of ADDITIONAL logical partitions            []                       # (要新增加的lp)


lsvg -o|lsvg -i -l   (-i 第一个命令标准输出当第二个命令的标准输入)
 

 

 

你可能感兴趣的:(AIX)