Platform Notes: Ultra 450 Workstation and Ultra Enterprise 450 Server

Solstice DiskSuite

The following procedure describes how to replace a disk in use by Solstice DiskSuite. Refer to the Solstice DiskSuite documentation for more information.


Caution - Caution -

These procedures should be performed only by a qualified system administrator. Performing hot-plug operations on an active disk drive can result in data loss if performed incorrectly.


Preparing to Replace the Disk Drive

  1. Back up your system.

  2. Type su and your superuser password.

  3. If possible, save the partition table for the disk you intend to replace.

    If the disk label can still be read, save the disk partitioning at this time.


    Note -

    Save all the disk partitioning information immediately after configuring metadevices or file systems for use when recovering from device failure later.


    Use the prtvtoc command to save the partition information.


    # prtvtoc /dev/rdsk/cwtxdys0
     > saved_partition_table_file
    

    For example:


    # prtvtoc /dev/rdsk/c1t2d0s0 > /etc/c1t2d0s0.vtoc
    

  4. Identify metadevices or applications using the device you plan to remove.

    For example:


    # metadb | grep c1t2d0
    # metastat | grep c1t2d0
    # mount | grep c1t2d0
    

    Save the output of the commands to reconstruct the metadevice configuration after you replace the disk.

  5. Delete database replicas.

    If there are database replicas on the disk, these must be deleted. First record the size and number of database replicas on each slice; then delete them.


    # metadb -d cwtxdysz
    

    For example:


    # metadb -d c1t2d0s0
    

  6. Detach submirrors.

    If any slices of the disk are used by submirrors, the submirrors should be detached. For example:


    # metadetach d20 d21
    

  7. Delete hotspares.

    If any slices are used by hotspare pools, remove them. Record the hotspare pools containing the slices; then delete them. For example:


    # metahs -d all c1t2d0s1
    

  8. Terminate all other metadevice activity on the disk.

    Check metastat output for other slices of the disk used by metadevices that cannot be detached (stripes not in mirrors, etc.). These metadevices must be unmounted if they contain file systems, or they must otherwise be taken off line.

    Refer to the prtvtoc(1M) man page for more information.

  9. Unmount any file systems on the disk.


    Note -

    If the file system(s) are on a disk that is failing or has failed, the umount operation may not complete. A large number of error messages may be displayed in the system console and in the /var directory during the umount operation. If the umount operation does not complete, you may have to restart the system.


    For each file system returned, type:


     # umount filesystem
    

where filesystem is the first field for each line returned in Step 1.

For example:


# umount /export/home
# umount /export/home2

Removing and Replacing the Disk Drive

Refer to the Sun Ultra 450 Workstation Owner's Guide or Ultra Enterprise 450 Server Owner's Guide for instructions on how to remove and replace disk drives.

Restoring the Solstice DiskSuite Diskset Files

Use the following procedure to configure a slice on a disk to be used with the Solstice DiskSuite system.

  1. Restore the disk partitioning.

    If you have saved the disk partitioning to a file, you may restore it with fmthard. For example:


    # fmthard -s /etc/c1t2d0s0.vtoc  /dev/rdsk/c1t2d0s0
    

    If you have not saved the disk partitioning, use the format (1M) or fmthard(1M) commands to repartition the disk.

  2. Replace any database replicas.

    For example:


    # metadb -a -l 2000 -c 2 c1t2d0s0
    

  3. Reattach any submirrors.

    For example:


    # metattach d20 d21
    

  4. Re-create hotspares for each hotspare pool that contained a slice on the new disk.

    For example:


    # metahs -a hsp001 c1t2d0s1
    

  5. Fix any broken metadevices, using slices from the new disk.

    If the disk to be replaced had caused any metadevices to go into the maintenance state, these metadevices can be repaired by re-enabling the slices.


    # metareplace -e mirror_or_RAID5_metadeice cwtxdysz
    

  6. Remount any file systems and restart any applications that were using metadevices that could not be taken off line.


    # mount file_system
    

Refer to the Solstice DiskSuite documentation for more information.