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:
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) |
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 |