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