Howto add disks to Solaris, configuring a mirror with Solstice Disksuite After inserting the disks, run drvconfig / disks to make them available. Check with format: bash-2.01# format AVAILABLE DISK SELECTIONS: 0. c0t0d0 /pci@1c,600000/scsi@2/sd@0,0 1. c0t1d0 /pci@1c,600000/scsi@2/sd@1,0 *new* 2. c0t2d0 /pci@1c,600000/scsi@2/sd@2,0 *new* 3. c0t3d0 /pci@1c,600000/scsi@2/sd@3,0 Next, partition the disks for 2 slices, one minimal 15MB slice for Disksuite (s7), and one big slice for data (s0). format> ver Primary label contents: Volume name = < > ascii name = pcyl = 14089 ncyl = 14087 acyl = 2 nhead = 24 nsect = 424 Part Tag Flag Cylinders Size Blocks 0 root wm 0 - 14083 68.34GB (14084/0/0) 1 unassigned wm 0 0 (0/0/0) 2 backup wm 0 - 14086 68.35GB (14087/0/0) 3 unassigned wm 0 0 (0/0/0) 4 unassigned wm 0 0 (0/0/0) 6 unassigned wm 0 0 (0/0/0) 7 unassigned wm 14084 - 14086 14.91MB (3/0/0) bash-2.01# prtvtoc /dev/dsk/c0t2d0s0 * First Sector Last * Partition Tag Flags Sector Count Sector Mount Directory 0 0 00 0 143318784 143318783 2 5 01 0 143349312 143349311 7 0 00 143318784 30528 143349311 Generate the Disksuite databases on both disks, it is advisable to add at least 2 databases per disk. # metadb -a -c 2 /dev/dsk/c0t2d0s7 /dev/dsk/c0t3d0s7 Generate the submirror stripes. bash-2.01# metainit d12 1 1 c0t2d0s0 d12: Concat/Stripe is setup bash-2.01# metainit d22 1 1 c0t3d0s0 d22: Concat/Stripe is setup Attach the first stripe to the mirror device. bash-2.01# metainit d2 -m d12 d2: Mirror is setup Add the second stripe to the mirror, the mirror begins to sync data from stripe d12 to stripe d22. bash-2.01# metattach d2 d22 d2: submirror d22 is attached Create a filesystem on the mirror device. bash-2.01# newfs /dev/md/rdsk/d2 newfs: construct a new file system /dev/md/rdsk/d2: (y/n)? y /dev/md/rdsk/d2: 143318784 sectors in 14084 cylinders of 24 tracks, 424 sectors 69979.9MB in 1409 cyl groups (10 c/g, 49.69MB/g, 6016 i/g) super-block backups (for fsck -F ufs -o b=#) at: 32, 102224, 204416, 306608, 408800, 510992, 613184, 715376, 817568, ... Mount and check the new filesystem: bash-2.01# mount /dev/md/dsk/d2 /mnt bash-2.01# df -k /mnt Filesystem kbytes used avail capacity Mounted on /dev/md/dsk/d2 70577241 9 69871460 1% /mnt