PowerPath:ID 939976 local0.error MPAPI:Error: 发生内部错误。
Summary: 错误消息出现在 Solaris 主机引导时 - MPAPI:Error: 发生内部错误
Symptoms
错误消息: 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 boo命令 ,未设置引导选项,否则将确保在早期引导期间不尝试配置文件更新。
/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命令工作正常。 - 系统启动后,不会出现配置文件问题。