Joe Linoff
2011-Jul-13  16:41 UTC
[Xen-users] XCP 1.1 is there an xe replacement for "xm console attach"?
Hi Folks: I am trying to setup a VM on a standalone machine using XCP 1.1beta with no internet or internal network access. Installing XCP was a breeze but when I tried to create a guest, I could not figure out how to attach to the VM console with the XCP tools at hand. I figured I could do one of the following: 1. Attach it to a network and use tunneling to get a VNC session working or use the https:// access provided by "xe console-list" That is perfectly fine but it defeats the purpose of the exercise. 2. Attach to the internet and install vncviewer onto the dom0. That is also perfectly fine but like #1 it defeats the purpose of the exercise. 3. Run something like "xm console <dom-id>". This seemed ideal but I could not figure out how to it. Is there analog to "xm console" in the xe command set? If so, can you provide a hint about how to use it? The "xe console" documentation (http://docs.vmd.citrix.com/XenServer/5.6.0sp2/1.0/en_gb/reference.html) talks about a "vt100" protocol but I don''t know what to do with it. Best regards, Joe _______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
Todd Deshane
2011-Jul-13  19:47 UTC
Re: [Xen-users] XCP 1.1 is there an xe replacement for "xm console attach"?
On Wed, Jul 13, 2011 at 12:41 PM, Joe Linoff <jlinoff@tabula.com> wrote:> Hi Folks: > > I am trying to setup a VM on a standalone machine using XCP 1.1beta with > no internet or internal network access. > > Installing XCP was a breeze but when I tried to create a guest, I could > not figure out how to attach to the VM console with the XCP tools at > hand. I figured I could do one of the following: > > 1. Attach it to a network and use tunneling to get a VNC session working > or > use the https:// access provided by "xe console-list" > That is perfectly fine but it defeats the purpose of the exercise. > > 2. Attach to the internet and install vncviewer onto the dom0. > That is also perfectly fine but like #1 it defeats the purpose of the > exercise. > > 3. Run something like "xm console <dom-id>". > This seemed ideal but I could not figure out how to it. >> Is there analog to "xm console" in the xe command set? If so, can you > provide a hint about how to use it? >Take a look at: http://wiki.xensource.com/xenwiki/Xen_Cloud_Platform%3A_Access_to_VM_console You need to kill the vncterm processes for the VM, but then you can use xl console. I think there is current ongoing work to make this situation better. Thanks, Todd> The "xe console" documentation > (http://docs.vmd.citrix.com/XenServer/5.6.0sp2/1.0/en_gb/reference.html) > talks about a "vt100" protocol but I don''t know what to do with it. > > Best regards, > > Joe > > > > > _______________________________________________ > Xen-users mailing list > Xen-users@lists.xensource.com > http://lists.xensource.com/xen-users >-- Todd Deshane http://www.linkedin.com/in/deshantm http://www.xen.org/products/cloudxen.html http://runningxen.com/ _______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
Joe Linoff
2011-Jul-13  21:46 UTC
RE: [Xen-users] XCP 1.1 is there an xe replacement for "xm console attach"?
Hi Todd:
Thank you for the excellent reference. It really saved the day. I was able to
get it working quickly. For future reference here is what I did. Note that
although the VM was created and I was able to attach to it using "xl
console <dom-id>".
% cat make-vm.sh
#!/bin/bash
set -x
# Create the VM
VM_UUID=$(xe vm-install template=''CentOS 5 (64-bit)''
new-name-label="tccadm")
# Make the dom0 CD not bootable.
DOM0_CD_UUID=$(xe vbd-list vm-uuid=$VM_UUID userdevice=0 params=uuid --minimal)
xe vbd-param-set uuid=$DOM0_CD_UUID bootable=false
DOM0_CD_NAME=$(xe cd-list | grep SCSI | sed -e
''s/^.*SCSI/SCSI/'')
DOM0_CD_DEVICE=$( echo "$DOM0_CD_NAME" | awk ''{print
$2;}'' | awk -F: ''{print $1;}'')
# Add the CD to domU and make it bootable.
xe vm-cd-add vm=tccadm cd-name="$DOM0_CD_NAME" device=$DOM0_CD_DEVICE
DOMU_CD_UUID=$(xe vbd-list vm-uuid=$VM_UUID type=CD params=uuid --minimal)
xe vbd-param-set uuid=$DOMU_CD_UUID bootable=true
# Disable VNC so that we can use xl console
# URL:
http://wiki.xensource.com/xenwiki/Xen_Cloud_Platform%3A_Access_to_VM_console
# Citation: Todd Deshane
xe vm-param-set uuid=$VM_UUID other-config:disable_pv_vnc=true 
# Configuration stuff: use the cd-rom, 2 cpus, 2GB RAM, 20GB disk space
xe vm-param-set uuid=$VM_UUID other-config:install-repository=cdrom
xe vm-param-set uuid=$VM_UUID VCPUs-max=2 VCPUs-at-startup=2 
xe vm-memory-limits-set uuid=$VM_UUID static-min=2147483648
static-max=2147483648 dynamic-min=2147483648 dynamic-max=2147483648
xe vm-param-set uuid=$VM_UUID
other-config:disks=''<provision><disk device="0"
size="21474836480" sr="" bootable="true"
type="system" /></provision>''
# Set the xenbr0 IP address
NETW_UUID=$(xe network-list bridge=xenbr0 --minimal) 
xe vif-create vm-uuid=$VM_UUID network-uuid=$NETW_UUID device=0
# Start the VM -- boot off of the CD
xe vm-start uuid=$VM_UUID
% # Get the DOM id
% xe vm-list params=dom-id,name-label,uuid
% # Start the console
% xl console <dom-id>
NOTE that the VM was not able to see the CD-ROM so I am still stuck but that is
another thread.
Regards,
Joe
-----Original Message-----
From: todd.deshane.xen@gmail.com [mailto:todd.deshane.xen@gmail.com] On Behalf
Of Todd Deshane
Sent: Wednesday, July 13, 2011 12:48 PM
To: Joe Linoff
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] XCP 1.1 is there an xe replacement for "xm console
attach"?
On Wed, Jul 13, 2011 at 12:41 PM, Joe Linoff <jlinoff@tabula.com>
wrote:> Hi Folks:
>
> I am trying to setup a VM on a standalone machine using XCP 1.1beta with
> no internet or internal network access.
>
> Installing XCP was a breeze but when I tried to create a guest, I could
> not figure out how to attach to the VM console with the XCP tools at
> hand. I figured I could do one of the following:
>
> 1. Attach it to a network and use tunneling to get a VNC session working
> or
>   use the https:// access provided by "xe console-list"
>   That is perfectly fine but it defeats the purpose of the exercise.
>
> 2. Attach to the internet and install vncviewer onto the dom0.
>   That is also perfectly fine but like #1 it defeats the purpose of the
> exercise.
>
> 3. Run something like "xm console <dom-id>".
>   This seemed ideal but I could not figure out how to it.
>
> Is there analog to "xm console" in the xe command set? If so, can
you
> provide a hint about how to use it?
>
Take a look at:
http://wiki.xensource.com/xenwiki/Xen_Cloud_Platform%3A_Access_to_VM_console
You need to kill the vncterm processes for the VM, but then you can
use xl console.
I think there is current ongoing work to make this situation better.
Thanks,
Todd
> The "xe console" documentation
> (http://docs.vmd.citrix.com/XenServer/5.6.0sp2/1.0/en_gb/reference.html)
> talks about a "vt100" protocol but I don''t know what to
do with it.
>
> Best regards,
>
> Joe
>
>
>
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xensource.com
> http://lists.xensource.com/xen-users
>
-- 
Todd Deshane
http://www.linkedin.com/in/deshantm
http://www.xen.org/products/cloudxen.html
http://runningxen.com/
_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users