WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-api

[Xen-API] Re: VDI size on local repository always 0

To: xen-api@xxxxxxxxxxxxxxxxxxx
Subject: [Xen-API] Re: VDI size on local repository always 0
From: Dante <dantespace.ml@xxxxxxxxx>
Date: Thu, 6 May 2010 11:07:43 +0200
Delivery-date: Thu, 06 May 2010 02:10:20 -0700
Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:in-reply-to :references:date:message-id:subject:from:to:content-type; bh=sKirwIJgl993Wsm8rwkqnMD4NCHfeSJkAaUeYJtMxbY=; b=OpQmTobqZ1+kyxznUEHuQF7qDkVAu2jk/1lVMJrLol0mhShYdeGsRbhUnhUvaZYg+v tMqSCeccGrouE5agb1KPmI5K/+y0GfGzJHlMCZGQwDwfBtCBkjcotb8GkuR2RFNN4z8/ Z1FOQHhb3C7LMaOlTwd/NQhyHikxjzHoRIfi0=
Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; b=xIBfZfeL/3xOIaAea4TXnNQPiLwgYkrhuzxwgM0f5rqX5Ab76y2WCgNCRO/YrpB+Ym 7MJtsp8GIpjlas2qx2dJjG+1Lz5y5WoU/RETglJCc1AEwnOPu63um1Pkj91waIVtIeDO HFaucdy8GOe2oKI5N9wvXevFFVwgt+akdOwsA=
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
In-reply-to: <y2qfacd9fa1005050442ke289269ehbf906d20009b3967@xxxxxxxxxxxxxx>
List-help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-post: <mailto:xen-api@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>, <mailto:xen-api-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>, <mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
References: <y2qfacd9fa1005050442ke289269ehbf906d20009b3967@xxxxxxxxxxxxxx>
Sender: xen-api-bounces@xxxxxxxxxxxxxxxxxxx
Hi guys,
   from file XendVDI.py:

class XendQCoWVDI(XendVDI):
    def __init__(self, uuid, sr_uuid, qcow_path, cfg_path, vsize, psize):
        XendVDI.__init__(self, uuid, sr_uuid)
        self.auto_save = False
        self.qcow_path = qcow_path
        self.cfg_path = cfg_path
        self.physical_utilisation = psize
        self.virtual_size = vsize
        self.auto_save = True
        self.other_config['location'] = 'tap:qcow:%s' % self.qcow_path

    def get_location(self):
        return self.other_config['location']

class XendLocalVDI(XendVDI):
    def __init__(self, vdi_struct):
        vdi_uuid = vdi_struct['uuid']
        sr_uuid = vdi_struct['SR']
        XendVDI.__init__(self, vdi_uuid, sr_uuid)

        self.auto_save = False
        self.cfg_path = None
        self.name_label = vdi_struct.get('name_label','')
        self.name_description = vdi_struct.get('name_description', '')
        self.physical_utilisation = 0
        self.virtual_size = 0
        self.type = vdi_struct.get('type', '')
        self.sharable = vdi_struct.get('sharable', False)
        self.read_only = vdi_struct.get('read_only', False)
        self.other_config = vdi_struct.get('other_config', {})

As you can see no physical utilisation and virtual size value in local repository. So, how could it possible to check vdi size?

Thanks,
Dante



On Wed, May 5, 2010 at 1:42 PM, Dante <dantespace.ml@gmail.com> wrote:
Hello guys,
   I'm working on a cloud computing project involving Xen Hypervisor. I looked for the issue described in the subject in old posts but no success. I'm using the local storage repository and I can't set physical_utilisation and virtual_utilisation via xen API because XendVDI.py has hardcoded the 0 value for local repository while is passed for QcoW storage repoistory.
   Any reason why is VDI implemented in this way? I have to use a workaround and set size in description field to retrieve this information but it's quite annoying since there is a field dedicated to it.
   Posting this question in both xen-devel and xen-api mailing list. I think the question is cross-mailing-list. Sorry for duplication.

Thanks in advance for your help!
Dante

_______________________________________________
xen-api mailing list
xen-api@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/mailman/listinfo/xen-api
<Prev in Thread] Current Thread [Next in Thread>