LINUX.ORG.RU

Релиз OmniOS Community Edition r151028

 


2

5

OmniOS позиционирует себя как минималистическая Open Source Enterprise Server OS. Основана на коде illumos (развитие проекта OpenSolaris). Поддерживает ZFS, DTrace, Crossbow, SMF, Bhyve, KVM и Linux zone. Работа исключительно из командной строки. Гном и даже X Window не поддерживаются.

Что нового:

  • Production-ready Bhyve гипервизор.

    Обеспечивает потрясающую скорость работы сетевой и дисковой подсистем, по сравнению с kvm hypervisor, так как не использует qemu emulation для этих сервисов, а поставляется с супероптимизированными native drivers.

  • Branded zones для bhyve и KVM виртуальных машин. Гарантируют strong isolation от глобальной зоны. Обеспечивают защиту даже от hyper-threading атак таких как L1TF and Portsmash, обеспечивают настройки распределения ресурсов cpu, памяти, дисков и сети для каждой vm.
  • В ZFS добавлена возможность параллельного монтирования файловых систем, что для систем с очень большим число fs существенно увеличило скорость загрузки.
  • для разработчиков поставляется gcc8, Python 3.5, Perl 5.28.

>>> Подробности



Проверено: jollheef ()

То есть это такой специализированный дистрибутив illumos для хост-системы с кучей виртуалок, чтобы ничего лишнего?

Его делает та же команда, что и собственно illumos?

hobbit ★★★★★ ()

Обеспечивает потрясающую скорость работы сетевой и дисковой подсистем, по сравнению с kvm hypervisor, так как не использует qemu emulation для этих сервисов, а поставляется с супероптимизированными native drivers.

Что-то сомнительно. С чем запускали kvm? С паравиртуализованным virtio, или с полной виртуализацией? Если второе, то не удивительно.

Ну и что поддерживает эти native drivers? Линукс и винда есть, или только солярка?

Ivan_qrt ★★★★ ()
Ответ на: комментарий от Gu4

Была бы не нужна — давно бы загнулась. А так продолжает жить, используется например там же, где традиционно юзают солярис — в системах хранения данных.

env ★★ ()
Ответ на: комментарий от Harliff

BHyVe in FreeBSD

Я использую. Правда, «продакшеном» его назвать очень и очень сложно. Точнее, даже со всеми натяжками и фанатизмом, не назовешь. В общем, держу живыми и постоянно один из узлов клаcтера PXE (FreeBSD) и ЗюЗю для пропиетарных инструментов МежДелМаша. Также между делом наворачиваю 5-6 виртуалок для тестов того или иного дистра или каких-то новых прог. Bhyve купил скоростью разворачивания виртуалок и простотой интерфейса управления (набор скриптов vm). Да и виртуалки, кажется, работают быстрее, чем на других системах виртуализации. Планирую в будущем все сервисы перевести на него.

Liebe ()
Ответ на: комментарий от Harliff

Использую на FreeBSD, линуксовые виртуалки там крутятся, работает нормально и с GRUB, и EFI-загрузчиком (в смысле, гостевая система с EFI). Гости — CentOS, Debian, Oracle Linux.

Винду ставить не пробовал, но по идее тоже проблем не должно быть. Разве что гуй оттуда по специфичному VNC, не все клиенты нормально работают. Народ в сети писал, что работает только через RealVNC, у меня только через TightVNC заработало (Oracle Linux с графическим инсталлятором).

Zombieff ★★ ()
Ответ на: комментарий от hobbit

То есть это такой специализированный дистрибутив illumos для хост-системы с кучей виртуалок, чтобы ничего лишнего?

Именно! Скорее даже можно назвать HypervisorOS

Его делает та же команда, что и собственно illumos?

Не совсем. Возможно участники OmniOS CE и контребьютят в illumos, но дистрибутив этот обособленный, форк проприетарной OmniOS (без CE).

На мой взгляд очень интересная ос. Ее систра SmartOS отпугнула меня тем что в ней базовую систему построили вокруг GNU-того софта и по сути она почти что Debian+ZOL. Плюс отказались от солярисового продвинутого пакетного менеджера в пользу NetBSD-шного pkgsrc. Я не против его, я даже пользовался некоторое время NetBSD, но они в добавок ставят весь софт в /opt. Ну и контрольный выстрел был что вся базовая система в SmartOS в readonly и живет постоянно в ram

jamy ()
Ответ на: комментарий от Gu4

Интересная ОС. Жаль, что она никому не нужна в эпоху облаков, докеров и кубернетесов.

Она нужна. Это подтверждается существованием Community Edition. Да и в интернете можно найти разного рода скорбящие посты о том что OmniCorp прекращает выпуск OmniOS

jamy ()
Ответ на: комментарий от Ivan_qrt

Что-то сомнительно. С чем запускали kvm? С паравиртуализованным virtio, или с полной виртуализацией? Если второе, то не удивительно.

Не совсем так. Это утверждение основано на то факте что kvm использует для своей работы qemu, а тот в свою очередь эмулирует работу Bios, полностью не отдавая устройство в распоряжение драйвера гостевой ос. Т.е. в этом аспекте Bhyve ближе к Xen гипервизору. Bhyve - это что-то среднее между kvm и Xen.

Ну и что поддерживает эти native drivers? Линукс и винда есть, или только солярка?

Естественно. Странные (если честно) вопросы, виртуалки для того и делают чтобы запускать в них чужеродные ос.

P.S. kvm там тоже есть, если уж вы такой любитель))

jamy ()
Ответ на: комментарий от jamy

kvm использует для своей работы qemu, а тот в свою очередь эмулирует работу Bios, полностью не отдавая устройство в распоряжение драйвера гостевой ос

Какой BIOS, о чем ты? Ни одна современная ОС не работает с устройствами через BIOS.

tailgunner ★★★★★ ()
Последнее исправление: tailgunner (всего исправлений: 1)
Ответ на: комментарий от jamy

Плюс отказались от солярисового продвинутого пакетного менеджера в пользу NetBSD-шного pkgsrc

чем тебе не нравится такой подход? Там более 17 тыс. пакетов свежего софта. А где брать софт для солярки?

Bobby_ ()
Ответ на: комментарий от anonymous

это как-раз про smartos, от того и глобальная зона ридонли,

Это по легенде, на самом деле в глобальной зоне все же есть rw места, тот же /opt взять. На самом деле это не очень удобно и практично (IMHO). Традиционный подход с корнем на диске, более удобен.

а omnios серверная система общего назначения

Может и так, но ограниченность софта в ее репе, мешает с этим согласится. Если сделать оговорку на то что необходимый софт нужно будет собирать самому, то да, тогда общего назначения

jamy ()
Ответ на: комментарий от Bobby_

Там более 17 тыс. пакетов свежего софта. А где брать софт для солярки?

Ну этот софт (17 тыс.) всеравно перекомпилин под солярку, почему бы просто не использовать IPS. Я думаю это анахронизм (pkgsrc) у них такой, legacy

jamy ()
Ответ на: комментарий от jamy

Это утверждение основано на то факте что kvm использует для своей работы qemu, а тот в свою очередь эмулирует работу Bios, полностью не отдавая устройство в распоряжение драйвера гостевой ос.

А можно по-подробнее, каким образом эмуляция биоса относится к драйверам? Ну и всё-таки, с чем сравнивали-то, с virtio или с полной виртуализацией?

Странные (если честно) вопросы, виртуалки для того и делают чтобы запускать в них чужеродные ос.

Делают может и для этого, но не всегда получается. Потому и был вопрос, а то про эти native drivers ничего не гуглится.

Ivan_qrt ★★★★ ()
Ответ на: комментарий от Ivan_qrt

Вот оригинальный текст:

The bhyve hypervisor from the BSD world has been made a first class illumos component through the combined efforts of Pluribus networks and Joyent with extra help from the FreeBSD community. It provides massively faster disk and network io than the kvm hypervisor as it does not rely on qemu emulation for these services but comes with a super optimised native driver implementation.

Спроси у них в чатике.

Bobby_ ()
Ответ на: комментарий от tailgunner

Какой BIOS, о чем ты? Ни одна современная ОС не работает с устройствами через BIOS.

Не совсем так. Эта фраза настолько изъезжена, что ее начали воспринимать буквально. На самом деле BIOS используют все, но просто переинециализируют устройства своими драйверами и не используют ту часть кода которая работает только в real mode. Например: видеокарта у нас работает еще до загрузки ядра ос, дальше ядро загружает свой видеодрайвер и тот, в свою очередь, переставляет указатели в таблице прерываний с адресов ссылающихся на VBIOS, на адреса своих функций. Тогда он будет получать «огонь» на себя, а вот дальше, когда он сделал с полученными данными все что хотел, ему ничего не мешает использовать VBIOS для отправки этих данных в видеокарту. Т.е. другими словами драйвер ядра ос выступает в качестве посредника.

jamy ()
Ответ на: комментарий от jamy

Я мало знаю о драйверах видео, давай в качестве примера рассмотрим драйвер сетевой карты или дискового интерфейса. Такой драйвер для получения и отправки данных напрямую манипулирует PCI-регистрами устройства. Ты утверждаешь, что в этих манипуляциях участвует BIOS? Если да, то каким образом?

tailgunner ★★★★★ ()
Ответ на: комментарий от Bobby_

Есть оригинальные порты pkgsrc на omnios и на smartos. поддерживается joyent

Вы не поняли. Я знаю про то что можно поставить в omnios pkgsrc и получить при этом пародию на NetBSD. Но лучше бы они это все поддерживали в IPS формате, так и идеологически правильней и инновционности в ней больше и зоопарк пакетных менеджеров не нужно разводить, потому как IPS по дефолту в omnios и удалить его вроде как нельзя.

jamy ()
Ответ на: комментарий от tailgunner

Ты утверждаешь, что в этих манипуляциях участвует BIOS? Если да, то каким образом?

Я может быть абстрактно объясню. Да, в этих устройствах используется DMA и жизнь становится легче. Но под термином BIOS также могут упоминать и Firmware, которое хранится в той же энергонезависимой памяти что и код биоса отвечающий за первичную инициализацию оборудования и загрузку ОС. А также биос есть и в самих картах расширения PCI, таких как сетевые карты. Например карты расширения PCI и контроллеры PATA/SATA дополняют таблицу прерываний своими обработчиками

jamy ()
Ответ на: комментарий от jamy

Но под термином BIOS также могут упоминать и Firmware, которое хранится в той же энергонезависимой памяти что и код биоса отвечающий за первичную инициализацию оборудования и загрузку ОС.

Ясно. Просто для протокола - firmware устройства хранится в другой памяти, чем «код биоса отвечающий за первичную инициализацию оборудования и загрузку ОС». На мой взгляд, ты очень плохо представляешь, о чем говоришь.

tailgunner ★★★★★ ()
Ответ на: комментарий от Ivan_qrt

Ну и всё-таки, с чем сравнивали-то, с virtio или с полной виртуализацией?

Ни с тем ни с другим. Как уже известно, Bhyve разрабатывался в FreeBSD, примерно в тот же период когда они разрабатывали так называемый режим PVHVM для Xen. Очевидно что они решили использовать этот подход в Bhyve в качестве основного.

Например как я видел это, когда и использовал Bhyve, что недостатка драйверов не испытывал, причем даже не устанавливая что-то специально. Просто запускаешь виртуалку и там и сеть и диск определяются нормально, без плясок (3.15 ядро). По ощущениям скорость чтения/записи приближается к скорости не виртуализированной среды. Это что касается диска и сети, все остальное железо (usb, audio...), нельзя было расшарить, можно только пробросить в виртуалку

jamy ()
Ответ на: комментарий от Ivan_qrt

Наиболее существенным отличием PVHVM-драйверов является обход стадии эмуляции при трансляции дискового и сетевого ввода/вывода, что позволяет значительно повысить производительность HVM-окружений, приблизив их к производительности паравиртуализированных систем.

jamy ()
Ответ на: комментарий от jamy

Это по легенде, на самом деле в глобальной зоне все же есть rw места, тот же /opt взять.

что по легенде? ты вообще читал эту «легенду»? для чего разрешена запись туда, куда она разрешена, как загрузка происходит и тд.

На самом деле это не очень удобно и практично

и удобно, и практично - ты просто не понимаешь подхода.

Может и так, но ограниченность софта в ее репе, мешает с этим согласится

mkay.jpg

от отсутствия какого-то пакета omnios не перестаёт быть ос общего назначения, как и линукс.

anonymous ()
Ответ на: комментарий от anonymous

для того, чтобы крутить прикладной софт изолированным в нативных зонах?

Ну так с этим и Omnios прекрасно справляется. Проверено мной буквально в этом месяце

jamy ()
Ответ на: комментарий от anonymous

а кто-то утверждал обратное?

нет скорее я утверждал что omnios - это гипервизорная ос в силу того что упор делают минимализму, а вы с этим не согласились. Решения проблемы у них разное. Но все же (при всем уважении к Joyent) Smartos - это не Solaris-type OS, а просто позаимствованное крутое ядро. А вот Omnios - это класная альтернатива и Solaris-у и Smartos, в том плане что может заменить любую из них. Как впрочем и они могут заменить Omnios. Я думаю тут дело вкуса. Кто-то любит конфиги в формате json, а кто-то любит enterprise и платный support. А кто не любит ни того ни другого, но при этом любит использовать ZFS,DTrace,SMF,IPS,Crossbow,Zones - тот выберет OmniOS. Или Hipster, если он еще в добавок и лентяй))

jamy ()
Ответ на: комментарий от hobbit

Вангую ты на зарплате от этого форума сидишь. В каждой теме задаёшь детские наводящие вопросы. Ну не может один человек всем этим интересоваться. Признавайся.

anonymous ()
Ответ на: комментарий от anonymous

Ну не может один человек всем этим интересоваться.

Почему? На перспективу, из соображений «Может, пригодится» — вполне может. Да, вряд ли я сейчас побегу это качать. А вот вероятность того, что моим коллегам в перспективе понадобится эта ОС, я не исключаю.

Вангую ты на зарплате от этого форума сидишь.

«Но ход ваших мыслей мне понравился» (c).

hobbit ★★★★★ ()
Ответ на: комментарий от Bobby_

А ты разве не знаешь, что ее можно развернуть в vm как полноценную систему?

Да-да. При желании можно и любой линукс LiveCD на диск развернуть. Даже если в нем это не предусмотрено.

она хуже чем солярис и заменить ее не может

извиняюсь что задел ваши нежные чувства к солярис))

jamy ()