-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/6028/#review9421
-----------------------------------------------------------



server/src/com/cloud/deploy/FirstFitPlanner.java
<https://reviews.apache.org/r/6028/#comment20158>

    1. The logic should be added into findSuitablePoolsForVolumes, as 
findSuitablePoolsForVolumes means given a bunch of volumes and its 
corresponding requirements, find the proper storage pool for me. 
    2. The actual code should be put into AbstractStoragePoolAllocator, e.g. 
adding a new method, called storagepoolhasenoughspace, the input parameter is a 
map<volume, storagepool>, then calculate the storagepool has enough space or 
not.


- disheng su


On July 18, 2012, 1:29 p.m., mice xia wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/6028/
> -----------------------------------------------------------
> 
> (Updated July 18, 2012, 1:29 p.m.)
> 
> 
> Review request for cloudstack, Prachi Damle and Nitin Mehta.
> 
> 
> Description
> -------
> 
> fix CS-15609 Volumes can be created as a part of VM creation when 
> un-allocated space is insufficient on primary storage
> 
> check the availability of un-allocated primary storage space during planning 
> stage, for multiple-volume VM creation scenario
> 
> modification in findPotentialDeploymentResources:
> for each <volume, storagePool>, test if ( requestedVolumeSize + 
> storagePool.usedCapacity > storagePool.totalCapacity * overprovisioningFactor 
> * allocatedStorageThredshold
> 
> 
> This addresses bug CS-15609.
> 
> 
> Diffs
> -----
> 
>   server/src/com/cloud/deploy/FirstFitPlanner.java eb82c75 
> 
> Diff: https://reviews.apache.org/r/6028/diff/
> 
> 
> Testing
> -------
> 
> perform following tests: (overprovisioning.factor=1)
> 1) create vm with 20G root + 20G data on one NFS PS, with allocation state 
> 7.82GB/36.72GB, VM creation failed as expected
> 2) create vm with 20G root + 5G  data on one NFS PS, with allocation state 
> 7.82GB/36.72GB, threshold=0.85, VM creation failed as expected
> 3) create vm with 20G root + 5G  data on one NFS PS, with allocation state 
> 7.82GB/36.72GB, threshold=0.99, VM creation succeed as expected
> 
> 
> Thanks,
> 
> mice xia
> 
>

Reply via email to