metaonline d0 d2 metaonline d10 d12 metaonline d20 d22 metaonline d30 d32 metaonline d40 d42 metaonline d50 d52 metadb -a /dev/dsk/c2t2d0s7
metaonline d0 d2 metaonline d10 d12 metaonline d20 d22 metaonline d30 d32 metaonline d40 d42 metaonline d50 d52 metadb -a /dev/dsk/c2t2d0s7
d53 1 2 /dev/dsk/c0t0d0s0 /dev/dsk/c0t1d0s0 d54 1 2 /dev/dsk/c2t0d0s0 /dev/dsk/c2t1d0s0Then run the commands:
metainit d53 metainit d54
metattach d50 d53
metadetach d50 d51 metadetach d50 d52This will leave /home as a one way mirror on the old drives.
growfs /dev/md/rdsk/d50
metattach d50 d54
metaclear d51 metaclear d52
metadb -a /dev/dsk/c0t0d0s7 metadb -a /dev/dsk/c0t1d0s7 metadb -a /dev/dsk/c2t0d0s7 metadb -a /dev/dsk/c2t1d0s7
metadb -d /dev/dsk/c0t2d0s7 metadb -d /dev/dsk/c2t2d0s7
The complication here is that when a new SCSI card is install the reboot -r may change the designation of the two SCSI cards, with consequent mirroring problems. To safe guard against problems all the mirror components on SCSI controler 2 should be offlined before installing the card. Since 4 out of 8 database replicas will be available even in the worse case it should be possible to boot, we can make doubly sure of this by deleteing the replica on one of the new drives on chain 2, thus ensuring that we have 4 out of 7 replicas available at boot. Here is the command sequence:
metaoffline d0 d2 metaoffline d10 d12 metaoffline d20 d22 metaoffline d30 d32 metaoffline d40 d42 metaoffline d50 d54 metadb -d /dev/dsk/c2t1d0s7Once the card is installed there are several possibilities:
metaonline d0 d2 metaonline d10 d12 metaonline d20 d22 metaonline d30 d32 metaonline d40 d42 metaonline d50 d54 metadb -a /dev/dsk/c2t1d0s7
metadb -d /dev/dsk/c2t0d0s7 metadb -a /dev/dsk/cXt0d0s7 metadb -d /dev/dsk/c2t3d0s7 metadb -a -c 2 /dev/dsk/cXt3d0s7 metareplace d0 /dev/dsk/c2t3d0s0 /dev/dsk/cXt3d0s0 metareplace d10 /dev/dsk/c2t3d0s1 /dev/dsk/cXt3d0s1 metareplace d20 /dev/dsk/c2t3d0s3 /dev/dsk/cXt3d0s3 metareplace d30 /dev/dsk/c2t3d0s5 /dev/dsk/cXt3d0s5 metareplace d40 /dev/dsk/c2t3d0s6 /dev/dsk/cXt3d0s6 metareplace d50 /dev/dsk/c2t0d0s0 /dev/dsk/cXt0d0s0 metareplace d50 /dev/dsk/c2t1d0s0 /dev/dsk/cXt1d0s0
metadb -d /dev/dsk/c2t0d0s7 metadb -a /dev/dsk/cXt0d0s7 metadb -d /dev/dsk/c2t3d0s7 metadb -a -c 2 /dev/dsk/cXt3d0s7 metadetach -f d0 d2 metadetach -f d10 d12 metadetach -f d20 d22 metadetach -f d30 d32 metadetach -f d40 d42 metadetach -f d50 d54 metaclear d2 metaclear d12 metaclear d22 metaclear d32 metaclear d42 metaclear d54 Edit /etc/opt/SUNWmd/md.tab adding entries: /dev/md/dsk/d2 1 1 /dev/dsk/cXt3d0s0 /dev/md/dsk/d12 1 1 /dev/dsk/cXt3d0s1 /dev/md/dsk/d22 1 1 /dev/dsk/cXt3d0s3 /dev/md/dsk/d32 1 1 /dev/dsk/cXt3d0s5 /dev/md/dsk/d42 1 1 /dev/dsk/cXt3d0s6 d54 1 2 /dev/dsk/cXt0d0s0 /dev/dsk/cXt1d0s0 metainit d2 metainit d12 metainit d22 metainit d32 metainit d42 metainit d54 metattach d0 d2 Wait for resync to complete metattach d10 d12 Wait for resync to complete metattach d20 d22 Wait for resync to complete metattach d30 d32 Wait for resync to complete metattach d40 d42 Wait for resync to complete metattach d50 d54 Wait for resync to complete