-----Original Message-----
From: Richard W.M. Jones [mailto:[email protected]]
Sent: Friday, January 17, 2014 4:40 PM
To: Исаев Виталий Анатольевич
Cc: [email protected]
Subject: Re: [Libguestfs] LVM mounting issue



On Fri, Jan 17, 2014 at 09:45:34AM +0000, Исаев Виталий Анатольевич wrote:

> Be sure, that “unknown device” was not written by me :)

>

> I use libguestfs 1.16.34:

> [root@rhevh1 ~]# rpm -qa | grep guest

> libguestfs-1.16.34-2.el6.x86_64

> libguestfs-winsupport-1.0-7.el6.x86_64

> python-libguestfs-1.16.34-2.el6.x86_64

> libguestfs-tools-c-1.16.34-2.el6.x86_64



This is a bug.  I have filed a bug about this issue:



https://bugzilla.redhat.com/show_bug.cgi?id=1054761



However it does indicate that you are not presenting all physical volumes to 
libguestfs, which means you're probably not adding every device that belongs to 
the guest.  That's going to cause other problems for you.



> Full trace of the guestfish session is attached to this message.



> ><fs> add-ro /dev/dm-40



Based on your reply in bug 1053684 I still don't know which is the correct 
device name to open, but it's obviously not /dev/dm-40.  I spent quite a long 
time yesterday trying to get someone from the oVirt team to help out, but 
without success so far.  I will keep you informed on bug 1053684.



Rich.



--

Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones 
Read my programming blog: http://rwmj.wordpress.com Fedora now supports 80 
OCaml packages (the OPEN alternative to F#)



Rich, thank you for your patience and advices. It seems for me that we mixed 
two different problems:

1.       Problems while accessing ANY of thin provisioned (qcow2) disk with 
libguestfs 1.16.34 on the hypervisor (it’s discussed in bug 1053684);

2.       Problems while mounting SOME of disk images with libguestfs 1.16.34 
(strictly speaking there are only 2 VMs with such problem of 17 ones I have on 
my cluster);



However, both of the mentioned issues require the correct disk images paths to 
be provided. But as you say that /dev/dm-XX devices are obviously not suitable 
for usage with libguestfs, I would ask you for a last thing – to check all my 
steps on the way to define and access the disk image. May be there is an error 
in my logic.

1.       I want to inspect VM’s disk image. There are two disk images belonging 
to this VM (look at the “vm” xml file attached);

2.       I determine the disk_image_id of the VM’s bootable disk (look at the 
image_id node in “disks” xml file attached);

3.       Now I go to the RHEV-H to look for the disk image itself:

[root@rhevh1 /]# find / -name cc6e4400-7c98-4170-9075-5f5790dfcff3
/dev/1a9aa971-f81f-4ad8-932f-607034c924fc/cc6e4400-7c98-4170-9075-5f5790dfcff3
/var/lib/stateless/writable/rhev/data-center/mnt/blockSD/1a9aa971-f81f-4ad8-932f-607034c924fc/images/8a3e02de-d8ab-4357-ba8c-490f3ba3e85c/cc6e4400-7c98-4170-9075-5f5790dfcff3
/rhev/data-center/mnt/blockSD/1a9aa971-f81f-4ad8-932f-607034c924fc/images/8a3e02de-d8ab-4357-ba8c-490f3ba3e85c/cc6e4400-7c98-4170-9075-5f5790dfcff3

4.       Note that all these files are symbolic links:

[root@rhevh1 /]# find / -name cc6e4400-7c98-4170-9075-5f5790dfcff3 -exec 
readlink -f {} \;
/dev/dm-40
/dev/dm-40
/dev/dm-40

5.       One more symbolic link is in /dev/mapper:

[root@rhevh1 /]# ls -l 
/dev/mapper/1a9aa971--f81f--4ad8--932f--607034c924fc-cc6e4400--7c98--4170--9075--5f5790dfcff3
lrwxrwxrwx. 1 root root 8 2013-11-20 10:59 
/dev/mapper/1a9aa971--f81f--4ad8--932f--607034c924fc-cc6e4400--7c98--4170--9075--5f5790dfcff3
 -> ../dm-40

6.       So I have no choice and I try to open /dev/dm-40 with libguestfs or 
guestfish. What's next, you already know.



I apologize for spending your time again, but please evaluate the proposed 
method of disk image definition.

Sincerely,
Vitaly Isaev
Software engineer
Information security department
Fintech JSC, Moscow, Russia




_______________________________________________
Libguestfs mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/libguestfs

Reply via email to