Dopo il reboot, il pool radice ZFS viene attivato con prestazioni ridotte. Un pool radice in mirroring che registra questo problema contiene dischi che utilizzano driver diversi e il secondo driver non viene caricato durante il processo di boot.
Un sintomo del problema è il fatto che, quando viene effettuato il reboot del sistema, lo stato del pool è DEGRADED poiché i due driver non vengono caricati contemporaneamente. In un pool radice in mirroring in cui si verifica questo problema, l'output zpool status è simile al seguente:
state: DEGRADED status: One or more devices could not be opened. Sufficient replicas exist for the pool to continue functioning in a degraded state. |
Soluzione. Procedere come segue:
Identificare i driver da caricare in modalità forceload. Ad esempio, utilizzare il comando prtconf con una sintassi simile alla seguente:
# 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) |
Modificare il file /etc/system e includere una voce forceload per ognuno dei driver identificati nel passaggio 1. Ad esempio:
forceload: drv/qlc forceload: drv/ssd forceload: drv/fp |