系统管理指南:Oracle Solaris Containers-资源管理和 Oracle Solaris Zones

标记区域技术

标记区域 (BrandZ) 框架对本手册第 2 部分, Zones中介绍的 Solaris Zones 基础结构进行了扩展,从而包括标记的创建。术语标记可以指各种操作环境。通过 BrandZ 可以创建包含用于运行应用程序的非本机操作环境的非全局区域。标记类型用来确定安装和引导区域时执行的脚本。此外,区域的标记还可用来在应用程序启动时确定正确的应用程序类型。所有标记管理都通过扩展当前区域结构来执行。

标记能够提供简单或复杂环境。例如,简单环境可以用相应的 GNU 等效项来替换标准 Solaris 实用程序。复杂环境可以提供支持执行 Linux 应用程序的完整 Linux 用户空间。

每个区域都配有一个关联标记。缺省为 native 标记 Solaris。一个标记区域只支持一个非本地二进制命令标记,这意味着一个标记区域只提供一种操作环境。

BrandZ 通过以下方式来扩展区域工具:


注 –

可在已配置状态下更改区域标记。一旦安装标记区域后,便不能更改或删除标记。


在标记区域中运行的进程

标记区域在内核中提供了一组插入点,这些插入点只应用于在标记区域中执行的进程。

标记还能为 librtld_db 提供插件库。通过插件库,Solaris 工具(如 mdb(1) 中介绍的调试器和 dtrace(1M) 中介绍的 DTrace)可以访问在标记区域内运行的进程的符号信息。

标记区域设备支持

每个区域支持的设备都在与该标记相关的手册页和其他文档中进行了介绍。设备支持由相应标记定义。标记可以选择不允许添加任何不受支持或无法识别的设备。

标记区域文件系统支持

标记区域所需的文件系统由相应标记定义。

标记区域中的权限

标记区域中可用的权限由相应标记定义。有关权限的更多信息,请参见非全局区域中的权限lx 标记区域中的可配置权限