- 论坛徽章:
- 0
|
存储管理(LVM)(重点)
MAXimum PVs
MAXimum LVs
MAXimum PPs per VG
MAXimum PP size
Normal Vg
32
256
32512(1016*32)
1GB
Big VG
128
512
130048(1016*128)
1GB
Scalcble VG
1024
4096
2097152
128GB
PV
chdev -l hdisk7 -a pv=yes 给PV加上PVID(物理卷描述,是AIX种ODM和LVM用于识别PV的描述序列号)
chdev -l hdisk7 -a pv=clear 清除PV上原有的PVID
lquerypv -h /dev/hdisk2 80
10 查询某个PV的PVID
PVID的生成原理是:主板序列号+形成PV时的时间戳,PVID除了写入ODM库,在硬盘0扇区的头几个字节里,以及VGDA中都有写入PVID。
lspv
-M hdisk0 查看hdisk0的PP分布(逻辑块和物理块)
migratepv 将PV数据移到另一个PV(可指定逻辑卷迁移)
migratelp 在PV之间移动指定的pp
chpv -hy hdisk4 指定某个PV为hotspare盘,hotspare盘必须为空。
chpv -c hdisk1 清除hdisk1上的boot
record
VG
AIX5.3支持3种格式VG normal,scalable,big
mkvg -y vg1 -s64 -V99 hdisk4 在hdisk4上建一个名为vg01,pp size=64M,major number=99的vg
chvg -Qn testvg 关掉VG的quorum
一般来说,如果一个VG的quorum打开,那么是quorum值大于51%的,VG里有效的VGDA个数大于等于quorum值,那么该VG就能正常使用,否则VG会自动varyoff。例如我有个一个VG,vgda是37,quorum是19,其中quorum是系统自动分配的。
Quorum(一个卷组种的可用VGDA的比率)必须高于51%,该卷组才可用。对于只有两块硬盘的卷组,若第一快硬盘损坏,则只有33%的VGDA可用,那么整个卷组不可用 ,若第二块硬盘损坏,则有66%可用,对于三块或三块以上硬盘的卷组,若损坏一块硬盘,至少有66%的VGDA可用。如果因为VGDA不可用而造成整个VG varyoff了,我们也可以对该卷组varyonvg –f命令去强制VG varyon
chvg -G testvg将普通VG转为scalable VG,一旦转化成功,VG将不能import到5.3以下的AIX环境。
chvg -L 128 testvg 改变VG的LTG
size (LGT
size 必须小于VG中所有PV的最大传输速率的最小者:The new LTG size should be less
than or equal to the smallest of the maximum transfer size of all disks in the
volume group.)
LTG(Logical
Track Group)表示硬盘所允许的最大I/O传输值,AIX5L 默认为128Kbps,在修改LTG之前,首先要确定硬盘所支持的最大LTG值
命令如下:
#:lquerypv
-M hdisk0 查询hdisk0的所支持的最大LTG值
#:chvg –L256 datavg 修改datavg的LTG为256kbps
chvg -hy testvg 打开VG的hotspare开关(一对一) chvg -hn testvg 关闭hotspare开关
chvg -hY testvg 打开VG的hotspare开关(一对多)
chvg -sy test1vg 设置VG自动同步状态异常的逻辑卷(仅对镜像过的 LV有效)chvg -sn testvg 关闭自动同步开关。
chvg -P 2048 testvg 设置VG中最大PP数量(单位是K)
chvg -v 4096 testvg 设置VG中的最大LV数量
chvg -t 16 testvg 设置VG中每个PV最大的PP数量(-t 16
MAX PPs乘以16,MAX PVs除以16,其中16为一个factor
number。PPs per PV*MAX PVs≤PPs per PV)
extendvg 用于将PV扩到现有的VG上,在AIX5.3当中,如果VG是用varyonvg -M 命令varyon的或者是在AIX5.3以前的版本上创建的,那么如果新增的PV的LTG size 小于VG的
LTG size,entendvg命令将失败,如果VG没有用varyonvg
-M命令varyon,系统会自动调整现有VG的LTG size.
reducevg用于从VG中移出PV,reducevg也会自动调整VG的LTG
size,除非使用了varyonvg -M 命令.
synclvodm testvg 将VG中最新的VG信息同步到ODM库当中,可用于ODM损坏时的措施之一,执行命令时VG必须varyon
varyonvg -f testvg 强制激活VG
varyonvg -n testvg 激活VG,但不调用syncvg同步逻辑卷。
splitvg -y newvg -c 1 test1vg 将一个mirror VG testvg的镜像拆除一份并建立一个新的snapshot VG newvg 。
LV
lslv -n hdisk6 testlv 从hdisk6上的VGDA中读取关于testlv的信息,不管testlv是否在hdisk6上
getlvcb -AT lv1 显示LVCB信息
cplv -v dumpvg -y lv9 lv1 将lv1拷贝到 dumpvg里的lv9上。
chlv -d pr lv1 修改LV的读写策略,有以下几种策略:
p
Establishes a parallel
scheduling policy.
ps
Parallel write with
sequential read policy. All mirrors are written in
parallel but always read
from the first mirror if the first mirror is
available.
pr
Parallel write round robbin
read. This policy is similar to the parallel
policy except an attempt is
made to spread the reads to the logical volume
more evenly across all
mirrors.
s
Establishes a sequential
scheduling policy.
mklvcopy 镜像逻辑卷
splitlvcopy 分离逻辑卷的镜像(分离到另一个LV)
rmlvcopy 删除逻辑卷镜像
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/39140/showart_304300.html |
|