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

第 34 章 关于安装、引导、停止、克隆和卸载 lx 标记区域(概述)

本章讨论以下主题:

标记区域安装和管理概念

zoneadm(1M) 手册页中介绍的 zoneadm 命令是用于安装和管理非全局区域的主要工具。必须从全局区域运行使用 zoneadm 命令的操作。可以使用 zoneadm 命令执行以下任务:

有关区域安装和检验过程的信息,请参见第 35 章zoneadm(1M) 手册页。有关 zoneadm list 命令支持的选项,另请参阅 zoneadm(1M) 手册页。有关区域配置过程的信息,请参见第 33 章zonecfg(1M) 手册页。区域状态在非全局区域状态模型中介绍。

如果您打算为区域生成 Solaris 审计记录,请在安装非全局区域之前先阅读在区域中使用 Solaris 审计


注 –

安装区域后,所有软件配置和管理工作都必须由区域管理员在区域内使用 Linux 工具来执行。


lx 标记区域安装方法

可以使用 tarball、CD-ROM 或 DVD 光盘或者 ISO 映像来安装 lx 标记区域。如果从光盘或 ISO 映像安装,则可指定 Sun 软件包簇类别。类别是累积的。如果不指定簇,则缺省值为 desktop

表 34–1 软件包簇类别

Sun 类别 

内容 

core

构建区域需要的软件包的最小集合。 

server

core 和面向服务器的软件包,如 httpdmailmanimapdspam-assassin

desktop

server 和面向用户的软件包,如 evolutiongimpmozillaopenoffice

developer

desktop 和开发者软件包,如 bisonemacsgccvim-X11 和许多库开发软件包。

all

安装介质上已知不干扰区域运行的所有内容。某些软件包在 Linux 区域中可能不起作用。 

要安装已配置的 lx 标记区域,请参见如何安装 lx 标记区域

lx 标记区域构建

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

在配置了非全局区域之后,应检验是否可以在系统配置中安全地安装该区域。然后您可以安装此区域。区域的根文件系统所需的文件由系统安装在区域的根路径下。如如何安装 lx 标记区域中所述,将从 CD、ISO 映像或 tarball 中填充 Linux 区域。

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

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

在就绪状态下,会启动 zschedzoneadmd 进程来管理虚拟平台。

zoneadmd 区域管理守护进程

区域管理守护进程 zoneadmd 是管理区域虚拟平台的主要进程。有关更多信息,请参见zoneadmd 守护进程

zsched 区域调度进程

zsched 区域调度程序中介绍了用于管理应用程序环境的进程 zsched

标记区域应用程序环境

zoneadm 命令用于创建区域应用程序环境。

所有其他配置均由区域管理员在区域中使用 Linux 工具完成。

口令

请注意,如果区域是从 Sun tarball 安装的,则 root 用户(超级用户)口令将为 root。从 ISO 映像或 CD 安装区域时,root(超级用户)口令将复位(为空)。

关于停止、重新引导、卸载和克隆 lx 标记区域

本节概述了停止、重新引导、卸载和克隆区域的过程。

停止标记区域

zoneadm halt 命令用于删除区域的应用程序环境和虚拟平台。然后,区域便恢复为已安装状态。将中止所有进程,取消设备配置,销毁网络接口,卸载文件系统,以及销毁内核数据结构。

halt 命令在区域内运行任何关闭脚本。要关闭区域,请参见如何使用 zlogin 关闭区域

停止操作失败时,请参见区域无法停止

重新引导标记区域

zoneadm reboot 命令用于重新引导区域。区域将停止,然后再次引导。重新引导区域之后,区域 ID 会更改。

标记区域引导参数

区域支持对 zoneadm bootreboot 命令使用以下引导参数:

以下定义适用:

-i altinit

选择一个备用可执行文件作为第一个进程。altinit 必须是可执行文件的有效路径。缺省的第一个进程在 init(1M) 中进行了介绍。

-s

将区域引导至 init 级别 s

有关用法示例,请参见如何引导 lx 标记区域如何在单用户模式下引导 lx 标记区域

有关 init 命令的信息,请参见 init(1M)

标记区域 autoboot

如果您在区域配置中将 autoboot 资源属性设置为 true,则引导全局区域时便会自动引导此区域。缺省设置为 false

请注意,要自动引导区域,还必须启用区域服务 svc:/system/zones:default

卸载标记区域

zoneadm uninstall 命令可删除区域根文件系统中的所有文件。除非还使用了 -F(强制)选项,否则该命令会提示您确认此操作以继续执行。使用 uninstall 命令时应谨慎,因为此操作是无法恢复的。

关于克隆 lx 标记区域

通过克隆可以复制系统上现有的已配置和已安装区域,从而在同一系统上快速置备新区域。有关克隆进程的更多信息,请参见在同一系统上克隆 lx 标记区域

引导和重新引导 lx 标记区域

有关引导和重新引导区域的过程,请参见如何引导 lx 标记区域如何重新引导 lx 标记区域