zoneadm(1M) 手册页中介绍的 zoneadm 命令是用来安装和管理非全局区域的主要工具。必须从全局区域运行使用 zoneadm 命令的操作。可以使用 zoneadm 命令执行以下任务:
检验区域
安装区域
引导区域
显示有关正在运行的区域的信息
停止区域
重新引导区域
卸载区域
将区域从系统中某个位置重定位到同一系统的另一位置
根据同一系统中现有区域的配置置备新区域
使用 zonecfg 命令迁移区域
除了从 Solaris 8 归档文件解压缩文件外,安装过程还会执行检查、必需的后处理以及其他功能,以确保将区域优化为在主机上运行。如果要将区域迁移到新主机,请参见区域迁移和初始引导。
可以使用 Solaris 8 系统的映像,因为该映像已进行过完全配置,具有要在区域中运行的所有软件。请参见为将 Solaris 8 系统直接迁移到区域中创建映像。
Sun 提供的 Solaris 8 映像样例已使用 sys-unconfig(1M) 中介绍的 sys-unconfig 命令进行过处理。也就是说,该映像未配置主机名或名称服务,这也称为“出厂配置”。请参见如何登录到区域控制台以完成系统标识。
如果利用现有系统创建了 Solaris 8 系统归档文件,并在安装区域时使用 -p(保留 sysidcfg)选项,该区域将与用于创建映像的系统具有相同的标识。
如果在安装目标区域时使用 -u (sys-unconfig) 选项,则生成的区域将不会配置主机名或名称服务。
必须使用 -p 选项或 -u 选项。如果不指定这两个选项之一,将出现错误。
要执行此过程,您必须是全局区域中的全局管理员。
此示例过程使用空白的归档文件映像 solaris8-image.flar。该归档文件处于 sys-unconfig 状态。要获取此文件,请参见软件下载。
有关创建 Solaris 8 系统映像的信息,请参见为将 Solaris 8 系统直接迁移到区域中创建映像。
成为超级用户或承担主管理员角色。
通过将 zoneadm 命令与 install a 选项和归档文件路径结合使用,来安装已配置区域 -s8-zone。
global# zoneadm -z s8-zone install -u -a /net/server/s8_image.flar |
安装完成时,将显示多条消息。这可能需要一些时间。
要在所创建的系统映像中保留 sysidcfg 标识而不改变映像,请在 -install 子命令之后使用 p 选项。要从所创建的系统映像中删除系统标识而不改变映像,请使用 -u 选项。将对目标区域执行 sys-unconfig。
(可选)如果显示错误消息并且无法安装区域,请键入以下命令获取区域状态:
global# zoneadm list -cv |
ID NAME STATUS PATH BRAND IP 0 global running / native shared - s8-zone configured /export/home/s8-zone solaris8 shared |
如果显示为已配置状态,请执行消息中指定的更正操作,并再次尝试 zoneadm install 命令。
如果显示为未完成状态,请首先执行以下命令:
global# zoneadm -z my-zone uninstall |
然后执行消息中指定的更正操作,并再次尝试 zoneadm install 命令。
当安装完成时,使用带有 i 和 -v 选项的 -list 子命令列出已安装区域并检验状态。
global# zoneadm list -iv |
将显示以下类似信息:
ID NAME STATUS PATH BRAND IP 0 global running / native shared - s8-zone installed /export/home/s8-zone solaris8 shared |
# zoneadm -z s8-zone install -a /net/machinename/s8_image.flar Log File: /var/tmp/s8-zone.install.21207.log Source: /net/machinename/s8_image.flar Installing: This may take several minutes... Postprocessing: This may take a minute... Result: Installation completed successfully. Log File: /export/home/s8-zone/root/var/log/s8-zone.install.21207.log |
选项 |
说明 |
---|---|
-a |
从中复制系统映像的归档文件位置。支持完整 Flash 归档文件以及 cpio、gzip 压缩的 cpio、bzip 压缩的 cpio 和级别 0 的 ufsdump。请参阅 SUNWsfman 软件包中提供的 gzip 手册页。 |
-d |
从中复制系统映像的目录位置。 |
-p |
保留系统标识。 |
-s |
无提示安装。 |
-u |
对区域执行 sys-unconfig。 |
-v |
详细输出。 |
如果安装失败,请查看日志文件。成功时,日志文件位于以下两个位置:全局区域中的 /var/tmp 和该区域中的 /var/log。失败时,日志文件位于 /var/tmp 中。
如果区域安装中断或失败,该区域会处于未完成状态。请使用 uninstall -F 将该区域重置为已配置状态。有关更多信息,请参见《系统管理指南:Solaris Containers-资源管理和 Solaris Zones》中的“如何卸载区域”。