Sun Cluster 2.2 System Administration Guide

Chapter 10 Administering Sun Cluster Local Disks

This chapter provides instructions for administering Sun Cluster local disks. Some of the procedures documented in this chapter are dependent on your volume management software (Solstice DiskSuite or VxVM). Those that are dependent on the volume manager include the volume manager name in the procedure title.

This chapter includes the following topics:

Sun Cluster administration involves monitoring the status of the configuration. (See Chapter 2, Sun Cluster Administration Tools, for information about monitoring methods.) The monitoring process might reveal problems with the local disks. The following sections provide instructions for correcting these problems.

For multihost disk administration procedures, see the administration chapter for your particular disk expansion unit. Also refer to your volume manager software documentation when you are replacing or repairing hardware in the Sun Cluster configuration.

Restoring a Local Boot Disk From Backup

Some situations require you to replace a cluster node's boot disk, such as when a software problem leaves the boot disk in an unknown state, an operating system upgrade fails, or a hardware problem occurs. Use the following procedures to restore the boot disk to a known state, or to replace the disk.


Note -

These procedures assume the existence of a backup copy of the boot disk.


How to Restore a Local Boot Disk From Backup (Solstice DiskSuite)

When the physical hosts are in the same cluster, this procedure is performed on the local host while another host provides data services for all hosts. In this example, we use two physical hosts phys-hahost1 and phys-hahost2, and two logical hosts hahost1 and hahost2.

These are the high-level steps to restore a boot disk from backup in a Solstice DiskSuite configuration.

These are the detailed steps to restore a boot disk from backup in a Solstice DiskSuite configuration. In this example, phys-hahost1 contains the disk to be restored. The boot disk is not mirrored.

  1. Halt the host requiring the restore.

  2. On the other hosts in the cluster, use the metaset(1M) command to remove the host being restored from the disksets.

    In this example, the metaset(1M) command is run from the other host in the cluster, phys-hahost2.


    phys-hahost2# metaset -s hahost1 -f -d -h phys-hahost1
    phys-hahost2# metaset -s hahost2 -f -d -h phys-hahost1
    

  3. Restore the boot disk on the host being restored from the backup media.

    Follow the procedure to restore files and file systems, as found in your Solaris system administration documentation to restore the boot disk file system.

  4. Reboot the host being restored.

  5. Remove old DiskSuite replicas and reboot.

    If you are replacing a failed disk, old replicas will not be present. If you are restoring a disk, run the metadb(1M) command to check whether old replicas are present. If so, delete the old replicas.


    Note -

    The default location for replicas is Slice 7. However, you are not required to place replicas on Slice 7.


    phys-hahost1# metadb -d -f c0t3d0s7
    phys-hahost1# reboot
    


  6. Create new DiskSuite replicas on the restored disk with the metadb(1M) command.


    phys-hahost1# metadb -afc 3 c0t3d0s7
    

  7. Add the restored host to the diskset or disksets, from the sibling host.


    phys-hahost2# metaset -s hahost1 -a -h phys-hahost1
    phys-hahost2# metaset -s hahost2 -a -h phys-hahost1
    

  8. Start Sun Cluster on the restored host.


    phys-hahost1# scadmin startnode
    

  9. Switch back the logical hosts to the default master, if necessary.

    If manual mode is not set, an automatic switchback will occur.


    phys-hahost1# haswitch phys-hahost1 hahost1
    

How to Restore a Local Boot Disk From Backup (VxVM)

When the physical hosts are in the same cluster, this procedure is performed on the local host while another host provides data services for all hosts. In this example, we use two physical hosts phys-hahost1 and phys-hahost2, and two logical hosts hahost1 and hahost2. In this example, the boot disk is not mirrored.

These are the high-level steps to restore a boot disk from backup in a VxVM configuration.

These are the detailed steps to restore a boot disk from backup in a VxVM configuration. In this example, phys-hahost1 contains the disk to be restored.

  1. Halt the host requiring the restore.

  2. Restore the boot disk on the host being restored from the backup media.

    Follow the procedure to restore files and file systems as found in your Solaris system administration documentation to restore the boot disk file system.

  3. Reboot the host being restored.

    The reboot causes the host to discover all the devices.


    Note -

    If the disks are reserved, it may be necessary to run vxdctl enable at a later time, when reservations are released.


  4. Start Sun Cluster on the local host.


    phys-hahost1# scadmin startnode
    

  5. Switch back the logical hosts to the default master, if necessary.

    If manual mode is not set, an automatic switchback will occur.


    phys-hahost1# haswitch phys-hahost1 hahost1
    

Replacing a Local Non-Boot Disk

This section describes the replacement of a failed local disk that does not contain the Solaris operating environment.

In general, if a local non-boot disk fails, you recover using a backup copy to restore the data to a new disk.

The procedures for restoring a local boot disk are described in "How to Restore a Local Boot Disk From Backup (Solstice DiskSuite)", and in "How to Restore a Local Boot Disk From Backup (VxVM)".

These are the high-level steps to replace a failed local non-boot disk.

How to Replace a Local Non-Boot Disk

These are the detailed steps to replace a failed local non-boot disk. In this example, phys-hahost2 contains the disk that failed.

  1. (Optional) Shut down the Sun Cluster services on the node with the failed disk and halt the node.

    You may not need to perform this step if the node boots from a SPARCstorage Array disk. However, if the disk to be replaced is on the same SCSI bus as the functioning boot disk, you must shut down Sun Cluster and halt the node.


    # scadmin stopnode
    ...
    # halt
    

  2. Perform the disk replacement.

    Use the procedure described in the service manual for your Sun Cluster node.

  3. Start the node in single-user mode.

  4. Run the format(1M) or fmthard(1M) command to repartition the new disk.

    Make sure that you partition the new disk exactly as the disk that was replaced. (Saving the disk format information is outlined in Chapter 1, Preparing for Sun Cluster Administration.)

  5. Run the newfs(1M) command on the new slices to create file systems.

  6. Run the mount(1M) command to mount the appropriate file systems.

    Specify the device and mount points for each file system.

  7. Restore data from a backup copy.

    Use the instructions in you Solaris system administration documentation to perform this step.

  8. Reboot the node.

  9. Start Sun Cluster on the local host.


    phys-hahost1# scadmin startnode
    

  10. Switch back the logical hosts to the default master, if necessary.

    If manual mode is not set, an automatic switchback will occur.


    phys-hahost2# haswitch phys-hahost2 hahost2