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

登录到 lx 标记区域

使用 zlogin 命令,可以从全局区域登录到任何处于正在运行状态或就绪状态的区域。有关更多信息,请参见 zlogin(1) 手册页。

如以下过程中所述,您可以通过多种方法登录到区域。您还可以远程登录,如远程登录中所述。

Procedure如何登录到 lx 标记区域控制台

要执行此过程,您必须是全局区域中的全局管理员。

  1. 成为超级用户或承担主管理员角色。

    有关如何创建该角色并将其指定给用户,请参见《系统管理指南:基本管理》中的“使用 RBAC 和 Solaris 管理工具(任务图)”

  2. 使用带有 -C 选项和区域名称(例如 lx-zone)的 zlogin 命令。


    global# zlogin -C lx-zone
    [Connected to zone 'lx-zone' console]

    注 –

    如果您在发出 zoneadm boot 命令之后立即启动 zlogin 会话,则会显示区域的引导消息:


    INIT: version 2.85 booting
    	                Welcome to CentOS
    	                Press 'I' to enter interactive startup.
    	Configuring kernel parameters:  [  OK  ]
    	Setting hostname lx-zone:  [  OK  ]
    	[...]
    	CentOS release 3.6 (Final)
    	Kernel 2.4.21 on an i686

  3. 当显示区域控制台时,以 root 身份登录,按回车键,并在提示时键入超级用户口令。


    lx-zone console login: root
    Password:

    注 –

    回顾一下,当从 Sun tarball 安装区域时,root(超级用户)口令为 root。当从 ISO 映像或 CD 安装区域时,root(超级用户)口令未设置(为空)。


Procedure如何使用交互模式访问标记区域

在交互模式下,会分配新的伪终端以在区域内部使用。

要执行此过程,您必须是全局区域中的全局管理员。

  1. 成为超级用户或承担主管理员角色。

    有关如何创建该角色并将其指定给用户,请参见《系统管理指南:基本管理》中的“使用 RBAC 和 Solaris 管理工具(任务图)”

  2. 从全局区域登录到某个区域(例如 lx-zone)。


    global# zlogin lx-zone
    

    将显示以下类似信息:


    [Connected to zone 'lx-zone' pts/2]
    Last login: Wed Jul  3 16:25:00 on console
    Sun Microsystems Inc. SunOS 5.10 Generic July 2006
  3. 键入 exit 关闭连接。

    将显示以下类似消息:


    [Connection to zone 'lx-zone' pts/2 closed]

Procedure如何检验运行环境

要执行此过程,您必须是全局区域中的全局管理员。

  1. 成为超级用户或承担主管理员角色。

    有关如何创建该角色并将其指定给用户,请参见《系统管理指南:基本管理》中的“使用 RBAC 和 Solaris 管理工具(任务图)”

  2. 登录到某个区域,例如 lx-zone


    global# zlogin lx-zone
    
  3. 检验当前是否在 Solaris 操作系统下的 Linux 环境中运行。


    [root@lx-zone root]# uname -a
    

    将显示以下类似信息:


    Linux lx-zone 2.4.21 BrandZ fake linux i686 i686 i386 GNU/Linux 

Procedure如何使用非交互模式访问 lx 标记区域

当用户提供要在区域内部运行的命令时,便会启用非交互模式。非交互模式不会分配新的伪终端。

请注意,命令或运行命令的所有文件都不能驻留在 NFS 上。

要执行此过程,您必须是全局区域中的全局管理员。

  1. 成为超级用户或承担主管理员角色。

    有关如何创建该角色并将其指定给用户,请参见《系统管理指南:基本管理》中的“使用 RBAC 和 Solaris 管理工具(任务图)”

  2. 从全局区域登录到 lx-zone 区域并提供命令名称。

    将命令替换为要在区域内运行的命令的名称。


    global# zlogin lx-zone command
    

示例 36–1 在区域 lx_master 中使用命令 uptime


global#  zlogin lx_master uptime
	21:16:01  up  2:39,  0 users,  load average: 0.19, 0.13, 0.11
	fireball#

Procedure如何退出 lx 标记区域

  1. 要从非全局区域断开连接,请使用下列方法之一。

    • 要退出区域非虚拟控制台:


      zonename# exit
      
    • 要从区域虚拟控制台断开连接,请使用波浪号 (~) 字符和句点:


      zonename# ~.
      

      将显示以下类似信息:


      [Connection to zone 'lx-zone' pts/6 closed]
另请参见

有关 zlogin 命令选项的更多信息,请参见 zlogin(1) 手册页。

Procedure如何使用故障安全模式进入 lx 标记区域

当指向区域的连接被拒绝时,可以使用带有 -S 选项的 zlogin 命令进入区域的最小环境。

要执行此过程,您必须是全局区域中的全局管理员。

  1. 成为超级用户或承担主管理员角色。

    有关如何创建该角色并将其指定给用户,请参见《系统管理指南:基本管理》中的“使用 RBAC 和 Solaris 管理工具(任务图)”

  2. 在全局区域中,使用带有 -S 选项的 zlogin 命令访问区域(例如 lx-zone)。


    global# zlogin -S lx-zone
    

Procedure如何使用 zlogin 关闭 lx 标记区域


注 –

如果在全局区域中运行 init 0 干净地关闭 Solaris 系统,也会在系统上的每个非全局区域中运行 init 0。请注意,init 0 在系统关闭之前不会警告本地和远程用户注销。


使用此过程可以干净地关闭区域。有关如何在不运行关闭脚本的情况下停止区域,请参见如何停止区域

要执行此过程,您必须是全局区域中的全局管理员。

  1. 成为超级用户或承担主管理员角色。

    有关如何创建该角色并将其指定给用户,请参见《系统管理指南:基本管理》中的“使用 RBAC 和 Solaris 管理工具(任务图)”

  2. 登录到要关闭的区域(例如 lx-zone),并将 shutdown 指定为实用程序的名称,将 init 0 指定为状态。


    global# zlogin lx-zone shutdown -y -g0 -i0
    

    您的站点可能具有自己的适用于特定环境的关闭脚本。

在非交互模式下使用 shutdown

目前,不能在非交互模式下使用 shutdown 命令将区域置于单用户状态。有关更多信息,请参见 CR 6214427。

可以使用交互式登录,如如何使用交互模式访问标记区域中所述。