系统管理员指南:容器资源管理和分区技术 20

weixin_38048892 2008-04-09 07:01:04

安装和引导区域 第20 章• 安装、引导、停止和卸载非全局区域(任务) 247 要执行此过程,您必须是全局区域中的全局管理员。 成为超级用户或承担主管理员角色。 有关如何创建该角色并将其指定给用户,请参见《System Administration Guide: Basic Administration》中的“Using the Solaris Management ToolsWith RBAC (Task Map)”。 使用带有-z 选项、区域名称my-zone 以及ready 子命令的zoneadm 命令将区域转换为就绪状 态。 global# zoneadm -z my-zone ready 在提示符下,使用带有-v 选项的zoneadm list 命令来检验状态。 global# zoneadm list -v 将显示以下类似信息: ID NAME STATUS PATH 0 global running / 1 my-zone ready /export/home/my-zone 请注意,系统已指定唯一的区域ID 1。 如何引导区域 引导区域时会将此区域置于运行状态。既可以从就绪状态引导区域,也可以从已安装状态 引导区域。处于已安装状态的区域经透明引导,会从就绪状态转换为正在运行状态。允许 登录到处于正在运行状态下的区域。 提示– 请注意,首次登录到区域时,即会执行内部区域配置。这在第256 页中的“内部区域 配置”中介绍。 如果您打算使用/etc/sysidcfg 文件来执行初始区域配置(如第263 页中的“如何使用 /etc/sysidcfg 文件执行初始区域配置”中所述),请创建sysidcfg 文件并将其放入区域的 /etc 目录中,然后再引导区域。 要执行此过程,您必须是全局区域中的全局管理员。 成为超级用户或承担主管理员角色。 有关如何创建该角色并将其指定给用户,请参见《System Administration Guide: Basic Administration》中的“Using the Solaris Management ToolsWith RBAC (Task Map)”。 使用带有-z 选项、区域名称my-zone 以及boot 子命令的zoneadm 命令来引导区域。 global# zoneadm -z my-zone boot 1 2 3 1 2 安装和引导区域 248 系统管理指南:Solaris Containers-资源管理和Solaris Zones • 2006 年7 月 当安装完成时,使用带有-v 选项的list 子命令来检验状态。 global# zoneadm list -v 将显示以下类似信息: ID NAME STATUS PATH 0 global running / 1 my-zone running /export/home/my-zone 如果在引导区域时看到以下消息: # zoneadm -z my-zone boot zoneadm: zone ’my-zone’: WARNING: hme0:1: no matching subnet found in netmasks(4) for 192.168.0.1; using default of 255.255.255.0. 此消息只是警告,而命令已成功执行。此消息表明系统无法找到要用于在区域配置中指定 的IP 地址的网络掩码。 要在后续重新引导时停止显示警告,请确保在全局区域的/etc/nsswitch.conf 文件中列出 正确的netmasks 数据库,并且至少有一个数据库包含要用于区域my-zone 的子网和网络掩 码。 例如,如果/etc/inet/netmasks 文件和本地NIS 数据库用于解析全局区域中的网络掩码, 则/etc/nsswitch.conf 的相应条目为: netmasks: files nis 然后,可以将区域my-zone 的子网和相应网络掩码信息添加到/etc/inet/netmasks,以便以 后使用。 有关netmasks 命令的更多信息,请参见netmasks(4) 手册页。 如何在单用户模式下引导区域 要执行此过程,您必须是全局区域中的全局管理员。 成为超级用户或承担主管理员角色。 有关如何创建该角色并将其指定给用户,请参见《System Administration Guide: Basic Administration》中的“Using the Solaris Management ToolsWith RBAC (Task Map)”。 在单用户模式下引导区域。 global# zoneadm -z my-zone boot -s 3 1 2 安装和引导区域 第20 章• 安装、引导、停止和卸载非全局区域(任务) 249 下一步执行的操作 有关如何登录到区域并执行初始内部配置,请参见第21 章和第22 章。 停止、重新引导、卸载和删除非全局区域(任务图) 任务说明参考 停止区域。停止过程用于删除区域的应用程 序环境和虚拟平台。此过程可将 区域从就绪状态返回到已安装状 态。有关如何干净地关闭区域, 请参见第267 页中的“如何使用 zlogin 关闭区域”。 第250 页中的“如何停止区域” 重新引导区域。重新引导过程会停止区域,然后 再次引导它。 第251 页中的“如何重新引导区 域” 卸载区域。删除区域根文件系统中的所有文 件。使用此过程时应谨慎。此操 作是无法恢复的。 第252 页中的“如何卸载区域” 从系统中删除非全局区域。此过程将从系统中完全删除区 域。 第253 页中的“从系统中删除非 全局区域” 停止、重新引导和卸载区域 如何停止区域 停止过程用于删除区域的应用程序环境和虚拟平台。有关如何干净地关闭区域,请参见第267 页中的“如何使用zlogin 关闭区域”。 要执行此过程,您必须是全局区域中的全局管理员。 成为超级用户或承担主管理员角色。 有关如何创建该角色并将其指定给用户,请参见《System Administration Guide: Basic Administration》中的“Using the Solaris Management ToolsWith RBAC (Task Map)”。 列出系统上正在运行的区域。 global# zoneadm list -v 1 2 停止、重新引导、卸载和删除非全局区域(任务图) 250 系统管理指南:Solaris Containers-资源管理和Solaris Zones • 2006 年7 月 将显示以下类似信息: ID NAME STATUS PATH 0 global running / 1 my-zone running /export/home/my-zone 使用带有-z 选项、区域名称(例如my-zone)以及halt 子命令的zoneadm 命令来停止给定区 域。 global# zoneadm -z my-zone halt 再次列出系统上的区域来检验是否已停止my-zone。 global# zoneadm list -iv 将显示以下类似信息: ID NAME STATUS PATH 0 global running / - my-zone installed /export/home/my-zone 如果您要重新启动区域,请引导它。 global# zoneadm -z my-zone boot 如果区域没有正常停止,请参见第244 页中的“停止区域”以获得疑难解答提示。 如何重新引导区域 要执行此过程,您必须是全局区域中的全局管理员。 成为超级用户或承担主管理员角色。 有关如何创建该角色并将其指定给用户,请参见《System Administration Guide: Basic Administration》中的“Using the Solaris Management ToolsWith RBAC (Task Map)”。 列出系统上正在运行的区域。 global# zoneadm list -v 将显示以下类似信息: ID NAME STATUS PATH 0 global running / 3 4 5 故障排除 1 2 停止、重新引导和卸载区域 第20 章• 安装、引导、停止和卸载非全局区域(任务) 251 1 my-zone running /export/home/my-zone 使用带有-z reboot 选项的zoneadm 命令来重新引导区域my-zone。 global# zoneadm -z my-zone reboot 再次列出系统上的区域来检验是否已重新引导my-zone。 global# zoneadm list -v 将显示以下类似信息: ID NAME STATUS PATH 0 global running / 2 my-zone running /export/home/my-zone 提示– 请注意,my-zone 的区域ID 已更改。区域ID 通常会在重新引导后更改。 如何卸载区域 使用此过程时应谨慎。删除区域根文件系统中的所有文件的操作是无法恢复的。 区域不能处于正在运行状态。uninstall 操作对于正在运行的区域无效。 要执行此过程,您必须是全局区域中的全局管理员。 成为超级用户或承担主管理员角色。 有关如何创建该角色并将其指定给用户,请参见《System Administration Guide: Basic Administration》中的“Using the Solaris Management ToolsWith RBAC (Task Map)”。 列出系统上的区域。 global# zoneadm list -v 将显示以下类似信息: ID NAME STATUS PATH 0 global running / - my-zone installed /export/home/my-zone 使用带有-z uninstall 选项的zoneadm 命令来删除区域my-zone。 您还可以使用-F 选项强制执行操作。如果未指定此选项,则系统将提示进行确认。 global# zoneadm -z my-zone uninstall -F 3 4 1 2 3 停止、重新引导和卸载区域 252 系统管理指南:Solaris Containers-资源管理和Solaris Zones • 2006 年7 月 再次列出系统上的区域来检验是否不再列出my-zone。 global# zoneadm list -v 将显示以下类似信息: ID NAME STATUS PATH 0 global running / 如果区域卸载中断,则此区域停留在未完成状态。请使用zoneadm uninstall 命令将此区域 重置为已配置状态。 注意– 使用uninstall 命令时应谨慎,因为此操作是无法恢复的。 从系统中删除非全局区域 本节中描述的过程会从系统中完全删除区域。 如何删除非全局区域 关闭区域my-zone。 global# zlogin my-zone shutdown 删除my-zone 的根文件系统。 global# zoneadm -z my-zone uninstall -F 删除my-zone 的配置。 global# zonecfg -z my-zone delete -F 列出系统上的区域来检验是否不再列出my-zone。 global# zoneadm list -iv 将显示以下类似信息: ID NAME STATUS PATH 0 global running / 4 故障排除 1 2 3 4 从系统中删除非全局区域 第20 章• 安装、引导、停止和卸载非全局区域(任务) 253 254 非全局区域登录(概述) 本章介绍如何从全局区域登录到区域。 本章包含以下主题: 第255 页中的“zlogin 命令” 第256 页中的“非全局区域登录方法” 第257 页中的“交互模式与非交互模式” 第257 页中的“故障安全模式” 第257 页中的“远程登录” 有关过程和用法的信息,请参见第22 章。 zlogin 命令 安装区域之后,您必须登录到该区域来完成应用程序环境的配置。您还可以登录到区域来 执行管理任务。除非使用-C 选项连接到区域控制台,否则使用zlogin 登录到区域会启动新 任务。一个任务不能跨两个区域。 使用zlogin 命令,可以从全局区域登录到任何处于运行状态或就绪状态的区域。 注– 只能使用带有-C 选项的zlogin 命令登录到不处于运行状态的区域。 如第266 页中的“如何使用非交互模式访问区域”中所述,可以通过提供要在区域内部运 行的命令,在非交互模式下使用zlogin 命令。但是,该命令或它所作用的所有文件都不能 驻留在NFS 上。如果命令的任意打开的文件或其地址空间的任意部分驻留在NFS 上,则此 命令将失败。地址空间包括可执行的命令本身以及命令的链接库。 只有全局区域中的全局管理员才能使用zlogin 命令。有关更多信息,请参见zlogin(1) 手册 页。 21 第2 1 章 255 内部区域配置 在安装后首次引导区域时,区域处于未配置状态。此时区域没有进行命名服务的内部配 置,未设置语言环境和时区,也尚未执行各种其他的配置任务。因此,首次引导区域时, 会运行sysidtool 程序。有关更多信息,请参见sysidtool(1M) 手册页。 可以使用以下两种方法执行所需的配置: 区域控制台登录,它启动了一系列系统问题。请准备对以下各项作出响应: 语言 所用终端的类型 主机名 安全策略(Kerberos 或标准UNIX) 命名服务类型(有效响应为None) 命名服务域 名称服务器 缺省时区 超级用户口令 此过程在第260 页中的“执行初始内部区域配置”中介绍。 /etc/sysidcfg 文件,您可以在首次引导区域之前创建它并将其放入区域内。有关更多 信息,请参见sysidcfg(4) 手册页。 非全局区域登录方法 本节介绍登录区域的方法。 区域控制台登录 每个区域都维护有一个虚拟控制台/dev/console。在控制台上执行操作称为控制台模式。 区域控制台非常类似于系统上的串行控制台。即使重新引导区域,控制台的连接也仍然保 持。有关如何区分控制台模式与登录会话(例如telnet),请参见第257 页中的“远程登 录”。 可以使用带有-C 选项和zonename 的zlogin 命令来访问区域控制台。区域不必处于运行状 态。 区域内的进程可以打开并将消息写入控制台。如果zlogin -C 进程退出,则其他进程便可访 问控制台。 用户登录方法 要使用用户名登录到区域,请使用带有-l 选项、用户名以及zonename 的zlogin 命令。例 如,全局区域管理员可以通过为zlogin 指定-l 选项,以普通用户身份在非全局区域中登 录。 内部区域配置 256 系统管理指南:Solaris Containers-资源管理和Solaris Zones • 2006 年7 月 global# zlogin -l user zonename 要以用户root 身份登录,请使用不带选项的zlogin 命令。 故障安全模式 如果出现登录问题,并且您无法使用zlogin 命令或带有-C 选项的zlogin 命令来访问区 域,则可以选择另外一种方法。您可以使用带有-S(安全)选项的zlogin 命令来进入区 域。仅当其他登录方式不成功时,才使用此模式来恢复损坏的区域。在这个最小环境中, 可以诊断区域登录失败的原因。 远程登录 是否可以远程登录到区域取决于您所建立的网络服务。缺省情况下,通过rlogin、ssh 和 telnet 的登录可正常运行。有关这些命令的更多信息,请参见rlogin(1)、ssh(1) 和 telnet(1)。 交互模式与非交互模式 zlogin 命令还提供了其他两种方法来访问区域以及在区域内部执行命令。这两种方法为交 互模式和非交互模式。 交互模式 在交互模式下,会分配新的伪终端以在区域内部使用。与允许独占访问控制台设备的控制 台模式不同,在交互模式下,可以随时打开任意数量的zlogin 会话。未提供要执行的命令 时,便会激活交互模式。需要终端设备的程序(例如编辑器)在此模式下可正常运行。 非交互模式 非交互模式用于运行可管理区域的shell 脚本。非交互模式不会分配新的伪终端。当您提供 了要在区域内部运行的命令时,便会启用非交互模式。 交互模式与非交互模式 以上文章转自于 : http://developers.sun.com.cn/ 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/2710/showart_524100.html
...全文
11 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

476

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧