Bug 854491 - When quota is enforced - statless vm is counted twice.
When quota is enforced - statless vm is counted twice.
Product: Red Hat Enterprise Virtualization Manager
Classification: Red Hat
Component: ovirt-engine (Show other bugs)
Unspecified Unspecified
unspecified Severity high
: ---
: ---
Assigned To: ofri
Dafna Ron
Depends On: 863766
  Show dependency treegraph
Reported: 2012-09-05 03:32 EDT by ofri
Modified: 2016-02-10 15:13 EST (History)
8 users (show)

See Also:
Fixed In Version: si20
Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of:
Last Closed: 2012-12-04 15:03:44 EST
Type: Bug
Regression: ---
Mount Type: ---
Documentation: ---
Verified Versions:
Category: ---
oVirt Team: SLA
RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---

Attachments (Terms of Use)
log (205.39 KB, application/x-xz)
2012-09-21 05:23 EDT, Dafna Ron
no flags Details

  None (edit)
Description ofri 2012-09-05 03:32:27 EDT
Description of problem:
When quota is enforced. Runnig a statless VM will count the cpu and memory of the vm twice (thus, sometimes blockong the run)

How reproducible:

Steps to Reproduce:
1. set quota to enforce
2. applay a 1024 MB mem quota to a 1024 MB VM
3. run the VM once (as stateless)
Actual results:
fails to run - quota dont have suficient memory,

Expected results:
should run

Additional info:
Comment 1 ofri 2012-09-05 04:52:23 EDT
posted to upstream: http://gerrit.ovirt.org/#/c/7762/
Comment 3 Dafna Ron 2012-09-21 05:23:06 EDT
tested in si18 - failed QE
I created a quota with mem use of 1024
created a vm with mem of 1024

when we run the vm as stateless we are blocked by quota
when we run the vm without the stateless tag we are able to run the vm 

moving back to devel

2012-09-21 12:17:14,918 WARN  [org.ovirt.engine.core.bll.RunVmCommand] (pool-4-thread-43) CanDoAction of action RunVm failed. Reasons:VAR__ACTION__RUN,VAR__TYPE__VM,ACTION_TYPE
Comment 4 Dafna Ron 2012-09-21 05:23:47 EDT
Created attachment 615314 [details]
Comment 5 ofri 2012-09-24 07:38:41 EDT
Unable to reproduce. Please provide a reproducer.
Comment 6 Dafna Ron 2012-09-25 06:46:41 EDT
Ofri, I tested again in si18.1 and its reproduced. 
please try with iscsi storage, one host
1. move the DC  to enforce quota
2. create unlimited quota
3. create a vm with mem of 512
4. edit the quota and select specific cluster -> limit memory to 512
5. run the vm -> vm should run
6. edit vm and add the stateless tag 
7. run vm -> vm fails to run with canDoAction: 

2012-09-25 12:48:26,938 WARN  [org.ovirt.engine.core.bll.RunVmCommand] (pool-4-thread-43) CanDoAction of action RunVm failed. Reasons:VAR__ACTION__RUN,VAR__TYPE__VM,ACTION_TYPE_FAILED_QUOTA_VDS_GROUP_LIMIT_EXCEEDED,$VmName Quota1_VM
Comment 7 ofri 2012-09-27 04:39:12 EDT
Bug is reproduced only when the stateless is triggered on the VM edit pop-up (not when stateless is triggered on the Run once pop-up).
Posted to upstream: http://gerrit.ovirt.org/#/c/8223/1/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/RunVmCommand.java
Comment 9 Dafna Ron 2012-10-07 06:21:38 EDT
blocked by https://bugzilla.redhat.com/show_bug.cgi?id=863766
Comment 10 Dafna Ron 2012-10-29 12:00:01 EDT
verified on si22.1

Note You need to log in before you can comment on or make changes to this bug.