Hallo,
    I got 1 reply from Senulis Joseph. Thanks very much. It was very
helpful. Now I have created 
    my Raid5 volume. Iam enclosing the reply from Joe . I did the following.
    The OS is Tru64 V5.1A (PK4)
    
    My disks are dsk2, dsk3, dsk4, dsk5. Iam not using all the partitions.
>From dsk2, dsk3 and dsk4
    I use 'h' partiotion. Dsk5 is used for log information. All the disks
except dsk5 are partitioned
    in the same way.For example dsk2 looks like:
 # /dev/rdisk/dsk2c:
type: SCSI
disk: ST336607LW
label: 
flags: dynamic_geometry
bytes/sector: 512
sectors/track: 720
tracks/cylinder: 2
sectors/cylinder: 1440
cylinders: 49855
sectors/unit: 71687372
rpm: 10033
interleave: 1
trackskew: 102
cylinderskew: 102
headswitch: 0           # milliseconds
track-to-track seek: 0  # milliseconds
drivedata: 0 
8 partitions:
#            size                offset    fstype  fsize  bsize   cpg  #
~Cyl values
  a:         400000                 0    unused      0      0        #
0 - 277*
  b:       1400000        400000    unused      0      0        #    277*-
1249 
  c:     71687372                 0    unused      0      0        #      0
- 49782*
  d:        400000       1800000    unused      0      0        #   1250 -
1527*
  e:                0                   0    unused      0      0        #
0 - 0 
  f:            0                        0    unused      0      0        #
0 - 0 
  g:            0                       0    unused      0      0        #
0 - 0 
  h:     69487372       2200000   LSMsimp                      #   1527*-
49782*
disklabel -r dsk5:
 =============
# /dev/rdisk/dsk5c:
type: SCSI
disk: ST336607LW
label: 
flags: dynamic_geometry
bytes/sector: 512
sectors/track: 720
tracks/cylinder: 2
sectors/cylinder: 1440
cylinders: 49855
sectors/unit: 71687372
rpm: 10033
interleave: 1
trackskew: 102
cylinderskew: 102
headswitch: 0           # milliseconds
track-to-track seek: 0  # milliseconds
drivedata: 0 
8 partitions:
#            size                    offset    fstype  fsize  bsize   cpg  #
~Cyl values
  a:       400000                    0    unused      0      0        #
0 - 277*
  b:      1400000          400000    unused      0      0        #    277*-
1249 
  c:     71687372                  0    unused      0      0        #      0
- 49782*
  d:        400000        1800000    unused      0      0        #   1250 -
1527*
  e:                 0                   0    unused      0      0        #
0 - 0 
  f:                  0                  0    unused      0      0        #
0 - 0 
  g:     71683276                  0   LSMpubl                      #      0
- 49780*
  h:             4096     71683276   LSMpriv                      #  49780*-
49782*
 I used the following commands to create the raid:
   =================================================
        disklabel -wr dsk2
        volsetup -o force dsk2h
        volprint -ht
        voldiskadd dsk3h dsk4h
        volmake sd disk01-01 disk01,2200000,60000000
        volmake sd disk02-01 disk02,2200000,60000000
        volmake sd disk03-01 dsk2h,2200000,60000000
        voldiskadd dsk5
        volmake sd disk05-01 disk03,0,50000000
        volmake plex plex_r5 layout=raid stwidth=16k
sd=disk01-01,disk02-01,disk03-01
        volmake -U raid5 vol vol5 plex=plex_r5
        volassist addlog vol5 disk03
        volume start vol5
        mkfdmn /dev/vol/rootdg/vol5 data1_domain
        mkfset data1_domain data1
        mount data1_domain#data1 /mnt
    regards,
    Kumar
  Reply from Joe:
  ==============
(1) /usr/sbin/volinstall
(2) /sbin/vold   -m   disable
(3) /sbin/voldctl   init
(4) /sbin/voldg   init   rootdg
(5) For each disk to be used:	- Steps (a) and (b) may not be needed if the
c partition was cleared as above.
        (a) /sbin/disklabel   -z   <disk>	 - where <disk>, or "disk
access" name, is the basic OS disk name of the form dsk0.
        (b) /sbin/disklabel   -wr   <disk>
        (c) /sbin/voldg   adddisk   <disk>=<disk>	- Our convention is
to make the "disk media" name on the left side of the "=" sign the same as
the "disk access" name on the right side.
(6) /sbin/voliod   set   2
(7) /sbin/voldctl   enable
(8) /sbin/volprint -dt	- to get the exact disk  sizes of the disks, under
the PUBLEN column.
(9) Make each disk a "sub-disk," except the disk for the log files:
        (a) /sbin/volmake   sd   <disk>-01   len=<disk size>   offset=0
disk=<disk>
(10) Set up plexes:
the AdvFs domain that will use the disk and <##> is a unique two digit
number for each plex.
        (a) For each sub-disk to be used in a RAID-5 volume:
                (i) /sbin/volmake   plex   <domain>-01   layout=RAID5
stwidth=<#>   \     sd=<sub-disk>,...	- where <domain> will be the AdvFs
domain that will use the disk and <#> is the stripe width, which must evenly
divide into the disk size.  Search for legal values around 16.  Note that
all sub-disks are listed here, unlike for mirrored plexes.
(11) Set up volumes:
        (a) For each RAID-5 volume:
                (i) /sbin/volmake   -U   raid5   vol   <domain>
plex=<domain>-<##>
                (ii) /sbin/volume   start   <domain>	- Note that it took
about 3 hours to build a volume consisting of five 18 GB disks.
(12) For each AdvFS domain that will use each LSM volume:
        (a) /sbin/mkfdmn   /dev/vol/rootdg/<domain>   <domain>	
(13) Set up the LSM logs for each volume:
        (a) /sbin/volassist   addlog   <domain>   <log disk/partition>
(14) /volprint   -ht   |   lpr	- Write the node name and the date on the
listing and save it with this checklist.
(15) /volprint   -l   | lpr	- Write the node name and the date on the
listing and save it with this checklist. 
--Joe
Received on Wed Jun 11 2003 - 12:22:17 NZST