[libvirt-users] Pools are not persistent
Daniel Bareiro
daniel-listas at gmx.net
Sun Jun 2 19:25:17 UTC 2013
Hi, Colin.
On Sunday, 02 June 2013 12:37:12 -0500,
Colin Davis wrote:
>> This is what I see in libvirtd.log:
>>
>> 2013-06-02 01:05:29.709+0000: 19289: info : libvirt version: 0.9.12
>> 2013-06-02 01:05:29.709+0000: 19289: error : virStorageDefParsePerms:613 : XML error: malformed owner element
> "XML error: malformed owner element "
>> 2013-06-02 01:05:30.210+0000: 19289: error : virExecWithHook:424 : Cannot find 'pm-is-supported' in path: No existe el fichero o el directorio
>> 2013-06-02 01:05:30.211+0000: 19289: warning : qemuCapsInit:949 : Failed to get host power management capabilities
>> 2013-06-02 01:05:33.014+0000: 19289: error : virExecWithHook:424 : Cannot find 'pm-is-supported' in path: No existe el fichero o el directorio
>> 2013-06-02 01:05:33.014+0000: 19289: warning : lxcCapsInit:77 : Failed to get host power management capabilities
>> 2013-06-02 01:05:33.025+0000: 19289: error : virExecWithHook:424 : Cannot find 'pm-is-supported' in path: No existe el fichero o el directorio
>> 2013-06-02 01:05:33.025+0000: 19289: warning : umlCapsInit:87 : Failed to get host power management capabilities
>>
>>
>> could this be due to some type of error in the XML file that defines the
>> pool?
>>
>> ss01:/etc/libvirt/storage# cat default.xml
>> <!--
>> WARNING: THIS IS AN AUTO-GENERATED FILE. CHANGES TO IT ARE LIKELY TO BE
>> OVERWRITTEN AND LOST. Changes to this xml configuration should be made
>> using:
>> virsh pool-edit default
>> or other application using the libvirt API.
>> -->
>>
>> <pool type='dir'>
>> <name>default</name>
>> <uuid>3174232f-3d63-3167-aa25-3949671bf4c2</uuid>
>> <capacity unit='bytes'>0</capacity>
>> <allocation unit='bytes'>0</allocation>
>> <available unit='bytes'>0</available>
>> <source>
>> </source>
>> <target>
>> <path>/var/lib/libvirt/images</path>
>> <permissions>
>> <mode>0700</mode>
>> <owner>4294967295</owner>
>> <group>4294967295</group>
> Owner and group should uid and gid of the images directory.
>> </permissions>
>> </target>
>> </pool>
ss01:~# ls -ld /var/lib/libvirt/images
drwx--x--x 2 root root 4096 may 27 11:03 /var/lib/libvirt/images
So I adapted the permissions to this directory:
<permissions>
<mode>0700</mode>
<owner>0</owner>
<group>0</group>
</permissions>
After restarting libvirt, the pool was recognized:
virsh # pool-list
Name State Autostart
-----------------------------------------
default active yes
Then I went back to create another pool:
virsh # pool-define-as ISO dir - - - - "/space/isos"
Pool ISO defined
virsh # pool-start ISO
Pool ISO started
virsh # pool-autostart ISO
Pool ISO marked as autostarted
virsh # pool-list --all
Name State Autostart
-----------------------------------------
default active yes
ISO active yes
Files are created:
ss01:/etc/libvirt/storage# ll
total 12
drwxr-xr-x 2 root root 4096 jun 2 15:49 autostart
-rw------- 1 root root 646 jun 2 15:05 default.xml
-rw------- 1 root root 644 jun 2 15:48 ISO.xml
ss01:/etc/libvirt/storage/autostart# ll
total 0
lrwxrwxrwx 1 root root 32 may 24 07:24 default.xml -> /etc/libvirt/storage/default.xml
lrwxrwxrwx 1 root root 28 jun 2 15:49 ISO.xml -> /etc/libvirt/storage/ISO.xml
But it seems that the permissions are equally incorrect:
ss01:/etc/libvirt/storage# cat ISO.xml
<!--
WARNING: THIS IS AN AUTO-GENERATED FILE. CHANGES TO IT ARE LIKELY TO BE
OVERWRITTEN AND LOST. Changes to this xml configuration should be made
using:
virsh pool-edit ISO
or other application using the libvirt API.
-->
<pool type='dir'>
<name>ISO</name>
<uuid>3c7b9f44-c81a-13c7-47cc-f9f317e848a9</uuid>
<capacity unit='bytes'>0</capacity>
<allocation unit='bytes'>0</allocation>
<available unit='bytes'>0</available>
<source>
</source>
<target>
<path>/space/isos</path>
<permissions>
<mode>0700</mode>
<owner>4294967295</owner>
<group>4294967295</group>
</permissions>
</target>
</pool>
This have to do with a bug when using libvirt on a 32-bit operating system?
http://www.redhat.com/archives/libvir-list/2012-November/thread.html#01048
Thanks for your reply.
Regards,
Daniel
--
Daniel Bareiro - GNU/Linux registered user #188.598
Proudly running Debian GNU/Linux with uptime:
15:25:28 up 18 days, 1:49, 12 users, load average: 0.34, 0.27, 0.19
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 197 bytes
Desc: Digital signature
URL: <http://listman.redhat.com/archives/libvirt-users/attachments/20130602/29e9d8cc/attachment.sig>
More information about the libvirt-users
mailing list