The OpenNET Project / Index page

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

Проект по разработке для Linux-ядра отдельного пользовательского KVM-инструментария

01.04.2011 23:32

В списке рассылки разработчиков Linux-ядра представлен новый инструментарий для обеспечения работы с системой виртуализации KVM - Native Linux KVM tool. Главной целью инициативы было желание объединить в один проект разработку частей KVM, работающих на уровне ядра и на уровне пользователя. Для решения задачи был создан прототип упрощенного инструмента для запуска гостевых виртуальных окружений под управлением KVM, который мог бы поставляться вместе с Linux-ядром, развиваясь независимо от проекта QEMU.

До сих пор для управления KVM использовался пакет qemu-kvm. Создание родной для Linux-ядра kvm-утилиты позволит синхронизировать разработку частей KVM, работающих на уровне ядра и пользовательских инструментов, а также обеспечить возможность работы KVM без установки дополнительных компонентов. В Native Linux KVM tool гарантируется, что утилита всегда будет совместима с ABI KVM текущего ядра, так как код утилиты будет развиваться в одном репозитории и неразрывно от KVM (в случае qemu-kvm, при смене ABI KVM нужно ждать пока под изменение адаптируют сторонний проект qemu-kvm).

В настоящий момент инструментарий находится в состоянии раннего прототипа, не зависит от BIOS и поддерживает только минимальный набор эмулируемых устройств (нет поддержки сетевых устройств и графики). Код утилиты состоит из всего 5 тысяч строк. Утилита уже может загружать произвольный образ Linux-системы в консольном режиме.

  1. Главная ссылка к новости (https://lkml.org/lkml/2011/3/3...)
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/30106-kvm
Ключевые слова: kvm, qemu, linux
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (23) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, rm_ (ok), 00:27, 02/04/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Давно пора, то, что KVM приходится использовать через QEMU - это сюрреализм.
     
     
  • 2.3, Dim (??), 00:54, 02/04/2011 [^] [^^] [^^^] [ответить]  
  • +/
    приходится, потому что это самый оптимальный из вариантов. он не единственный
     
     
  • 3.6, anonymous (??), 10:36, 02/04/2011 [^] [^^] [^^^] [ответить]  
  • +/
    >он не единственный

    какие ещё есть?

     
     
  • 4.7, pavlinux (ok), 12:31, 02/04/2011 [^] [^^] [^^^] [ответить]  
  • –2 +/
    libvirt
     
     
  • 5.11, sauron (??), 14:32, 02/04/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Который так же использует qemu-kvm
     
  • 5.19, анон (?), 00:58, 03/04/2011 [^] [^^] [^^^] [ответить]  
  • +/
    >libvirt

    Не тупи. libvirt - это фронтенд к различным движкам виртуализации. Сам он, в отличие от qemu(-kvm), виртуализации девайсов (диски, сеть, pci, терминал) не предоставляет. Для работы с kvm он использует всё тот же qemu-kvm. Думаю, после допиливания сабжа, его поддержку тоже в libvirt добавят.

     
     
  • 6.22, pavlinux (ok), 02:02, 03/04/2011 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >>libvirt
    > Не тупи. libvirt - это фронтенд к различным движкам виртуализации. Сам он,
    > в отличие от qemu(-kvm), виртуализации девайсов (диски, сеть, pci, терминал) не
    > предоставляет. Для работы с kvm он использует всё тот же qemu-kvm.
    > Думаю, после допиливания сабжа, его поддержку тоже в libvirt добавят.

    Не тупи, читай первый пост в треде.

     
  • 4.15, Dim (??), 17:25, 02/04/2011 [^] [^^] [^^^] [ответить]  
  • +/
    >>он не единственный
    > какие ещё есть?

    Boschs, UML, plex и всякая хрень на которой досбокс и досэму собраны

     

  • 1.2, Аноним (-), 00:45, 02/04/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    "... just a hobby, won't be big and professional like QEMU ... this is a development prototype ... It's great as a learning tool if you want to get your feet wet in virtualization land ..."

    Но судя по всему, на замену qemu проект не рассчитан.

     
     
  • 2.4, zomg (?), 01:01, 02/04/2011 [^] [^^] [^^^] [ответить]  
  • +15 +/
    "I'm doing a (free) operating system (just a hobby, won't be big and professional like gnu) for 386(486) AT clones." - Linus Torvalds, April 1991
     
     
  • 3.8, Ананимуз (?), 12:33, 02/04/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    <зануда>26 August 1991</зануда>
     
  • 2.17, Michael Shigorin (ok), 20:48, 02/04/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Это же явная пародия анонса Linux :)

    "just a hobby, won't be big and professional like MINIX", ЕМНИС

     

  • 1.5, Mif (?), 01:19, 02/04/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    давно пора тока опять скока ждать придется пока это дело придет до вменяемого вида, то что есть еще нуждается в серьёзной доработки
     
  • 1.9, Аноним (-), 12:56, 02/04/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Я вот тоже не понимаю - они что libvirt заново изобрести пытаются или что ?
     
     
  • 2.10, ананим (?), 14:26, 02/04/2011 [^] [^^] [^^^] [ответить]  
  • +/
    ключевые фразы:
    >который мог бы поставляться вместе с Linux-ядром, развиваясь независимого от проекта QEMU.
    >До сих пор для управления KVM использовался пакет qemu-kvm. Создание родной для Linux-ядра kvm-утилиты позволит синхронизировать разработку частей KVM, работающих на уровне ядра и пользовательских инструментов, а также обеспечить возможность работы KVM без установки дополнительных компонентов. В Native Linux KVM tool гарантируется, что утилита всегда будет совместима с ABI KVM текущего ядра, так как код утилиты будет развиваться в одном репозитории и неразрывно от KVM (в случае qemu-kvm, при смене ABI KVM нужно ждать пока под изменение адаптируют сторонний проект qemu-kvm).

    полный профит из каропки. опять же - qemu-kvm не отменяется. выбирай что хочешь.
    похоже на ситуацию с различными фс - есть поддержка в ядре, но и новые тулсы должны быть совместимы с текущей версией фс, а то может наступить айяйяй.

     
  • 2.20, анон (?), 01:00, 03/04/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Я вот тоже не понимаю - они что libvirt заново изобрести пытаются
    > или что ?

    Нет, конечно. Это не конкуренты, а компоненты одной системы (kvm - виртуализация оборудовния - фронтенд).

     

  • 1.12, iZEN (ok), 16:55, 02/04/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    KVM сейчас и на Фре усиленно пилят.
     
     
  • 2.13, andy (??), 17:09, 02/04/2011 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Интересно зачем? Фришники наперебой же кричали, что виртуализация
    не нужна.
     
     
  • 3.14, iZEN (ok), 17:24, 02/04/2011 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Интересно зачем? Фришники наперебой же кричали, что виртуализация не нужна.

    Не путай linux-only виртуализацию с открытым API для управления виртуализацией.


     
     
  • 4.18, анан (?), 22:04, 02/04/2011 [^] [^^] [^^^] [ответить]  
  • +/
    http://www.linux-kvm.org/page/Main_Page
    >KVM (for Kernel-based Virtual Machine) is a full virtualization solution for Linux on x86 hardware containing virtualization extensions (Intel VT or AMD-V).

    не путай Kernel-based Virtual Machine с апи вообще и с "планами" бсд в частности.
    ...
    Тем более что эта шняга не на жабе. :D

     
  • 4.23, User294 (ok), 09:41, 03/04/2011 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Не путай linux-only виртуализацию с открытым API для управления виртуализацией.

    Ога, когда пингвин пешком под стол ходил а бсдуны орали про Jail-ы, это называлось "linux suxx". А теперь, значит, это переименовалось в "linux only". Ха-ха, метаморфозы :). Кстати а почему, собссно, низкоуровневая виртуализация не может использовать особенности системы и платформы?

     
  • 2.16, arachnid (ok), 19:38, 02/04/2011 [^] [^^] [^^^] [ответить]  
  • +3 +/
    усиленно - это последняя активность в 2007?
     
  • 2.21, анон (?), 01:02, 03/04/2011 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > KVM сейчас и на Фре усиленно пилят.

    Прям опилки летят, ога.

    Один студент во время GSoC 2007 пытался взяться, но расплакался и убежал. Так и закончились попытки портировать kvm на freebsd...

     

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



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

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