The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

В рамках проекта HermiTux развивается unikernel, бинарно сов..., opennews (??), 07-Апр-19, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


27. "В рамках проекта HermiTux развивается unikernel, бинарно сов..."  +/
Сообщение от jOKer (ok), 07-Апр-19, 13:10 
Это была цитата из дневника неосилятора?) Шутка.
А если серьезно: приведите хоть один "слишком сложный механизм" используемый именно в контейнерах?
Ответить | Правка | Наверх | Cообщить модератору

31. "В рамках проекта HermiTux развивается unikernel, бинарно сов..."  –2 +/
Сообщение от Онаним (?), 07-Апр-19, 14:07 
> А если серьезно: приведите хоть один "слишком сложный механизм" используемый именно в
> контейнерах?

Так, по ходу набежали путающие юзерспейс часть контейнеризации и собственно реализацию таковой в ядре.

Ответить | Правка | Наверх | Cообщить модератору

61. "В рамках проекта HermiTux развивается unikernel, бинарно сов..."  +/
Сообщение от Michael Shigorinemail (ok), 07-Апр-19, 20:17 
Ну расскажите нам, как гипервизоры проще.  Даже без учёта тех транзисторов, которые под ними должны тоже быть каждый на своём месте, а не как у интела.
Ответить | Правка | Наверх | Cообщить модератору

69. "В рамках проекта HermiTux развивается unikernel, бинарно сов..."  –3 +/
Сообщение от пох (?), 07-Апр-19, 22:20 
Миша, загугли "ядро гипервизора" - полагаю, удивишься.

Гипервизор довольно примитивная хрень, умещающаяся в несколько страничек легкочитаемого ассемблерного кода, их ныне пишут студенты соответствующих специальностей в рамках курсового проекта (ясен пень, не в стране елей и брусов). Что характерно - он един и не зависит от миллиона тонкостей в чужой сложной системе, в отличие от попыток запихать туда контейнеризацию, чего сделать хорошо не получится никогда и ни у кого (бсдшный jail тоже от этого страдает - оно тоже размазано по всему ядру, причем там громадные куски кода вида if(ужневjailлимызапущены?) одно else совсем другое).
Сложности начинаются когда ты в нем пытаешься запустить эмулятор - но вот в данном проекте без него почти обошлись ("почти" - приделав таки сбоку паравиртуальный линукс, но и тот не весь), поскольку не планируют запускать os общего пользования, имитируя им bare metal.

> а не как у интела.

конечно же доскер и прочие контейнероподелки совершенно не страдают от проблем современных процессоров (среди которых интел не исключение а правило)?

Ответить | Правка | Наверх | Cообщить модератору

34. "В рамках проекта HermiTux развивается unikernel, бинарно сов..."  +/
Сообщение от Онаним (?), 07-Апр-19, 14:13 
> Это была цитата из дневника неосилятора?) Шутка.
> А если серьезно: приведите хоть один "слишком сложный механизм" используемый именно в
> контейнерах?

cgroups. Для начала. Особенно network cgroups, в которых багов просто немеряно.

Ответить | Правка | К родителю #27 | Наверх | Cообщить модератору

57. "В рамках проекта HermiTux развивается unikernel, бинарно сов..."  +2 +/
Сообщение от имя (?), 07-Апр-19, 18:14 
> А если серьезно: приведите хоть один "слишком сложный механизм" используемый именно в контейнерах?

User namespaces. Его поддрежка потребовала огромной кучи правок, размазанных ровным слоем по всему коду ядра, из-за чего увеличилась сложность кода ядра и аудита правок, да и CVE повылезали со временем. Причём ядро продолжают уродовать до сих пор: поддержку userns во fuse пилили года два, вмержили только к 4.18. Каждый раз, когда я смотрю на эти патчи, пропадает всякое желание пользоваться контейнерами. Уж лучше с уязвимостями в эмуляторах VGA-карт иметь дело.

Ответить | Правка | К родителю #27 | Наверх | Cообщить модератору

62. "В рамках проекта HermiTux развивается unikernel, бинарно сов..."  –1 +/
Сообщение от Michael Shigorinemail (ok), 07-Апр-19, 20:18 
Вот это да, CONFIG_USERNS стараюсь держать выключенным.
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру