重新啟動 ZFS 根池之後會產生降級的模式。可能會受到此問題影響的鏡像根池,將包含使用其他裝置驅動程式,而且第二驅動程式未在啟動程序期間載入的磁碟裝置。
此問題的症狀是,重新啟動系統時,根狀態為 DEGRADED,因為兩種裝置驅動程式皆未同時載入。可能會受到此問題影響的鏡像根池將具備類似下列的 zpool 狀態輸出:
state: DEGRADED status: One or more devices could not be opened. Sufficient replicas exist for the pool to continue functioning in a degraded state. |
解決方法: 執行下列步驟:
識別要強制載入的裝置驅動程式。例如,使用具有類似下列語法的 prtconf 指令:
# 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) |
編輯 /etc/system 檔案,並為各個在步驟 1 中視別的驅動程式提供 forceload 項目。例如:
forceload: drv/qlc forceload: drv/ssd forceload: drv/fp |