SmartOS — это специализированная платформа гипервизора типа 1, основанная на Illumos. Он поддерживает два типа виртуализации:
Виртуальные машины ОС (зоны): легкое решение для виртуализации, предлагающее полную и безопасную пользовательскую среду на едином глобальном ядре, обеспечивающее настоящую производительность «голого железа» и все функции Illumos, а именно динамическую самоанализ через DTrace.
Виртуальные машины KVM: полное решение виртуализации для работы с различными гостевыми ОС, включая Linux, Windows, *BSD, Plan9 и другие.
SmartOS — это «живая ОС», она всегда загружается через PXE, ISO или USB-ключ и работает полностью из памяти, что позволяет полностью использовать локальные диски для размещения виртуальных машин, не тратя дисков для корневой ОС. Эта архитектура имеет ряд преимуществ, включая повышенную безопасность, отсутствие необходимости установки исправлений, быстрое обновление и восстановление.
Виртуализация в SmartOS основана на базовых технологиях Illumos, унаследованных от OpenSolaris, а именно:
- ZFS для виртуализации хранилища
- Арбалет (dladm) для виртуализации сети
- Зоны для виртуализации и сдерживания
- DTrace для самоанализа
- SMF для управления услугами
- RBAC/BSM для аудита и безопасности на основе ролей
и т.п.
Эти технологии объединены в единую операционную систему, обеспечивающую произвольно наблюдаемую многопользовательскую среду, построенную на надежном стеке хранения данных корпоративного уровня.