Виртуализация

Виртуальные машины и среды исполнения

Модератор: Olej

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Виртуализация

Непрочитанное сообщение Olej » 17 окт 2011, 20:50

Olej писал(а):
Olej писал(а): KVM - далеко не на всяком x86 можно использовать, нужна аппаратная поддержка + даже в этом случае он 100% интегрируется проектом QEMU
Кстати, вот здесь:
http://www.grc.com/securable.htm
- есть хорошенькая программа тестирования возможностей вашего процессора.

P.S. вас смущает, что файл программы называется securable.exe :?: :lol:
Ну так запускайте его так :mrgreen: :

Код: Выделить всё

# wine securable.exe
:twisted:
Как я понимаю, то, что эта программа называет 'Hardware Virtualization' & возможность использования модуля KVM - можно получить и "скромнее" ;-), просто поискав:

- если у вас процессор Intel:

Код: Выделить всё

[olej@notebook ~]$ cat /proc/cpuinfo | grep vmx
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx constant_tsc arch_perfmon bts aperfmperf pni monitor vmx est tm2 xtpr pdcm
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx constant_tsc arch_perfmon bts aperfmperf pni monitor vmx est tm2 xtpr pdcm
(2 строчки, потому как это у меня 2-core процессор, если у вас 4 - будет 4 строчки ;-) )

- а если у вас процессор AMD:

Код: Выделить всё

[olej@notebook VM]$ cat /proc/cpuinfo | grep svm
(а вот здесь у меня так и не нашлось под рукой ... или под SSH :lol: - процессора AMD), чтоб показать как это выглядит.
P.S. может кто-то покажет, как выглядит такая команда на AMD процессоре?
Последний раз редактировалось Olej 17 окт 2011, 21:48, всего редактировалось 3 раза.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Виртуализация

Непрочитанное сообщение Olej » 17 окт 2011, 20:55

Sergey371 писал(а):
Olej писал(а): Вопрос у меня к вам будет ;-) :

- есть ли? какие-то сравнения по производительности Xen, с QEMU, например, когда QEMU выполняется с поддержкой из ядра, со стороны модуля KVM...

- по опыту, может, использования в схожих условиях...

- или ссылки на публикации, обсуждения, результаты? ...
Практически не мерил, но т.к. собираюсь тестить то сравнительное измерение можно и провести... вопрос только в каких(какими) "попугаях" мерить?
Вопрос хороший :lol: , в 2-х смыслах:

1. не только "в каких попугаях"(с), но и на каких примерах кода, на каких приложениях... ?

2. интересен своим результатом: если QEMU+KVM (без KVM это явно неадектватно) не так и намного уступает Xen, то не может ли он (и его "производные" a'la VitrualBox) быть заменителями Xen в классе задач "консолидация серверов" (см. начало), во всех остальных классах Xen не имеет никаких преимуществ ... это учитывая его ... "замысловатость" - так может быть "ну его" :?: :-?

P.S. неужели нигде не попадались публикации по сравнению производительности?

Ali
Писатель
Сообщения: 57
Зарегистрирован: 08 окт 2011, 08:00
Контактная информация:

Re: Виртуализация

Непрочитанное сообщение Ali » 17 окт 2011, 22:16

Sergey371 писал(а):Попробовал текущее положение на FC15: xen-4.1.1-3.fc15.i686 "коробочное" ядро 2.6.40.6-0.fc15.i686 не может загрузить в Dom0, дескать не для Dom0 оно.
Старое ядро из FC8 2.6.25.14-69.fc8 не совместимо по формату загрузчика(пишет что устарело).

...
Это не совсем верно.
[root@ali ~]# xm list all
Error: Domain 'all' does not exist.
[root@ali ~]# xm list
Name ID Mem VCPUs State Time(s)
Domain-0 0 2048 2 r----- 29.6
[root@ali ~]# cat /boot/grub/grub.conf
# grub.conf generated by anaconda
#
default=0
timeout=5
splashimage=(hd0,0)/boot/grub/splash.xpm.gz
title Xen
kernel /boot/xen-4.1.1.gz dom0_mem=2048M
module /boot/vmlinuz-2.6.38.6-26.rc1.fc15.x86_64 ro root=UUID=62ebcc94-8d30-4fc3-a62e-6cd7c37a1ca6 console=hvc0 console=tty earlyprintk=xen video=intelfb:mode=1024x768-32@65,accel,hwcursor,vram=64 3
module /boot/initramfs-2.6.38.6-26.rc1.fc15.x86_64.img
....
[root@ali ~]#
Но работает только на третьем ранлевеле.
Последний раз редактировалось Ali 17 окт 2011, 22:40, всего редактировалось 1 раз.

Ali
Писатель
Сообщения: 57
Зарегистрирован: 08 окт 2011, 08:00
Контактная информация:

Re: Виртуализация

Непрочитанное сообщение Ali » 17 окт 2011, 22:39

Olej писал(а):....

P.S. неужели нигде не попадались публикации по сравнению производительности?
http://blog.foaa.de/2010/09/xen-4-0-1-v ... enchmarks/

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Виртуализация

Непрочитанное сообщение Olej » 18 окт 2011, 00:39

Ali писал(а):
Olej писал(а):....

P.S. неужели нигде не попадались публикации по сравнению производительности?
http://blog.foaa.de/2010/09/xen-4-0-1-v ... enchmarks/
Спасибо, Ali, всё это становится очень интересно :-o

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Виртуализация

Непрочитанное сообщение Olej » 18 окт 2011, 00:41

Ali писал(а): Но работает только на третьем ранлевеле.
А как это выражается? подтверждается? ... этот ранлевел ;-)
У меня в нечто подобном - чёрный экран и ... усё :mrgreen:

Sergey371
Писатель
Сообщения: 60
Зарегистрирован: 06 окт 2011, 19:54
Откуда: Рига, Латвия
Контактная информация:

Re: Виртуализация

Непрочитанное сообщение Sergey371 » 18 окт 2011, 09:18

Olej писал(а):У меня в нечто подобном - чёрный экран и ... усё :mrgreen:
Это с консолью проблемы, одно из двух:
sergey371 писал(а):Сам спросил -- сам отвечаю: чёрный экран это трабл с фреймбуфером, его можно победить заменой рекомендованного(!) параметра ядра nomodeset на video=ваш_fb:ваш_видеорежим Проверил на intelfb и nouveaufb -- по крайней мере доступ к консоли получить удалось. А вот проблема с зависанием X-ов в двухдисплейной конфигурации на nouveaufb побороть пока не получилось.

domU запускаются, пробовал fc14, fc15 и rawhide. Но без сети -- почему то не создаются vif интерфейсы, а гостевые домены не могут установить драйвер сетевой карты :(
или см. Как устроена консоль в Xen'е

2Ali: Спасибо, сейчас попробую...

P.S. 2Olej не смотря на чёрный экран мне по ssh заходить удавалось -- попробуй.

Ali
Писатель
Сообщения: 57
Зарегистрирован: 08 окт 2011, 08:00
Контактная информация:

Re: Виртуализация

Непрочитанное сообщение Ali » 18 окт 2011, 09:28

Dom0 в ftp://ftp.yandex.ru/fedora/russianfedor ... x86_64/os/ заработал "из коробки"!
PS
Празнование ВОСР должно быть ознаменовано релизом.:)

Sergey371
Писатель
Сообщения: 60
Зарегистрирован: 06 окт 2011, 19:54
Откуда: Рига, Латвия
Контактная информация:

Re: Виртуализация

Непрочитанное сообщение Sergey371 » 18 окт 2011, 10:12

Ali писал(а): Это не совсем верно.
title Xen
kernel /boot/xen-4.1.1.gz dom0_mem=2048M
module /boot/vmlinuz-2.6.38.6-26.rc1.fc15.x86_64 ro root=UUID=62ebcc94-8d30-4fc3-a62e-6cd7c37a1ca6 console=hvc0 console=tty earlyprintk=xen video=intelfb:mode=1024x768-32@65,accel,hwcursor,vram=64 3
module /boot/initramfs-2.6.38.6-26.rc1.fc15.x86_64.img
....
[root@ali ~]#
Видать это было верно в эпоху FC15 RC1, когда не отказались ещё от идеи вернуть полную поддержку Xen-а в дистрибутив, а с текущим ядром такой номер не проходит:

Код: Выделить всё

# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE:  You do not have a /boot partition.  This means that
#          all kernel and initrd paths are relative to /, eg.
#          root (hd0,0)
#          kernel /boot/vmlinuz-version ro root=/dev/sda1
#          initrd /boot/initrd-version.img
#boot=/dev/sda
default=1
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
# hiddenmenu
title Xen old Fedora (2.6.21.7-5.fc8xen)
        root (hd0,0)
        kernel /xen.gz-2.6.21.7-5.fc8
        module /vmlinuz-2.6.21.7-5.fc8xen ro root=UUID=85d43f94-dc06-4a46-873c-5c6c82ded398 rhgb quiet SYSFONT=latarcyrheb-sun16 LANG=ru_RU.UTF-8 KEYTABLE=us-acentos selinux=0
        module /initrd-2.6.21.7-5.fc8xen.img
title Fedora (2.6.40.6-0.fc15.i686)
        root (hd0,0)
        kernel /vmlinuz-2.6.40.6-0.fc15.i686 ro root=UUID=85d43f94-dc06-4a46-873c-5c6c82ded398 rhgb quiet SYSFONT=latarcyrheb-sun16 LANG=ru_RU.UTF-8 KEYTABLE=us-acentos selinux=0
        initrd /initramfs-2.6.40.6-0.fc15.i686.img
title Xen Fedora (2.6.40.6-0.fc15.i686)
        root (hd0,0)
        kernel /xen.gz loglvl=all guest_loglvl=all
        module /vmlinuz-2.6.40.6-0.fc15.i686 ro root=UUID=85d43f94-dc06-4a46-873c-5c6c82ded398 rhgb quiet SYSFONT=latarcyrheb-sun16 LANG=ru_RU.UTF-8 KEYTABLE=us-acentos selinux=0 console=hvc0 console=tty earlyprintk=xen 
        module /initramfs-2.6.40.6-0.fc15.i686.img
title Xen Fedora (2.6.21.7-5.fc8xen)
        root (hd0,0)
        kernel /xen.gz
        module /vmlinuz-2.6.21.7-5.fc8xen ro root=UUID=85d43f94-dc06-4a46-873c-5c6c82ded398 rhgb quiet SYSFONT=latarcyrheb-sun16 LANG=ru_RU.UTF-8 KEYTABLE=us-acentos selinux=0
        module /initrd-2.6.21.7-5.fc8xen.img
Ни в какой комбинации ни со старым Xen-ом из комплекта(kernel-xen.fc8) ни с новым Xen 4.1.1 не грузится. Новый Xen-н на ядро kernel-xen.fc8 ругается что дескать старое, а в новом видать поддержка Dom0 не включена... пошёл ставить CentOS 6.0...

Sergey371
Писатель
Сообщения: 60
Зарегистрирован: 06 окт 2011, 19:54
Откуда: Рига, Латвия
Контактная информация:

Re: Виртуализация

Непрочитанное сообщение Sergey371 » 18 окт 2011, 11:14

Поправка: на i686 системе Xen из комплекта FC15 не запускается, а вот на x64 запустился:

Код: Выделить всё

release                : 2.6.40.6-0.fc15.x86_64
version                : #1 SMP Tue Oct 4 00:39:50 UTC 2011
machine                : x86_64
nr_cpus                : 4
nr_nodes               : 1
cores_per_socket       : 2
threads_per_core       : 2
cpu_mhz                : 3292
hw_caps                : bfebfbff:28000800:00000000:00003f40:119ae3bf:00000000:00000001:00000000
virt_caps              : hvm
total_memory           : 3814
free_memory            : 1719
free_cpus              : 0
xen_major              : 4
xen_minor              : 1
xen_extra              : .1
xen_caps               : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p hvm-3.0-x86_64 
xen_scheduler          : credit
xen_pagesize           : 4096
platform_params        : virt_start=0xffff800000000000
xen_changeset          : unavailable
xen_commandline        : dom0_mem=2048M
cc_compiler            : gcc version 4.6.0 20110603 (Red Hat 4.6.0-10) (GCC) 
cc_compile_by          : mockbuild
cc_compile_domain      : (none)
cc_compile_date        : Sun Aug 14 18:37:56 UTC 2011
xend_config_format     : 4
Хвала команде Федоры!

Ответить

Вернуться в «Виртуализация»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 5 гостей