Solaris 10 10/09 Release Notes

ZFS root pool Requires Maintenance After Every Reboot (6856341)

After reboot the ZFS root pool comes up in degraded mode. A mirrored root pool that might be impacted by this issue will contain disk devices that use different device drivers and the second driver isn't loaded during the boot process.

A symptom of this issue is when the system is rebooted, the pool state is DEGRADED because both device drivers are not loaded at the same time. A mirrored root pool that might be impacted by this issue will have zpool status output similar to the following:


state: DEGRADED
status: One or more devices could not be opened. Sufficient replicas exist for 
the pool to continue functioning in a degraded state.

Workaround: Perform the following steps:

  1. Identify the device drivers to be force loaded. For example, use the prtconf command with syntax similar to the following:


    # prtconf -aD /dev/rdsk/c1t0d0
    SUNW,Sun-Fire-280R (driver name: rootnex)
    pci, instance #1 (driver name: pcisch)
    SUNW,qlc, instance #4 (driver name: qlc)
    fp, instance #5 (driver name: fp)
    ssd, instance #5 (driver name: ssd)
  2. Edit the /etc/system file and provide a forceload entry for each driver identified in step 1. For example:


    forceload: drv/qlc
    forceload: drv/ssd
    forceload: drv/fp