從 Solaris 10 10/08 發行版本開始,Solaris 作業系統包括新的裝置停用機制,可由錯誤管理架構 (FMA) 隔離錯誤裝置。此功能可自動且安全地停用錯誤的裝置,以避免遺失資料、資料毀壞、當機以及系統停機。停用程序會安全完成,藉以維持裝置停用之後的系統穩定性。
重要的裝置絕對不會停用。如果您需要手動替換已停用的裝置,請在進行手動替換步驟來替換裝置之後,使用 fmadm repair 指令,讓系統知道已經替換裝置。
fmadm 修復程序如下所示:
利用 fmadm faulty - a 指令找出錯誤裝置。
# fmadm faulty STATE RESOURCE / UUID -------- --------------------------------------------------------------------- faulty <fmri> |
使用 fmadm repair 指令清除錯誤。
# fmadm repair <fmri> |
再次執行 fmadm faulty 指令,確定已經清除錯誤。
# fmadm faulty -a STATE RESOURCE / UUID |
如需更多資訊,請參閱「fmadm(1M)」。
主控台會顯示有關裝置停用的一般訊息,並寫入 /var/adm/messages 檔案,讓您知道有裝置已停用。例如:
Aug 9 18:14 starbug genunix: [ID 751201 kern.notice] NOTICE: One or more I/O devices have been retired |
您可以使用 prtconf 指令找出特定的已停用裝置。例如:
# prtconf . . . pci, instance #2 scsi, instance #0 disk (driver not attached) tape (driver not attached) sd, instance #3 sd, instance #0 (retired) scsi, instance #1 (retired) disk (retired) tape (retired) pci, instance #3 network, instance #2 (driver not attached) network, instance #3 (driver not attached) os-io (driver not attached) iscsi, instance #0 pseudo, instance #0 . . . |