Руководство по системному администрированию: контейнеры в Solaris - управление ресурсами и зонами

Регистрация в типизированной зоне lx

Для регистрации из глобальной зоны в зоне, находящейся в состоянии выполнения или готовности, используется команда zlogin. Для получения дополнительной информации см. справочную страницу zlogin(1).

Регистрацию в зоне можно выполнить разными способами, в соответствии с процедурами, приведенными ниже. Можно также выполнить удаленную регистрацию, как описано в Удаленная регистрация.

ProcedureРегистрация в консоли типизированной зоны lx

Для выполнения этой процедуры необходимо иметь роль глобального администратора в глобальной зоне.

  1. Перейдите в режим суперпользователя или воспользуйтесь ролью главного администратора (Primary Administrator).

    Инструкции по созданию роли и ее назначению пользователю приведены в разделе Using the Solaris Management Tools With RBAC (Task Map) в System Administration Guide: Basic Administration.

  2. Введите команду zlogin с параметром - C и именем зоны, например lx-zone.


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

    Примечание –

    Если сеанс zlogin запускается сразу после ввода команды zoneadm boot, появляются следующие сообщения начальной загрузки зоны:


    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, нажмите клавишу Return и введите пароль пользователя root в ответ на соответствующий запрос.


    lx-zone console login: root
    Password:

    Примечание –

    Напомним, что для пароля root (суперпользователя) при установке зоны из архива tar Sun задается значение root. Пароль root (суперпользователя) при установке с образов ISO или с компакт-диска не задается (остается пустым).


ProcedureОбращение к типизированной зоне в интерактивном режиме

В интерактивном режиме для использования внутри зоны выделяется новый псевдотерминал.

Для выполнения этой процедуры необходимо иметь роль глобального администратора в глобальной зоне.

  1. Перейдите в режим суперпользователя или воспользуйтесь ролью главного администратора (Primary Administrator).

    Инструкции по созданию роли и ее назначению пользователю приведены в разделе Using the Solaris Management Tools With RBAC (Task Map) в System Administration Guide: Basic Administration.

  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. Перейдите в режим суперпользователя или воспользуйтесь ролью главного администратора (Primary Administrator).

    Инструкции по созданию роли и ее назначению пользователю приведены в разделе Using the Solaris Management Tools With RBAC (Task Map) в System Administration Guide: Basic Administration.

  2. Зарегистрируйтесь в зоне, например lx-zone.


    global# zlogin lx-zone
    
  3. Убедитесь в том, что выполнен переход в среду Linux в операционной системе Solaris.


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

    Появится экран, подобный следующему:


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

ProcedureОбращение к типизированной зоне lx в неинтерактивном режиме

Неинтерактивный режим включается при вводе пользователем команды, которую требуется выполнить внутри зоны. В неинтерактивном режиме новый псевдотерминал не выделяется.

Следует отметить, что команда или файлы, над которыми команда выполняет действия, не могут располагаться в NFS.

Для выполнения этой процедуры необходимо иметь роль глобального администратора в глобальной зоне.

  1. Перейдите в режим суперпользователя или воспользуйтесь ролью главного администратора (Primary Administrator).

    Инструкции по созданию роли и ее назначению пользователю приведены в разделе Using the Solaris Management Tools With RBAC (Task Map) в System Administration Guide: Basic Administration.

  2. Выполните из глобальной зоны регистрацию в зоне lx-zone и укажите имя команды.

    В качестве имени команды следует указать команду, которую требуется выполнить внутри зоны.


    global# zlogin lx-zone command
    

Пример 35–1 Использование команды uptime в зоне lx_master


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 в безопасном режиме

Если в подключении к зоне отказано, для входа в минимальную среду зоны можно воспользоваться командой zlogin с параметром -S.

Для выполнения этой процедуры необходимо иметь роль глобального администратора в глобальной зоне.

  1. Перейдите в режим суперпользователя или воспользуйтесь ролью главного администратора (Primary Administrator).

    Инструкции по созданию роли и ее назначению пользователю приведены в разделе Using the Solaris Management Tools With RBAC (Task Map) в System Administration Guide: Basic Administration.

  2. Для доступа к зоне, например lx-zone, из глобальной зоны используется команда zlogin с параметром -S.


    global# zlogin -S lx-zone
    

ProcedureИспользование команды zlogin для завершения работы типизированной зоны lx


Примечание –

Выполнение команды init 0 в глобальной зоне для штатного завершения работы системы Solaris также влечет за собой выдачу команды init 0 в каждой из неглобальных зон системы. Следует отметить, что команда init 0 не предполагает предупреждения локальных и удаленных пользователей о выходе из системы перед выключением системы.


Эта процедура используется для штатного завершения работы зоны. Инструкции по остановке зоны без выполнения сценариев завершения работы системы приведены в Остановка зоны.

Для выполнения этой процедуры необходимо иметь роль глобального администратора в глобальной зоне.

  1. Перейдите в режим суперпользователя или воспользуйтесь ролью главного администратора (Primary Administrator).

    Инструкции по созданию роли и ее назначению пользователю приведены в разделе Using the Solaris Management Tools With RBAC (Task Map) в System Administration Guide: Basic Administration.

  2. Выполните регистрацию в зоне, работу которой требуется завершить, например lx-zone, и укажите shutdown в качестве имени служебной программы и init 0 в качестве состояния.


    global# zlogin lx-zone shutdown -i 0
    

    В конкретной системе могут применяться собственные сценарии завершения работы, отвечающие особым требованиям.

Использование shutdown в неинтерактивном режиме

Использовать команду shutdown в неинтерактивном режиме для перевода зоны в однопользовательский режим в настоящее время невозможно. Для получения дополнительной информации см. 6214427.

Для этого можно воспользоваться регистрацией в интерактивном режиме, как описано в Обращение к типизированной зоне в интерактивном режиме.