Разработчик | Джойент |
---|---|
Написано в | C |
Рабочее состояние | Текущий |
Исходная модель | Открытый исходный код , на GitHub [1] |
Доступно в | английский |
Менеджер пакетов | pkgsrc |
Платформы | x86-64 |
Тип ядра | Монолитный |
Лицензия | CDDL |
Официальный веб-сайт | www |
SmartOS - это бесплатный гипервизор SVR4 с открытым исходным кодом, основанный на операционной системе UNIX, который сочетает в себе технологию OpenSolaris с виртуализацией KVM Linux . [2] Его ядро внесло свой вклад в проект illumos . [3] В нем реализовано несколько технологий: Crossbow , DTrace , KVM , ZFS и Zones . [4] [5] В отличие от других дистрибутивов illumos, SmartOS использует управление пакетами NetBSD pkgsrc . [6] SmartOS особенно подходит для создания облаков и генерации устройств. [7] Он разработан Joyent и компанией Joyent , но имеет открытый исходный код и бесплатный для всех.
SmartOS - это операционная система в оперативной памяти, которая загружается непосредственно в оперативную память. Он поддерживает различные механизмы загрузки, такие как загрузка с USB- накопителя, образа ISO или по сети через загрузку PXE. Одним из многих преимуществ использования этого механизма загрузки является то, что обновление операционной системы тривиально, просто требуется перезагрузка с более новой версии образа SmartOS. [8]
SmartOS следует строгой архитектуре хранения локальных узлов. Это означает, что виртуальные машины хранятся локально на каждом узле и не загружаются по сети с центрального SAN или NAS . Это помогает устранить проблемы с задержкой в сети, а также сохранить независимость узлов. Многоузловыми облаками SmartOS можно управлять с помощью пакета оркестровки облачного центра Joyent Triton DataCenter [10] с открытым исходным кодом [9] (ранее известного как SmartDataCenter [11] ) или через платформу управления SmartOS Cloud с открытым исходным кодом, созданную на основе Project Fifo [12]. Erlang .
Типы зон SmartOS [ править ]
SmartOS имеет несколько типов зон, также называемых контейнерами. Типичная зона - UNIX, использующая pkgsrc в качестве диспетчера пакетов. KVM , который позволяет запускать любые другие операционные системы с использованием аппаратной виртуализации, также работает внутри зоны, хотя и с минимальными привилегиями для дальнейшего повышения безопасности. [4] Другой тип - LX, который может запускать множество различных популярных дистрибутивов Linux без накладных расходов на KVM, поддерживая таблицу системных вызовов Linux . [13]
В 2012 году Joyent и MongoDB Inc. (ранее 10gen) объединились для улучшения масштабируемости SmartOS. [14]
Ссылки [ править ]
- ^ "Smart OS live" , Joyent , GitHub.
- ^ Фроммел, Оливер. «SmartOS объединяет открытый Solaris с виртуализацией Linux KVM» . Журнал админ . Проверено 31 декабря 2012 года . CS1 maint: обескураженный параметр ( ссылка )
- ^ illumos-joyent , апрель 2015 г.
- ^ а б SmartOS.
- Рианна Миллер, Коллин (15 августа 2014 г.). «Joyent Open Sources SmartOS для облака» . Знание центров обработки данных . Проверено 1 января 2013 года . CS1 maint: обескураженный параметр ( ссылка )
- ^ «Документация по пакетам Joyent - Домашняя страница» .
- ^ «SmartOS привносит KVM в ядро Solaris» . H онлайн .
- ^ Трент, Слейтер. «Основы SmartOS» . SmartCore . Проверено 27 февраля 2012 года . CS1 maint: обескураженный параметр ( ссылка )
- ^ "Joyent открывает исходный код своей основной технологии" . Инфомир. 6 ноя 2014 . Проверено 20 сентября 2015 года . CS1 maint: обескураженный параметр ( ссылка )
- ↑ Triton , 3 сентября 2014 г.
- ↑ Тритон: Докер и «лучший из миров» , 24 марта 2015 г.
- ^ Гис, Хайнц. «Проект FiFo SmartOS Project» . Проект FiFo . Проверено 6 июня 2014 . CS1 maint: обескураженный параметр ( ссылка )
- ^ Запуск контейнеров Linux на ядре Illumos.
- ^ «Joyent и 10gen укрепляют партнерство вокруг MongoDB и SmartOS» . Финансы . Yahoo !. 16 октября 2012 . Проверено 1 января 2013 года . CS1 maint: обескураженный параметр ( ссылка )
Внешние ссылки [ править ]
- Официальный веб-сайт