[one-users] ubuntu-cloud boot (?) problems

Jaime Melis j.melis at gmail.com
Fri Nov 2 03:50:15 PDT 2012


Hello,

I believe you are affected by the bug that incorrectly maps the context
cdroms. I recommend you update to 3.8.1 where this bug is fixed.

More info on the problem: http://dev.opennebula.org/issues/1594

cheers,
Jaime


On Fri, Nov 2, 2012 at 11:05 AM, Xasima <xasima at gmail.com> wrote:

> Hello. I have some problems with boot of cloud-based Ubuntu. There are
> two ubuntu 12.04 server (front-end and node) with openebula upgraded up to
> 3.8. I have successfully deployed opennebula-ttylinux with qemu / kvm for
> the first time to try. I want now to deploy already prepared EC2-compatible
> image of recent ubuntu.
>
> Actually the image and VM are deployed with no error (logs are ok), but
>  VM doesn't consume CPU at all. I think it doesn't boot properly.
>
> *> sudo -u oneadmin onevm list*
>     ID USER     GROUP    NAME                       STAT  UCPU  UMEM  HOST
>         TIME
>     61 oneadmin oneadmin ttylinux                   runn    6         64M
>     metrics-ba   0d 01h29
>     62 oneadmin oneadmin ubuntu-cloud64-    runn    *0         *512M*   *metrics-ba
>   0d 00h10
>
> The only thing that seems strange for me in logs is the drive mapping
> (available from libvirt-qemu log on the node).
>
> *> ssh node && cat /var/log/libvirt/qemu/one-62.log*
> 2012-11-02 09:16:56.096+0000: starting up
> LC_ALL=C PATH=/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/sbin:/sbin:/bin
> /usr/bin/kvm -S -M pc-1.0 -enable-kvm -m 512 -smp
> 1,sockets=1,cores=1,threads=1 -name one-62 -uuid
> 2c15ca04-7d5f-ab4c-8bdb-43d2add1a2fe -nographic -nodefconfig -nodefaults
> -chardev
> socket,id=charmonitor,path=/var/lib/libvirt/qemu/one-62.monitor,server,nowait
> -mon chardev=charmonitor,id=monitor,mode=control -rtc base=utc -no-shutdown
> -kernel /vmlinuz -initrd /initrd.img *-drive
> file=/var/lib/one/datastores/0/62/disk.0,if=none,id=drive-ide0-0-0,format=qcow2
> * -device ide-drive,bus=ide.0,unit=0,drive=drive-ide0-0-0,id=ide0-0-0
> -drive *
> file=/var/lib/one/datastores/0/62/disk.0,if=none,media=cdrom,id=drive-ide0-1-0,readonly=on,format=raw
> * -device ide-drive,bus=ide.1,unit=0,drive=drive-ide0-1-0,id=ide0-1-0
> -netdev tap,fd=19,id=hostnet0 -device
> rtl8139,netdev=hostnet0,id=net0,mac=02:00:0a:00:00:5d,bus=pci.0,addr=0x3
> -usb -device virtio-balloon-pci,id=balloon0,bus=pci.0,addr=0x4
>
> Could anyone help to determine what is the cause of the failure and how to
> resolve this?
>
> -----------------
> Here is the full information on my steps
>
> *1. Image specific information*
> Download
> http://cloud-images.ubuntu.com/releases/precise/release/ubuntu-12.04-server-cloudimg-amd64-disk1.img to
> front-end. Manifest and ovf are available
> http://cloud-images.ubuntu.com/releases/precise/release/ as well to check
> what is installed on the image,
>
> *2. Image file format information*
> > *qemu-img info precise-server-cloudimg-amd64-disk1.img*
> image: precise-server-cloudimg-amd64-disk1.img
> file format: qcow2
> virtual size: 2.0G (2147483648 bytes)
> disk size: 222M
> cluster_size: 65536
>
> *3. Content of the image*
> Using *qemu-img convert (to raw) && **kpartx -a -v precise...img &&  mount
> /dev/mapper/loop1p1 /mnt/*
> I have ensured the content of the image
> *> ls /mnt/*
> bin   dev  home        lib    lost+found  mnt  proc  run   selinux  sys
>  usr  *vmlinuz*
> boot  etc  *initrd.img*  lib64  media       opt  root  sbin  srv      tmp
>  var
>
> *> cat /mnt/etc/fstab*
>  LABEL=cloudimg-rootfs   /        ext4   defaults        0 0
>
> *> umount && kpartx -d*
>
> 4. *Opennebula Image template*
> * > cat 64base-image.one*
> NAME = ubuntu-cloud64-qcow2
> PATH = "/tmp/ttylinux/precise-server-cloudimg-amd64-disk1.img"
> TYPE = OS
> FSTYPE= "qcow2"
>
> The state of drive on opennebula
> *> sudo -u oneadmin oneimage show 12*
>  IMAGE 12 INFORMATION
> ID             : 12
> NAME           : ubuntu-cloud64-qcow2
> USER           : oneadmin
> GROUP          : oneadmin
> DATASTORE      : default
> TYPE           : OS
> REGISTER TIME  : 11/02 12:04:47
> PERSISTENT     : No
> SOURCE         : /var/lib/one/datastores/1/a4d9b6af3313f826d9113b4e3b0ac25b
> PATH           : /tmp/ttylinux/precise-server-cloudimg-amd64-disk1.img
> SIZE           : 223M
> STATE          : used
> RUNNING_VMS    : 1
>
> PERMISSIONS
> OWNER          : um-
> GROUP          : ---
> OTHER          : ---
>
> IMAGE TEMPLATE
> DEV_PREFIX="hd"
> FSTYPE="qcow2"
>
> 5. *Opennebula VM template*
> *> cat 64base.one*
> NAME   = ubuntu-cloud64-on-qcow2
> CPU    = 0.6
> MEMORY = 512
>
> OS     = [ ARCH = x86_64,
>            BOOT = hd,
>            KERNEL = /vmlinuz,
>            INITRD = /initrd.img ]
>
> DISK   = [ IMAGE_ID = 12,
>            DRIVER = qcow2,
>            TYPE = disk,
>            READONLY = no ]
>
> NIC    = [ NETWORK_ID = 9 ]
>
> FEATURES = [ acpi = yes ]
>
> REQUIREMENTS = "FALSE"
>
> CONTEXT = [
>      HOSTNAME    = "$NAME",
>      IP_PUBLIC   = "$NIC[IP]",
>      DNS =  "$NETWORK[DNS,  NETWORK_ID=9]",
>      GATEWAY = "$NETWORK[GATEWAY, NETWORK_ID=9]",
>      NETMASK = "$NETWORK[NETWORK_MASK,  NETWORK_ID=9]",
>      FILES     = "/tmp/ttylinux/init.sh /tmp/ttylinux/id_rsa.pub",
>      TARGET      = "hdc",
>      ROOT_PUBKEY = "id_rsa.pub"
> ]
>
> 6. *Log of VM deployment (on front-end) *
> *> sudo -u oneadmin onevm deploy 62 5*
> *> tail -f /var/log/one/62.log*
> Fri Nov  2 12:11:01 2012 [DiM][I]: New VM state is ACTIVE.
> Fri Nov  2 12:11:02 2012 [LCM][I]: New VM state is PROLOG.
> Fri Nov  2 12:17:05 2012 [TM][I]: clone: Cloning
> metrics:/var/lib/one/datastores/1/a4d9b6af3313f826d9113b4e3b0ac25b in
> /var/lib/one/datastores/0/62/disk.0
> Fri Nov  2 12:17:05 2012 [TM][I]: ExitCode: 0
> Fri Nov  2 12:17:09 2012 [TM][I]: context: Generating context block device
> at metrics-backend:/var/lib/one/datastores/0/62/disk.1
> Fri Nov  2 12:17:09 2012 [TM][I]: ExitCode: 0
> Fri Nov  2 12:17:09 2012 [LCM][I]: New VM state is BOOT
> Fri Nov  2 12:17:09 2012 [VMM][I]: Generating deployment file:
> /var/lib/one/62/deployment.0
> Fri Nov  2 12:17:11 2012 [VMM][I]: ExitCode: 0
> Fri Nov  2 12:17:11 2012 [VMM][I]: Successfully execute network driver
> operation: pre.
> Fri Nov  2 12:17:13 2012 [VMM][I]: ExitCode: 0
> Fri Nov  2 12:17:13 2012 [VMM][I]: Successfully execute virtualization
> driver operation: deploy.
> Fri Nov  2 12:17:13 2012 [VMM][I]: ExitCode: 0
> Fri Nov  2 12:17:13 2012 [VMM][I]: Successfully execute network driver
> operation: post.
> Fri Nov  2 12:17:13 2012 [LCM][I]: New VM state is RUNNING
>
> *> ssh node && cat /var/log/libvirt/qemu/one-62.log*
> 2012-11-02 09:16:56.096+0000: starting up
> LC_ALL=C PATH=/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/sbin:/sbin:/bin
> /usr/bin/kvm -S -M pc-1.0 -enable-kvm -m 512 -smp
> 1,sockets=1,cores=1,threads=1 -name one-62 -uuid
> 2c15ca04-7d5f-ab4c-8bdb-43d2add1a2fe -nographic -nodefconfig -nodefaults
> -chardev
> socket,id=charmonitor,path=/var/lib/libvirt/qemu/one-62.monitor,server,nowait
> -mon chardev=charmonitor,id=monitor,mode=control -rtc base=utc -no-shutdown
> -kernel /vmlinuz -initrd /initrd.img -drive
> file=/var/lib/one/datastores/0/62/disk.0,if=none,id=drive-ide0-0-0,format=qcow2
> -device ide-drive,bus=ide.0,unit=0,drive=drive-ide0-0-0,id=ide0-0-0 -drive
> file=/var/lib/one/datastores/0/62/disk.0,if=none,media=cdrom,id=drive-ide0-1-0,readonly=on,format=raw
> -device ide-drive,bus=ide.1,unit=0,drive=drive-ide0-1-0,id=ide0-1-0 -netdev
> tap,fd=19,id=hostnet0 -device
> rtl8139,netdev=hostnet0,id=net0,mac=02:00:0a:00:00:5d,bus=pci.0,addr=0x3
> -usb -device virtio-balloon-pci,id=balloon0,bus=pci.0,addr=0x4
> ~
>
> 7. *Status of the machine on opennebula*
> *> sudo -u oneadmin onevm list*
>     ID USER     GROUP    NAME            STAT UCPU    UMEM HOST
>   TIME
>     61 oneadmin oneadmin ttylinux        runn    6     64M metrics-ba   0d
> 01h29
>     62 oneadmin oneadmin ubuntu-cloud64- runn    *0      *512M* *metrics-ba
>   0d 00h10
>
> *> sudo -u oneadmin onevm show 62*
> VIRTUAL MACHINE 62 INFORMATION
> ID                  : 62
> NAME                : ubuntu-cloud64-on-qcow2
> USER                : oneadmin
> GROUP               : oneadmin
> STATE               : ACTIVE
> LCM_STATE           : RUNNING
> RESCHED             : No
> HOST                : metrics-backend
> START TIME          : 11/02 12:08:37
> END TIME            : -
> DEPLOY ID           : one-62
>
> VIRTUAL MACHINE MONITORING
> USED CPU            : 0
> NET_RX              : 1M
> USED MEMORY         : 512M
> NET_TX              : 0K
>
> PERMISSIONS
> OWNER               : um-
> GROUP               : ---
> OTHER               : ---
>
> VIRTUAL MACHINE TEMPLATE
> CONTEXT=[
>   DISK_ID="1",
>   DNS="10.0.0.20",
>   FILES="/tmp/ttylinux/init.sh /tmp/ttylinux/id_rsa.pub",
>   GATEWAY="10.0.0.1",
>   HOSTNAME="ubuntu-cloud64-on-qcow2",
>   IP_PUBLIC="10.*.*.*" ,
>   NETMASK="255.128.0.0",
>   ROOT_PUBKEY="id_rsa.pub",
>   TARGET="hdc" ]
> CPU="0.6"
> DISK=[
>   CLONE="YES",
>   DATASTORE="default",
>   DATASTORE_ID="1",
>   DEV_PREFIX="hd",
>   DISK_ID="0",
>   DRIVER="qcow2",
>   IMAGE="ubuntu-cloud64-qcow2",
>   IMAGE_ID="12",
>   READONLY="NO",
>   SAVE="NO",
>   SOURCE="/var/lib/one/datastores/1/a4d9b6af3313f826d9113b4e3b0ac25b",
>   TARGET="hda",
>   TM_MAD="ssh",
>   TYPE="FILE" ]
> FEATURES=[
>   ACPI="yes" ]
> MEMORY="512"
> NAME="ubuntu-cloud64-on-qcow2"
> NIC=[
>   BRIDGE="br0",
>   IP="10.*.*.*",
>   MAC="02:00:0a:00:00:5d",
>   NETWORK="Server 10.0.0.x network with br0",
>   NETWORK_ID="9",
>   VLAN="NO" ]
> OS=[
>   ARCH="x86_64",
>   BOOT="hd",
>   INITRD="/initrd.img",
>   KERNEL="/vmlinuz" ]
> REQUIREMENTS="FALSE"
> VMID="62"
>
> VIRTUAL MACHINE HISTORY
>  SEQ HOST            REASON           START            TIME     PROLOG_TIME
>    0 metrics-backend none    11/02 12:11:01    0d 00h28m06s    0d 00h06m08s
>
>
> Thank you.
> --
> Best regards,
>      ~ Xasima ~
>
> _______________________________________________
> Users mailing list
> Users at lists.opennebula.org
> http://lists.opennebula.org/listinfo.cgi/users-opennebula.org
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opennebula.org/pipermail/users-opennebula.org/attachments/20121102/d601514c/attachment-0002.htm>


More information about the Users mailing list