LINUX.ORG.RU
ФорумAdmin

KVM в линуксе

 


0

1

Добрый день, коллеги. Устроился в одну компанию, можете поздравить, Раньше работал с виртуальными машинами wmware и hyper-v. Тут только линукс и kvm. Пытаюсь разобраться в том, как создать новую виртуальную машину на сервере. Мануалы в инете читал, но видимо тупенький. Боюсь что-либо сломать при попытках сделать новую виртуалку. кто сможет объяснить на небольшом примере подробно и по командам, которые надо вводить? Задача, создать виртуалку, поставить на нее FreeBSD 10.x 2 гига оперативы, 20 гиг жесткого.

Ответ на: комментарий от matrixd

vnc хотя бы. xming использую через putty, но тоже к этой машине оступа нет пишет, что надо хоть openssh-askpass Поставить надо. yum install openssh-askpass сделал, чего то поставилось, но доступа нет все равно. . хотел настроить и вот на такие сообщения налетел и через virsh теперь тоже доступа нет.

rayden8
() автор топика
Ответ на: комментарий от rayden8

qemu и virt-manager это разные вещи? а то в статьях везде пишут вместе о них и не разделяют.

они путают с qtemu

в сети масса руководств, вбивай «libvirt дистрибутив» и вперёд

amorpher ★★★★★
()
Последнее исправление: amorpher (всего исправлений: 1)
Ответ на: комментарий от matrixd

не удалось подключиться к libvirt.

требуется установить openssh-askpass или аналогичную ей программу. .

Libvirt URI is: qemu+ssh://root@192.168.0.250/system

Traceback (most recent call last): File «/usr/share/virt-manager/virtManager/connection.py», line 862, in _do_open self._backend.open(self._do_creds_password) File «/usr/share/virt-manager/virtinst/connection.py», line 161, in open open_flags) File «/usr/lib64/python2.7/site-packages/libvirt.py», line 105, in openAuth if ret is None:raise libvirtError('virConnectOpenAuth() failed') libvirtError: Cannot recv data: ssh_askpass: exec(/usr/libexec/openssh/ssh-askpass): No such file or directory Permission denied, please try again. ssh_askpass: exec(/usr/libexec/openssh/ssh-askpass): No such file or directory Permission denied, please try again. ssh_askpass: exec(/usr/libexec/openssh/ssh-askpass): No such file or directory Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).:

rayden8
() автор топика
Ответ на: комментарий от rayden8

требуется установить openssh-askpass или аналогичную ей программу. .

firewalld и dnsmasq ещё надо

ну и само собой в группу добавить пользователя (не от рута же пускать её)

amorpher ★★★★★
()
Последнее исправление: amorpher (всего исправлений: 1)
Ответ на: комментарий от amorpher

из-за этих рукводств уже возникают ошибки при запуске libvirtd. как это устранить неизхвестно. и самое страшное, что перезагрузка сервера повлечет то, тчо больше не смогу запустить виртуалки на ней. а т.к. досталось все от рукожопых, то и бэкапа нет. а так я с линуксом мартышка с гранотой.

rayden8
() автор топика
Ответ на: комментарий от amorpher
Libvirt URI is: qemu+ssh://root@192.168.0.250/system

Traceback (most recent call last):
  File "/usr/share/virt-manager/virtManager/connection.py", line 862, in _do_open
    self._backend.open(self._do_creds_password)
  File "/usr/share/virt-manager/virtinst/connection.py", line 161, in open
    open_flags)
  File "/usr/lib64/python2.7/site-packages/libvirt.py", line 105, in openAuth
    if ret is None:raise libvirtError('virConnectOpenAuth() failed')
libvirtError: Cannot recv data: ssh_askpass: exec(/usr/libexec/openssh/ssh-askpass): No such file or directory
Permission denied, please try again.
ssh_askpass: exec(/usr/libexec/openssh/ssh-askpass): No such file or directory
Permission denied, please try again.
ssh_askpass: exec(/usr/libexec/openssh/ssh-askpass): No such file or directory
Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).:    

не помогает

rayden8
() автор топика
Ответ на: комментарий от rayden8
 Jul 15 21:37:14 Installed: 14:tcpdump-4.0.0-9.20090921gitdf3cb4.2.el6.x86_64
Jul 15 21:57:27 Updated: glib2-2.28.8-5.el6.x86_64
Jul 15 21:57:27 Updated: libxml2-2.7.6-21.el6_8.1.x86_64
Jul 15 21:57:27 Installed: libcacard-0.15.0-2.el6.x86_64
Jul 15 21:57:27 Updated: usbredir-0.5.1-3.el6.x86_64
Jul 15 21:57:28 Updated: libvirt-client-0.10.2-60.el6.x86_64
Jul 15 21:57:28 Installed: libvirt-python-0.10.2-60.el6.x86_64
Jul 15 21:57:28 Installed: libxml2-python-2.7.6-21.el6_8.1.x86_64
Jul 15 21:57:28 Updated: libudev-147-2.73.el6.x86_64
Jul 15 21:57:28 Installed: libgudev1-147-2.73.el6.x86_64
Jul 15 21:57:28 Updated: 1:dbus-libs-1.2.24-8.el6_6.x86_64
Jul 15 21:57:28 Installed: pulseaudio-libs-glib2-0.9.21-24.el6.x86_64
Jul 15 21:57:29 Installed: spice-glib-0.26-7.el6.x86_64
Jul 15 21:57:29 Updated: 1:dbus-1.2.24-8.el6_6.x86_64
Jul 15 21:57:29 Installed: libart_lgpl-2.3.20-5.1.el6.x86_64
Jul 15 21:57:29 Installed: 1:dbus-x11-1.2.24-8.el6_6.x86_64
Jul 15 21:57:29 Installed: spice-gtk-0.26-7.el6.x86_64
Jul 15 21:57:29 Installed: spice-gtk-python-0.26-7.el6.x86_64
Jul 15 21:57:29 Installed: python-virtinst-0.600.0-29.el6.noarch
Jul 15 21:57:29 Installed: rarian-0.8.1-5.1.el6.x86_64
Jul 15 21:57:29 Installed: rarian-compat-0.8.1-5.1.el6.x86_64
Jul 15 21:57:29 Installed: vte-0.25.1-9.el6.x86_64
Jul 15 21:57:29 Installed: pygobject2-2.20.0-5.el6.x86_64
Jul 15 21:57:29 Installed: gtk-vnc-0.3.10-3.el6.x86_64
Jul 15 21:57:29 Installed: gtk-vnc-python-0.3.10-3.el6.x86_64
Jul 15 21:57:29 Installed: desktop-file-utils-0.15-9.el6.x86_64
Jul 15 21:57:30 Installed: xml-common-0.6.3-33.el6.noarch
Jul 15 21:57:30 Installed: libglade2-2.6.4-3.1.el6.x86_64
Jul 15 21:57:30 Installed: libgnomecanvas-2.26.0-4.el6.x86_64
Jul 15 21:57:30 Installed: pycairo-1.8.6-2.1.el6.x86_64
Jul 15 21:57:30 Installed: pygtk2-2.16.0-3.el6.x86_64
Jul 15 21:57:30 Installed: gnome-python2-2.28.0-3.el6.x86_64
Jul 15 21:57:30 Installed: gnome-python2-gconf-2.28.0-3.el6.x86_64
Jul 15 21:57:30 Installed: gnome-python2-canvas-2.28.0-3.el6.x86_64
Jul 15 21:57:30 Installed: gnome-python2-desktop-2.28.0-5.el6.x86_64
Jul 15 21:57:30 Installed: gnome-python2-gnomekeyring-2.28.0-5.el6.x86_64
Jul 15 21:57:30 Installed: pygtk2-libglade-2.16.0-3.el6.x86_64
Jul 15 21:57:31 Installed: virt-manager-0.9.0-31.el6.x86_64
Jul 15 21:57:31 Updated: libvirt-0.10.2-60.el6.x86_6Jul 15 21:57:31 Updated: libvirt-0.10.2-60.el6.x86_64
Jul 15 22:01:07 Installed: libproxy-bin-0.3.0-10.el6.x86_64
Jul 15 22:01:07 Installed: libproxy-python-0.3.0-10.el6.x86_64
Jul 15 22:01:07 Installed: libproxy-0.3.0-10.el6.x86_64
Jul 15 22:01:07 Installed: glib-networking-2.28.6.1-2.2.el6.x86_64
Jul 15 22:01:07 Installed: libsoup-2.34.3-5.el6.x86_64
Jul 15 22:01:07 Installed: rest-0.7.92-2.el6.x86_64
Jul 15 22:01:07 Installed: libgovirt-0.3.2-2.el6.x86_64
Jul 15 22:01:08 Installed: virt-viewer-2.0-14.el6.x86_64

перед сломом обновления были

rayden8
() автор топика
Ответ на: комментарий от rayden8

centos

тем более гугли, руководств подробных (на русском) вагон

amorpher ★★★★★
()
Ответ на: комментарий от amorpher
[root@newserver log]# service libvirtd restart
Останавливается демон libvirtd:                            [СБОЙ ]
Запускается демон libvirtd: libvirtd: relocation error: libvirtd: symbol dm_task_get_info_with_deferred_remove, version Base not defined in file libdevmapper.so.1.02 with link time reference
                                                           [СБОЙ ] 

перезапуск сервисов не поможет уже

rayden8
() автор топика
Ответ на: комментарий от amorpher

а влияет iptables на libvirt? а то я удалил несколько правил

root@newserver ~]# iptables-save
# Generated by iptables-save v1.4.7 on Fri Jul 15 20:52:03 2016
*nat
:PREROUTING ACCEPT [11659221:1203657022]
:POSTROUTING ACCEPT [621021:45478192]
:OUTPUT ACCEPT [621021:45478192]
-A POSTROUTING -s 192.168.122.0/24 ! -d 192.168.122.0/24 -p tcp -j MASQUERADE --to-ports 1024-65535
-A POSTROUTING -s 192.168.122.0/24 ! -d 192.168.122.0/24 -p udp -j MASQUERADE --to-ports 1024-65535
-A POSTROUTING -s 192.168.122.0/24 ! -d 192.168.122.0/24 -j MASQUERADE
COMMIT
# Completed on Fri Jul 15 20:52:03 2016
# Generated by iptables-save v1.4.7 on Fri Jul 15 20:52:03 2016
*mangle
:PREROUTING ACCEPT [163742454:152488728072]
:INPUT ACCEPT [160458319:152167482262]
:FORWARD ACCEPT [4:336]
:OUTPUT ACCEPT [148001272:360182099451]
:POSTROUTING ACCEPT [148001276:360182099787]
-A POSTROUTING -o virbr0 -p udp -m udp --dport 68 -j CHECKSUM --checksum-fill
COMMIT
# Completed on Fri Jul 15 20:52:03 2016
# Generated by iptables-save v1.4.7 on Fri Jul 15 20:52:03 2016

rayden8
() автор топика
Ответ на: комментарий от rayden8

останови и удали для начала всё связанное, обнови и поставь нужные пакеты снова

amorpher ★★★★★
()
Ответ на: комментарий от rayden8

сначала надо было сделать полный бекап, потом настроить без лишних ковыряний в работающей системе, потом снова бекап и потом уже заниматься самодеятельностью

amorpher ★★★★★
()
Ответ на: комментарий от mos

да и автор полный нуб в линуксе.. а людям помочь хочется. а то они надеются на меня. я переносить все хочу на то, что знаю и то, что умею делать, но этот опенсоурс тут так настроенный по кривому. это ж полный..

rayden8
() автор топика
Ответ на: комментарий от matrixd

где то руки не срастаются. вот конфиг xml Он даже пароль не спрашивает, not connection

 <domain type='kvm'>
  <name>redmine</name>
  <uuid>c9b64633-cd9f-e179-3dca-34e150962bef</uuid>
  <memory unit='KiB'>1048576</memory>
  <currentMemory unit='KiB'>1048576</currentMemory>
  <vcpu placement='static'>4</vcpu>
  <os>
    <type arch='x86_64' machine='rhel6.5.0'>hvm</type>
    <boot dev='hd'/>
    <bootmenu enable='yes'/>
  </os>
  <features>
    <acpi/>
    <apic/>
    <pae/>
  </features>
  <clock offset='utc'/>
  <on_poweroff>destroy</on_poweroff>
  <on_reboot>restart</on_reboot>
  <on_crash>restart</on_crash>
  <devices>
    <emulator>/usr/libexec/qemu-kvm</emulator>
    <disk type='file' device='disk'>
      <driver name='qemu' type='raw'/>
      <source file='/var/lib/libvirt/images/redmine.img'/>
      <target dev='vda' bus='virtio'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0'/>
    </disk>
    <disk type='file' device='cdrom'>
      <driver name='qemu' type='raw'/>
      <source file='/var/lib/libvirt/images/ubuntu-15.04-server-amd64.iso'/>
      <target dev='hdc' bus='ide'/>
      <readonly/>
      <address type='drive' controller='0' bus='1' target='0' unit='0'/>
    </disk>
    <controller type='usb' index='0'>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x2'/>
    </controller>
    <controller type='ide' index='0'>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x1'/>
    </controller>
    <interface type='direct'>
      <mac address='52:54:00:93:80:e6'/>
      <source dev='macvtap0' mode='vepa'/>
      <model type='virtio'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
    </interface>
    <serial type='pty'>
      <target port='0'/>
    </serial>
    <console type='pty'>
      <target type='serial' port='0'/>
    </console>
    <input type='mouse' bus='ps2'/>
    <graphics type='vnc' port='-1' autoport='yes' listen='0.0.0.0' passwd='12345'>
      <listen type='address' address='127.0.0.1'/>
    </graphics>
    <video>
      <model type='cirrus' vram='9216' heads='1'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/>
    </video>
    <memballoon model='virtio'>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x0'/>
    </memballoon>
  </devices>

rayden8
() автор топика
Ответ на: комментарий от matrixd

т.е. нахрен можно выкинуть этот вирш и libvirt и можно виртуалками по другому управлять? как то настроить vnc надо для этого?

rayden8
() автор топика
Ответ на: комментарий от rayden8

для начала неплохо бы уяснить что и для чего, а потом уже принимать решения, как и что именно нужно и потом уже настраивать
а libvirt это лишь просто интерфейс, в графике (через virt-manager и пр. )и/или нет (с virsh) для управления движками виртуализации и по большому счёту не нужен

amorpher ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.