首页 > 代码库 > AIX脚本创建裸设备

AIX脚本创建裸设备

1.批量建立redolog裸设备脚本(非条带)  
 
#!/usr/bin/ksh  
i=1  
while(($i<=9));  
do   
  mklv  -y  lv_redo"00$i"_1g  -t raw -w n -r n -u 1 oltpvg 1  
  i=$(expr $i + 1);  
done  
  
  
  
  
2.建立stripesize为1M,stripe width 为14 ,lv大小为8G的裸设备,  
  
    hdiskpower1=92160M  
 
#!/usr/bin/ksh  
i=1  
while [ $i -lt 120 ]; do  
  
    echo lv_oltp"$i"_8g  
  
    mklv -T O -S 1M -u 14 -t raw -y lv_oltp"$i"_8g oltpvg01 42   
  
    hdiskpower1 hdiskpower2 hdiskpower3 hdiskpower4 hdiskpower5   
    hdiskpower6 hdiskpower7 hdiskpower8 hdiskpower9 hdiskpower10   
    hdiskpower11 hdiskpower12 hdiskpower13 hdiskpower14  
    ((i += 1))  
done  
  

注意事项 :

1.while [ $i -lt 120 ]; do 中中括号两边要有空格

2.oltpvg01 42 中 42表示LPs 

可以通过lsvg -l 查看
 # lsvg -l oltpvg 
oltpvg:
LV NAME             TYPE       LPs     PPs     PVs  LV STATE      MOUNT POINT
lv_redo30_512       raw        2       2       1    closed/syncd  N/A
lv_undo1_8g         raw        42      42      1    open/syncd    N/A
参数示意

-t  Type

     设置逻辑卷的类型,标准类型为jfs,jfslog(日志文件系统记录日志),jfs2(增强型日志文件系统)
jfs2log(增强日志文件系统记录日志),raw 裸设备类型
  
-r Relocate  

      设置重组织重定位标志,对于条带逻辑卷,relocate参数必须设置为"n"("n"也是条带逻辑卷的缺省值)
   Relocate参数还可以有
      "y"  允许在重组织过程中重定位逻辑卷,”y“是重定位的缺省值
      "n"  防止重定位过程中重定位逻辑卷
  
 -S  Stripesize
  
      条带化,定义每个分区的字节数,4k-128k之间的2的次幂,使用-S参数创建一个条带逻辑卷时,
   -d -e 和-s 参数的标志是无效的

 -u UpperBound  
      
       为新的分配设置物理卷的最大数量,Upperbound变量的值必须介于1和物理卷总数之间,当使用条带逻辑卷时,值的上界表示每个镜像副本所允许的最大物理卷数量
  
 -w MirrorWriteConsistency  

        "y"或"a"  打开active镜像写一致性,以确保在通常的I/O处理中逻辑卷镜像副本之间的数据一致性

	"p" 打开passive镜像写一致性,以确保在系统中断后卷组同步中镜像副本之间的数据一致性(仅适用于大卷组)

	"n" 没有镜像写一致性


本文出自 “O Record” 博客,请务必保留此出处http://evils798.blog.51cto.com/8983296/1420836