Como posso me conectar às minhas VMs XEN usando o VNC?

1

Todas as VMs do XEN têm um servidor VNC em execução? Se sim, como eu me conecto a esta sessão VNC, isso seria MUITO útil para mim!

Gostaria de poder tunelar uma conexão com meu servidor via SSH, de uma maneira, ssh -L localportX: localhost: vncportnumber para que eu possa usar meu cliente VNC e conectar-me a localhost: localportX e obter a tela da VM.

Estou entendendo o VNC errado aqui?

    
por Mister IT Guru 26.01.2011 / 16:49

3 respostas

2

Isso depende de como você está gerenciando suas VMs do Xen?

Se você estiver usando o libvirt, deve ser uma simples questão de conectar-se ao host com o virt-manager e abrir a VM específica. Os detalhes de abrir o VNC para ouvir uma porta e encapsular a conexão do cliente para ele serão tratados em segundo plano.

    
por 28.01.2011 / 04:25
4

Do arquivo Xen xmexample1 :

# To create one using the VNC backend and sensible defaults:
#
# vfb = [ 'type=vnc' ]
#
# The backend listens on 127.0.0.1 port 5900+N by default, where N is
# the domain ID.  You can override both address and N:
#
# vfb = [ 'type=vnc,vnclisten=127.0.0.1,vncdisplay=1' ]
#
# Or you can bind the first unused port above 5900:
#
# vfb = [ 'type=vnc,vnclisten=0.0.0.0,vncunused=1' ]
#
# You can override the password:
#
# vfb = [ 'type=vnc,vncpasswd=MYPASSWD' ]
#
# Empty password disables authentication.  Defaults to the vncpasswd
# configured in xend-config.sxp.

Coloque algo como vfb = [ 'type=vnc' ] no seu arquivo de configuração da VM.

    
por 28.01.2011 / 07:09
0

Eu não tenho 100% de certeza sobre o opensource Xen, mas com o Citrix XenServer (baseado no OSS Xen), a máquina Host está executando o VNC (vncterm) para cada VM. Eu acredito que com o OSS Xen você pode usar:

xm list

para encontrar o ID do DOM da VM. A conexão a ele usando:

xm console {domID}
    
por 26.01.2011 / 18:01

Tags