CoreSystem/Virtualization

Материал из ALT Linux Wiki

(Различия между версиями)
Перейти к: навигация, поиск
(alterator-mkve)
(Sisyphus Core - виртуализация)
Строка 1: Строка 1:
[[Category:Sisyphus]]
[[Category:Sisyphus]]
-
== Sisyphus Core - виртуализация ==
+
== Sisyphus Core — виртуализация ==
__TOC__
__TOC__
-
 
=== Список имеющихся пакетов ===
=== Список имеющихся пакетов ===
Строка 10: Строка 9:
Создание, удаление и управление виртуальными машинами
Создание, удаление и управление виртуальными машинами
-
Пакет содержит профили серверов и утилиту mkve, предназначенную для создания
+
Пакет содержит профили серверов и утилиту {{prg|mkve}}, предназначенную для создания
виртуальных машин на их основе. В данный момент каждый профиль (набор
виртуальных машин на их основе. В данный момент каждый профиль (набор
пакетов и хуков для каждого гипервизора) сильно зависит от пакета с аналогичным
пакетов и хуков для каждого гипервизора) сильно зависит от пакета с аналогичным
-
ve- именем. К примеру, ftp-server зависит от пакета ve-ftp-server.
+
{{term|ve-}} именем. К примеру, {{pkg|ftp-server}} зависит от пакета {{pkg|ve-ftp-server}}.
Образ виртуальной машины собирается на основе репозиториев, видимых
Образ виртуальной машины собирается на основе репозиториев, видимых
сборочной машиной.
сборочной машиной.
-
Машины создаются при помощи libvirt (http://www.libvirt.org/), так что, теоретически, доступны все
+
Машины создаются при помощи [http://www.libvirt.org/ libvirt], так что, теоретически, доступны все
-
средства управления, предоставляемые libvirt'ом.
+
средства управления, предоставляемые libvirt’ом.
==== alterator-mkve ====
==== alterator-mkve ====
-
Управление виртуальными машинами средствами mkve
+
Управление виртуальными машинами средствами {{prg|mkve}}
Интерфейс предоставляет возможности создавать и уничтожать,
Интерфейс предоставляет возможности создавать и уничтожать,
Строка 28: Строка 27:
Каждой виртуальной машине присваивается уникальный (в пределах hardware node) ID.
Каждой виртуальной машине присваивается уникальный (в пределах hardware node) ID.
Для того чтобы удовлетворить соглашениям, принятым в OpenVZ, ID выдаются начиная со 100.
Для того чтобы удовлетворить соглашениям, принятым в OpenVZ, ID выдаются начиная со 100.
-
К бриджу mkvebr0 добавляется виртуальная сеть mkve-network (192.0.2.1/24).
+
К бриджу {{term|mkvebr0}} добавляется виртуальная сеть {{term|mkve-network}} ({{term|192.0.2.1/24}}).
-
Виртуальная машина с ID=<tt>X</tt> имеет в этой сети адрес <tt>192.0.2.X</tt>.
+
Виртуальная машина с ID={{term|X}} имеет в этой сети адрес {{term|192.0.2.X}}.
В каждой виртуальной машине выложен публичный SSH ключ для root, секретная часть которого
В каждой виртуальной машине выложен публичный SSH ключ для root, секретная часть которого
-
находится в файле <tt>/var/lib/mkve/keys/key</tt>.
+
находится в файле {{path|/var/lib/mkve/keys/key}}.
<onlyinclude>
<onlyinclude>
Строка 39: Строка 38:
* подготовка готовых профилей
* подготовка готовых профилей
* выкладывание в Сизиф
* выкладывание в Сизиф
-
* mkve-cache будет переименован и уедет в пакет hasher
+
* {{prg|mkve-cache}} будет переименован и уедет в пакет {{pkg|hasher}}
-
* поддержка kvm
+
* поддержка {{term|kvm}}
-
* поддержка xen
+
* поддержка {{term|xen}}
-
* Локализация и документация alterator-mkve (help'ы к альтератору)
+
* Локализация и документация {{prg|alterator-mkve}} (help’ы к альтератору)
</onlyinclude>
</onlyinclude>
Строка 49: Строка 48:
'''mkve'''
'''mkve'''
* заведомо падает сборка:
* заведомо падает сборка:
-
** qemu::asterisk
+
** {{pkg|qemu::asterisk}}
-
** qemu::caching-nameserv
+
** {{pkg|qemu::caching-nameserv}}
-
** qemu::kerberos-serverer
+
** {{pkg|qemu::kerberos-serverer}}
-
** qemu::list-server
+
** {{pkg|qemu::list-server}}
-
** qemu::ntp-server
+
** {{pkg|qemu::ntp-server}}
-
** qemu::proxy-server
+
** {{pkg|qemu::proxy-server}}
-
** qemu::ftp-server
+
** {{pkg|qemu::ftp-server}}
-
** qemu::imap-server
+
** {{pkg|qemu::imap-server}}
-
** qemu::smtp-server
+
** {{pkg|qemu::smtp-server}}
-
* Неправильно убивается /var/lock/mkve/
+
* Неправильно убивается {{path|/var/lock/mkve/}}
-
* Проверять наличие vzctl, и если нет, то не запускать ее при проверке существования ovzшных машин
+
* Проверять наличие {{prg|vzctl}}, и если нет, то не запускать её при проверке существования ovz-шных машин
-
* В bugzilla предостаточно багов, относящихся к старому alterator-ovz. С большой долей вероятности, они еще актуальны.
+
* В bugzilla предостаточно багов, относящихся к старому {{prg|alterator-ovz}}. С большой долей вероятности, они еще актуальны.

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


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

Содержание


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

mkve

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

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

Машины создаются при помощи libvirt, так что, теоретически, доступны все средства управления, предоставляемые 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. С большой долей вероятности, они еще актуальны.
 
Личные инструменты