[libvirt-users] Error while adding volume through virsh

Hi, I was trying to add volume...I got one xml snippet and I modified it according to my node configuration: < volume> <name>testNode/cluster.vmdk </name> <allocation>0 </allocation> <capacity unit='G'>2<capacity> </volume> Now when I executed "virsh vol-create datastore1 /local/new_volume.xml" one error message came saying: "Error: Failed to create volume from /local/new_volume.xml" Error: internal error: Creation of raw volumes is not supported" Can anyone tell me what is going wrong here? Regards, Varun

On 08/15/2013 08:30 AM, varun bhatnagar wrote:
Hi,
I was trying to add volume...I got one xml snippet and I modified it according to my node configuration:
< volume> <name>testNode/cluster.vmdk </name> <allocation>0 </allocation> <capacity unit='G'>2<capacity> </volume>
Now when I executed "virsh vol-create datastore1 /local/new_volume.xml" one error message came saying:
"Error: Failed to create volume from /local/new_volume.xml" Error: internal error: Creation of raw volumes is not supported"
What type of pool are you trying to add this volume to? This may be a case of no one having implemented the volume creation for your particular pool backend yet. -- Eric Blake eblake redhat com +1-919-301-3266 Libvirt virtualization library http://libvirt.org

I am trying to add this volume to ESX pool. I have ESX server and got connected to it. When I listed the pool the data store of ESX server was getting listed down. So I was adding this volume to that. I want to create a domain but for that Matthias replied that I have to add volume which will put my .vmdk fole there. On 15 Aug 2013 20:27, "Eric Blake" <eblake@redhat.com> wrote:
On 08/15/2013 08:30 AM, varun bhatnagar wrote:
Hi,
I was trying to add volume...I got one xml snippet and I modified it according to my node configuration:
< volume> <name>testNode/cluster.vmdk </name> <allocation>0 </allocation> <capacity unit='G'>2<capacity> </volume>
Now when I executed "virsh vol-create datastore1 /local/new_volume.xml" one error message came saying:
"Error: Failed to create volume from /local/new_volume.xml" Error: internal error: Creation of raw volumes is not supported"
What type of pool are you trying to add this volume to? This may be a case of no one having implemented the volume creation for your particular pool backend yet.
-- Eric Blake eblake redhat com +1-919-301-3266 Libvirt virtualization library http://libvirt.org

2013/8/15 varun bhatnagar <varun292006@gmail.com>:
Hi,
I was trying to add volume...I got one xml snippet and I modified it according to my node configuration:
< volume> <name>testNode/cluster.vmdk </name> <allocation>0 </allocation> <capacity unit='G'>2<capacity> </volume>
Now when I executed "virsh vol-create datastore1 /local/new_volume.xml" one error message came saying:
"Error: Failed to create volume from /local/new_volume.xml" Error: internal error: Creation of raw volumes is not supported"
Can anyone tell me what is going wrong here?
virsh vol-create without -c option might connecto to the wrong hypervisor. Try specifing the connection uri. -- Matthias Bolte http://photron.blogspot.com

Yes Matthias I am connecting to ESX uri first and then I am adding volume to my ESX data store. On 15 Aug 2013 20:30, "Matthias Bolte" <matthias.bolte@googlemail.com> wrote:
2013/8/15 varun bhatnagar <varun292006@gmail.com>:
Hi,
I was trying to add volume...I got one xml snippet and I modified it according to my node configuration:
< volume> <name>testNode/cluster.vmdk </name> <allocation>0 </allocation> <capacity unit='G'>2<capacity> </volume>
Now when I executed "virsh vol-create datastore1 /local/new_volume.xml" one error message came saying:
"Error: Failed to create volume from /local/new_volume.xml" Error: internal error: Creation of raw volumes is not supported"
Can anyone tell me what is going wrong here?
virsh vol-create without -c option might connecto to the wrong hypervisor. Try specifing the connection uri.
-- Matthias Bolte http://photron.blogspot.com

On 08/15/2013 04:30 PM, varun bhatnagar wrote:
Hi,
I was trying to add volume...I got one xml snippet and I modified it according to my node configuration:
Hi, could you try specifying the format as well?
< volume> <name>testNode/cluster.vmdk </name> <allocation>0 </allocation> <capacity unit='G'>2<capacity>
<target> <format type='vmdk'> </target>
</volume>
Jan

Hi Ján, Thanks a lot for the suggestion. It worked and volume is added to the datastore. Now if I try to start the node it gives an error saying: Error: internal error: Could not start domain: FileNotFound - File [datastore1] testNode/cluster.vmdk was not found." But .vmdk file exist at this location. What is going wrong here can anyobe plz suggest. Below is my xml: <domain type='vmware'> <name>testNode</name> <uuid>50115e16-9bdc-49d7-f171-53c4d7f91710</uuid> <memory>1048576</memory> <currentMemory>1048576</currentMemory> <vcpu>1</vcpu> <os> <type arch='x86_64'>hvm</type> </os> <devices> <disk type='file' device='disk'> <source file='[datastore1] testNode/cluster.vmdk'/> <target dev='sda' bus='scsi'/> <address type='drive' controller='0' bus='0' unit='0'/> </disk> <controller type='scsi' index='0'/> <interface type='bridge'> <mac address='00:50:56:25:48:c7'/> <source bridge='VM Network'/> </interface> </devices> </domain> On 15 Aug 2013 21:16, "Ján Tomko" <jtomko@redhat.com> wrote:
On 08/15/2013 04:30 PM, varun bhatnagar wrote:
Hi,
I was trying to add volume...I got one xml snippet and I modified it according to my node configuration:
Hi,
could you try specifying the format as well?
< volume> <name>testNode/cluster.vmdk </name> <allocation>0 </allocation> <capacity unit='G'>2<capacity>
<target> <format type='vmdk'> </target>
</volume>
Jan

Hi, The below error got resolved. Now while starting my esx domain I got the following error: "Error: internal error: Could not start domain: GenericVmConfigFault - Failed to start the virtual machine. " Is this a bug? Regards, Varun On 16 Aug 2013 11:43, "varun bhatnagar" <varun292006@gmail.com> wrote:
Hi Ján,
Thanks a lot for the suggestion. It worked and volume is added to the datastore. Now if I try to start the node it gives an error saying:
Error: internal error: Could not start domain: FileNotFound - File [datastore1] testNode/cluster.vmdk was not found."
But .vmdk file exist at this location. What is going wrong here can anyobe plz suggest. Below is my xml:
<domain type='vmware'> <name>testNode</name> <uuid>50115e16-9bdc-49d7-f171-53c4d7f91710</uuid> <memory>1048576</memory> <currentMemory>1048576</currentMemory> <vcpu>1</vcpu> <os> <type arch='x86_64'>hvm</type> </os> <devices> <disk type='file' device='disk'> <source file='[datastore1] testNode/cluster.vmdk'/> <target dev='sda' bus='scsi'/> <address type='drive' controller='0' bus='0' unit='0'/> </disk> <controller type='scsi' index='0'/> <interface type='bridge'> <mac address='00:50:56:25:48:c7'/> <source bridge='VM Network'/> </interface> </devices> </domain> On 15 Aug 2013 21:16, "Ján Tomko" <jtomko@redhat.com> wrote:
On 08/15/2013 04:30 PM, varun bhatnagar wrote:
Hi,
I was trying to add volume...I got one xml snippet and I modified it according to my node configuration:
Hi,
could you try specifying the format as well?
< volume> <name>testNode/cluster.vmdk </name> <allocation>0 </allocation> <capacity unit='G'>2<capacity>
<target> <format type='vmdk'> </target>
</volume>
Jan
participants (4)
-
Eric Blake
-
Ján Tomko
-
Matthias Bolte
-
varun bhatnagar