Рекурсивная виртуализация
Материал из Xgu.ru
- Короткий URL: xen/recursive
Содержание |
[править] Xen в Xen
Краткий ответ: можно, но не всегда.
- HVM -> HVM — нет
- HVM -> PV — да
- PV -> PV — нет
В HVM-домене можно запустить Xen-систему без поддержки аппаратной виртуализации. То есть, в ней можно будет запускать PV-домены, но нельзя будет запускать домены HVM.
Виртуальный домен Xen можно нарезать на разделы при помощи OpenVZ.
[править] QEMU в QEMU
Если необходимы более глубокие уровни виртуализации, нужно использовать QEMU, только скорость исполнения в этом случае (особенно, на глубоких уровнях виртуализации), будет очень низкой.
В 2007 году эмулятор QEMU научился эмулировать аппаратные расширения виртуализации SVM (от AMD). Теперь внутри QEMU можно запускать системы виртуализации, которым была необходима поддержка со стороны процессора (Xen с поддержкой HVM, Hyper-V и проч.).
[править] KVM в KVM
1 сентября 2008 года товарищ Александр Граф (Alexander Graf) из команды SuSE написал патч для KVM (названный nested SVM), который позволяет выполнять рекурсивную виртуализацию процессора с сохранением возможностей аппаратной виртуализации [1]. Эта возможность существует только для процессоров AMD, поскольку SVM архитектура по словам разработчика патча [2] поддаётся рекурсивной виртуализации очень легко. Для Intel (расширения VMX) такой патч написать будет намного сложнее, и неизвестно, будет ли он написан вообще; если же написать его удастся, работать такая виртуализация будет чрезвычайно медленно [3].
[править] Области применения
- Изучение и исследование работы гипервизоров
- Встроенные гипервизоры (embedded hypervisors)
- Независимые виртуальные сети в пределах одного хоста
|
---|