Não é possível conectar o Xend com o virt-manager

1

Eu instalei o debian 6.0.1a. Eu instalei todas as coisas XEN. incluindo xen kernel, libvirtd, ... mas quando eu quero conectar o xend, o virt-manager me mostra isso:

Verifique se:

  • Um kernel do host Xen foi inicializado
  • O serviço Xen foi iniciado detalhes:

    Não é possível abrir a conexão com o hypervisor URI 'xen: ///': Incapaz de conectar-se a '/ var / run / libvirt / libvirt-sock', o libvirtd pode precisar ser iniciado: Permissão negada Traceback (última chamada mais recente):   Arquivo "/usr/share/virt-manager/virtManager/connection.py", linha 971, em _try_open     Nenhum], bandeiras)   Arquivo "/usr/lib/python2.6/dist-packages/libvirt.py", linha 111, no openAuth     se ret for None: aumente libvirtError ('virConnectOpenAuth () falhou') libvirtError: incapaz de se conectar a '/ var / run / libvirt / libvirt-sock', o libvirtd pode precisar ser iniciado: Permissão negada aqui está a saída uname:

    Linux debian 2.6.32-5-xen-amd64 # 1 SMP terça-feira, 8 de março 00:01:30 UTC 2011 x86_64 GNU / Linux

e também xend e libvirtd é runnig:

root@debian:/home/mazimi# /etc/init.d/libvirt-bin status
Checking status of libvirt management daemon: libvirtd running.

root@debian:/home/mazimi# /etc/init.d/xend start
Starting Xen daemons: xenstored xenconsoled xend.

permissões para livbirt-sock:

root@debian:/home/mazimi# ls -alih /var/run/libvirt/
total 12K
671017 drwxr-xr-x  3 root root    4.0K Apr 15 13:54 .
654083 drwxr-xr-x 18 root root    4.0K Apr 15 13:54 ..
670901 srwxrwx---  1 root libvirt    0 Apr 15 13:54 libvirt-sock
670928 srwxrwxrwx  1 root libvirt    0 Apr 15 13:54 libvirt-sock-ro
670870 drwxr-xr-x  2 root root    4.0K Apr 15 02:34 qemu

e também temos o grupo chamado libvirt em /etc/group

Ao executar o libvirtd com o modo detalhado, ele se comporta como um tipo de stange:

root@debian:/var/log/libvirt# /usr/sbin/libvirtd --verbose
17:26:55.841: warning : qemudStartup:1832 : Unable to create cgroup for driver: No such device or address
17:26:56.128: warning : lxcStartup:1900 : Unable to create cgroup for driver: No such device or address

e espera infinitamente.

    
por Majid Azimi 15.04.2011 / 00:45

3 respostas

2

O problema é com a configuração do xen, eu acho. Eu tive um problema semelhante com a conexão.

Para resolver isso, você precisa editar o /etc/xen/xend-config.sxp e descomentar a seguinte linha:

(xend-unix-server sim)

e, em seguida, reinicie o xend

link

    
por 30.10.2011 / 01:00
0

Tente com um URI diferente. Por exemplo, o meu funciona com qemu: // em um host xen

# cat /etc/redhat-release 
CentOS release 5.4 (Final)

# uname -a
Linux xen01.example.com 2.6.18-164.6.1.el5xen #1 SMP Tue Nov 3 16:48:13 EST 2009 x86_64 x86_64 x86_64 GNU/Linux

# virsh -c qemu:///system version
Compiled against library: libvir 0.6.3
Using library: libvir 0.6.3
Using API: QEMU 0.6.3
Running hypervisor: QEMU 0.9.0

Diferente host executando o kvm

# cat /etc/debian_version 
squeeze/sid

xen02:~# uname -a
Linux xen02.example.com 2.6.32-bpo.5-amd64 #1 SMP Fri Jun 11 08:42:31 UTC 2010 x86_64 GNU/Linux

xen02:~# virsh -c qemu:///system version
Compiled against library: libvir 0.8.1
Using library: libvir 0.8.1
Using API: QEMU 0.8.1
Running hypervisor: QEMU 0.12.5

Você também pode fazer isso em TLS de um host remoto. Veja esta postagem

    
por 15.04.2011 / 13:05
0

Eu só percebi isso. Eu administro servidores CentOS e tenho uma estação de trabalho Ubuntu. Eu queria usar o virt-manager sobre SSH para meus servidores Xen dom0.

A premissa básica é que você tem que ter a mesma conta de usuário em seu cliente (virt-manager) e servidor (Xen dom0), o que basicamente significa que você tem que usar a conta 'root' em sua estação de trabalho para executar virt-manager . Desde que eu configurei chaves SSH em ambos os meus servidores Xen, isso também significa que eu tenho que adicionar chaves à minha conta root.

Instruções (para a estação de trabalho do Ubuntu 10.04.3)

Primeiro, faça o login como root e copie as chaves SSH necessárias para o servidor:

sudo -i
cp /home/user/.ssh/id_rsa_xenServer /root/.ssh/id_rsa_xenServer
chown root.root /root/.ssh/id_rsa_xenServer
chmod 600 /root/.ssh/id_rsa_xenServer

Você precisa separar o ssh-agent para o shell 'root':

ssh-agent /bin/bash
ssh-add /root/.ssh/id_rsa_xenServer

Agora você se conecta ao servidor para verificar a autenticação com o servidor:

ssh root@xenServer

Você precisa abrir o virt-manager no modo "privilegiado" para que isso funcione. Isso pode ser feito com 'Alt + F2' no GNOME, onde você entra 'gksu virt-manager'.

Não é necessário adicionar ou editar nada no lado do servidor.

Depois que o virt-manager estiver instalado e funcionando, você precisará adicionar conexões ao seu servidor Xen:

  • Arquivo > Adicionar conexão (uma nova janela aparece)
  • selecione "Hipervisor": Xen
  • selecione 'Conexão': túnel remoto sobre SSH (os hosts disponíveis aparecem abaixo)
  • você pode selecionar um host da lista ou inserir um nome de host específico no campo 'Nome do host', se o servidor não estiver listado.
por 09.08.2011 / 14:55