Solaris Container Manager 3.6 软件可能发生以下运行时问题。
代理发生崩溃后,/var/opt/SUNWsymon/cfg/ 目录下会残留有名如 scm-container* 的文件。当代理重新启动时,它可能不会以最佳方式执行。当代理重新启动时可能不会以最佳方式运行。这种情况可通过以下错误消息得以体现:
Insufficient security privilege to complete the operation.
您可以键入以下命令来确定代理上进程的状态:
% ps -eaf | grep esd
解决方法:要提高性能,请键入以下命令:
成为超级用户。
% su -
停止该代理。
# /opt/SUNWsymon/sbin es-stop -a
删除状态文件。
# rm /var/opt/SUNWsymon/cfg/scm-container*
重新启动代理。
#/opt/SUNWsymon/sbin/es-start -a
服务器重新引导后,Java Web Console 不能自动启动。
要启动 Java Web Console,请键入以下命令:
成为超级用户。
% su -
键入超级用户密码。
重新启动 Java Web Console。
# /usr/sbin/smcwebserver restart
确保 Java Web Console 将来会重新启动。
# /usr/sbin/smcwebserver enable
解决方法:无。
如果从“新建区域”向导的“语言环境”下拉菜单中选择了某个无效的语言环境,则区域创建操作会失败。“语言环境”下拉菜单中可能包含无效的语言环境值。
要确定有效的语言环境,请参阅《International Language Environments Guide》中的 "Supported Locales"。
解决方法:从“新建区域”向导的“语言环境”下拉菜单中选择一个有效的语言环境。如果对某个语言环境值不太确定,请选择 C(代表英文语言环境)。
报警情况发生时,可能会显示报警标记的工具提示而不是报警标记本身。
如果您导航至另外的窗格,然后再返回到报警对象的图标,则图标上的标记会正确显示。
解决方法:无。
单击浏览器的“后退”按钮时,Container Manager 可能会抛出异常。此发行版不支持使用浏览器的“后退”按钮。
要从此异常恢复,请转至 https://服务器名:6789/containers 并导航到相应的页面。
解决方法:无。
在 Solaris 9 操作系统中,某些进程(比如用户 nobody 运行的 JavaTM 应用程序)由于 newtask 命令中的一个错误而没有被移入到容器内。
解决方法:使用 newtask 命令在适当的容器中启动由用户 nobody 运行的应用程序。
# /usr/bin/newtask -p 项目名称 命令 |
其中,项目名称是指要在其中启动应用程序的项目,命令是指用来启动应用程序的命令。
有关更多信息,请参见 newtask(1) 手册页。
如果您在创建容器定义时使用了以下四个匹配表达式之一,并随后激活了容器,则代理主机将会挂起:
n
ns
nsc
nscd
解决方法:使用 newtask 命令在适当的项目中启动 nscd 进程:
# /usr/bin/newtask -p 项目名称 命令 |
其中,项目名称是指要在其中启动应用程序的项目,命令是指用来启动应用程序的命令。
有关更多信息,请参见 newtask(1) 手册页。
如果您计划在服务器层重新安装 Solaris Container Manager 3.6 软件,请确保在执行卸载操作时保存数据。同样,如果要再次在服务器层运行设置,当系统问及是否要重新创建数据库时,请务必回答 "No"。否则,如果您在没有保存数据的情况下在服务器层重新安装或设置,则以前搜索到的代理主机可能会从数据库丢失。
解决方法:如果在重新安装或重新设置之后主机丢失,请执行以下过程,在主机上重新启动 Sun Management Center 代理:
登录到代理系统。
成为超级用户。
% su -
键入以下命令,停止 Sun Management Center 代理:
# /opt/SUNWsymon/sbin/es-stop -a |
键入以下命令,启动 Sun Management Center 代理:
# /opt/SUNWsymon/sbin/es-start -a |