创建和使用 Oracle® Solaris 区域

退出打印视图

更新时间: 2015 年 5 月
 
 

区域构建

本节适用于初始非全局区域构建,不适用于现有区域的克隆。

使用传递给 zoneadm install –m 命令的清单所指定的软件包安装区域。如果未提供任何清单,则缺省清单使用 pkg:/group/system/solaris-small-server。新区域具有缺省 solaris 配置和日志(SMF 系统信息库、/etc/var),它们只能由传递给 zoneadm install –s 的配置文件进行修改,以及通过在任何 zonecfg add net 条目中指定的联网信息来修改。

Chapter 9, 关于安装了区域的 Oracle Solaris 11.2 系统上的自动安装和软件包中讨论了系统信息库、区域的已配置发布者和与全局区域保持同步的软件包。

区域的根文件系统所需的文件由系统安装在区域的根路径下。

已成功安装的区域可进行引导和初始登录。

安装区域时,不引用或复制以下数据:

  • 未安装的软件包

  • CD 和 DVD 上的数据

  • 网络安装映像

此外,以下信息类型(可能在全局区域中存在)也不会复制到正在安装的区域:

  • /etc/passwd 文件中的新用户或已更改的用户

  • /etc/group 文件中的新组或已更改的组

  • 联网服务(例如,DHCP 地址指定)的配置

  • 联网服务(例如,sendmail)的定制

  • 网络服务(例如命名服务)的配置

  • 新的或已更改的 crontab、打印机和邮件文件

  • 系统日志、消息和记帐文件

如果使用 Oracle Solaris Auditing,则可能需要对文件进行修改。有关更多信息,请参见在区域中使用 Oracle Solaris 审计

当区域从已安装状态转换为就绪状态时,便会添加在配置文件中指定的资源。系统会指定唯一的区域 ID。将挂载文件系统,设置网络接口并配置设备。转换为就绪状态之后,虚拟平台便可开始运行用户进程。在就绪状态下,会启动 zschedzoneadmd 进程来管理虚拟平台。

  • zsched 是一个类似于 sched 的系统调度进程,用于跟踪与区域关联的内核资源。

  • zoneadmd 是区域管理守护进程。

处于就绪状态的区域中不存在任何正在执行的用户进程。就绪区域与正在运行的区域之间的主要差异在于,正在运行的区域中至少有一个进程正在执行。有关更多信息,请参见 init(1M) 手册页。