从 Oracle Solaris 11.2 SRU 14 起,有助于通过主机到 ILOM 互连访问 Oracle ILOM 服务处理器 (Service Processor, SP) 的主机凭证高速缓存功能已被禁用。ilomconfig create credential 命令将不再在主机上创建用于存储 Oracle ILOM 用户名和密码信息的凭证高速缓存文件。访问 Oracle ILOM SP 的 Oracle Hardware Management Pack 命令也不再使用现有的凭证高速缓存。
此更改会影响某些访问系统本地 SP 的 Oracle Hardware Management Pack 命令(如 fwupdate、ilomconfig 和 ubiosconfig)的发出方式,只有其 Oracle ILOM 版本低于 3.2.4 的系统存在此项更改。对于这些系统,若要使用 LAN 接口(主机到 ILOM 互连或以太网网络连接),必须在访问 SP 的命令中使用 -H 和 -U 选项,以手动包括凭证。如果未提供凭证,这些命令将默认使用较慢的本地 KCS 接口来访问本地 Oracle ILOM SP。
对于具有 Oracle ILOM 3.2.4 或更高版本的系统,通过主机到 ILOM 互连运行访问本地 SP 的命令时,无需包括凭证。使用网络连接运行访问 SP 的命令时,您仍需手动包括凭证(使用 -H 和 -U 选项)。
仍支持使用 ilomconfig delete credential 命令删除先前保存的主机凭证高速缓存。
解决方法
要对访问本地 Oracle ILOM SP(3.2.4 之前版本)的 Oracle Hardware Management Pack 命令使用较快的 LAN 接口,必须从命令行手动输入所需的用户凭证。也可以将所需密码传输到标准输入中,以便用于编写脚本。
示例:
ilomconfig list system-summary --remote-hostname=sp_ip --remote-username=username
cat passwd.file | fwupdate list all --remote-hostname=sp_ip --remote-username=username
其中,sp_ip 是 Oracle ILOM SP 的 IP 地址,username 是具有 root 特权的 Oracle ILOM 用户帐户,passwd.file 是您创建的包含 Oracle ILOM 用户帐户密码的文件。