RAC 구성시 많은수의 raw device 만들때 사용하면 편리한 스크립트이다.
여기서는 LV구성시 stripe로 구성되며, VG는 10개 ,VG당 디스크는 4ea로 설정된다.
LV생성시 순서대로 VG에 하나씩 들어가면된다. (가능한 LV가 많은 VG에 펼쳐지게 생성)
핵심은 " paste - - - -" 부분인데.. 디스크 개수만큼 지정해 주면 된다. (한줄로 나란히..^^)
---------------------------------------------------------------------------------------------
#!/usr/bin/ksh
# ISSUE Date : 2008.06.01
vgno=1
lvno=1
while [ $lvno -lt 201] ## lv를 200개 만든다.
do
if [ $lvno -lt 10 ]
then
print "mklv -y oralv000${lvno} -t raw -S128K oravg${vgno} 16 'grep oravg lspv.txt | awk '{print $1}' | paste - - - -`"
elif [ $lvno -lt 100 ]
then
print "mklv -y oralv00${lvno} -t raw -S128K oravg${vgno} 16 `grep oravg lspv.txt | awk '{print $1}' | paste - - - -"
elif [ $lvno -lt 1000 ]
then
print "mklv -y oralv0${lvno} -t raw -S128K oravg${vgno} 16 `grep oravg lspv.txt | awk '{print $1}' | paste - - - -"
else
print "mklv -y oralv${lvno} -t raw -S128K oravg${vgno} 1 `grep oravg lspv.txt | awk '{print $1}' | paste - - - -"
if
lvno=`expr $lvno + 1 `
vgno=`expr $vgno + 1`
if [ $vgno -eq 11 ] ## 볼륨그룹이 11번이 넘어가지 않게함
then
vgno=1
if
done
---------------------------------------------------------------------------------------
