This column is not used for calculating capacity for pool.
We have always used op host capacity table. Nevertheless please do file a bug

Thanks,
-Nitin
________________________________________
From: Mike Tutkowski [mike.tutkow...@solidfire.com]
Sent: Monday, May 05, 2014 9:12 PM
To: dev@cloudstack.apache.org
Subject: Re: How is this working?

My storage plug-in actually uses a custom host listener, so I have not
encountered this issue.

I don't remember off hand if it was in 4.2 or 4.3, but at some point
someone changed the storage_pool table's available_bytes column to be
used_bytes.

It looks like this code you reference was missed.


On Mon, May 5, 2014 at 4:35 AM, Koushik Das <koushik....@citrix.com> wrote:

> I came across this code snippet in hostConnect() method in
> DefaultHostListener.java. Look at the line where the used bytes is set on
> the poolVO. This looks like a serious bug. Looking at the history this code
> has been there since a year. Has anyone encountered any issues with primary
> storage capacity?
>
> ModifyStoragePoolAnswer mspAnswer = (ModifyStoragePoolAnswer)answer;
> …..
> StoragePoolVO poolVO = this.primaryStoreDao.findById(poolId);
> poolVO.setUsedBytes(mspAnswer.getPoolInfo().getAvailableBytes());
> poolVO.setCapacityBytes(mspAnswer.getPoolInfo().getCapacityBytes());
> primaryStoreDao.update(pool.getId(), poolVO);
>
>
> -Koushik
>



--
*Mike Tutkowski*
*Senior CloudStack Developer, SolidFire Inc.*
e: mike.tutkow...@solidfire.com
o: 303.746.7302
Advancing the way the world uses the
cloud<http://solidfire.com/solution/overview/?video=play>
*™*

Reply via email to