Hi,
I tried to use the contextualization in the template file. But everytime I
create the instance, it fails at boot time saying "tap device could not be
connected". I belive this is the problem with xen. Is there any way I can
change the driver of the iso file created by the opennebula when the
instance is created. Following is the instance log
-----------------------------------------------------------------------------------------------------------------------------
Mon Dec 20 15:23:14 2010 [DiM][I]: New VM state is ACTIVE.
Mon Dec 20 15:23:14 2010 [LCM][I]: New VM state is PROLOG.
Mon Dec 20 15:24:46 2010 [TM][I]: tm_clone.sh:
prakhar-desktop:/var/lib/one//images/32e8224dac203aa2874167c7b180f666c1c77da2
192.168.145.71:/var/lib/one//48/images/disk.0
Mon Dec 20 15:24:46 2010 [TM][I]: tm_clone.sh: DST:
/var/lib/one//48/images/disk.0
Mon Dec 20 15:24:46 2010 [TM][I]: tm_clone.sh: Creating directory
/var/lib/one//48/images
Mon Dec 20 15:24:46 2010 [TM][I]: tm_clone.sh: Executed "/usr/bin/ssh
192.168.145.71 mkdir -p /var/lib/one//48/images".
Mon Dec 20 15:24:46 2010 [TM][I]: tm_clone.sh: Cloning
prakhar-desktop:/var/lib/one//images/32e8224dac203aa2874167c7b180f666c1c77da2
Mon Dec 20 15:24:46 2010 [TM][I]: tm_clone.sh: Executed "/usr/bin/scp
prakhar-desktop:/var/lib/one//images/32e8224dac203aa2874167c7b180f666c1c77da2
192.168.145.71:/var/lib/one//48/images/disk.0".
Mon Dec 20 15:24:46 2010 [TM][I]: tm_clone.sh: Executed "/usr/bin/ssh
192.168.145.71 chmod a+rw /var/lib/one//48/images/disk.0".
Mon Dec 20 15:24:47 2010 [TM][I]: tm_mkswap.sh: Creating 1024Mb image in
/var/lib/one//48/images/disk.1
Mon Dec 20 15:24:47 2010 [TM][I]: tm_mkswap.sh: Executed "/usr/bin/ssh
192.168.145.71 mkdir -p /var/lib/one//48/images".
Mon Dec 20 15:24:47 2010 [TM][I]: tm_mkswap.sh: Executed "/usr/bin/ssh
192.168.145.71 /bin/dd if=/dev/zero of=/var/lib/one//48/images/disk.1 bs=1
count=1 seek=1024M".
Mon Dec 20 15:24:47 2010 [TM][I]: tm_mkswap.sh: Initializing swap space
Mon Dec 20 15:24:47 2010 [TM][I]: tm_mkswap.sh: Executed "/usr/bin/ssh
192.168.145.71 /sbin/mkswap /var/lib/one//48/images/disk.1".
Mon Dec 20 15:24:47 2010 [TM][I]: tm_mkswap.sh: Executed "/usr/bin/ssh
192.168.145.71 chmod a+w /var/lib/one//48/images/disk.1".
Mon Dec 20 15:24:48 2010 [TM][I]: tm_context.sh: Executed "mkdir -p
/var/lib/one/b18484d61cd76a74c80d8576ecc7a1d5/isofiles".
Mon Dec 20 15:24:48 2010 [TM][I]: tm_context.sh: Executed "cp -R
/var/lib/one/48/context.sh
/var/lib/one/b18484d61cd76a74c80d8576ecc7a1d5/isofiles".
Mon Dec 20 15:24:48 2010 [TM][I]: tm_context.sh: Executed "cp -R
/home/prakhar/cloud/context/init.sh
/var/lib/one/b18484d61cd76a74c80d8576ecc7a1d5/isofiles".
Mon Dec 20 15:24:48 2010 [TM][I]: tm_context.sh: Executed "cp -R
/home/prakhar/cloud/context/init.sh
/var/lib/one/b18484d61cd76a74c80d8576ecc7a1d5/isofiles".
Mon Dec 20 15:24:48 2010 [TM][I]: tm_context.sh: Executed "cp -R
/root/.ssh/id_dsa.pub
/var/lib/one/b18484d61cd76a74c80d8576ecc7a1d5/isofiles".
Mon Dec 20 15:24:48 2010 [TM][I]: tm_context.sh: Executed "/usr/bin/mkisofs
-o /var/lib/one/b18484d61cd76a74c80d8576ecc7a1d5/disk.2 -J -R
/var/lib/one/b18484d61cd76a74c80d8576ecc7a1d5/isofiles".
Mon Dec 20 15:24:48 2010 [TM][I]: tm_context.sh: Executed "/usr/bin/scp
/var/lib/one/b18484d61cd76a74c80d8576ecc7a1d5/disk.2 192.168.145.71:
/var/lib/one//48/images/disk.2".
Mon Dec 20 15:24:48 2010 [TM][I]: tm_context.sh: Executed "rm -rf
/var/lib/one/b18484d61cd76a74c80d8576ecc7a1d5".
Mon Dec 20 15:24:48 2010 [LCM][I]: New VM state is BOOT
Mon Dec 20 15:24:48 2010 [VMM][I]: Generating deployment file:
/var/lib/one/48/deployment.0
Mon Dec 20 15:26:36 2010 [VMM][I]: Command execution fail: 'if [ -x
"/var/tmp/one/vmm/xen/deploy" ]; then /var/tmp/one/vmm/xen/deploy
/var/lib/one//48/images/deployment.0; else                              exit
42; fi'
Mon Dec 20 15:26:36 2010 [VMM][I]: STDERR follows.
Mon Dec 20 15:26:36 2010 [VMM][I]: Error: Device 51744 (tap) could not be
connected. Hotplug scripts not working.
Mon Dec 20 15:26:36 2010 [VMM][I]: ExitCode: 1
Mon Dec 20 15:26:36 2010 [VMM][E]: Error deploying virtual machine: Error:
Device 51744 (tap) could not be connected. Hotplug scripts not working.
Mon Dec 20 15:26:36 2010 [DiM][I]: New VM state is FAILED
Mon Dec 20 15:26:37 2010 [TM][W]: Ignored: LOG - 48 tm_delete.sh: Deleting
/var/lib/one//48/images

-----------------------------------------------------------------------------------------------------------------------------------------------------------
The deployment file is created as follows (Managed to copy it before it was
deleted)
------------------------------------------------------------------------
name = 'one-48'
#O CPU_CREDITS = 256
memory  = '256'
vcpus  = '1'
kernel = '/home/cloud/vm2/vmlinuz-2.6.27.21-0.1-xen'
ramdisk = '/home/cloud/vm2/initrd-2.6.27.21-0.1-xen'
root = '/dev/xvda'
extra = 'xencons=tty'
disk = [
    'file:/var/lib/one//48/images/disk.0,xvda,w',
    'file:/var/lib/one//48/images/disk.1,xvdd,w',
    'tap:aio:/var/lib/one//48/images/disk.2,xvdc,r',
]
vif = [
    ' mac=02:00:c0:a8:91:44,ip=192.168.145.68,bridge=eth0',
]
------------------------------------------------------------------------------------------
I have only used the file: driver . With :tap:aio, I get the above error.
Please advice.

On Thu, Dec 16, 2010 at 6:35 PM, <daniel.moldo...@cs.utcluj.ro> wrote:

> I had the same problem with the IP assignment.
>
> Contextualization  must be used in order to be able to assign the desired
> IP to the virtual machine. The contextualization script reads the MAC of
> the VM(opennebula assigns the MAC you have specified) and based on the MAC
> fields it assigns an IP. The script must be places inside your virtual
> machine.
>
> Look at http://www.opennebula.org/documentation:rel2.2:cong and
> http://www.opennebula.org/documentation:rel2.0:vmg to
>
> Regards,
> Daniel
>
> În Joi, Decembrie 16, 2010 2:35 pm, Prakhar Srivastava a scris:
> > Hi,
> > I am trying to install a opennebula cloud. I have one front end with
> > ubuntu installed. I have successfully installed opennebula. I am able to
> > run instances but cannot access them using the IP given in the network
> > template file.. Following is my VM template file.
> >
> > NAME   = test-vm
> > MEMORY = 256
> > CPU    = 1
> >
> >
> > OS = [ KERNEL     = "/boot/vmlinuz-2.6.32-5-xen-amd64",
> > INITRD     = "/boot/initrd.img-2.6.32-5-xen-amd64",
> > ROOT       = "/dev/xvda",
> > KERNEL_CMD = "ro xencons=tty console=tty1"]
> >
> >
> > # OS image, mapped to sda.
> > DISK = [ IMAGE      = "Debian Lenny",
> > TARGET     = "xvda",
> > DRIVER     = "file:",
> > READONLY   = "no" ]
> >
> >
> > # First DATABLOCK image, mapped to sde
> > #DISK = [ IMAGE     = "Debian" ]
> >
> >
> > # Second DATABLOCK image, mapped to sdf
> > #DISK = [ IMAGE     = "Experiment scripts" ]
> >
> >
> > # swap, sdd
> > DISK = [ TYPE     = swap,
> > SIZE     = 1024,
> > TARGET   = "sdb",
> > READONLY = "no",
> > DRIVER   = "file:" ]
> >
> >
> > #DISK = [ TYPE   = fs,
> > #         SIZE   = 4096,
> > #         FORMAT = ext3,
> > #         SAVE   = yes,
> > #         TARGET = sdg ]
> >
> >
> > NIC=[NETWORK="Public1"]
> >
> >
> > --------------------------------------------------------------
> > The network file is as follows
> > NAME = "Public1"
> > TYPE = FIXED
> >
> >
> > BRIDGE = eth0
> >
> >
> > LEASES = [IP=192.168.145.68]
> >
> >
> > ---------------------------------------------------------------
> > In opennebula , there is no option for specifying gateway, broadcast,
> > netmask and dns server. How these values are communicated to the instance
> > at boot time. I would like to know how networking is managed by
> opennebula
> >  front-end.
> >
> > Prakhar
> > _______________________________________________
> > Users mailing list
> > Users@lists.opennebula.org
> > http://lists.opennebula.org/listinfo.cgi/users-opennebula.org
> >
> >
>
>
>
_______________________________________________
Users mailing list
Users@lists.opennebula.org
http://lists.opennebula.org/listinfo.cgi/users-opennebula.org

Reply via email to