[one-users] Problem creating disk images

Jon three18ti at gmail.com
Mon May 6 10:51:57 PDT 2013


Hello Ruben,

Thanks for this.  I actually remember performing this step several months
ago when I installed 3.8, however, I did not perform this step when I
installed 4.0.

However, it seems that something is still not quite right.  I am now unable
to deploy any VM with a failure message:

>> error: internal error cannot load AppArmor profile
'libvirt-76e12b0b-7d3c-c71a-46f0-bfe44917aedb'

And a relevant entry in /var/log/libvirt/libvirtd.log (followed by a
cascading series of errors)

>> 2013-05-06 17:06:39.665+0000: 1577: error : virCommandWait:2314 :
internal error Child process (/usr/lib/libvirt/virt-aa-helper -p 0 -c -u
libvirt-76e12b0b-7d3c-c71a-46f0-bfe44917aedb) status unexpected: exit
status 1
>> 2013-05-06 17:06:39.665+0000: 1577: error : AppArmorGenSecurityLabel:446
: internal error cannot load AppArmor profile
'libvirt-76e12b0b-7d3c-c71a-46f0-bfe44917aedb'


The docs say I need to add the following line to
/etc/apparmor.d/libvirt-qemu , I think this mean I need to add the
following line to /etc/apparmor.d/abstractions/libvirt-qemu since this is
the file that is loaded by the libvirt/TEMPLATE

>> owner /var/lib/one/** rw,

After adding this entry to /etc/apparmor.d/abstractions/libvirt-qemu and
restarting apparmor my vm fails to start with the same error message.

So I found an old mailing list article about the same issue:

>>
http://lists.opennebula.org/pipermail/users-opennebula.org/2012-June/019427.html

This thread also indicates that the following line is required in
/etc/apparmor.d/usr.sbin.libvirtd

>> /var/lib/one/** lrwk,

After doing this, I am still getting the error.

The last reply in this thread says the final solution was killing the
apparmor process and restarting the apparmor service.

I performed a teardown, which didn't help so I performed a full system
reboot.

After the reboot, I still receive the error "internal error cannot load
AppArmor profile"

It appears that this issue only occurs when I am attempting to use volitile
disks.

However, when I attempt to attach a blank, persistent datablock to a
virtual machine, I get the error:

>> error: internal error process exited while connecting to monitor: kvm:
-drive
file=/var/lib/one//datastores/0/95/disk.0,if=none,id=drive-ide0-1-0,format=qcow2,cache=none:
could not open disk image /var/lib/one//datastores/0/95/disk.0: Invalid
argument

I'm not sure if this is related to disabling dynamic ownership and setting
the ownership and group to oneadmin / cloud or if it is an entierly
different error altogether.

I will say that I am still able to clone an imported disk image from the
marketplace, and it appears to launch and run successfully.

Thanks for all your help.
Jon A

Logs are attached below

Failed VM with volatile disk image:

Mon May 6 11:04:42 2013 [DiM][I]: New VM state is ACTIVE.
Mon May 6 11:04:42 2013 [LCM][I]: New VM state is PROLOG.
Mon May 6 11:06:05 2013 [TM][I]: clone: Cloning
loki:/var/lib/one/datastores/103/4a657983e37df7e79b59110748f58ce8 in
/var/lib/one/datastores/0/91/disk.0
Mon May 6 11:06:05 2013 [TM][I]: ExitCode: 0
Mon May 6 11:06:33 2013 [TM][I]: mkimage: Making filesystem of 5M and type
ext4 at loki:/var/lib/one//datastores/0/91/disk.1
Mon May 6 11:06:33 2013 [TM][I]: ExitCode: 0
Mon May 6 11:06:35 2013 [TM][I]: mkimage: Making filesystem of 2048M and
type swap at loki:/var/lib/one//datastores/0/91/disk.2
Mon May 6 11:06:35 2013 [TM][I]: ExitCode: 0
Mon May 6 11:06:36 2013 [TM][I]: context: Generating context block device
at loki:/var/lib/one//datastores/0/91/disk.3
Mon May 6 11:06:36 2013 [TM][I]: ExitCode: 0
Mon May 6 11:06:37 2013 [LCM][I]: New VM state is BOOT
Mon May 6 11:06:37 2013 [VMM][I]: Generating deployment file:
/var/lib/one/vms/91/deployment.6
Mon May 6 11:06:37 2013 [VMM][I]: ExitCode: 0
Mon May 6 11:06:37 2013 [VMM][I]: Successfully execute network driver
operation: pre.
Mon May 6 11:06:39 2013 [VMM][I]: Command execution fail: cat << EOT |
/var/tmp/one/vmm/kvm/deploy /var/lib/one//datastores/0/91/deployment.6 loki
91 loki
Mon May 6 11:06:39 2013 [VMM][I]: error: Failed to create domain from
/var/lib/one//datastores/0/91/deployment.6
Mon May 6 11:06:39 2013 [VMM][I]: error: internal error cannot load
AppArmor profile 'libvirt-76e12b0b-7d3c-c71a-46f0-bfe44917aedb'
Mon May 6 11:06:39 2013 [VMM][E]: Could not create domain from
/var/lib/one//datastores/0/91/deployment.6
Mon May 6 11:06:39 2013 [VMM][I]: ExitCode: 255
Mon May 6 11:06:39 2013 [VMM][I]: Failed to execute virtualization driver
operation: deploy.
Mon May 6 11:06:39 2013 [VMM][E]: Error deploying virtual machine: Could
not create domain from /var/lib/one//datastores/0/91/deployment.6
Mon May 6 11:06:40 2013 [DiM][I]: New VM state is FAILED

Error log from VM with attached datablock:

Mon May 6 11:40:18 2013 [DiM][I]: New VM state is ACTIVE.
Mon May 6 11:40:19 2013 [LCM][I]: New VM state is PROLOG.
Mon May 6 11:40:20 2013 [TM][I]: ln: Linking
/var/lib/one/datastores/1/27ce5578d5cc9748cc44c8fedb75758b in
loki:/var/lib/one//datastores/0/95/disk.0
Mon May 6 11:40:20 2013 [TM][I]: ExitCode: 0
Mon May 6 11:41:35 2013 [TM][I]: clone: Cloning
loki:/var/lib/one/datastores/103/4a657983e37df7e79b59110748f58ce8 in
/var/lib/one/datastores/0/95/disk.1
Mon May 6 11:41:35 2013 [TM][I]: ExitCode: 0
Mon May 6 11:41:37 2013 [TM][I]: context: Generating context block device
at loki:/var/lib/one//datastores/0/95/disk.2
Mon May 6 11:41:37 2013 [TM][I]: ExitCode: 0
Mon May 6 11:41:37 2013 [LCM][I]: New VM state is BOOT
Mon May 6 11:41:37 2013 [VMM][I]: Generating deployment file:
/var/lib/one/vms/95/deployment.0
Mon May 6 11:41:38 2013 [VMM][I]: ExitCode: 0
Mon May 6 11:41:38 2013 [VMM][I]: Successfully execute network driver
operation: pre.
Mon May 6 11:41:40 2013 [VMM][I]: Command execution fail: cat << EOT |
/var/tmp/one/vmm/kvm/deploy /var/lib/one//datastores/0/95/deployment.0 loki
95 loki
Mon May 6 11:41:40 2013 [VMM][I]: error: Failed to create domain from
/var/lib/one//datastores/0/95/deployment.0
Mon May 6 11:41:40 2013 [VMM][I]: error: internal error process exited
while connecting to monitor: kvm: -drive
file=/var/lib/one//datastores/0/95/disk.0,if=none,id=drive-ide0-1-0,format=qcow2,cache=none:
could not open disk image /var/lib/one//datastores/0/95/disk.0: Invalid
argument
Mon May 6 11:41:40 2013 [VMM][I]:
Mon May 6 11:41:40 2013 [VMM][E]: Could not create domain from
/var/lib/one//datastores/0/95/deployment.0
Mon May 6 11:41:40 2013 [VMM][I]: ExitCode: 255
Mon May 6 11:41:40 2013 [VMM][I]: Failed to execute virtualization driver
operation: deploy.
Mon May 6 11:41:40 2013 [VMM][E]: Error deploying virtual machine: Could
not create domain from /var/lib/one//datastores/0/95/deployment.0
Mon May 6 11:41:41 2013 [DiM][I]: New VM state is FAILED


On Mon, May 6, 2013 at 5:23 AM, Ruben S. Montero
<rsmontero at opennebula.org>wrote:

> Have you tried to set the KVM configuration /etc/libvirt/qemu.conf as in
>
> $ grep -vE '^($|#)' /etc/libvirt/qemu.conf
> user = "oneadmin"
> group = "oneadmin"
> dynamic_ownership = 0
>
>
> more details here:
>
> http://opennebula.org/documentation:rel3.8:kvmg#configuration
>
>
> On Sun, May 5, 2013 at 9:40 PM, Jon <three18ti at gmail.com> wrote:
>
>> Hello,
>>
>> I am trying to create a virtual machine by installing the OS from an iso
>> to a qemu image.
>>
>> However, whenever the disk image is created, it is created with a user
>> and group of oneadmin:cloud, however, once the VM attempts to start it is
>> changed to libvirt-qemu:kvm then root:root, and I get an entry in the log:
>>
>> >> error: internal error process exited while connecting to monitor:
>> kvm: -drive
>> file=/var/lib/one//datastores/0/87/disk.1,if=none,id=drive-ide0-1-0,format=qcow2,cache=none:
>> could not open disk image
>>
>> However, this disk image -does- exist, although with incorrect
>> permissions:
>>
>> >> root at loki:~# ls -lah /var/lib/one//datastores/0/87
>> >> -rw-r--r-- 1 root         root  5.1G Apr 27 19:24 disk.1
>>
>> What is changing the ownership of my disk images?
>>
>> Thanks,
>> Jon A
>>
>>
>> The full VM log is below:
>>
>> Sat Apr 27 19:23:31 2013 [DiM][I]: New VM state is ACTIVE.
>> Sat Apr 27 19:23:31 2013 [LCM][I]: New VM state is PROLOG.
>> Sat Apr 27 19:24:29 2013 [TM][I]: clone: Cloning
>> loki:/var/lib/one/datastores/103/4a657983e37df7e79b59110748f58ce8 in
>> /var/lib/one/datastores/0/87/disk.0
>> Sat Apr 27 19:24:29 2013 [TM][I]: ExitCode: 0
>> Sat Apr 27 19:24:51 2013 [TM][I]: mkimage: Making filesystem of 5120M and
>> type ext4 at loki:/var/lib/one//datastores/0/87/disk.1
>> Sat Apr 27 19:24:51 2013 [TM][I]: ExitCode: 0
>> Sat Apr 27 19:24:52 2013 [TM][I]: context: Generating context block
>> device at loki:/var/lib/one//datastores/0/87/disk.2
>> Sat Apr 27 19:24:52 2013 [TM][I]: ExitCode: 0
>> Sat Apr 27 19:24:53 2013 [LCM][I]: New VM state is BOOT
>> Sat Apr 27 19:24:53 2013 [VMM][I]: Generating deployment file:
>> /var/lib/one/vms/87/deployment.0
>> Sat Apr 27 19:24:53 2013 [VMM][I]: ExitCode: 0
>> Sat Apr 27 19:24:53 2013 [VMM][I]: Successfully execute network driver
>> operation: pre.
>> Sat Apr 27 19:24:56 2013 [VMM][I]: Command execution fail: cat << EOT |
>> /var/tmp/one/vmm/kvm/deploy /var/lib/one//datastores/0/87/deployment.0 loki
>> 87 loki
>> Sat Apr 27 19:24:56 2013 [VMM][I]: error: Failed to create domain from
>> /var/lib/one//datastores/0/87/deployment.0
>> Sat Apr 27 19:24:56 2013 [VMM][I]: error: internal error process exited
>> while connecting to monitor: kvm: -drive
>> file=/var/lib/one//datastores/0/87/disk.1,if=none,id=drive-ide0-1-0,format=qcow2,cache=none:
>> could not open disk image /var/lib/one//datastores/0/87/disk.1: Invalid
>> argument
>> Sat Apr 27 19:24:56 2013 [VMM][I]:
>> Sat Apr 27 19:24:56 2013 [VMM][E]: Could not create domain from
>> /var/lib/one//datastores/0/87/deployment.0
>> Sat Apr 27 19:24:56 2013 [VMM][I]: ExitCode: 255
>> Sat Apr 27 19:24:56 2013 [VMM][I]: Failed to execute virtualization
>> driver operation: deploy.
>> Sat Apr 27 19:24:56 2013 [VMM][E]: Error deploying virtual machine: Could
>> not create domain from /var/lib/one//datastores/0/87/deployment.0
>> Sat Apr 27 19:24:57 2013 [DiM][I]: New VM state is FAILED
>>
>> _______________________________________________
>> Users mailing list
>> Users at lists.opennebula.org
>> http://lists.opennebula.org/listinfo.cgi/users-opennebula.org
>>
>>
>
>
> --
> Ruben S. Montero, PhD
> Project co-Lead and Chief Architect
> OpenNebula - The Open Source Solution for Data Center Virtualization
> www.OpenNebula.org | rsmontero at opennebula.org | @OpenNebula
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opennebula.org/pipermail/users-opennebula.org/attachments/20130506/37bccadd/attachment-0002.htm>


More information about the Users mailing list