跳过导航链接 | |
退出打印视图 | |
Oracle Solaris 管理:Oracle Solaris Zones、Oracle Solaris 10 Zones 和资源管理 Oracle Solaris 11 Information Library (简体中文) |
19. 安装、引导、关闭、停止、卸载和克隆非全局区域(任务)
23. 迁移 Oracle Solaris 系统和迁移非全局区域(任务)
24. 关于安装了区域的 Oracle Solaris 11 系统上的自动安装和软件包
25. Oracle Solaris Zones 管理(概述)
26. 管理 Oracle Solaris Zones(任务)
28. 各种 Oracle Solaris Zones 问题的故障排除
29. Oracle Solaris 10 Zones 介绍
30. 评估 Oracle Solaris 10 系统和创建归档文件
31. (可选)将 Oracle Solaris 10 native 非全局区域迁移到 Oracle Solaris 10 Zones
缺省情况下,系统上的非全局区域运行与全局区域相同的操作系统软件。Oracle Solaris 操作系统中的标记区域 (branded zone, BrandZ) 功能是 Oracle Solaris Zones 的简单扩展。BrandZ 框架用于创建所含的操作环境与全局区域不同的非全局标记区域。在 Oracle Solaris 操作系统上使用标记区域来运行应用程序。BrandZ 框架通过多种方式扩展了 Oracle Solaris Zones 基础结构。这些扩展可能比较复杂(例如,提供在区域内运行不同操作系统环境的功能),也可能比较简单(例如,增强基础区域命令以便提供新功能)。例如,Oracle Solaris 10 Zones 是一个非全局标记区域,可以模拟 Oracle Solaris 10 操作系统。即使与全局区域共享相同操作系统的缺省区域也要配有标记。
标记定义了可在区域中安装的操作环境并确定系统在该区域内的行为方式,以便在该区域中安装的软件可以正常运行。此外,区域的标记可用于在应用程序启动时识别正确的应用程序类型。所有标记区域管理都通过扩展标准区域结构来执行。所有区域的大多数管理步骤都相同。
标记文档中介绍了此配置中包含的缺省资源,例如,定义的文件系统和特权。
BrandZ 通过以下方式来扩展区域工具:
配置区域时,使用 zonecfg 命令来设置区域的标记类型。
使用 zoneadm 命令来报告区域的标记类型并管理区域。
尽管您可以在已启用标签的 Oracle Solaris Trusted Extensions 系统上配置和安装标记区域,但是您不能在此系统配置中引导标记区域,除非所引导的标记是已认证系统配置中的有标签的标记。
可以在已配置状态下更改区域标记。一旦安装了标记区域,就不能更改或删除标记。
注意 - 如果您打算将现有 Oracle Solaris 10 系统迁移到运行 Oracle Solaris 11 发行版的系统上的某个 solaris10 标记区域,您必须先将所有现有区域迁移到目标系统。由于区域并不嵌套,因此系统迁移过程将使任何现有区域变得不可用。有关更多信息,请参见第 3 部分, Oracle Solaris 10 Zones。 |
标记区域在内核中提供了一组插入点,这些插入点只应用于在标记区域中执行的进程。
这些点位于 syscall 路径、进程装入路径和线程创建路径之类的路径中。
在其中每个点处,标记可以选择补充或替换标准 Oracle Solaris 行为。
标记还能为 librtld_db 提供插件库。通过插件库,Oracle Solaris 工具(如 mdb(1) 中介绍的调试器和 dtrace(1M) 中介绍的 DTrace)可以访问在标记区域内运行的进程的符号信息。
请注意,区域不支持静态链接的二进制文件。
除了缺省的 Oracle Solaris Zone 之外,本发行版中还包括 Oracle Solaris 10 Zones(solaris10 标记区域)产品。有关更多信息,请参见第 3 部分, Oracle Solaris 10 Zones。