1. Git in Sky, 2013
SmartOS Zones
Докладчик: Антон Спивак
2. Git in Sky, 2013
Типы виртуализации
● Полная виртуализация
● Паравиртуализация
● Виртуализация на уровня ОС
3. Git in Sky, 2013
Родственные технологии
● FreeBSD jail
● Linux OpenVZ
● Parallels Virtuozzo
4. Git in Sky, 2013
Развитие технологии Zones
● Появление в solaris 10 в 2005 году
● Интеграция с ZFS
● ZULU
● Opensolaris
● Illumos
● SmartOS
5. Git in Sky, 2013
Преимущества SmartOS
Zones
● Снижение накладных расходов на запуск
виртуальных ОС
● Выполняется только один экземпляр ядра ОС, все
остальные обычные процессы в userspace
● Все ресурсы сервера делятся между всеми зонами.
● Изоляция зон на уровне ОС
6. Git in Sky, 2013
Преимущества SmartOS
Zones
● Возможность выделения квот на ресурсы (объем
памяти, диска)
● Выделение квоты на использование ресурса
(полоса ввода-вывода, процессорного времени,
полосы пропускания сети)
● Возможность добавления ресурса в режиме
реального времени без необходимости остановки
виртуальной ОС
● Объединение ресурсов в пулы
7. Git in Sky, 2013
Преимущества SmartOS
Zones
● Удобные инструменты для создания, управления,
дублирования, удаления зон
● Возможность быстрой миграции зоны благодаря
ZFS
● Возможность автоматизации задач, связанных с
работой с зонами
8. Git in Sky, 2013
Внутреннее устройство
SmartOS Zones
● Глобальная зона
● Не глобальные зоны с пониженными полномочиями
● Процессы глобальной зоны видят процессы других зон
● Процессы зон видят процессы только свой зоны
● Процессы не могут выйти из своего пространства зоны
9. Git in Sky, 2013
Внутреннее устройство
SmartOS Zones
● Процессы не могут посылать сигналы процессам
других зон
● Уникальная адресация процессов в каждой зоне
10. Git in Sky, 2013
Внутреннее устройство
SmartOS Zones
● Из зон нельзя перемонтировать fs без разрешения из
глобальной зоны
● IP стек может быть разделяемым, либо у каждой зоны свой
собственный
● Общение не глобальных зон происходит только посредством
сети
● Пространство имен системное и сетевое уникальное для
каждой зоны.
● Отсутствует доступ из зон к физическим устройствам,
включая сетевой адаптер
11. Git in Sky, 2013
Удобные технологии
Solaris
● SMF
● Dtrace
● ZFS
● Расширенные настройка безопасности
12. Git in Sky, 2013
Примеры использования
● Crossbow
● Виртуальная сеть зон
13. Git in Sky, 2013
Примеры использования
● ОС повышенной безопасностью
● Trusted Extensions
● Метки безопасности процессов
14. Git in Sky, 2013
Примеры использования
● Облачные технологии
● Контроль потребляемых ресурсов
● Добавление ресурсов по требованию без останова.