PowerPath:ID 939976 local0。error MPAPI:Error: 發生內部錯誤。
Summary: 在 Solaris 主機開機時出現錯誤訊息 - MPAPI:Error: 發生內部錯誤
Symptoms
Error message: PowerPath: [ID 939976 local0.error] MPAPI: Error: Internal error occured.
開機時出現錯誤訊息:
# egrep 'MPAPI|MSunOS Release 5.10 Version Generic' messages.[0-2]messages.0:Feb 20 22:15:24 PBGSVH01 genunix: [ID 540533 kern.notice] ^MSunOS Release 5.10 Version Generic_150400-26 64-bitmessages.0:Feb 20 22:16:06 PBGSVH01 PowerPath: [ID 939976 local0.error] MPAPI: Error: Internal error occured.messages.0:Feb 20 22:58:30 PBGSVH01 genunix: [ID 540533 kern.notice] ^MSunOS Release 5.10 Version Generic_150400-26 64-bitmessages.0:Feb 20 22:59:13 PBGSVH01 PowerPath: [ID 939976 local0.error] MPAPI: Error: Internal error occured.messages.1:Jan 19 03:11:16 PBGSVH01 genunix: [ID 540533 kern.notice] ^MSunOS Release 5.10 Version Generic_150400-26 64-bitmessages.1:Jan 19 03:12:17 PBGSVH01 PowerPath: [ID 939976 local0.error] MPAPI: Error: Internal error occured.messages.2:Dec 18 11:01:53 PBGSVH01 genunix: [ID 540533 kern.notice] ^MSunOS Release 5.10 Version Generic_150400-26 64-bitmessages.2:Dec 18 11:02:36 PBGSVH01 PowerPath: [ID 939976 local0.error] MPAPI: Error: Internal error occured.messages.2:Jan 19 02:25:09 PBGSVH01 genunix: [ID 540533 kern.notice] ^MSunOS Release 5.10 Version Generic_150400-26 64-bitmessages.2:Jan 19 02:26:10 PBGSVH01 PowerPath: [ID 939976 local0.error] MPAPI: Error: Internal error occured.
Cause
powermt load boot 命令,未設定開機選項,否則可確保在早期開機期間不會嘗試更新組態檔案。
/lib/svc/method/powerstartup
#!/sbin/sh
. /lib/svc/share/smf_include.sh
if [ -f /etc/powermt_custom.xml -o -f /etc/powermt.custom ]
then
/etc/powermt load boot
else
/etc/powermt config boot
fi
case "$?" in
0) exit 0 ;;
*) exit $SMF_EXIT_ERR_CONFIG ;;
esac
- 只有位於 UFS (而非 ZFS) 上的根檔案系統才會出現此問題。
-
powerstartup service在提前開機期間執行,執行powermt load boot這會導致此錯誤。 - UFS 根檔案系統在早期啟動期間為唯讀,在此階段,如果
powermt load boot嘗試更新/etc/emc/mpaa.lams檔案中,載入先前的狀態時,更新會失敗。 - 針對 ZFS 根檔案系統,在早期開機期間
powerstartup service執行時,可讀/寫檔案系統,且不會擲出錯誤。 - 無法更新
/etc/emc/mpaa.lams檔案會轉換為 MPAPI 錯誤,但其餘程序繼續進行,沒有發生任何問題。 - 稍後進入開機階段,當
powerconfig service跑,那也跑powermt首先載入,由於檔案系統已讀/寫,因此配置檔會適當更新。
Resolution
此錯誤是無害的,並不表示驅動程式狀態有任何問題,可以忽略。
- 一旦系統啟動並運行,系統的健全性就很好。
- 所有的
powermt命令工作正常。 - 系統開機後,組態檔案不會出現任何問題。