CoreSystem/Virtualization
Материал из ALT Linux Wiki
(→alterator-mkve) |
Ilis (обсуждение | вклад) (→Sisyphus Core - виртуализация) |
||
Строка 1: | Строка 1: | ||
[[Category:Sisyphus]] | [[Category:Sisyphus]] | ||
- | == Sisyphus | + | == Sisyphus Core — виртуализация == |
__TOC__ | __TOC__ | ||
- | |||
=== Список имеющихся пакетов === | === Список имеющихся пакетов === | ||
Строка 10: | Строка 9: | ||
Создание, удаление и управление виртуальными машинами | Создание, удаление и управление виртуальными машинами | ||
- | Пакет содержит профили серверов и утилиту mkve, предназначенную для создания | + | Пакет содержит профили серверов и утилиту {{prg|mkve}}, предназначенную для создания |
виртуальных машин на их основе. В данный момент каждый профиль (набор | виртуальных машин на их основе. В данный момент каждый профиль (набор | ||
пакетов и хуков для каждого гипервизора) сильно зависит от пакета с аналогичным | пакетов и хуков для каждого гипервизора) сильно зависит от пакета с аналогичным | ||
- | ve- именем. К примеру, ftp-server зависит от пакета ve-ftp-server. | + | {{term|ve-}} именем. К примеру, {{pkg|ftp-server}} зависит от пакета {{pkg|ve-ftp-server}}. |
Образ виртуальной машины собирается на основе репозиториев, видимых | Образ виртуальной машины собирается на основе репозиториев, видимых | ||
сборочной машиной. | сборочной машиной. | ||
- | Машины создаются при помощи | + | Машины создаются при помощи [http://www.libvirt.org/ 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= | + | Виртуальная машина с ID={{term|X}} имеет в этой сети адрес {{term|192.0.2.X}}. |
В каждой виртуальной машине выложен публичный SSH ключ для root, секретная часть которого | В каждой виртуальной машине выложен публичный SSH ключ для root, секретная часть которого | ||
- | находится в файле | + | находится в файле {{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 ( | + | * Локализация и документация {{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, и если нет, то не запускать | + | * Проверять наличие {{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. С большой долей вероятности, они еще актуальны.