Upgrade Solaris 9 with SVM Question

From: Sean Murphy (smurphy@calarts.edu)
Date: Mon Dec 17 2007 - 12:37:23 EST


I need to do an upgrade on my Solaris 9 4/03 SPARC 280R to a more recent
Release of Solaris 9 9/05

My system has SVM mirroring all volumes including root. Do I need to
break the mirrors or can I just put the Solaris 9 DVD in and select upgrade?

below is an output that might help if I missed anything.

# metastat
d8: Mirror
    Submirror 0: d18
      State: Okay
    Submirror 1: d28
      State: Okay
    Pass: 1
    Read option: roundrobin (default)
    Write option: parallel (default)
    Size: 71083845 blocks (33 GB)

d18: Submirror of d8
    State: Okay
    Size: 71083845 blocks (33 GB)
    Stripe 0:
        Device Start Block Dbase State Reloc Hot Spare
        c1t1d0s6 0 No Okay Yes

d28: Submirror of d8
    State: Okay
    Size: 71083845 blocks (33 GB)
    Stripe 0:
        Device Start Block Dbase State Reloc Hot Spare
        c4t1d0s6 0 No Okay Yes

d7: Mirror
    Submirror 0: d17
      State: Okay
    Submirror 1: d27
      State: Okay
    Pass: 1
    Read option: roundrobin (default)
    Write option: parallel (default)
    Size: 2097414 blocks (1.0 GB)

d17: Submirror of d7
    State: Okay
    Size: 2097414 blocks (1.0 GB)
    Stripe 0:
        Device Start Block Dbase State Reloc Hot Spare
        c1t0d0s7 0 No Okay Yes

d27: Submirror of d7
    State: Okay
    Size: 2097414 blocks (1.0 GB)
    Stripe 0:
        Device Start Block Dbase State Reloc Hot Spare
        c4t0d0s7 0 No Okay Yes

d6: Mirror
    Submirror 0: d16
      State: Okay
    Submirror 1: d26
      State: Okay
    Pass: 1
    Read option: roundrobin (default)
    Write option: parallel (default)
    Size: 33379506 blocks (15 GB)

d16: Submirror of d6
    State: Okay
    Size: 33379506 blocks (15 GB)
    Stripe 0:
        Device Start Block Dbase State Reloc Hot Spare
        c1t0d0s6 0 No Okay Yes

d26: Submirror of d6
    State: Okay
    Size: 33379506 blocks (15 GB)
    Stripe 0:
        Device Start Block Dbase State Reloc Hot Spare
        c4t0d0s6 0 No Okay Yes

d5: Mirror
    Submirror 0: d15
      State: Okay
    Submirror 1: d25
      State: Okay
    Pass: 1
    Read option: roundrobin (default)
    Write option: parallel (default)
    Size: 2097414 blocks (1.0 GB)

d15: Submirror of d5
    State: Okay
    Size: 2097414 blocks (1.0 GB)
    Stripe 0:
        Device Start Block Dbase State Reloc Hot Spare
        c1t0d0s5 0 No Okay Yes

d25: Submirror of d5
    State: Okay
    Size: 2097414 blocks (1.0 GB)
    Stripe 0:
        Device Start Block Dbase State Reloc Hot Spare
        c4t0d0s5 0 No Okay Yes

d3: Mirror
    Submirror 0: d13
      State: Okay
    Submirror 1: d23
      State: Okay
    Pass: 1
    Read option: roundrobin (default)
    Write option: parallel (default)
    Size: 8340543 blocks (4.0 GB)

d13: Submirror of d3
    State: Okay
    Size: 8340543 blocks (4.0 GB)
    Stripe 0:
        Device Start Block Dbase State Reloc Hot Spare
        c1t0d0s3 0 No Okay Yes

d23: Submirror of d3
    State: Okay
    Size: 8340543 blocks (4.0 GB)
    Stripe 0:
        Device Start Block Dbase State Reloc Hot Spare
        c4t0d0s3 0 No Okay Yes

d1: Mirror
    Submirror 0: d11
      State: Okay
    Submirror 1: d21
      State: Okay
    Pass: 1
    Read option: roundrobin (default)
    Write option: parallel (default)
    Size: 16779312 blocks (8.0 GB)

d11: Submirror of d1
    State: Okay
    Size: 16779312 blocks (8.0 GB)
    Stripe 0:
        Device Start Block Dbase State Reloc Hot Spare
        c1t0d0s1 0 No Okay Yes

d21: Submirror of d1
    State: Okay
    Size: 16779312 blocks (8.0 GB)
    Stripe 0:
        Device Start Block Dbase State Reloc Hot Spare
        c4t0d0s1 0 No Okay Yes

d0: Mirror
    Submirror 0: d10
      State: Okay
    Submirror 1: d20
      State: Okay
    Pass: 1
    Read option: roundrobin (default)
    Write option: parallel (default)
    Size: 8389656 blocks (4.0 GB)

d10: Submirror of d0
    State: Okay
    Size: 8389656 blocks (4.0 GB)
    Stripe 0:
        Device Start Block Dbase State Reloc Hot Spare
        c1t0d0s0 0 No Okay Yes

d20: Submirror of d0
    State: Okay
    Size: 8389656 blocks (4.0 GB)
    Stripe 0:
        Device Start Block Dbase State Reloc Hot Spare
        c4t0d0s0 0 No Okay Yes

Device Relocation Information:
Device Reloc Device ID
c4t1d0 Yes
id1,sd@w4849544143484920444b3332454a2d33364e4320202020203433324c39363837
c1t1d0 Yes id1,ssd@w20000004cffb87c6
c1t0d0 Yes id1,ssd@w20000004cffb861b
c4t0d0 Yes
id1,sd@w4849544143484920444b3332454a2d33364e4320202020203433324d30323734
#

# df -h
Filesystem size used avail capacity Mounted on
/dev/md/dsk/d0 3.9G 2.0G 1.9G 52% /
/proc 0K 0K 0K 0% /proc
mnttab 0K 0K 0K 0% /etc/mnttab
fd 0K 0K 0K 0% /dev/fd
/dev/md/dsk/d3 3.9G 511M 3.4G 13% /var
swap 10G 168K 10G 1% /var/run
swap 10G 80K 10G 1% /tmp
/dev/md/dsk/d6 16G 12G 3.6G 77% /oracle
/dev/md/dsk/d8 34G 22G 12G 66% /m1
/dev/md/dsk/d7 992M 77M 856M 9% /export/home
/dev/md/dsk/d5 992M 988M 0K 100% /usr/local
#

# cat vfstab
#device device mount FS fsck mount
mount
#to mount to fsck point type pass at boot
options
#
fd - /dev/fd fd - no -
/proc - /proc proc - no -
/dev/dsk/c1t0d0s1 - - swap - no -
/dev/md/dsk/d0 /dev/md/rdsk/d0 / ufs 1 no -
/dev/md/dsk/d3 /dev/md/rdsk/d3 /var ufs 1 no -
/dev/md/dsk/d7 /dev/md/rdsk/d7 /export/home ufs 2 yes -
/dev/md/dsk/d6 /dev/md/rdsk/d6 /oracle ufs 2 yes
dfratime,logging
/dev/md/dsk/d5 /dev/md/rdsk/d5 /usr/local ufs 2 yes -
/dev/md/dsk/d8 /dev/md/rdsk/d8 /m1 ufs 2 yes
dfratime,logging
swap - /tmp tmpfs - yes -
#

# cd /etc/lvm
# ls
devpath lock md.cf md.ctlrmap mddb.cf md.tab
runtime.cf
# cat md.tab
#
# Copyright 2002 Sun Microsystems, Inc. All rights reserved.
# Use is subject to license terms.
#
# ident "@(#)md.tab 2.4 02/01/29 SMI"
#
# md.tab
#
# metainit utility input file.
#
# The following examples show the format for local metadevices, and a
# similar example for a shared metadevice, where appropiate. The shared
# metadevices are in the diskset named "blue":
#
# Metadevice database entry:
#
# mddb01 /dev/dsk/c0t2d0s0 /dev/dsk/c0t0d0s0
#
# Concatenation of devices:
#
# d10 2 1 /dev/dsk/c0t2d0s0 1 /dev/dsk/c0t0d0s0
# blue/d10 2 1 /dev/dsk/c2t2d0s0 1 /dev/dsk/c2t0d0s0
#
# Stripe of devices:
#
# d11 1 2 /dev/dsk/c0t2d0s1 /dev/dsk/c0t0d0s1
# blue/d11 1 2 /dev/dsk/c2t2d0s1 /dev/dsk/c2t0d0s1
#
# Concatenation of stripes (with a hot spare pool):
#
# d13 2 2 /dev/dsk/c0t2d0s0 /dev/dsk/c0t0d0s0 \
# 2 /dev/dsk/c0t2d0s1 /dev/dsk/c0t0d0s1 -h hsp001
# blue/d13 2 2 /dev/dsk/c2t2d0s0 /dev/dsk/c2t0d0s0 \
# 2 /dev/dsk/c2t2d0s1 /dev/dsk/c2t0d0s1 -h
blue/hsp001
#
# Two way mirror:
#
# d14 -m d10 d11
# blue/d14 -m blue/d10 blue/d11
#
# Logging w/components for master and logging device
#
# d0 -t /dev/dsk/c1t2d0s0 /dev/dsk/c1t0d0s0
# blue/d0 -t /dev/dsk/c2t2d0s0 /dev/dsk/c2t0d0s0
#
# Logging with mirrored master device and striped logging device
#
# d1 -t d14 d13
# blue/d1 -t blue/d14 blue/d13
#
# RAID of devices
#
# d15 -r /dev/dsk/c1t0d0s0 /dev/dsk/c1t1d0s0 \
# /dev/dsk/c1t2d0s0 /dev/dsk/c1t3d0s0
# blue/d15 -r /dev/dsk/c2t0d0s0 /dev/dsk/c2t1d0s0 \
# /dev/dsk/c2t2d0s0 /dev/dsk/c2t3d0s0
#
# Hot Spare Pool of devices
#
# hsp001 /dev/dsk/c1t0d0s0
# blue/hsp001 /dev/dsk/c2t0d0s0
#
# 100MB Soft Partition
#
# d1 -p /dev/dsk/c1t0d0s1 100M
# blue/d1 -p /dev/dsk/c2t0d0s1 100M
# mirror root
d0 -m d10
d10 1 1 c1t0d0s0
d20 1 1 c3t0d0s0

# mirror /var
d3 -m d13
d13 1 1 c1t0d0s3
d23 1 1 c3t0d0s3

# mirror swap
d1 -m d11
d11 1 1 c1t0d0s1
d21 1 1 c3t0d0s1

# mirror /usr/local
d5 -m d15
d15 1 1 c1t0d0s5
d25 1 1 c3t0d0s5

# mirror /oracle
d6 -m d16
d16 1 1 c1t0d0s6
d26 1 1 c3t0d0s6

# mirror /export/home
d7 -m d17
d17 1 1 c1t0d0s7
d27 1 1 c3t0d0s7

# mirror /m1
d8 -m d18
d18 1 1 c1t1d0s6
d28 1 1 c3t1d0s6
#

# metastat -p
d8 -m d18 d28 1
d18 1 1 c1t1d0s6
d28 1 1 c4t1d0s6
d7 -m d17 d27 1
d17 1 1 c1t0d0s7
d27 1 1 c4t0d0s7
d6 -m d16 d26 1
d16 1 1 c1t0d0s6
d26 1 1 c4t0d0s6
d5 -m d15 d25 1
d15 1 1 c1t0d0s5
d25 1 1 c4t0d0s5
d3 -m d13 d23 1
d13 1 1 c1t0d0s3
d23 1 1 c4t0d0s3
d1 -m d11 d21 1
d11 1 1 c1t0d0s1
d21 1 1 c4t0d0s1
d0 -m d10 d20 1
d10 1 1 c1t0d0s0
d20 1 1 c4t0d0s0
#

# metadb -i
        flags first blk block count
     a m p luo 16 8192 /dev/dsk/c1t0d0s4
     a p luo 8208 8192 /dev/dsk/c1t0d0s4
     a p luo 16400 8192 /dev/dsk/c1t0d0s4
     a p luo 16 8192 /dev/dsk/c4t0d0s4
     a p luo 8208 8192 /dev/dsk/c4t0d0s4
     a p luo 16400 8192 /dev/dsk/c4t0d0s4
     a p luo 16 8192 /dev/dsk/c1t1d0s0
     a p luo 8208 8192 /dev/dsk/c1t1d0s0
     a p luo 16400 8192 /dev/dsk/c1t1d0s0
     a p luo 16 8192 /dev/dsk/c4t1d0s0
     a p luo 8208 8192 /dev/dsk/c4t1d0s0
     a p luo 16400 8192 /dev/dsk/c4t1d0s0
 r - replica does not have device relocation information
 o - replica active prior to last mddb configuration change
 u - replica is up to date
 l - locator for this replica was read successfully
 c - replica's location was in /etc/lvm/mddb.cf
 p - replica's location was patched in kernel
 m - replica is master, this is replica selected as input
 W - replica has device write errors
 a - replica is active, commits are occurring to this replica
 M - replica had problem with master blocks
 D - replica had problem with data blocks
 F - replica had format problems
 S - replica is too small to hold current data base
 R - replica had device read errors
#

# uname -a
SunOS voyager 5.9 Generic_118558-39 sun4u sparc SUNW,Sun-Fire-280R
#

# swap -l
swapfile dev swaplo blocks free
/dev/dsk/c1t0d0s1 118,1 16 16779296 16761248
#

# cat /etc/release
                        Solaris 9 4/03 s9s_u3wos_08 SPARC
           Copyright 2003 Sun Microsystems, Inc. All Rights Reserved.
                        Use is subject to license terms.
                           Assembled 25 February 2003
#

Thanks
_______________________________________________
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:42:37 EDT