Страница 3 из 12
Re: Виртуализация
Добавлено: 17 окт 2011, 20:50
Olej
Olej писал(а):
Olej писал(а):
KVM - далеко не на всяком x86 можно использовать, нужна аппаратная поддержка + даже в этом случае он 100% интегрируется проектом QEMU
Кстати, вот здесь:
http://www.grc.com/securable.htm
- есть хорошенькая программа тестирования возможностей вашего процессора.
P.S. вас смущает, что файл программы называется securable.exe
Ну так запускайте его так
:
Как я понимаю, то, что эта программа называет '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
- процессора AMD), чтоб показать как это выглядит.
P.S. может кто-то покажет, как выглядит такая команда на AMD процессоре?
Re: Виртуализация
Добавлено: 17 окт 2011, 20:55
Olej
Sergey371 писал(а):Olej писал(а):
Вопрос у меня к вам будет
:
- есть ли? какие-то сравнения по производительности Xen, с QEMU, например, когда QEMU выполняется с поддержкой из ядра, со стороны модуля KVM...
- по опыту, может, использования в схожих условиях...
- или ссылки на публикации, обсуждения, результаты? ...
Практически не мерил, но т.к. собираюсь тестить то сравнительное измерение можно и провести... вопрос только в каких(какими) "попугаях" мерить?
Вопрос хороший
, в 2-х смыслах:
1. не только "в каких попугаях"(с), но и на каких примерах кода, на каких приложениях... ?
2. интересен своим результатом: если QEMU+KVM (без KVM это явно неадектватно) не так и намного уступает Xen, то не может ли он (и его "производные" a'la VitrualBox) быть заменителями Xen в классе задач "консолидация серверов" (см. начало), во всех остальных классах Xen не имеет
никаких преимуществ ... это учитывая его ... "замысловатость" - так может быть "ну его"
P.S. неужели нигде не попадались публикации по сравнению производительности?
Re: Виртуализация
Добавлено: 17 окт 2011, 22:16
Ali
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 ~]#
Но работает только на третьем ранлевеле.
Re: Виртуализация
Добавлено: 17 окт 2011, 22:39
Ali
Olej писал(а):....
P.S. неужели нигде не попадались публикации по сравнению производительности?
http://blog.foaa.de/2010/09/xen-4-0-1-v ... enchmarks/
Re: Виртуализация
Добавлено: 18 окт 2011, 00:39
Olej
Спасибо, Ali, всё это становится очень интересно
Re: Виртуализация
Добавлено: 18 окт 2011, 00:41
Olej
Ali писал(а):
Но работает только на третьем ранлевеле.
А как это выражается? подтверждается? ... этот ранлевел
У меня в нечто подобном - чёрный экран и ... усё
Re: Виртуализация
Добавлено: 18 окт 2011, 09:18
Sergey371
Olej писал(а):У меня в нечто подобном - чёрный экран и ... усё
Это с консолью проблемы, одно из двух:
sergey371 писал(а):Сам спросил -- сам отвечаю: чёрный экран это трабл с фреймбуфером, его можно победить заменой рекомендованного(!) параметра ядра nomodeset на video=ваш_fb:ваш_видеорежим Проверил на intelfb и nouveaufb -- по крайней мере доступ к консоли получить удалось. А вот проблема с зависанием X-ов в двухдисплейной конфигурации на nouveaufb побороть пока не получилось.
domU запускаются, пробовал fc14, fc15 и rawhide. Но без сети -- почему то не создаются vif интерфейсы, а гостевые домены не могут установить драйвер сетевой карты :(
или см.
Как устроена консоль в Xen'е
2
Ali: Спасибо, сейчас попробую...
P.S. 2
Olej не смотря на чёрный экран мне по ssh заходить удавалось -- попробуй.
Re: Виртуализация
Добавлено: 18 окт 2011, 09:28
Ali
Dom0 в
ftp://ftp.yandex.ru/fedora/russianfedor ... x86_64/os/ заработал "из коробки"!
PS
Празнование ВОСР должно быть ознаменовано релизом.:)
Re: Виртуализация
Добавлено: 18 окт 2011, 10:12
Sergey371
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...
Re: Виртуализация
Добавлено: 18 окт 2011, 11:14
Sergey371
Поправка: на 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
Хвала команде Федоры!