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

Выполнение начальной внутренней настройки зоны

Для настройки зоны можно воспользоваться одним из следующих способов:


Совет –

После успешной внутренней настройки рекомендуется создать копию конфигурации неглобальной зоны. В будущем зону можно будет восстановить с этой резервной копии. Ниже приведена команда для вывода конфигурации зоны my-zone в файл от имени суперпользователя или главного администратора. В этом примере используется файл с названием my-zone.config.


global# zonecfg -z my-zone export > my-zone.config

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


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

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

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

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

  2. В этой процедуре используется команда zlogin с параметром -C и именем зоны my-zone.


    global# zlogin -C my-zone
    
  3. Загрузите зону из другого окна терминала.


    global# zoneadm -z my-zone boot
    

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


    [NOTICE: Zone booting up]
  4. При первой регистрации в консоли необходимо ответить на ряд вопросов. Экран при этом будет выглядеть следующим образом:


    SunOS Release 5.10 Version Generic 64-bit
    Copyright 1983-2006 Sun Microsystems, Inc.  All rights reserved.
    Use is subject to license terms.
    
    Hostname: my-zone
    Loading smf(5) service descriptions:
    Select a Language
    
         1. English
         2. es
         2. fr
    Please make a choice (0 - 1), or press h or ? for help:
    
    Select a Locale
    
          1. English (C - 7-bit ASCII)
          2. Canada (English) (UTF-8)
          4. U.S.A. (UTF-8)
          5. U.S.A. (en_US.ISO8859-1)
          6. U.S.A. (en_US.ISO8859-15)
          7. Go Back to Previous Screen
    Please make a choice (0 - 9), or press h or ? for help:
    
    What type of terminal are you using?
          1) ANSI Standard CRT
          2) DEC VT52
          3) DEC VT100
          4) Heathkit 19
          5) Lear Siegler ADM31
          6) PC Console
          7) Sun Command Tool
          8) Sun Workstation
          9) Televideo 910
          10) Televideo 925
          11) Wyse Model 50
          12) X Terminal Emulator (xterms)
          13) CDE Terminal Emulator (dtterm)
          14) Other
    Type the number of your choice and press Return:
    13
    .
    .
    .

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

  5. (Дополнительно.) Если не открыто два окна, как описано на этапе 3, можно пропустить начальный запрос на ввод сведений о конфигурации. Если при регистрации в зоне вместо запроса появляется следующее системное сообщение:


    [connected to zone zonename console]

    Нажмите клавишу Return для повторного вывода запроса на экран.

    При вводе неправильного ответа могут возникнуть трудности при попытке перезапуска настройки. Это вызвано тем, что sysidtools может сохранять предыдущие ответы.

    В этом случае для перезапуска процесса настройки выполните следующую команду из глобальной зоны:


    global# zlogin -S zonename /usr/sbin/sys-unconfig
    

    Для получения дополнительной информации о команде sys-unconfig см. справочную страницу sys-unconfig(1M).

ProcedureНачальная настройка зоны при помощи файла /etc/sysidcfg

Solaris 10 8/07: добавлено ключевое слово nfs4_domain. Использование этого ключевого слова показано в файлах с примерами. Этап 4 иллюстрирует дополнительные действия, необходимые при использовании предыдущих версий.

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

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

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

  2. Из глобальной зоны перейдите в каталог неглобальной зоны /etc:


    global# cd /export/home/my-zone/root/etc
    
  3. Создайте файл sysidcfg и разместите его в этом каталоге.

    Файл при этом будет выглядеть следующим образом:

    • В зоне с общим IP:


      system_locale=C
      terminal=dtterm
      network_interface=primary {
      	        hostname=my-zone
      }
      security_policy=NONE
      name_service=NIS {
      	        domain_name=special.example.com
      	        name_server=bird(192.168.112.3)
      }
      nfs4_domain=domain.com
      timezone=US/Central
      root_password=m4qtoWN
    • В зоне с эксклюзивным IP и статической конфигурацией IP:


      system_locale=C
      terminal=dtterm
      network_interface=primary {
               hostname=my-zone
               default_route=10.10.10.1
               ip_address=10.10.10.13
               netmask=255.255.255.0
      }
      nfs4_domain=domain.com
      timezone=US/Central
      root_password=m4qtoWN
    • В зоне с эксклюзивным IP с параметром DHCP и IPv6:


      system_locale=C
      terminal=dtterm
      network_interface=primary {
      	        dhcp protocol_ipv6=yes
      }
      security_policy=NONE
      name_service=DNS {
               domain_name=example.net
               name_server=192.168.224.11,192.168.224.33
      }
      nfs4_domain=domain.com
      timezone=US/Central
      root_password=m4qtoWN
  4. В более ранних версиях, чем Solaris 10 8/07, в файле sysidcfg отсутствует ключевое слово nfs4_domain . По умолчанию отдельный модуль запрашивает параметр домена NFSv4, используемый в команде nfsmapid. Для завершения автоматической начальной настройки зоны отредактируйте файл default/nfs, раскомментируйте параметр NFSMAPID_DOMAIN и задайте требуемый домен NFSv4:


    global# vi default/nfs
    		.
    		.
    		.
    		NFSMAPID_DOMAIN=domain
    

    Создайте файл NFS4inst_state.domain в этом каталоге для указания на то, что домен NFSv4 настроен:


    global# touch .NFS4inst_state.domain
    

    Для получения дополнительной информации о параметре домена NFSv4 см. справочную страницу nfsmapid(1M).

  5. Выполните начальную загрузку зоны.

См. также

Для получения дополнительной информации см. справочную страницу sysidcfg(4).