Приветствую!
Имею 2 физических машины в роутер: Linux Debian Squeeze Server и Windows7. На сервере необходима виртуальная машина. Выбор пал на kvm.
А так как справляться с kvm через virsh достаточно по-гуровски, решил юзать virt-manager. Но вот проблема - на серваке нет иксов (как бы и не надо мне их там).
Решено было сдуть пыль с виртуальной тачки с дебианом на Хост Винде. Обновился, поставил gdm, поставил virt-manager, и началоось.
Я никак не могу приконнектиться к libvirtd на серваке, хотя обе тачки объединены через роутер и спокойно общаются друг с другом.
Ключ на ссх установлен, libvirtd естественно в памяти, но все равно не могу приконнектить.
Подскажите пожалуйста в какую сторону копать? Может логи какие посмотреть да вам показать?
Спасибо за ответы!
Не могу приконнектить virt-manager к libvirtd удаленно
vde2 решает все проблемы.
Рассказывать устал ссылки:
http://linuxforum.ru/viewtopic.php?pid=146036#p146036
http://linuxforum.ru/viewtopic.php?pid=145838#p145838
http://linuxforum.ru/viewtopic.php?pid=191103#p191103
До настройки сети в виртуальной машине еще дело не дошло. Так как нет еще ни одной виртуальной машины. Я не могу сконнектить virt-manager с libvirtd, дабы там уже создавать эти виртуалки.
Neka, virt-manager с libvirtd - не нужно.
Почитал ссылки, и не понял, каким образом Виртуальный Свитч поможет мне настроить виртуалку и установить на нее систему.
Сейчас у меня на сервере находится голый софт KVM, мне нужно сделать виртуальную тачку и залить туда ОС, а там может и vde2 пригодится.
Что-то типо virt-install, только желательно в графике, т.е. через virt-manager
Создать пустой образ 3Gb:
# qemu-img create /home/user/my_qemu_image.img 3G -vЗапустить установку с iso:
Как пример
# kvm -m 300 -hda /home/user/my_qemu_image.img -cdrom '/home/iso/archlinux-2010.05-core-x86_64.iso'Если нет поддержки kvm - вместо
# qemu -m 300 -hda /home/user/my_qemu_image.img -cdrom '/home/iso/archlinux-2010.05-core-x86_64.iso'-m 300 - выделить 300 метров под оперативку.
http://xgu.ru/wiki/Man:qemu
И она автоматом мне выберет нужные опции при установке? Или как я буду делать это через консоль? А доп параметры? Конечно можно и через консоль, но это настолько муторно, что даже знакомый гуру посоветовал использовать virt-manager, а у него солидный парк виртуалок, и про vde я от него не слышал, но это другой вопрос
В общем вопрос о связке vit-manager и libvirtd остается открытым
У меня для каждой виртуалки скрипт, ничего муторного, все нативно.
Гуру у тебя какой-то недалекий.
Всегда есть man qemu по параметрам запуска, когда-то пытался пробовать обертки - не моё.
http://linuxforum.ru/viewtopic.php?pid=185018#p185018
http://linuxforum.ru/viewtopic.php?pid=204599#p204599
не могу сконнектить virt-manager с libvirtd
конкретней проблему опишите.. можно со скриншотами
Итак, есть 2 основных роли - это:
1. Виртуальная машина VirtualBox с OS Debian Squeeze на Хосте Windows7 (gdm, virt-manager). Внутренний IP: 192.168.1.136.
2. Физическая машина с OS Debian Squeeze (kvm, libvirtd, без Xorg). Внутренний IP: 192.168.1.100.
На [1] пытаюсь настроить удаленное соединение с libvirtd на [2], так же на [1] уже сделаны ssh-keygen && ssh-copy-id -i ~/.ssh/id_rsa.pub user@192.168.1.100. При создании нового соединения в virt-manager и его установке (соединения) выдается ошибка:
Unable to open a connection to the libvirt managment daemon.
Libvirt URI is: quemu+ssh//user@192.168.1.100/system
Verify that:
- The 'libvirt' daemon has been started
Показать
server closed connection:
Traceback (most recent call last):
File "/usr/share/virt-manager/virtManager/connection.py", line 971, in _try_open
None], flags)
File "/usr/lib/python2.6/dist-packages/libvirt.py", line 111, in openAuth
if ret is None:raise libvirtError('virConnectOpenAuth() failed')
libvirtError: server closed connection:
Maybe you need to install ssh-askpass in order to authenticate.
Соединение с [1] на [2] посредством ssh user@192.168.1.100 проходит без запроса пароля. ssh-askpass установлен на обоих машинах. В конфигах libvirtd.cong ничего не менял.
UPD: На [2]:
cat /etc/network/interfaces
Показать
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
allow-hotplug eth0
iface eth0 inet dhcp
auto br0
iface br0 inet dhcp
bridge_ports eth0
bridge_fd 9
bridge_hello 2
bridge_maxage 12
bridge_stp off
ifconfig:
Показать
inet addr:192.168.1.100 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::21d:7dff:fe94:116c/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:259945 errors:0 dropped:0 overruns:0 frame:0
TX packets:97155 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:243873303 (232.5 MiB) TX bytes:12026957 (11.4 MiB)
eth0 Link encap:Ethernet HWaddr 00:1d:7d:94:11:6c
inet6 addr: fe80::21d:7dff:fe94:116c/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:432801 errors:1 dropped:0 overruns:0 frame:1
TX packets:313525 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:313880816 (299.3 MiB) TX bytes:60411191 (57.6 MiB)
Interrupt:25 Base address:0xe000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:32348 errors:0 dropped:0 overruns:0 frame:0
TX packets:32348 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:3362808 (3.2 MiB) TX bytes:3362808 (3.2 MiB)
Сеть работает, виртуальная машина будет только одна.
как вариант, у пользователя на машине [2] нет прав на управление libvirtd
Наверное вопрос глупый - но как дать права на управление libvirtd пользователю?
Добавить его в группу
adduser <youruser> libvirtчитать будем наконец? ссылку второй раз даю http://wiki.debian.org/ru/KVM
Спасибо большое, помогло!
Но теперь такой вопрос - virt-manager пишет при создании новой машины
Warning: KVM недоступна. Это может означать, что KVM не установлена, или не загружены модули ядра KVM. Ваши виртуальные машины могут работать медленно.
Хотя на серваке:
[console]root@debian-server:~# lsmod | grep kvm
kvm 214248 0
[/console]
Но:
[console]root@debian-server:~# kvm
open /dev/kvm: No such file or directory
Could not initialize KVM, will disable KVM support
init kbd.
Could not open SDL display
[/console]
вывод покажи
/etc/init.d/libvirt-bin status
И кстати virt-manager надо запускать от обычного юзера а не из под root
Выяснилось, что KVM disabled by bios, полез в биос, и после перезагрузки не хочет коннектить по ссх. Порт 22 слушает (судя по нетстат) ссхд, но приконнектиться не дает, чудеса.
UPD: И да, в биосе такой настройки пока не нашел, разбираюсь с ссх пока