Com o Citrix XenServer, você tem a interface de controle chamada XenCenter, com a qual você pode se conectar ao seu hipervisor e fazer isso.
Com o OSS Xen, você pode usar o comando xm console.
Eu criei uma máquina virtual Debian Lenny conforme descrito no manual. Como controlar isso?
Não possui IP, pois minha rede local tem o DHCP desativado. Se tivesse apenas um IP estático e um SSHD habilitado, eu poderia fazer o PuTTY.
Além dos consoles gui / vnc, você ainda pode usar o equivlent do console xm
No console do host: xe vm-list para obter a lista de domínios em execução (apenas observe o uuid do domínio que você deseja). list_domains listará o nome do domínio e o uuid dos domínios. Combine seu uuid para obter o dom_id adequado
então
xm console equivlent é / usr / lib / xen / bin / xenconsole dom_id
Não é nos usuários root $ PATH, embora eu ache que deveria ser. É claro que você pode criar links simbólicos ou alterar o seu próprio caminho, mas seria um padrão sensato.
Exemplo:
Digamos que eu queira se conectar ao knox (um domu linux)
[root@xen01 ~]# xe vm-list
uuid ( RO) : 8258a6d4-23f6-003d-30d7-65bd13086863
name-label ( RW): knox
power-state ( RO): running
uuid ( RO) : 1a191475-a99d-7a77-6550-b30a0038fd92
name-label ( RW): Windows Server 2008 SP2 x86
power-state ( RO): halted
uuid ( RO) : ffd95724-d818-4f15-b4b4-159b7ff41df4
name-label ( RW): Control domain on host: xen01
power-state ( RO): running
Agora, obtenha IDs de domínio
[root@xen01 ~]# list_domains
id | uuid | state
0 | ffd95724-d818-4f15-b4b4-159b7ff41df4 | R
1 | bc150966-8c21-7ad9-c329-839d5823041d | B H
7 | baa3699b-95dd-eea0-ccc4-51e8972857f5 | B
11 | 8258a6d4-23f6-003d-30d7-65bd13086863 | B
Você pode ver que o ID do domínio que corresponde ao UUID do knox é 11. Então usamos xenconsole
[root@xen01 ~]# /usr/lib/xen/bin/xenconsole 11
(press enter)
You have new mail in /var/spool/mail/root
[root@knox ~]#
Caso alguém enfrente o problema inicial com o XenServer 7.1 e tenha que acessar o convidado CLI sem o XenCenter , a resposta de Nick Anderson é o caminho certo:
use o xenconsole para conectar-se à CLI do convidado no XenServer 7.1
/usr/libexec/xen/bin/xenconsole domainID
Tags virtualization xen xenserver