CoreSystem/Virtualization: различия между версиями
(→Пакет alterator-mkve: Расположение bundle) |
|||
Строка 28: | Строка 28: | ||
=== Пакет alterator-mkve === | === Пакет alterator-mkve === | ||
Управление виртуальными машинами средствами {{prg|alterator}} и {{prg|mkve}} | Управление виртуальными машинами средствами {{prg|alterator}} и {{prg|mkve}}. | ||
Кроме web-морды для mkve этот модуль предоставляет дополнительные возможности | Кроме web-морды для mkve этот модуль предоставляет дополнительные возможности | ||
для управления машинами. | для управления машинами. | ||
Для того чтобы модуль увидел созданые bundle (см. [[CoreSystem/Virtualization/Создание bundle#Создание bundle с помощью mkve-bundle|Создание bundle с помощью {{prg|mkve-bundle}}]]), они должны располагаться в каталоге {{path|/srv/share/bundles}}. | |||
==== OpenVZ ==== | ==== OpenVZ ==== |
Версия от 14:38, 7 августа 2015
Sisyphus Core — виртуализация
Пакет mkve
Создание, удаление и управление виртуальными машинами. В данный момент mkve поддерживает работу с OpenVZ и QEMU.
Создание и удаление виртуальной машины
Для создания и удаления виртуальных машин используется утилита mkve. Эта утилита написана с использованием библиотеки libvirt.
Виртуальные машины создаются на основе так называемых bundles, tarball'ов специального вида (см. описание mkve-bundle) следующим образом:
# mkve create <machine> --bundle <bundle> [дополнительные опции]
Здесь <machine> - это имя машины, а <bundle> - это bundle, созданный с помощью mkve-bundle.
Каждой виртуальной машине присваивается уникальный (в пределах hardware node) ID. Для того чтобы удовлетворить соглашениям, принятым в OpenVZ, ID выдаются начиная со 100.
Для того чтобы удалить виртуальную машину достаточно сказать
# mkve destroy <machine>
Полное описание возможностей программы mkve см. в mkve(1).
Пакет alterator-mkve
Управление виртуальными машинами средствами alterator и mkve.
Кроме web-морды для mkve этот модуль предоставляет дополнительные возможности для управления машинами.
Для того чтобы модуль увидел созданые bundle (см. Создание bundle с помощью mkve-bundle), они должны располагаться в каталоге /srv/share/bundles.
OpenVZ
Специальная часть для OpenVZ является "полупрямым" потомком alterator-ovz.
Планы
- шаблон test
- mkve-cache будет переименован и уедет в пакет hasher
- Локализация и документация alterator-mkve (help’ы к альтератору)
Bugs
mkve
- Проверять наличие vzctl, и если нет, то не запускать её при проверке существования ovz-шных машин
- В bugzilla предостаточно багов, относящихся к старому alterator-ovz. С большой долей вероятности, они еще актуальны.