Solaris 10: советы и приёмы системного администрированияSolaris 10: советы и приёмы системного администрирования |
|
Sponsored LinksКатегорииLinksUnix Tutorial
Personal Development Ruslan Valiev Solaris Performance Team Damien Farnham Fintan Ryan Nicky Veitch Niall Mullen Sean McGrath DTrace Bryan Cantrill Brendan Gregg ZFS Tim Foster General Ben Rockwood Learning Solaris 10 Privacy policy Архивы |
Wednesday, 30 March. 2005Зоны в Solaris 10: часть вторая - типы ресурсов
Итак, мы уже научились создавать не-глобальные зоны в Solaris. Теперь нужно научиться основам конфигурации зон. Делается это с помощью команды zonecfg, которую я уже затронул в прошлой записи.
Для начала, рассмотрим полную конфигурацию нашей зоны. Очевидно, что те параметры, что мы указали, были лишь необходимым минимумом. Теперь же можно посмотреть на результат - уже созданную и установленную зону, и рассказать про типы ресурсов, которые можно предоставлять не-глобальным зонам. Итак, запускаем zonecfg с командой export чтобы просмотреть конфигурацию (export это параметр командной строки в данном примере, но если вам больше нравится, можно ввести zonecfg -z zone1 и потом ввести export после приглашения): zonecfg -z zone1 export CODE: create -b set zonepath=/sr/zones/1 set autoboot=false add inherit-pkg-dir set dir=/lib end add inherit-pkg-dir set dir=/platform end add inherit-pkg-dir set dir=/sbin end add inherit-pkg-dir set dir=/usr end add net set address=192.168.0.5 set physical=bge0 end Как видно из названия команды export, мы получаем полный список команд zonecfg, чтобы создать аналогичную зону. Отсюда и название - мы экспортируем конфигурацию. Подробнее об этом я расскажу как-нибудь в другой раз. Глядя на конфигурацию, вы можете узнать некоторые команды, которые мы действительно вводили, следуя инструкциям в прошлой моей записи, но есть и много новых. В частности, они относятся к файловым системам. Про файловые системы я так же собираюсь сделать отдельную подробную запись спустя какое-то время, а сейчас я расскажу немного о ресурсах для зон. Любой не-глобальной зоне можно отвести любые ресурсы, какими вы располагаете на вашей реальной системе. И добавляются такие ресурсы с помощью команды add, которую вы и можете заметить в приведённой конфигурации. Параметр к этой команде - это тип ресурса. В зонах Solaris 10 могут быть ресурсы следующих типов: net - сетевой интерфейс. Как вы помните, при добавлении такого ресурса к зоне, следует указать имя реального физического устройства на вашей системе, и сетевой интерфейс создаваемой зоны будет виртуальным интерфейсом на указанном сетевом адаптере. device - дополнительное устройство. С помощью маски имён устройств (например, /dev/pts*) можно разрешить не-глобальной зоне доступ к любым устройствам, существующим в вашей системе. fs - файловая система. Можно настроить доступ к физическим дискам или каким-то каталогам вашей системы из не-глобальных зон. Можно указывать тип файловых систем и опции их монтирования, очень удобно. inherit-pkg-dir - наследуемый не-глобальной зоной раздел корневой файловой системы глобальной зоны. Указав имя каталога, вы тем самым указываете на то, что файлы из данного каталога глобальной зоны не должны копироваться в создаваемую зону, а будут заимствованы у неё. Фактически, они будут доступны только для чтения с помощью loopback-файловой системы (спасибо, Dan!) attr - атрибут. С помощью данного типа ресурса можно создавать комментарии для вашей зоны - в дальнейшем эти комментарии могут облегчить вам работу, когда вы вернётесь к конфигурации вашей зоны спустя какое-то время. Можно добавлять в конфигурацию зоны любые текстовые комментарии (на русском, почему-то, не получилось их добавить). rctl - контроль ресурсов. Пока доступны только два свойства этого типа - zone.cpu-shares и zone.max-lwps, но в будущем их будет больше. Эта параметры позволяют ограничивать процессорное время, отдаваемое на выполнение процессов создаваемой зоны, или максимальное количество lwp-процессов, которые в этой зоне смогут быть созданы. Обратные ссылки
URI этой записи для создания обратных ссылок (trackback)
Нет обратных ссылок
|




