JoaoJandre commented on code in PR #7226:
URL: https://github.com/apache/cloudstack/pull/7226#discussion_r1612153554


##########
vmware-base/src/main/java/com/cloud/hypervisor/vmware/mo/VirtualMachineMO.java:
##########
@@ -2667,9 +2667,13 @@ public Pair<VirtualDisk, String> getDiskDevice(String 
vmdkDatastorePath) throws
     }
 
     // return pair of VirtualDisk and disk device bus name(ide0:0, etc)
-    public Pair<VirtualDisk, String> getDiskDevice(String vmdkDatastorePath, 
boolean matchExactly) throws Exception {
+    public Pair<VirtualDisk, String> getDiskDevice(String vmdkDatastorePath, 
boolean matchExactly, boolean discardDot) throws Exception {

Review Comment:
   ```suggestion
       public Pair<VirtualDisk, String> getDiskDevice(String vmdkDatastorePath, 
boolean matchExactly, boolean ignoreDotOnPath) throws Exception {
   ```



##########
plugins/hypervisors/vmware/src/main/java/com/cloud/hypervisor/vmware/resource/VmwareResource.java:
##########
@@ -5055,6 +5069,29 @@ private Answer execute(MigrateVolumeCommand cmd) {
                         volumePath = vmMo.getVmdkFileBaseName(disk);
                     }
             }
+            if (cmd.getNewIops() != null) {
+                String vmwareDocumentation = 
"https://kb.vmware.com/s/article/68164";;

Review Comment:
   @SadiJr @BryanMLima I think that what @weizhouapache meant is that: if you 
have a volume using a disk offering with a given IOPS limitation and change the 
offering to one without IOPS limits, since this code only executes for IOPS != 
null, the volume will not have its IOPS updated, it will stay with the old 
value. To me it also looks like this will be the case.



##########
server/src/main/java/com/cloud/storage/VolumeApiServiceImpl.java:
##########
@@ -1229,8 +1229,8 @@ public VolumeVO resizeVolume(ResizeVolumeCmd cmd) throws 
ResourceAllocationExcep
 
                 validateIops(newMinIops, newMaxIops, volume.getPoolType());
             } else {
-                newMinIops = newDiskOffering.getMinIops();
-                newMaxIops = newDiskOffering.getMaxIops();
+                newMinIops = newDiskOffering.getMinIops() != null ? 
newDiskOffering.getMinIops() : newDiskOffering.getIopsReadRate();
+                newMaxIops = newDiskOffering.getMaxIops() != null ? 
newDiskOffering.getMaxIops() : newDiskOffering.getIopsWriteRate();

Review Comment:
   why get read/write rate if the min/max are null?



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscr...@cloudstack.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to