xen - доступ к экрану

Модератор: Модераторы разделов

playnet
Сообщения: 373
Статус: изучающий
ОС: CentOS, FreeBSD

xen - доступ к экрану

Сообщение playnet »

Есть сервер на центоси х64, удаленный. Без иксов.
ХенСервер понравился тем, что можно через фирменную утилиту обратиться к удаленному серверу и получить доступ к экрану еще с начала загрузки. Хочется получить такое же, но на ориг. хене. К примеру, если надо поставить систему с графическим инсталлером, типа той же винды.
Попробовал подключиться с другой машины через virt-manager, чтобы получить некий аналог фирменной утилиты.. не получилось. Но virsh подключается нормально.
Я так понимаю, можно активировать VNC-режим, но куда цепляться? Какие логин-пароль?
Спасибо сказали:
Аватара пользователя
vr13
Сообщения: 885
ОС: gentoo

Re: xen - доступ к экрану

Сообщение vr13 »

если я правильно понял вопрос, то vnc прописывается в конфигурации непривилегированного домена (domU, словами xen), в котором работает ваш сервер, например

Код: Выделить всё

...
vfb = [ 'vnc=1, vnclisten=0.0.0.0' ]
...

т.е у domU создается виртуальный фреймбуфер, который обеспечивается xen. соответственно, там же можно задать параметры соединения: vncpasswd итп. подключаться vncviewer к dom0. примеры есть в /etc/xen, и для hvm, и для pv

а текстовую консоль "фирменные утилиты" должны делать как-то так:

Код: Выделить всё

screen -q -r xen -X screen -t <domU-name> xm create <domU-name> -c

<domU-name> - имя вашего domU
Спасибо сказали:
playnet
Сообщения: 373
Статус: изучающий
ОС: CentOS, FreeBSD

Re: xen - доступ к экрану

Сообщение playnet »

vr13 писал(а):
21.09.2010 00:25
если я правильно понял вопрос, то vnc прописывается в конфигурации непривилегированного домена (domU, словами xen), в котором работает ваш сервер, например

Код: Выделить всё

...
vfb = [ 'vnc=1, vnclisten=0.0.0.0' ]
...

[root@centos-x64-xen ~]# xm create test2
Using config file "/etc/xen/test2".
Error: configuration option vnc unknown to vfbs


Package vnc-4.1.2-14.el5_5.4.x86_64 already installed and latest version
Nothing to do
Спасибо сказали:
Аватара пользователя
vr13
Сообщения: 885
ОС: gentoo

Re: xen - доступ к экрану

Сообщение vr13 »

test2 это hvm или pv? все было написано в контексте pv domU. для hvm (винды, например) должно быть так:

Код: Выделить всё

sdl=0
vnclisten='0.0.0.0'
vncpasswd='winxp'
vnc=1
usb=1
usbdevice = "tablet"

последние две строчки взяты откуда-то из форумов - таким образом достигается синхронное движение хост- и vnc-указателя мыши по vnc-окну

на всякий случай: vnc-сервер не отдельная компонента в инсталляции, а часть пакета xen-tools (qemu)
Спасибо сказали:
playnet
Сообщения: 373
Статус: изучающий
ОС: CentOS, FreeBSD

Re: xen - доступ к экрану

Сообщение playnet »

vr13 писал(а):
23.09.2010 23:25
test2 это hvm или pv?

pv

Код: Выделить всё

kernel = "/home/playnet/xen/kernel/vmlinuz.centos5.i386"
ramdisk = "/home/playnet/xen/kernel/initrd.centos5.i386"
memory = 64
name = "test2-nfs"
vif = [ 'bridge=xenbr0, ip=192.168.1.64' ]
dhcp='off'
netmask='255.255.255.0'
gateway='192.168.1.1'
hostname= 'test2'
root = "/dev/nfs"
nfs_server = '192.168.2.3'
nfs_root   = '/backup/nfs/test2'
extra = "4"
vfb = [ 'vnc=1, vnclisten=0.0.0.0' ]
localtime = 0
extra = 'TERM=xterm'


И попутно.
Запускаю. В качестве источника указываю http, с mirror.yandex.ru
получает stage2 и чего-то ждет, пока не вырубят (стейж выкачивает полностью, трафометром видно). Это чей баг?
Спасибо сказали:
Аватара пользователя
vr13
Сообщения: 885
ОС: gentoo

Re: xen - доступ к экрану

Сообщение vr13 »

это у вас сетевая инсталляция centos? я совсем недавно такую же делал, только x86_64. никаких проблем не было. на машине установлено xen 4.0.0 и ядро dom0 2.6.34 x86_64 (все из портежа gentoo). инсталляция, правда, делалась в текстовой консоли, но потом (для вас специально :)) попробовал запустить vnc. конфигурация практически как ваша, с разницей, что у меня root на локальном диске

запустите xm create test2 -c

может текстом в консоли что-нить вразумительное скажет?
Спасибо сказали:
Аватара пользователя
vr13
Сообщения: 885
ОС: gentoo

Re: xen - доступ к экрану

Сообщение vr13 »

наткнулся на одну важную деталь:
Date: Mon, 27 Sep 2010 19:31:46 +0200
From: Nicolas Vilz 'niv' <>
To: xen-users@lists.xensource.com
Subject: Re: [ Xen-users ] VNC and paravirt

On 09/27/10 18:38, alex wrote:
> Can I use vnc for domains in paravirtual mode?
> I have some domains in HVM and I can connect by vnc, but with config:
> vnclisten = '0.0.0.0'
> vncdisplay = 7
> vncpasswd = 'zxgd8w4zex'
> connect to domains in paravirtual mode are failed.

You will need XEN_FBDEV_FRONTEND in kernel for that and a running getty
on tty1 to see anything and get a login prompt.

the pvinstaller xcp triggers on vm installation run with vnc enabled, so
it is possible.

i have just tested it myself right now, it works.. you will probably see
not much on hvc0 console then.

i used

vfb = [ 'type=vnc,vnclisten=ip,vncunused=1' ]
vnc=1
sdl=0

in my xmdomainconfig.cfg

Sincerly
Nicolas
_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

соответственно, нужно посмотреть на параметры ядра domU про выделенный параметр
Спасибо сказали: