Hello,
I do not use such configuration form, but I know, than in the classical form
You must define something like
vnc=1
vncunused=0
vncdisplay=4
vnclisten=’10.0.0.1’
and in this case You will connect to the port
5904 on address 10.0.0.1.
BUT: The port specified by vnclisten is ignored
if You do not specify vncunused=0 – in other cases Xen (at least version 3.1.0)
will allocate the port randomly.
After You started the domain, You can see by
netstat –a –n
what ports are allocated – it there
something from 5900 I think, this will be then Your port and You can try to
connect to it.
Maybe this will be similar situation here...
Archie
From:
xen-users-bounces@xxxxxxxxxxxxxxxxxxx
[mailto:xen-users-bounces@xxxxxxxxxxxxxxxxxxx] On Behalf Of sachin goel
Sent: Friday, February 29, 2008 4:28 PM
To: xen-users@xxxxxxxxxxxxxxxxxxx; xen-api@xxxxxxxxxxxxxxxxxxx
Subject: [Xen-users] Can not access VM through VNC
Hi,
I am trying to create a Para Virtualized Virtual Machine
using a linux distribution ISO. I need to create it using XML-RPCs. If, I use
virt-install to create VM it gives me a VNC port on which I can access the
machine. But, if I use XML-RPCs to create VM and then start it using 'xm start
<domain Name>', the machine can not be accessed on the VNC port specified
in the XML dump. I am pasting the XML dumps created by both the methods.
XML dump using virt-install
|
XML dump using XML-RPC and then 'xm create'
|
<domain type='xen'
id='50'>
<name>virtGVM</name>
<uuid>5d183c21cd6b4479631d6a48c66d1402</uuid>
<os>
<type>linux</type>
<kernel>/var/lib/xen/vmlinuz.7RrTxy</kernel>
<initrd>/var/lib/xen/initrd.img.PFqBRY</initrd>
<cmdline> method=nfs:server-1:/tmp/isoMounted
</cmdline>
</os>
<memory>262144</memory>
<vcpu>1</vcpu>
<on_poweroff>destroy</on_poweroff>
<on_reboot>destroy</on_reboot>
<on_crash>destroy</on_crash>
<devices>
<interface type='bridge'>
<source bridge='xenbr0'/>
<mac address='00:16:3e:1f:a8:18'/>
<script
path='/etc/xen/scripts/vif-bridge'/>
</interface>
<disk type='file' device='disk'>
<driver name='file'/>
<source file='/tmp/DVDISO/disk.img'/>
<target dev='xvda'/>
</disk>
<graphics type='vnc' port='5900'/>
<console tty='/dev/pts/3'/>
</devices>
</domain>
|
<domain type='xen' id='53'>
<name>IsoDomain</name>
<uuid>39788665d9e8106c933a34253b6be92e</uuid>
<os>
<type>linux</type>
<kernel>/OVS/isoMounted/images/xen/vmlinuz</kernel>
<initrd>/OVS/isoMounted/images/xen/initrd.img</initrd>
<cmdline>method=nfs:server-1:/OVS/isoMounted</cmdline>
</os>
<memory>262144</memory>
<vcpu>1</vcpu>
<on_poweroff>destroy</on_poweroff>
<on_reboot>restart</on_reboot>
<on_crash>restart</on_crash>
<devices>
<interface type='bridge'>
<source bridge='xenbr0'/>
<mac address='00:16:3e:38:88:e4'/>
<script path='vif-bridge'/>
</interface>
<disk type='file' device='disk'>
<driver name='file'/>
<source file='/OVS/DVDISO/disk.img'/>
<target dev='xvda'/>
</disk>
<graphics type='vnc' port='5953'/>
<console tty='/dev/pts/3'/>
</devices>
</domain>
|
Finally, I need to create the VM's using XML-RPCs and
access it on VNC. Any pointers ?
Thanks,
Sachin.
__________ Informace od NOD32 2912 (20080229) __________
Tato zprava byla proverena antivirovym systemem NOD32.
http://www.nod32.cz