Veritas Question

From: PeterJ. DiCostanzo Jr. (dico@micropat.com)
Date: Tue Apr 15 2003 - 16:21:26 EDT


Hello, I am hoping that someone can assist me here. I am using Veritas
3.2p2 on sol8 with latest patch cluster.

I am creating 20 volumes across 5 a5200's. 2 disks per array (front and
back) down each array.. On each stripe set there are 2 volumes. IE:
                                                                                                    
vol1=af1,ar1,bf1,br1,cf1,cr1,df1,dr1,ef1,er1
vol2=af1,ar1,bf1,br1,cf1,cr1,df1,dr1,ef1,er1
                                                                                                    
I have created 19 volumes thus far with no problems, however the last one
 (Volume 18) is giving me a weird error.. We are running vxvm2.2p2 and
here is the script that i've used (truncated to just vol 17 and 18 as they
are the same disks.. Followed by the error i get when running (not vol17
is created, vol18 errors)

# ./create
vxvm:vxassist: ERROR: Cannot allocate space for 284483584 block volume
                                                                                                    
Why does it give me this error when the previous command just told me this
is the size it can create.. Also why would it fail on this one and the
other 19 be fine?
                                           
Thank you in advance for any assistance.
                                                                                                    
-peter

The script follows:

=====================

#!/bin/ksh

# Volume 1
#i=$(/usr/sbin/vxassist -g datadg -p maxsize layout=raid5,log
stripeunit=32 ncolumn=9 init=zero alloc="disk_ar0 disk_af0 disk_bf0
disk_br0 disk_cf0 disk_cr0 disk_df0 disk_dr0 disk_ef0 disk_er0")

#((i=$i/2))

#/usr/sbin/vxassist -g datadg -o ordered make datavol01 $i
layout=raid5,log stripeunit=32 ncolumn=9 init=zero alloc="disk_ar0
disk_af0 disk_bf0 disk_br0 disk_cf0 disk_cr0 disk_df0 disk_dr0 disk_ef0"
logdisk=disk_er0 &

# Volume 2
i=$(/usr/sbin/vxassist -g datadg -p maxsize layout=raid5,log stripeunit=32
ncolumn=9 init=zero alloc="disk_ar0 disk_af0 disk_bf0 disk_br0 disk_cf0
disk_cr0 disk_df0 disk_dr0 disk_ef0 disk_er0")

/usr/sbin/vxassist -g datadg -o ordered make datavol02 $i
layout=raid5,log stripeunit=32 ncolumn=9 init=zero alloc="disk_ar0
disk_af0 disk_bf0 disk_br0 disk_cf0 disk_cr0 disk_df0 disk_dr0 disk_ef0"
logdisk=disk_er0 &

# Volume 3
i=$(/usr/sbin/vxassist -g datadg -p maxsize layout=raid5,log stripeunit=32
ncolumn=9 init=zero alloc="disk_ar1 disk_af1 disk_bf1 disk_br1 disk_cf1
disk_cr1 disk_df1 disk_dr1 disk_ef1 disk_er1")

((i=$i/2))

/usr/sbin/vxassist -g datadg -o ordered make datavol03 $i
layout=raid5,log stripeunit=32 ncolumn=9 init=zero alloc="disk_ar1
disk_af1 disk_bf1 disk_br1 disk_cf1 disk_cr1 disk_df1 disk_dr1 disk_ef1"
logdisk=disk_er1 &

# Volume 4
i=$(/usr/sbin/vxassist -g datadg -p maxsize layout=raid5,log stripeunit=32
ncolumn=9 init=zero alloc="disk_ar1 disk_af1 disk_bf1 disk_br1 disk_cf1
disk_cr1 disk_df1 disk_dr1 disk_ef1 disk_er1")

/usr/sbin/vxassist -g datadg -o ordered make datavol04 $i
layout=raid5,log stripeunit=32 ncolumn=9 init=zero alloc="disk_ar1
disk_af1 disk_bf1 disk_br1 disk_cf1 disk_cr1 disk_df1 disk_dr1 disk_ef1"
logdisk=disk_er1 &

# Volume 5
i=$(/usr/sbin/vxassist -g datadg -p maxsize layout=raid5,log stripeunit=32
ncolumn=9 init=zero alloc="disk_ar2 disk_af2 disk_bf2 disk_br2 disk_cf2
disk_cr2 disk_df2 disk_dr2 disk_ef2 disk_er2")

((i=$i/2))

/usr/sbin/vxassist -g datadg -o ordered make datavol05 $i
layout=raid5,log stripeunit=32 ncolumn=9 init=zero alloc="disk_ar2
disk_af2 disk_bf2 disk_br2 disk_cf2 disk_cr2 disk_df2 disk_dr2 disk_ef2"
logdisk=disk_er2 &

# Volume 6
i=$(/usr/sbin/vxassist -g datadg -p maxsize layout=raid5,log stripeunit=32
ncolumn=9 init=zero alloc="disk_ar2 disk_af2 disk_bf2 disk_br2 disk_cf2
disk_cr2 disk_df2 disk_dr2 disk_ef2 disk_er2")

/usr/sbin/vxassist -g datadg -o ordered make datavol06 $i
layout=raid5,log stripeunit=32 ncolumn=9 init=zero alloc="disk_ar2
disk_af2 disk_bf2 disk_br2 disk_cf2 disk_cr2 disk_df2 disk_dr2 disk_ef2"
logdisk=disk_er2 &

# Volume 7
i=$(/usr/sbin/vxassist -g datadg -p maxsize layout=raid5,log stripeunit=32
ncolumn=9 init=zero alloc="disk_ar3 disk_af3 disk_bf3 disk_br3 disk_cf3
disk_cr3 disk_df3 disk_dr3 disk_ef3 disk_er3")

((i=$i/2))

/usr/sbin/vxassist -g datadg -o ordered make datavol07 $i
layout=raid5,log stripeunit=32 ncolumn=9 init=zero alloc="disk_ar3
disk_af3 disk_bf3 disk_br3 disk_cf3 disk_cr3 disk_df3 disk_dr3 disk_ef3"
logdisk=disk_er3 &

# Volume 8
i=$(/usr/sbin/vxassist -g datadg -p maxsize layout=raid5,log stripeunit=32
ncolumn=9 init=zero alloc="disk_ar3 disk_af3 disk_bf3 disk_br3 disk_cf3
disk_cr3 disk_df3 disk_dr3 disk_ef3 disk_er3")

/usr/sbin/vxassist -g datadg -o ordered make datavol08 $i
layout=raid5,log stripeunit=32 ncolumn=9 init=zero alloc="disk_ar3
disk_af3 disk_bf3 disk_br3 disk_cf3 disk_cr3 disk_df3 disk_dr3 disk_ef3"
logdisk=disk_er3 &

# Volume 9
i=$(/usr/sbin/vxassist -g datadg -p maxsize layout=raid5,log stripeunit=32
ncolumn=9 init=zero alloc="disk_ar4 disk_af4 disk_bf4 disk_br4 disk_cf4
disk_cr4 disk_df4 disk_dr4 disk_ef4 disk_er4")

((i=$i/2))

/usr/sbin/vxassist -g datadg -o ordered make datavol09 $i
layout=raid5,log stripeunit=32 ncolumn=9 init=zero alloc="disk_ar4
disk_af4 disk_bf4 disk_br4 disk_cf4 disk_cr4 disk_df4 disk_dr4 disk_ef4"
logdisk=disk_er4 &

# Volume 10
i=$(/usr/sbin/vxassist -g datadg -p maxsize layout=raid5,log stripeunit=32
ncolumn=9 init=zero alloc="disk_ar4 disk_af4 disk_bf4 disk_br4 disk_cf4
disk_cr4 disk_df4 disk_dr4 disk_ef4 disk_er4")

/usr/sbin/vxassist -g datadg -o ordered make datavol10 $i
layout=raid5,log stripeunit=32 ncolumn=9 init=zero alloc="disk_ar4
disk_af4 disk_bf4 disk_br4 disk_cf4 disk_cr4 disk_df4 disk_dr4 disk_ef4"
logdisk=disk_er4 &

# Volume 11
i=$(/usr/sbin/vxassist -g datadg -p maxsize layout=raid5,log stripeunit=32
ncolumn=9 init=zero alloc="disk_ar5 disk_af5 disk_bf5 disk_br5 disk_cf5
disk_cr5 disk_df5 disk_dr5 disk_ef5 disk_er5")

((i=$i/2))

/usr/sbin/vxassist -g datadg -o ordered make datavol11 $i
layout=raid5,log stripeunit=32 ncolumn=9 init=zero alloc="disk_ar5
disk_af5 disk_bf5 disk_br5 disk_cf5 disk_cr5 disk_df5 disk_dr5 disk_ef5"
logdisk=disk_er5 &

# Volume 12
i=$(/usr/sbin/vxassist -g datadg -p maxsize layout=raid5,log stripeunit=32
ncolumn=9 init=zero alloc="disk_ar5 disk_af5 disk_bf5 disk_br5 disk_cf5
disk_cr5 disk_df5 disk_dr5 disk_ef5 disk_er5")

/usr/sbin/vxassist -g datadg -o ordered make datavol12 $i
layout=raid5,log stripeunit=32 ncolumn=9 init=zero alloc="disk_ar5
disk_af5 disk_bf5 disk_br5 disk_cf5 disk_cr5 disk_df5 disk_dr5 disk_ef5"
logdisk=disk_er5 &

# Volume 13
i=$(/usr/sbin/vxassist -g datadg -p maxsize layout=raid5,log stripeunit=32
ncolumn=9 init=zero alloc="disk_ar6 disk_af6 disk_bf6 disk_br6 disk_cf6
disk_cr6 disk_df6 disk_dr6 disk_ef6 disk_er6")

((i=$i/2))

/usr/sbin/vxassist -g datadg -o ordered make datavol13 $i
layout=raid5,log stripeunit=32 ncolumn=9 init=zero alloc="disk_ar6
disk_af6 disk_bf6 disk_br6 disk_cf6 disk_cr6 disk_df6 disk_dr6 disk_ef6"
logdisk=disk_er6 &

# Volume 14
i=$(/usr/sbin/vxassist -g datadg -p maxsize layout=raid5,log stripeunit=32
ncolumn=9 init=zero alloc="disk_ar6 disk_af6 disk_bf6 disk_br6 disk_cf6
disk_cr6 disk_df6 disk_dr6 disk_ef6 disk_er6")

/usr/sbin/vxassist -g datadg -o ordered make datavol14 $i
layout=raid5,log stripeunit=32 ncolumn=9 init=zero alloc="disk_ar6
disk_af6 disk_bf6 disk_br6 disk_cf6 disk_cr6 disk_df6 disk_dr6 disk_ef6"
logdisk=disk_er6 &

# Volume 15
i=$(/usr/sbin/vxassist -g datadg -p maxsize layout=raid5,log stripeunit=32
ncolumn=9 init=zero alloc="disk_ar7 disk_af7 disk_bf7 disk_br7 disk_cf7
disk_cr7 disk_df7 disk_dr7 disk_ef7 disk_er7")

((i=$i/2))

/usr/sbin/vxassist -g datadg -o ordered make datavol15 $i
layout=raid5,log stripeunit=32 ncolumn=9 init=zero alloc="disk_ar7
disk_af7 disk_bf7 disk_br7 disk_cf7 disk_cr7 disk_df7 disk_dr7 disk_ef7"
logdisk=disk_er7 &

# Volume 16
i=$(/usr/sbin/vxassist -g datadg -p maxsize layout=raid5,log stripeunit=32
ncolumn=9 init=zero alloc="disk_ar7 disk_af7 disk_bf7 disk_br7 disk_cf7
disk_cr7 disk_df7 disk_dr7 disk_ef7 disk_er7")

/usr/sbin/vxassist -g datadg -o ordered make datavol16 $i
layout=raid5,log stripeunit=32 ncolumn=9 init=zero alloc="disk_ar7
disk_af7 disk_bf7 disk_br7 disk_cf7 disk_cr7 disk_df7 disk_dr7 disk_ef7"
logdisk=disk_er7 &

# Volume 17
i=$(/usr/sbin/vxassist -g datadg -p maxsize layout=raid5,log stripeunit=32
ncolumn=9 init=zero alloc="disk_ar8 disk_af8 disk_bf8 disk_br8 disk_cf8
disk_cr8 disk_df8 disk_dr8 disk_ef8 disk_er8")

((i=$i/2))

/usr/sbin/vxassist -g datadg -o ordered make datavol17 $i
layout=raid5,log stripeunit=32 ncolumn=9 init=zero alloc="disk_ar8
disk_af8 disk_bf8 disk_br8 disk_cf8 disk_cr8 disk_df8 disk_dr8 disk_ef8"
logdisk=disk_er8 &

# Volume 18
i=$(/usr/sbin/vxassist -g datadg -p maxsize layout=raid5,log stripeunit=32
ncolumn=9 init=zero alloc="disk_ar8 disk_af8 disk_bf8 disk_br8 disk_cf8
disk_cr8 disk_df8 disk_dr8 disk_ef8 disk_er8")

/usr/sbin/vxassist -g datadg -o ordered make datavol17 $i
layout=raid5,log stripeunit=32 ncolumn=9 init=zero alloc="disk_ar8
disk_af8 disk_bf8 disk_br8 disk_cf8 disk_cr8 disk_df8 disk_dr8 disk_ef8"
logdisk=disk_er8 &

# Volume 19
i=$(/usr/sbin/vxassist -g datadg -p maxsize layout=raid5,log stripeunit=32
ncolumn=9 init=zero alloc="disk_ar9 disk_af9 disk_bf9 disk_br9 disk_cf9
disk_cr9 disk_df9 disk_dr9 disk_ef9 disk_er9")

((i=$i/2))

/usr/sbin/vxassist -g datadg -o ordered make datavol19 $i
layout=raid5,log stripeunit=32 ncolumn=9 init=zero alloc="disk_ar9
disk_af9 disk_bf9 disk_br9 disk_cf9 disk_cr9 disk_df9 disk_dr9 disk_ef9"
logdisk=disk_er9 &

# ScratchVol
i=$(/usr/sbin/vxassist -g datadg -p maxsize layout=raid5,log stripeunit=32
ncolumn=9 init=zero alloc="disk_ar9 disk_af9 disk_bf9 disk_br9 disk_cf9
disk_cr9 disk_df9 disk_dr9 disk_ef9 disk_er9")

/usr/sbin/vxassist -g datadg -o ordered make scratchvol $i
layout=raid5,log stripeunit=32 ncolumn=9 init=zero alloc="disk_ar9
disk_af9 disk_bf9 disk_br9 disk_cf9 disk_cr9 disk_df9 disk_dr9 disk_ef9"
logdisk=disk_er9 &

# Enable Hot Spares:
vxedit -g datadg set spare=on disk_af10 &
vxedit -g datadg set spare=on disk_ar10 &
vxedit -g datadg set spare=on disk_bf10 &
vxedit -g datadg set spare=on disk_br10 &
vxedit -g datadg set spare=on disk_cf10 &
vxedit -g datadg set spare=on disk_cr10 &
vxedit -g datadg set spare=on disk_df10 &
vxedit -g datadg set spare=on disk_dr10 &
vxedit -g datadg set spare=on disk_ef10 &
vxedit -g datadg set spare=on disk_er10 &
_______________________________________________
sunmanagers mailing list
sunmanagers@sunmanagers.org
http://www.sunmanagers.org/mailman/listinfo/sunmanagers



This archive was generated by hypermail 2.1.7 : Wed Apr 09 2008 - 23:26:12 EDT