Solaris OpenIndiana создание зоны
Solaris поддерживает два типа зон : Глобальная и неглобальная. Глобальная зона - это зона, которая создается автоматически при инсталляции системы и неизменно присутствует в вашей системе. Фактически она несет на себе две функциональные обязанности: Общесистемное администрирование, является базовой зоной для создаваемых неглобальных зон
Создание зоны z01:
Начальная конфигурация зоны z01
zonecfg -z z01
zonecfg -z имя_зоны
Поскольку мы настраиваем данную зону впервые можно будет увидеть сообщение:
z01: No such zone configured
Use 'create' to begin configuring a new zone.
zonecfg:z01>
Создаем конфигурацию для зоны с настройками по умолчанию
zonecfg:z01> create
Укажем каталог, в котором будет храниться зона
zonecfg:z01> set zonepath=/z01_dir
Если есть необходимость загрузки нашей зоны при старте системы, то необходимо включить сервис svc:/system/zones:default и выставить:
zonecfg:z01> set autoboot=true
При необходимости можно выделить процессор для зоны
zonecfg:z01> add dedicated-cpu
Задать количество процессоров
zonecfg:z01:dedicated-cpu> set ncpus=
Для завершения настройки процессора
zonecfg:z01:dedicated-cpu> end
Настройка системной памяти
zonecfg:z01> add capped-memory
zonecfg:z01:capped-memory>
Установим значение для системной памяти
zonecfg:z01:capped-memory> set physical=100m
Установим значение для подкачки
zonecfg:z01:capped-memory> set swap=100m
Установим ограничение по блокированной системной памяти
zonecfg:z01:capped-memory> set locked=50m
Завершение определения ограничения системной памяти
zonecfg:z01:capped-memory> end
Если понадобится смонтировать файловую систему из глобальной зоны.
zonecfg:z01> add fs
zonecfg:z01:fs>
Указываем точку монтирования
zonecfg:z01:fs> set dir=/global_home
Указываем каталог для монтирования
zonecfg:z01:fs> set special=/export/home/
Происходит монтирование каталога /export/home/ из глобальной зоны (set special=/export/home/) в каталог /global_home неглобальной зоны (set dir=/global_home)
Определяем тип для монтируемой файловой системы
zonecfg:z01:fs> set type=lofs
Заврешаем определение файловой системы
zonecfg:z01:fs> end
Если для зоны необходимо определить отдельный ip адрес
zonecfg:z01> set ip-type=exclusive
Добавление нового сетевого интерфейса
zonecfg:z01> add net
Определение ip адреса зоны
zonecfg:z01:net> set address=10.10.1.1
Укажем также тип сетевого интерфейса, который будет использоваться для зоны
zonecfg:z01:net> set physical=e1000g0
При необходимости указываем сетевой адрес шлюза
zonecfg:z01:net> set defrouter=10.10.1.200
Для завершения настройки
zonecfg:z01:net> end
Добавим устройство
zonecfg:z01> add device
Определим конкретное устройство, из глобальной зоны которое нам необходимо
zonecfg:z01:device> set match=/dev/sound/0ctl
Для завершения настройки
zonecfg:z01:net> end
По завершение всех настроек проверяем конфигурацию зоны
zonecfg:z01> verify
Подтверждаем конфигурацию зоны
zonecfg:z01> commit
Выходим из команды zonecfg
zonecfg:z01> exit
Для просмотра конфигурации зоны можно использовать команду
zonecfg -z z01 info
zonecfg -z имя_зоны info
Сконфигурированную зону необходимо установить
zoneadm -z z01 install
Может возникнуть вот такая ошибка:
/z01_dir must not be group readable.
/z01_dir must not be group writable.
/z01_dir must not be group executable.
/z01_dir must not be world readable.
/z01_dir must not be world writable.
/z01_dir must not be world executable.
could not verify zonepath /z01_dir because of the above errors.
Для исправления, каталогу зоны необходимо дать определенные права chmod 700 /z01_dir
zoneadm -z z01 install
Preparing to install zone <z01>……………….
Если необходимо удалить какой-нибудь компонент из зоны можно воспользоваться командой remove и нажать Enter. Будет выведен список того что можно удалить. Не забываем проверять (verify) и подтверждать (commit) сделанные изменения.
zonecfg –z z01
zonecfg:z01> remove
После завершения установки можно взглянуть на нашу зону в статусе installed с помощью команды: zoneadm list –vi
Далее переводим зону в состояние готовности и загружаем её с помощью команд:
zoneadm -z z01 ready
zoneadm -z z01 boot
После загрузки зоны её статус изменится на running. Войти в зону можно с помощью команды zlogin z01
zlogin имя_зоны .