Solaris Container Manager 3.6 软件可能会发生以下运行时问题。
安装 Solaris Container Manager 3.6 后,只能使用英文版的命令行界面 (Command Line Interface, CLI)。此版本中的 CLI 没有本地化。其英文界面不会影响安装进程或功能。
解决方法:要在本地语言环境下执行安装过程,请使用 GUI 进行安装 (es-guiinst) 和设置 (es-guisetup)。
如果您选择了某个非英文语言环境,则使用情况图的图像名称和标题仍会显示为英文。这些值没有本地化。
在运行 Solaris 8 OS 的系统中,Container Manager 的扩展记帐特性被禁用。因而,Solaris 8 系统中容器的 CSV 文件的“扩展记帐数据 (Exacct)” 栏将为空。
如果代理主机的 /etc/project 数据库中的某个项目与 Sun Management Center 数据库中的某个项目具有相同的项目 ID,但具有不同的项目名称,则 Container Manager 将无法搜索到该项目。Container Manager 要求项目的 ID 在同一服务器环境的所有主机间是唯一的。
不应使用 projadd 命令来创建项目。只能使用 Container Manager 来管理项目。
解决方法:将使用 projadd 命令创建的非默认项目从代理主机的 /etc/project 数据库中删除,然后使用 Container Manager 中的“新建容器”向导创建容器。
在创建、修改或删除区域、池或项目的过程中,因出现故障而显示的错误消息不完整,未能提供足够的详细信息。下面是您可能会遇到的错误消息:
无法创建资源池
无法创建区域
无法更新项目、区域或池
无法为有效用户激活容器
无法将容器与主机相关联
解决方法:如果您遇到上述某个错误,请参阅以下相应说明。但首先应确保用户是有效的 SunMC 用户,并具有所需的管理权限(是 esadm、esdomadm 组的成员)。
通过运行以下命令,确保用户与所需的配置文件相关联:
$ profiles <用户名>
所需的配置文件如下:
在 Solaris 10 中 - 区域管理、池管理、项目管理
在 Solaris 9 中 - 池管理、项目管理
在 Solaris 8 中 - 项目管理
如果您发现缺少所需的配置文件,请以超级用户身份运行以下命令并修改与用户相关联的配置文件:
# usermod -P "<以逗号分隔的所需配置文件的列表>" <用户名>
如果系统中不存在某个配置文件,请按下文中描述的格式将缺少的条目添加到 /etc/security 目录下的 prof_attr 文件中。
Pool Management:::Resource pool management profile:help=RtPoolMgmt.html
Project Management:::Manage Solaris projects:auths=solaris.project.read,solaris.project.write; help=RtProjManagement.html
运行以下命令,判断该用户是否为 SCM 模块的本地存取用户列表中的成员。
<BASEDIR>/SUNWsymon/sbin/es-config -M scm-container -s
如果该用户不是存取列表中的成员,请运行以下命令:
<BASEDIR>/SUNWsymon/sbin/es-config -M scm-container -l <用户名>