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

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

Модератор: Olej

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

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

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

Olej писал(а):1. Ну так если у вас "уже работает из коробки"(с) - так вы б рассказали и другим как вы достигли этого ... начиная с инсталляции ... что в меню GRUB в итоге прописалось?
Инсталляция по минимуму(как кто то писал "снимаю все галочки") + доустановка xen, xen-hypervisor, xen-libs, xen-runtime, drbd-xen.
Вот мой grub.conf:

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

title Xen 2.6.40.6-0
        kernel /xen-4.1.1.gz dom0_mem=1024M
        module /vmlinuz-2.6.40.6-0.fc15.x86_64 ro root=/dev/mapper/vg_latgale-lv_root rd_MD_UUID=9cb34625:831edd53:ad254c88:2a9b6c43 rd_LVM_LV=vg_latgale/lv_root rd_LVM_LV=vg_latgale/lv_swap rd_NO_LUKS rd_NO_DM LANG=ru_RU.UTF-8 KEYTABLE=us-acentos video=intelfb:1280x1024 rhgb quiet console=hvc0 console=tty0
        module /initramfs-2.6.40.6-0.fc15.x86_64.img

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

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

Непрочитанное сообщение Ali » 19 окт 2011, 14:26

to Sergey371
Исходя из video=intelfb:1280x1024 у Вас 60 HZ на мониторе.
Вдруг у Вас ламповый монитор и Вам нужна более высокая частота вертикальной развёртки. Вы не занимались этим?
Я правильно понял, что Х`ы не запускали?

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

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

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

Моник плоский, 75Hz, X-ы не установлены(изначально минимальная конфигурация), multi-user target.
К консоли подхожу очень редко и частота там "по барабану".

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

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

Непрочитанное сообщение Olej » 19 окт 2011, 16:52

Sergey371 писал(а): Вот мой grub.conf:

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

title Xen 2.6.40.6-0
        kernel /xen-4.1.1.gz dom0_mem=1024M
        module /vmlinuz-2.6.40.6-0.fc15.x86_64 ro root=/dev/mapper/vg_latgale-lv_root rd_MD_UUID=9cb34625:831edd53:ad254c88:2a9b6c43 rd_LVM_LV=vg_latgale/lv_root rd_LVM_LV=vg_latgale/lv_swap rd_NO_LUKS rd_NO_DM LANG=ru_RU.UTF-8 KEYTABLE=us-acentos video=intelfb:1280x1024 rhgb quiet console=hvc0 console=tty0
        module /initramfs-2.6.40.6-0.fc15.x86_64.img
1. Вы это в grub.conf сами дописывали (параметры etc.)? или это оно сгенерировалось при установке чего-то из пакетов (ну, как при обновлении ядра из репозитария)...

2. Жаль, что вы в grub.conf только позицию меню относительно Xen привели :cry:
В module строках параметрами указаны имена файлов vmlinuz-2.6.40.6-0.fc15.x86_64 & initramfs-2.6.40.6-0.fc15.x86_64.img - это в точности те же файлы, что при нативной загрузке fc15?
Т.е. образ системы для Dom0 и для нативной загрузки - это один и тот же?

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

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

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

Sergey371 писал(а):Xen изначально интересен не требовательностью к железу, должен работать на i686 без VT-x или AMD-V т.с. lowcost HA.
Должен.
Но не работает ведь? :lol:
На x86_64 ещё как-то работает (с горем пополам), а на i686 просто и вообще не работает!

P.S. то, что вы написали "VT-x или AMD-V" - это то, что называют hardware virtualization? я не сильно силён в процессорных hardware :-(
Sergey371 писал(а): KVM/QEMU необходима хардверная поддержка виртуализации на уровне процессора, и является средой исполнения hv доменов в Xen.
QEMU прекрасно работает без KVM поддержки ... здесь с производительностью - гоплык (нужно думать), но в плюс здесь: поддержка доброго десятка других совершенно разнородных архитектур.
Sergey371 писал(а): VMware Server и ESXi -- не требует VT-x или AMD-V, но теряет производительность, в случае отсутствия таковых, по опыту знаю это вполне рабочий вариант как для эксплуатации так и для разработки, особенно это удобно когда эксплуатируется "живой" проект с непрерывным процессом разработки, тестирования и апдейта.
Это в точности то же, что и относительно QEMU без KVM ... тоже знаю по опыту ;-)
Sergey371 писал(а): Интересно KVM/QEMU проигрывает VMware Server(или ESXi) или нет? Вот тут действительно можно сравнивать.
Или поискать почитать :-) - не может быть, чтобы кто-то не задался таким вопросом.

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

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

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

Olej писал(а): 1. Вы это в grub.conf сами дописывали (параметры etc.)? или это оно сгенерировалось при установке чего-то из пакетов (ну, как при обновлении ядра из репозитария)...

2. Жаль, что вы в grub.conf только позицию меню относительно Xen привели :cry:
В module строках параметрами указаны имена файлов vmlinuz-2.6.40.6-0.fc15.x86_64 & initramfs-2.6.40.6-0.fc15.x86_64.img - это в точности те же файлы, что при нативной загрузке fc15?
Т.е. образ системы для Dom0 и для нативной загрузки - это один и тот же?
Xen в grub.conf прописывал ручками, по сути скопировал типовой пункт и к кернелу добавил console=hvc0 console=tty0.
vmlinuz-2.6.40.6-0.fc15.x86_64 & initramfs-2.6.40.6-0.fc15.x86_64.img штатные из пакета, те что и при простой загрузке, без Xen, и в Dom0 и в DomU.

На данный момент сложилась неплохая ситуация с точки зрения проб: не важно какая система эмуляции, симулируемая система держится в образе диска или lvm, а уж в какой среде запустишь там и получишь.
Olej писал(а):Должен.
Но не работает ведь? :lol:
На x86_64 ещё как-то работает (с горем пополам), а на i686 просто и вообще не работает!
Вопрос в том что это недоработка в Федориной комплектации или в самом Xen?
Olej писал(а): P.S. то, что вы написали "VT-x или AMD-V" - это то, что называют hardware virtualization? я не сильно силён в процессорных hardware :-(
Да, это те самые технологии хардверной виртуализации в процессорах Intel и AMD соотв.
Olej писал(а):QEMU прекрасно работает без KVM поддержки ... здесь с производительностью - гоплык (нужно думать), но в плюс здесь: поддержка доброго десятка других совершенно разнородных архитектур.
Хм, надо будет попробовать. А потеря производительности при программной эмуляции неизбежна.

Это я так понимаю речь про qemu -no-kvm

Может поделитесь Лучшими практиками по KVM/QEMU?
Конфигурация(хоста и гостевой), установка, автостарт и контроль.
Уже начинает раздражать результат поиска по "fedora kvm"(qemu, xen) -- результат в лучшем случае по 12-й Федоре, как будто на ней вся виртуализация закончилась :evil:

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

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

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

Sergey371 писал(а): Может поделитесь Лучшими практиками по KVM/QEMU?
Конфигурация(хоста и гостевой), установка, автостарт и контроль.
Уже начинает раздражать результат поиска по "fedora kvm"(qemu, xen) -- результат в лучшем случае по 12-й Федоре, как будто на ней вся виртуализация закончилась :evil:
По поводу QEMU никакой такой особой практики не было... но нужно было разбираться, а QEMU очень хорошо описан, много информации, разбирался, главным образом по официальной документации.
Когда нужно мне было поразбираться с Таненбаумовским MINIX 3, то он так достал своей ущербностью, что пришлось его раскрутить в VM QEMU, и всё стало на свои места, совершенно комфортная ОС при удалённом сетевом доступе... Я тогда написал несколько заметок по QEMU и сходным вопросам, может кому пригодится, вот:
MINIX3 в QEMU
Сеть MINIX3. Часть 1: протоколы и службы
Сеть MINIX3. Часть 3: настройки и виртуализация

Там же чья-то заметка Установка MINIX 3 на VirtualBox - а VirtualBox это тот же QEMU (тот же код), обратите внимание.

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

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

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

Olej писал(а): QEMU очень хорошо описан, много информации
Вот ещё некоторые источники:

http://jack.kiev.ua/docs/qemu-doc-ru.html - Документация пользователя эмулятора процессора QEMU, перевод: Павел Марьянов, март 2006, или то же в виде tar-архива: http://www.opennet.ru/docs/RUS/iptables ... rus.tar.gz

http://www.xakep.ru/magazine/xa/118/094/1.asp - Виртуальный полигон: Эмулируем аппаратное обеспечение различных платформ с помощью QEMU, Владимир Ляшко.

Сайт проекта QEMU http://www.qemu.org/

Полный комплект оригинальной документации проекта QEMU: http://wiki.qemu.org/Manual .

Русскоязычная MAN страница] по QEMU (версия 0.9.1): http://xgu.ru/wiki/Man:qemu

http://radist-elvin.blogspot.com/2008/07/qemu_23.html - Статья «Пускаем QEMU в сеть» - настройка iptables для выхода в WAN сеть из виртуальной сети QEMU.

http://sda00.blogspot.com/2009/05/qemu.html - Статья «qemu - работа с сетью» - несколько QEMU виртуальных машин в одной LAN сети.

Связанные вещи, потому что VM - это прежде всего сеть ;-) :

Руководство по iptables: http://www.opennet.ru/docs/RUS/iptables/ (Iptables Tutorial 1.1.19), автор: Oskar Andreasson © 2001-2003, перевод: Андрей Киселев.

http://linuxopen.ru/2008/04/09/setevye- ... ridge.html - Статья "Сетевые мосты в Linux (Linux Bridge)" , Игорь Чубин - программные мосты: объединение нескольких MAC подсетей в одну IP сеть.

http://www.samag.ru/cgi-bin/go.pl?q=art ... .2006;a=01 - Статья "Современный Linux-сервер: виртуализируем сетевые устройства", Алексей Барабанов - программные мосты: объединение нескольких MAC подсетей в одну IP сеть.

http://www.samag.ru/cgi-bin/go.pl?q=art ... .2004;a=09 - Статья "На пути повышения надёжности и скорости: Linux bonding", Павел Закляков - об объединении нескольких сетевых MAC интерфейсов в единый IP интерфейс (QoS).

Это то, что запомнилось как значимое, когда я выкручивал руки QEMU ;-)

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

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

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

Ещё одна маленькая ссылка:
http://wiki.minix3.ru/index.php/QEMU - это совсем в 2 слова если кому нужно начально запустить QEMU ... а там покатится ;-)
Это страничка по MINIX 3 в VM QEMU, но как раз это совершенно не принципиально, и точно так же там будет крутиться любая другая ОС.

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

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

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

Sergey371 писал(а): Может поделитесь Лучшими практиками по KVM/QEMU?
Наконец, последняя моя "практика", это то, как мы ещё с одним моим коллегой спланировали и раскрутили работу по:
- сборке Linux под процессор ARM;
- заталкивание его в QEMU окружение;
- выполнение в нём под ARM программного проекта;
- и как выполнялась там отладка...
При этом нужно ещё попутно решать вопросы:
- где взять и какой компилятор GCC под ARM (то, что GCC потенциально поддерживает архитектуру ARM вовсе не означает, что ваш GCC будет компилировать в команды ARM)...
- и то, что один ARM другому ARM рознь, и что годится для одного не годится для другого... и подобные вещи.

Но всё это реализуемо и преодолимо!
У меня лежит где-то пошаговый конспект этого начинания (и что, и где, и когда ;-) ... и откуда), нужно только это упорядочить и внятно изложить (а проделывалось это 05.2011, всё достаточно свежее)... если я это сделать спромогнусь ;-) - сюда выкину...

Ответить

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

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

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