CoreSystem/Virtualization: различия между версиями

Материал из ALT Linux Wiki
Строка 24: Строка 24:


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


Каждой виртуальной машине присваивается уникальный (в пределах hardware node) ID.
Для того чтобы удовлетворить соглашениям, принятым в OpenVZ, ID выдаются начиная со 100.
К бриджу mkvebr0 добавляется виртуальная сеть mkve-network (192.0.2.1/24).
Виртуальная машина с ID=<tt>X</tt> имеет в этой сети адрес <tt>192.0.2.X</tt>.
В каждой виртуальной машине выложен публичный SSH ключ для root, секретная часть которого
находится в файле <tt>/var/lib/mkve/keys/key</tt>.


<onlyinclude>
<onlyinclude>

Версия от 12:29, 24 ноября 2008


Sisyphus Core - виртуализация


Список имеющихся пакетов

mkve

Создание, удаление и управление виртуальными машинами

Пакет содержит профили серверов и утилиту mkve, предназначенную для создания виртуальных машин на их основе. В данный момент каждый профиль (набор пакетов и хуков для каждого гипервизора) сильно зависит от пакета с аналогичным ve- именем. К примеру, ftp-server зависит от пакета ve-ftp-server. Образ виртуальной машины собирается на основе репозиториев, видимых сборочной машиной.

Машины создаются при помощи libvirt (http://www.libvirt.org/), так что, теоретически, доступны все средства управления, предоставляемые libvirt'ом.

alterator-mkve

Управление виртуальными машинами средствами mkve

Интерфейс предоставляет возможности создавать и уничтожать, запускать и останавливать виртуальные машины.

Каждой виртуальной машине присваивается уникальный (в пределах hardware node) ID. Для того чтобы удовлетворить соглашениям, принятым в OpenVZ, ID выдаются начиная со 100. К бриджу mkvebr0 добавляется виртуальная сеть mkve-network (192.0.2.1/24). Виртуальная машина с ID=X имеет в этой сети адрес 192.0.2.X. В каждой виртуальной машине выложен публичный SSH ключ для root, секретная часть которого находится в файле /var/lib/mkve/keys/key.


Планы

  • предварительное тестирование
  • подготовка готовых профилей
  • выкладывание в Сизиф
  • mkve-cache будет переименован и уедет в пакет hasher
  • поддержка kvm
  • поддержка xen
  • Локализация и документация alterator-mkve (help'ы к альтератору)


Bugs

mkve

  • заведомо падает сборка:
    • qemu::asterisk
    • qemu::caching-nameserv
    • qemu::kerberos-serverer
    • qemu::list-server
    • qemu::ntp-server
    • qemu::proxy-server
    • qemu::ftp-server
    • qemu::imap-server
    • qemu::smtp-server
  • Неправильно убивается /var/lock/mkve/
  • Проверять наличие vzctl, и если нет, то не запускать ее при проверке существования ovzшных машин
  • В bugzilla предостаточно багов, относящихся к старому alterator-ovz. С большой долей вероятности, они еще актуальны.