Your SlideShare is downloading. ×
0
Second Demo Solaris Zones
Second Demo Solaris Zones
Second Demo Solaris Zones
Second Demo Solaris Zones
Second Demo Solaris Zones
Second Demo Solaris Zones
Second Demo Solaris Zones
Second Demo Solaris Zones
Second Demo Solaris Zones
Second Demo Solaris Zones
Second Demo Solaris Zones
Second Demo Solaris Zones
Second Demo Solaris Zones
Second Demo Solaris Zones
Second Demo Solaris Zones
Second Demo Solaris Zones
Second Demo Solaris Zones
Second Demo Solaris Zones
Second Demo Solaris Zones
Second Demo Solaris Zones
Second Demo Solaris Zones
Second Demo Solaris Zones
Second Demo Solaris Zones
Second Demo Solaris Zones
Second Demo Solaris Zones
Second Demo Solaris Zones
Second Demo Solaris Zones
Second Demo Solaris Zones
Second Demo Solaris Zones
Second Demo Solaris Zones
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Second Demo Solaris Zones

1,169

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,169
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • Intro. Here to tell you the story of OpenSolaris and the birth of new open source community. The graphics you see here are from Chanda, one of the Solaris engineers. We launched the project website with a version of these graphics. We were looking for one word to represent what we were doing without having to constantly say the project was “launched” -- which is more of a product marketing term. So, we called it the “opening,” or the “grand opening,” or something. Just “open” works best. And since the OpenSolaris community hit the ground running with thousands of people around the world, we felt that “open” in all these varied languages was appropriate. Pretty simple. But a pretty powerful statement about the OpenSolaris community. What I'm here to talk to you about is the community . The people. To me the people are the most interesting part of this project – which is convenient for me since I'm not a coder. I'm an observer. A farmer. A scout. And a cat herder. So, I'd like to tell you the OpenSolaris story. You are – quite literally – witnessing the birth of a new community and we're very excited about it.
  • Transcript

    • 1.
      • Introduction & Installation
      • Жирнов Михаил
      • CA StSUT prof. Bonch-Bruevicha
      • Mikhail.Zhirnov@sun.com>
    • 2. Терминология
        • 1960-ые – Multics - M ultiplexed Information and Computing Service (GE-645)
        • Начало 1970-х – PDP-7 Unix System (Bell Laboratories)
        • 1979 – Unix system, V7
        • Начало 1980-х – BSD vs. Unix System III
        • 1983 – SunOS 1.0 (BSD 4.1 based)
        • 1988 – UNIX System V Release 4
        • 1991 – Solaris 2 (SysV based)
        • Конец 2004 – Solaris 10
        • 2005 - Solaris Express (Sun Software Express Programm)
        • 2-й квартал 2005 - OpenSolaris
    • 3. Терминология
      • Solaris
        • Unix система, разработанная Sun Microsystems.
        • SunOS 1.x – BSD-like system
        • SunOS 2.x – SystemV
        • После SunOS 2.6 именуется Solaris 7 (-8, -9, -10)
      • OpenSolaris
        • Проект, в рамках которого в июне 2005 года был открыт исходный код OS Solaris 10
        • Лицензия – CDDL (не совместима с GPL)
        • opensolaris.org, osug.ru
    • 4. Дистрибутивы
      • Поддерживаемые Sun Microsystems
        • Solaris 10 (на данный момент update 4)
        • Solaris Express Community Edition (раз в 2 недели)
        • Solairs Express Developer Edition (раз в 3 месяца)
      • Поддерживаемые OpenSolaris сообществом
        • BeleniX (LiveCD x86)
        • Nexenta (GNU/Opensolaris)
        • Martux (Sparc LiveCD)
        • Schillix
      • Indiana!
    • 5. Indiana
      • Новый дистрибутив OpenSolaris от Ian Murdock (“The 'Ian' in Debian”)
      • Pre release – октябрь 2007, первый официальный релиз – в начале 2008.
      • Новые возможности Indiana:
        • ZFS – файловая система по умолчанию
        • LiveCD: попробуй перед установкой
        • Новый пакетный менеджер
        • Оригинальный конструктор дистрибутивов
    • 6. Инновации в Солярис
      • Dtrace
        • Динамическое и безопасное инструментирование без перекомпиляции приложения
        • Проект Dlight
        • http://docs.sun.com/app/docs/doc/817-6223?a=view
      • ZFS
        • 1 28-битная файловая система, реализующая транзакционную модель
        • руководство администратора ZFS на русском языке - http://dlc.sun.com/osol/g11n/downloads/docs/current/ )
      • Технология Solaris Containers
        • Управление ресурсами - Resource Management
        • Контейнеры/зоны/брэнд-зоны - Solaris Zones
    • 7. Solaris Containers
      • До Solaris 10 - самостоятельные коммерческие продукты:
        • Solaris Resource Manager (процессор, память, вход в систему)
        • Solaris Bandwidth Manager (контроль за сетевым трафиком)
      • Начиная с Solaris 10
        • данные механизмы объединены в единую технологию Solaris Containers
    • 8. Что такое Зоны? Контейнеры? Zones + Resource Management = Containers Изолированные экземпляры Solaris (> 8000), собственная/разделяемая файловая система, собственный root-вый доступ, собственные настройки сети.... Группирует набор процессов в “пулы”, Управление ресурсами между процессами Способ легковесной виртуализации ОС....
    • 9. Проекты, задачи, процессы
      • Управление ресурсами – через систему проектов и задач
      • Проекты сопоставлены пользователю
      • Задачи создаются при следующих действиях/командах: login; cron; su; newtask; setproject
    • 10. Проекты, задачи, процессы - 2
      • Проекты - /etc/project
      • Инструменты для работы со проектами:
        • vi - непосредственное редактирование списка проектов /etc/projects
        • projects, id -p, ps -o – список ассоциированных с пользователем проектов
        • рrojadd – добавление нового проекта в систему
        • projmod – редактирование данных проекта
        • prstat – динамический просмотр текущих проектов, задач и процессов в системе
    • 11. Классы планирования процессов
      • timesharing, TS
      • real-time, RT
      • fair share scheduling, FSS
      • 3 проекта, 3 процессорных группы
      • Один из вариантов распределения
    • 12. Resource-pool
      • Механизм пулов позволяет обеспечить предсказуемую производительность системы при выполнении одновременно нескольких разных задач.
      • Пулы ресурсов манипулируют наборами процессоров (processor set, pset), к которым можно привязывать механизмы планирования (FSS, TS и др.).
      • Пул - совокупность наборов процессорных ресурсов
    • 13. Solaris Zones
      • Все зоны создаются и администрируются в рамках глобальной зоны
      • Максимум – 8192
      • BrandZ: Linux, MacOS (ожидается)
    • 14. Объекты виртуализации
      • Файловая система
      • Устройства
      • Сеть
      • Процессы
    • 15.
      • Своя корневая система (/)
      • Файловые системы могут быть
        • унаследованы (“ro”)
        • скопированы
        • cмонтированы (как “ro” так и “rw”)
      • Умолчания
        • /usr, /lib, /sbin, /platform – унаследованы
        • /etc, /opt – скопированы
      • Особенности реализации
        • NFS-сервер в зоне не работает
      Зоны: файловая система
    • 16. Зоны: устройства
      • Зоны видят набор безопасных псевдо-устройств в /dev
        • /dev существует, /devices – нет
        • устройства /dev/random и /dev/console безопасны, /dev/ip – нет
      • Добавление устройства в зону
        • zonecfg: myzone> add device
      • Зоны могут модифицировать атрибуты существующих устройств, но не могут делать mknod (2)
    • 17. Зоны: сеть
      • Зона может иметь собственные
        • Ipv4/IPv6 адреса
        • имя хоста
        • пространство портов
        • сервис имен
      • Зона не может видеть трафик других зон
      • Особенности реализации: невозможно работать с DHCP сервисом из зоны
    • 18. Зоны: процессы
      • Каждый процесс связан с одной зоной
      • Некоторые системные вызовы запрещены или ограничены внутри зон
      • Процессы внутри зоны взаимодействуют как обычно
      • Процессы внитри зоны не видят процессов из других зон
        • /proc виртуализирована
      • Из глобальной зоны доступны все процессы
    • 19. Зоны: Состояния
      • Undefined > create -->
      • Configured > install -->
      • Installed > ready -->
      • Ready > boot -->
      • Running
    • 20. Инструментарий
      • Создание и конфигурирование
        • zonecfg (zonecfg -z <zone_name>)
      • Инсталяция
        • zoneadm (zonadm -z <zone_name> install)
      • Запуск зоны
        • zoneadm (zonadm -z <zone_name> boot)
      • Вход в зону
        • zlogin (zlogin <zone_name>)
          • Для первого входя обязательно указать параметр '-С' – вход в консольном режиме
    • 21. Виртуализация:от NIC к VNIC
    • 22. Документация
      • Руководство по системному администрированию: контейнеры в Solaris – управление ресурсами и зонами
      • http://docs.sun.com/app/docs/doc/820-2979?l=ru&q=%D0%97%D0%BE%D0%BD%D1%8B
    • 23. Запуск программ других ОС на Solaris?
    • 24.  
    • 25. Solaris может все -проект Brandz
      • Возможность запускать приложения других ОС без перекомпиляции – ядро Solaris эмулирует системные вызовы.
      • Возможно установить полноценные ОС в зону
      • Доступные виртулизации:
        • Linux-зона
        • Windows
        • Mac OS X ожидается....
    • 26. Linux-зона
      • Можно запускать не только бинарные Linux – программы, но и установить ОС Linux в зону.
      • Примеры - http://sunhelp.ru
    • 27.
        • Solaris Zones Demo
      Solaris 10
    • 28. Ресурсы, предоставляемые компанией Sun
        • Бесплатные курсы по технологиям Sun
          • Web-курсы по Java TM и Solaris TM !
          • Для доступа к курсам посетите: https://learningconnection.sun.com/
          • Для регистрации Вам необходим Company ID и Company Name - нужно написать запрос Mikhail.Zhirnov@sun.com
        • Сертификаты от компании Sun
          • Sun Certified Associate for the Java Platform, Standard Edition
          • Sun Certified Programmer for the Java 2 Platform, Standard Edition
          • Sun Certified Web Component Developer for Java EE
          • Sun Certified Mobile Application Developer for Java ME
          • Sun Certified System Admin for the Solaris Operating System
          • Sun Certified Network Admin for the Solaris Operating System
        • Свободные пробные экзамены
        • Скидки для студентов, преподавателей и сотрудников университета – стоимость сертификации $60
    • 29. Присоединяйтесь к сообществу
      • Участие в SDN дает вам :
      • Доступ к бесплатным средствам разработки
      • Скидки на треннинги, книги, железо
      • Доступ к материалам SunTech Days и JavaOne Online
      • Участие в форумах http://developers.sun.com
      Sun Developer Network (SDN)
    • 30.
      • Q&A
      • Жирнов Михаил
      • CA StSUT prof. Bonch-Bruevicha
      • Mikhail.Zhirnov@sun.com>

    ×