The OpenNET Project / Index page

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

Релиз Linux-vserver 2.0 для 2.6 ядра

08.08.2005 22:19

Linux-Vserver 2.0 для ядра 2.6 наконец признан стабильным.

Linux-VServer предназначен для создания изолированных друг от друга окружений (contexts) имеющих свой IP адрес, базу пользователей (включая root), квоты на дисковое пространство и оперативную память.

Таблица реализованных функций:
Feature 1.00 1.20 1.2.10 1.3.8 0.09 1.9.0 1.9.2 2.0
Legacy Kernel API (vs1.2x) YES YES YES part part part part part
Legacy Proc Filesystem YES YES YES part part part part part
Immutable Link Invert YES YES YES YES YES YES YES YES
Initpid and Fakeinit YES YES YES YES yes yes YES YES
Syscall Command Switch - YES YES YES YES YES YES YES
Syscall vkill commands - yes yes YES YES YES YES YES
Syscall rlimit commands - YES YES YES YES YES YES YES
Syscall ctx_wait support - - - - - - - YES
Syscall iattr commands - - - YES YES YES YES YES
Syscall namespace commands - - - YES YES YES YES YES
Syscall context flags - - - - YES YES YES YES
Syscall context caps - - - - YES YES YES YES
Syscall scheduler tuning - - - - - YES YES YES
Syscall 32bit compat - - - - - - - YES
Next gen. Proc Filesystem - - - YES YES YES YES YES
Hashed RCU for xid/nid/dlim - - - - - - YES -
Chroot Barrier Flag - - - YES YES YES YES YES
Proc Security Flags - - yes YES YES YES YES YES
Userspace Reboot Helper - yes yes YES YES YES YES YES
Userspace Startup/Shutdown Helper - - - - - - - YES
VRoot Device - YES YES YES - - - YES
Advanced IP Selection - - - YES YES YES YES YES
Advanced uts_name config - - - YES YES YES YES YES
Fake Memory Display - - - - YES YES YES YES
Hard CPU limits - - - - - YES YES YES
Context File Tagging - - - - - YES YES YES
NFS based File Tagging - - - - - - yes YES
Per Context Disk Limits - - - - - - YES YES
Network Context Support - - - - - YES YES YES
Socket Accounting - - - - - YES YES YES
Advanced Sysctl Debug System - - - - - - YES YES
Extended proc/devpts Security - - - - - - YES YES
Flag: Pause Context - - - - - YES YES YES
Flag: Hide proc/mounts - - - - - YES YES YES
CCap: Secure Mount - - - - - YES YES YES
CCap: Change host/domainname - - - - - YES YES YES
CCap: Modify rlimits - - - - - YES YES YES
CCap: Raw ICMP for Ping - - - - - - YES YES
 


  1. Главная ссылка к новости (http://www.13thfloor.at/vserve...)
  2. ChangeLog26
  3. Release FAQ
Автор новости: Matvey Gladkikh
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/5884-linux
Ключевые слова: linux, virtural, kernel, chroot, limit
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (12) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 13:03, 09/08/2005 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    это аналог vmware ?
     
  • 1.2, Hety (??), 13:13, 09/08/2005 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Скорее аналог jail.
     
  • 1.3, ditansu (??), 13:15, 09/08/2005 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    а нафиг если есть xen ? или это из разных опер ?
     
  • 1.4, AMDmi3 (?), 13:48, 09/08/2005 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Это, скорее, ближе к solaris zones. В общем-то, для многих целей это будет удобнее Xen, ибо ОС все-таки остается одна.
     
  • 1.5, CR (?), 15:06, 09/08/2005 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А нафиг, если есть UML?
     
  • 1.6, Аноним (1), 15:54, 09/08/2005 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    и он должен быть заточен под какую-то конкретно ось ?
     
  • 1.7, nsware (?), 17:00, 09/08/2005 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > А нафиг, если есть UML?
    Оно быстрее и легче UML.
    > и он должен быть заточен под какую-то конкретно ось ?
    Это патч к ядру Linux. Создает просто много отдельных контекстов. Если объяснять на пальцах и ОЧЕНЬ упрощенно, то это chroot со своим персональным IP-стеком. Там можно давать root'а пользователям, не боясь за хост систему. А бэкапы делать вообще просто - скопировал папку и все.
     
     
  • 2.8, Аноним (-), 17:05, 09/08/2005 [^] [^^] [^^^] [ответить]  
  • +/
    >Это патч к ядру Linux. Создает просто много отдельных контекстов. Если объяснять
    >на пальцах и ОЧЕНЬ упрощенно, то это chroot со своим персональным
    >IP-стеком. Там можно давать root'а пользователям, не боясь за хост систему.

    А там есть лимиты на загрузку процессора, чтобы один пользователь не мог на 100% загрузить CPU ? И есть ли вообще какие-нибудь патчи для Linux на этот счет ?

     
     
  • 3.9, Vlad (??), 17:31, 09/08/2005 [^] [^^] [^^^] [ответить]  
  • +/
    Есть, читай на сайте проекта
     
     
  • 4.10, Алексей (??), 21:57, 09/08/2005 [^] [^^] [^^^] [ответить]  
  • +/
    Network Context Support
    --------
    Частично живое, на хосте использовать bind(IN_ADDR_ANY) досих пор нельзя.
    Предложено выкручиваться средствами каждого сервиса.
    ==
    <td> Per Context Disk Limits</td>
    ---
    Сделано на основе дисковых квот, что добавляет тормоза при большом количестве VPS.
    ---
    Лимиты устаналиваются через задницу в связи с этим BIND требует специальной пересборки для работы под Linux-VServer (отключеения работы с CAP_SYS_LIMITS).
    --
    Disknamespace через туже задницу сделан - но таки содран и как-то работает :)
    ---
    <td> Chroot Barrier Flag</td>
    попытка защититься от банальной атаки на взлом chroot который в линухе проходит.
    Была SA на этот счет - после чего экстренно латали и обозвали фичей.
    ----
    <td> Userspace Reboot Helper</td>
    <td> Userspace Startup/Shutdown Helper</td>
    Ничего не скажешь веселая идея вызывать напрямую скрипт из ядра.. без всяких проверок, а что же подсунули вместо скрипта.. впрочем для линуха не привыкать.
    ---
    <td> Advanced IP Selection</td>
    эт так обозвали попытку хоть как-то правильно выбирать src addr для исходящих конектов. Но бороться с routing cache даже не пробывали.
    ---
    <td> Network Context Support</td>
    Угу.. поставить каждому объекту в стеке идентификатор и пусть списки разрастаются, а время поиска будет увеличиваться - зато будет стабильно.
    итого общая сложность поиска будет где нить O(N^2) вместо O(N).
    ---
    <td> CCap: Raw ICMP for Ping</td>
    вместо виртуализации сетевого стека (обещают в NewNG который уже полтора года делается и судя по коду будет весьма веселым) сделан такой вот костыль.
    ----


     
  • 2.11, Алексей (??), 22:03, 09/08/2005 [^] [^^] [^^^] [ответить]  
  • +/
    >> А нафиг, если есть UML?
    >Оно быстрее и легче UML.
    >> и он должен быть заточен под какую-то конкретно ось ?
    >Это патч к ядру Linux. Создает просто много отдельных контекстов. Если объяснять
    >на пальцах и ОЧЕНЬ упрощенно, то это chroot со своим персональным
    >IP-стеком. Там можно давать root'а пользователям, не боясь за хост систему.
    >А бэкапы делать вообще просто - скопировал папку и все.
    Нету там своего IP стека и не будет. NewNG который обещают - виртуализировать стэк не будет. Будет раздельная таблица роутинга, что без раздельного routing cache это нонсенс..

     
  • 2.12, Алексей (??), 22:05, 09/08/2005 [^] [^^] [^^^] [ответить]  
  • +/
    >> А нафиг, если есть UML?
    >Оно быстрее и легче UML.
    >> и он должен быть заточен под какую-то конкретно ось ?
    >Это патч к ядру Linux. Создает просто много отдельных контекстов. Если объяснять
    >на пальцах и ОЧЕНЬ упрощенно, то это chroot со своим персональным
    >IP-стеком. Там можно давать root'а пользователям, не боясь за хост систему.
    >А бэкапы делать вообще просто - скопировал папку и все.
    Нет там собственного tcp стэка и врядли будет.

     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



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

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