Помогите выбрать инструмент для паравиртуализации!
undertaket 29 октября, 2012 - 14:52
Мой процессор не поддерживает аппаратной виртуализации, но есть необходимость создавать 64 битный виртуальные машины, следовательно остается только паравиртуализация. Необходимость нужна для экскрементов. Скорость работы значения сильного не имеет и не критично! Подскажите в какую сторону смотреть. Виртуализацией занимался только 32 битных систем так как под виндовс нет возможности паравиртуализации. Перешёл на linux недавно... стоит calculate.... Кто что знает подскажите пожалуйста!
»
- Для комментирования войдите или зарегистрируйтесь
KVM, Xen, VirtaulBox.
KVM, Xen, VirtaulBox.
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
xen не пробовал но для него
xen не пробовал но для него специальное ядро нужно, а у меня есть еще виндовые серверы, virtualbox так и не нашёл как включить паравиртуализацию, kvm без аппаратной виртуализации не работает(
xen не пробовал но для него
а qemy работает без kvm или уже нет
>>Мой процессор не
>>Мой процессор не поддерживает аппаратной виртуализации
Точно?
cat /proc/cpuinfo | egrep 'vmx|svm'
>>следовательно остается только паравиртуализация
Посмотрите в вики определение паравиртуализации, вам стразу станет понятно что наличие или отсутствие аппаратной поддержки с виртуализации на процессоре никак с паравиртуализацией не связяно. особенно если
>> Скорость работы значения сильного не имеет
Еслим речь действительно идет о настоящей паравиртуализации - смотреть в сторону xen. Сразу следует учесть что гостевые операционные системы от майкрософт не поддерживают паравиртуализации (тоесть не имеют заточенной под ксен версии). На сайте ксена есть перечень гостевых ос, поддерживающих паравиртуализацию.
>>Виртуализацией занимался только 32 битных систем так как под виндовс нет возможности паравиртуализации...
Еще раз об определении паравиртуализация. Разрядность процессора хоста и разрядность гостевых ос к паравиртуализации никак не относятся.
Я использую libvirt + qemu.
Большое спасибо за информацию
Большое спасибо за информацию сейчас обязательно попробую!
Извиняюсь что долго не писал,
Извиняюсь что долго не писал, доводил до ума сому систему...
Не получется, qemu устанавливает kvm и при попытке запустить требует модуль kvm, как можно решить эту проблему?
kvm в ядре. modprobe kvm_amd
kvm в ядре. modprobe kvm_amd или kvm_intel
P.S.: Linux - это красная таблетка :-) Windows - синяя...
Если аппаратной виртуализации
Если аппаратной виртуализации нет, то: qemu –no-kvm
В этом случае для ускорения можно попробовать использовать тип процессора процессор kqemu
а основная система какая? 64
а основная система какая? 64 бит или 32? если камень 64 бита - то можно будет и 64 и 32 бит гостей делать. Если тольк *nix'ы - то вполне lxc подойдёт.
P.S.: Linux - это красная таблетка :-) Windows - синяя...
Основная система 64-bit, но
Основная система 64-bit, но гости будут не только unix, так же и винда будет...
Еще раз повторюсь.
Еще раз повторюсь. Разрядность и тип OC гостя для qemu значения не имеют. После установки винды внутрь куэму надо на нее поставить паравиртуалные дрова сетевой и диска и переконфигурировать куему под использование virtio.
Про разрядность и гостя я
Про разрядность и гостя я понял! Но главный вопрос как избавиться от kvm потому что он требует этот модуль.
И если не получиться избавиться от kvm как его запустить потому что он мне говорит вот что:
Пjддержка виртуализации
Поддержка виртуализации процессором определяется наличием флага vmx или svm в cpuinfo. Один из флагов характерен для интелей, другой для АМД. Команду приводил выше.
Ежели флага такого нет -два варианта. Либо аппаратная виртуализация не поддерживается либо она отключена в биосе (неплохо было бы включить). При наличии поддержки - собираем ядро с соответствующими модулями. Можно вкомпилить в ядро наглухо. Можно грузить руками или прописать в /etc/conf.d/modules. Если поддержки нет, то модули квм не нужны а qemu должен работать без аппаратного ускорения.
Имхо было бы проще ежели в студии появились:
1) cat /proc/cpuinfo
2) grep KVM /usr/src/linux/.config
3) emerge -pv qemu
4) строку запуска виртуалки и ее консольный вывод при наличии проблем
Данная модель процессора не
Данная модель процессора не подерживает виртуализацию.
Вот cpuinfo:
Вот grep KVM /usr/src/linux/.config:
В make.conf записал это:
А вот сам qemu:
Если без аппаратной
Если без аппаратной виртуализации, то лучше VirtualBox. Он основан на qemu, но работает в условиях отсутствия аппаратной виртуализации побыстрее, чем просто qemu. Если не нужна гуйня - USE=headless.
P.S.: Linux - это красная таблетка :-) Windows - синяя...
openvz - все что выше как то
openvz - все что выше как то не сильно похоже на паравиртуализацию ( кроме хена ) - но это если устроит линукс онли
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)