[one-users] Fwd: ONE 3.2 Default Quotas are ignored?
Javier Fontan
jfontan at opennebula.org
Mon Feb 13 06:43:46 PST 2012
The time is indeed incorretly displayed. It should be ok in xml and
json output anyway.
I've opened a ticket for this problem:
http://dev.opennebula.org/issues/1130
On Thu, Feb 9, 2012 at 5:47 PM, Sándor Guba <gubasanyi at gmail.com> wrote:
> I noticed something weird. The command oneacct has wrong output:
> oneadmin at mega3:~$ oneacct -u 22
> # User 22
>
> VMID MEMORY CPU NETRX NETTX TIME
> 181 1024M 1.0 0K 0K 01/01 04:10:28
> 198 1024M 1.0 298.3K 90.9K 01/01 01:47:04
> 193 1024M 1.0 7.4K 2.6K 01/01 02:08:03
> 182 1024M 1.0 0K 0K 02/09 17:41:06
> 199 1024M 1.0 234.4K 81.1K 01/01 01:46:34
> 188 1024M 1.0 0K 0K 01/01 01:00:01
> 194 1024M 1.0 5.7K 2K 01/01 01:14:58
> 183 1024M 1.0 0K 0K 01/01 01:00:06
> 200 1024M 1.0 195.8K 81.1K 01/01 01:46:04
> 178 1024M 1.0 0K 0K 01/01 04:11:29
> 195 1024M 1.0 4.9K 2.4K 01/01 02:07:03
> 184 1024M 1.0 0K 0K 01/01 01:00:01
> 201 1024M 1.0 159.8K 88.2K 01/01 01:45:34
> 179 1024M 1.0 0K 0K 02/09 17:41:06
> 196 1024M 1.0 3.5K 2.1K 01/01 02:06:33
> 185 1024M 1.0 0K 0K 02/09 15:00:40
> 202 1024M 1.0 108.3K 78.6K 01/01 01:45:03
> 180 1024M 1.0 0K 0K 02/09 14:33:36
> 197 1024M 1.0 2.3K 2.1K 01/01 02:06:03
> 186 1024M 1.0 0K 0K 01/01 01:00:01
>
> VMs 198-202 are still running but have wrong date: 01/01 01:47:04
> Shouldn't it look like 02/09 16:53:50 ? (I copy start time from sunstone)
>
> 2012/2/9 Daniel Molina <dmolina at opennebula.org>:
>> What OpenNebula version are you running?
>>
>> On 9 February 2012 17:26, Sándor Guba <gubasanyi at gmail.com> wrote:
>>> I don't know if relevant but this is an ordinary user so the scheduler
>>> starts vm.
>>>
>>> I have no error in the log:
>>>
>>> Thu Feb 9 17:08:08 2012 [AuM][D]: Message received: AUTHORIZE SUCCESS 28 -
>>>
>>> Thu Feb 9 17:08:08 2012 [ReM][D]: VirtualMachineInfo method invoked
>>> Thu Feb 9 17:08:09 2012 [AuM][D]: Message received: LOG I 29 ExitCode: 0
>>>
>>> Thu Feb 9 17:08:09 2012 [AuM][I]: ExitCode: 0
>>> Thu Feb 9 17:08:09 2012 [AuM][D]: Message received: AUTHORIZE SUCCESS 29 -
>>>
>>> This is the deploy part of the log:
>>>
>>> Thu Feb 9 16:55:32 2012 [TM][D]: Message received: LOG D 201
>>> tm_clone.sh: mega3:/var/lib/opennebula/var/images/7e419592ffab56bf4f5d36ab6871d3c6
>>> mega3:/var/lib/opennebula/var//201/images/disk.0
>>>
>>> Thu Feb 9 16:55:32 2012 [TM][D]: Message received: LOG D 201
>>> tm_clone.sh: DST: /var/lib/opennebula/var//201/images/disk.0
>>>
>>> Thu Feb 9 16:55:32 2012 [TM][D]: Message received: LOG I 201
>>> tm_clone.sh: Creating directory /var/lib/opennebula/var//201/images
>>>
>>> Thu Feb 9 16:55:32 2012 [TM][D]: Message received: LOG I 201
>>> tm_clone.sh: Executed "mkdir -p /var/lib/opennebula/var//201/images".
>>>
>>> Thu Feb 9 16:55:32 2012 [TM][D]: Message received: LOG I 201
>>> tm_clone.sh: Executed "chmod a+w /var/lib/opennebula/var//201/images".
>>>
>>> Thu Feb 9 16:55:32 2012 [TM][D]: Message received: LOG I 201
>>> tm_clone.sh: Cloning
>>> /var/lib/opennebula/var/images/7e419592ffab56bf4f5d36ab6871d3c6
>>>
>>> Thu Feb 9 16:55:32 2012 [TM][D]: Message received: LOG I 201
>>> tm_clone.sh: Executed "cp -r
>>> /var/lib/opennebula/var/images/7e419592ffab56bf4f5d36ab6871d3c6
>>> /var/lib/opennebula/var//201/images/disk.0".
>>>
>>> Thu Feb 9 16:55:32 2012 [TM][D]: Message received: LOG I 201
>>> tm_clone.sh: Executed "chmod a+rw
>>> /var/lib/opennebula/var//201/images/disk.0".
>>>
>>> Thu Feb 9 16:55:32 2012 [TM][D]: Message received: LOG I 201 ExitCode: 0
>>>
>>> Thu Feb 9 16:55:32 2012 [TM][D]: Message received: TRANSFER SUCCESS 201 -
>>>
>>> Thu Feb 9 16:55:32 2012 [VMM][D]: Message received: LOG I 201 ExitCode: 0
>>>
>>> Thu Feb 9 16:55:32 2012 [VMM][D]: Message received: LOG I 201
>>> Successfully execute network driver operation: pre.
>>>
>>> Thu Feb 9 16:55:34 2012 [VMM][D]: Message received: LOG I 201 ExitCode: 0
>>>
>>> Thu Feb 9 16:55:34 2012 [VMM][D]: Message received: LOG I 201
>>> Successfully execute virtualization driver operation: deploy.
>>>
>>> Thu Feb 9 16:55:34 2012 [VMM][D]: Message received: LOG I 201 ExitCode: 0
>>>
>>> Thu Feb 9 16:55:34 2012 [VMM][D]: Message received: LOG I 201
>>> Successfully execute network driver operation: post.
>>>
>>> Thu Feb 9 16:55:34 2012 [VMM][D]: Message received: DEPLOY SUCCESS 201 one-201
>>>
>>> Thu Feb 9 16:55:34 2012 [ReM][D]: VirtualMachinePoolInfo method invoked
>>>
>>>
>>> 2012/2/9 Daniel Molina <dmolina at opennebula.org>:
>>>> On 9 February 2012 17:13, Sándor Guba <gubasanyi at gmail.com> wrote:
>>>>> Yes this is my oned.conf AUTH_MAD part:
>>>>>
>>>>> AUTH_MAD = [
>>>>> executable = "one_auth_mad",
>>>>> arguments = "--authz quota --authn ssh,x509,ldap,server_cipher,server_x509"
>>>>> ]
>>>>
>>>> Any relevant information in the oned.log after a request from this
>>>> user? Something like AUTHORIZE SUCCESS or some kind of error.
>>>>
>>>>>
>>>>>
>>>>> 2012/2/9 Daniel Molina <dmolina at opennebula.org>:
>>>>>> Hi,
>>>>>>
>>>>>> On 9 February 2012 17:06, Sándor Guba <gubasanyi at gmail.com> wrote:
>>>>>>> Hi,
>>>>>>>
>>>>>>> I wanted to try out the quota system but isn't working for me...
>>>>>>>
>>>>>>> I'm using explicit quotas and start servers in sunstone:
>>>>>>>
>>>>>>> oneadmin at mega3:~/etc$ onequota list
>>>>>>> UID STORAGE CPU MEMORY NUM_VMS
>>>>>>> 22 20000 4 8192 4
>>>>>>>
>>>>>>> oneadmin at mega3:~/etc$ onequota show 22 -f
>>>>>>> UID STORAGE CPU MEMORY NUM_VMS
>>>>>>> 22 0/20000 5/4 5120/8192 5/4
>>>>>>>
>>>>>>> The user 22 exceeded his quota...
>>>>>>
>>>>>> Did you activate the authorization module inside the oned.conf?
>>>>>>
>>>>>> AUTH_MAD = [
>>>>>> executable = "one_auth_mad",
>>>>>> arguments = "--authz quota --authn ssh,x509,ldap,server_cipher,server_x509"
>>>>>> ]
>>>>>>
>>>>>> You have to add the "--authz quota" part, quotas are not enabled by default
>>>>>>
>>>>>> Cheers
>>>>>>
>>>>>>>
>>>>>>> 2012/1/31 Akihiko Ota <skywalker.37th at gmail.com>:
>>>>>>>> Hi Daniel,
>>>>>>>>
>>>>>>>> Ok, I have changed keys to uppercase.
>>>>>>>>
>>>>>>>> [ascadm at frontend]% grep -v '^#' /srv/cloud/one/etc/auth/quota.conf
>>>>>>>> :db: sqlite:///srv/cloud/one/var/onequota.db
>>>>>>>> :defaults:
>>>>>>>> :CPU: 8
>>>>>>>> :MEMORY: 2048
>>>>>>>> :NUM_VMS: 2
>>>>>>>> :STORAGE: 10240
>>>>>>>>
>>>>>>>> (Note that ":defaults:" needs to keep lowercase.) Then Default Quotas
>>>>>>>> have worked correctly.
>>>>>>>>
>>>>>>>> [ascadm at frontend]% cat quotatest.one
>>>>>>>> NAME = "quotatest"
>>>>>>>> CPU = 4
>>>>>>>> VCPU = 4
>>>>>>>> MEMORY = 1024
>>>>>>>> OS = [ boot = "hd", arch = "x86_64" ]
>>>>>>>> DISK = [ IMAGE_ID = 0, BUS = virtio ]
>>>>>>>> NIC = [ NETWORK_ID = 0, model = "virtio" ]
>>>>>>>> NIC = [ NETWORK_ID = 1, model = "virtio" ]
>>>>>>>>
>>>>>>>> [ascadm at frontend]% onevm create quotatest.one
>>>>>>>> ID: 20
>>>>>>>> [ascadm at frontend]% onevm create quotatest.one
>>>>>>>> ID: 21
>>>>>>>> [ascadm at frontend]% onevm create quotatest.one
>>>>>>>> [VirtualMachineAllocate] User [2] : CPU quota exceeded (Quota: 8.0,
>>>>>>>> Used: 8.0, Requested: 4.0); MEMORY quota exceeded (Quota: 2048, Used:
>>>>>>>> 2048, Requested: 1024); NUM_VMS quota exceeded (Quota: 2, Used: 2,
>>>>>>>> Requested: 1).
>>>>>>>>
>>>>>>>> [ascadm at frontend]% oneimage create image1.one
>>>>>>>> ID: 6
>>>>>>>> [ascadm at frontend]% oneimage create image2.one
>>>>>>>> ID: 7
>>>>>>>> [ascadm at frontend]% oneimage create image3.one
>>>>>>>> [ImageAllocate] User [2] : STORAGE quota exceeded (Quota: 10240, Used:
>>>>>>>> 10240, Requested: 5120).
>>>>>>>>
>>>>>>>> Thank you very much!
>>>>>>>>
>>>>>>>> --
>>>>>>>> Akihiko Ota
>>>>>>>>
>>>>>>>>
>>>>>>>> 2012/1/30 Daniel Molina <dmolina at opennebula.org>:
>>>>>>>>> Hi,
>>>>>>>>>
>>>>>>>>> On 29 January 2012 11:14, Akihiko Ota <skywalker.37th at gmail.com> wrote:
>>>>>>>>>> Hi,
>>>>>>>>>>
>>>>>>>>>> I have configured Quotas according to the documentation [1] on my
>>>>>>>>>> OpenNebula 3.2. Explicit User Quotas are working correctly. But it
>>>>>>>>>> seems Default Quotas configured in the quota.conf
>>>>>>>>>> (/srv/cloud/one/etc/auth/quota.conf) is ignored.
>>>>>>>>>> Is this a quota's bug? or my mistake?
>>>>>>>>>>
>>>>>>>>>> I built OpenNebula 3.2 from source on CentOS 5.7 (x86_64). I am
>>>>>>>>>> using ruby-1.9.3-p0 built from source instead of CentOS 5.7 RPM.
>>>>>>>>>> Installation directory is self-contained. DB backend is sqlite.
>>>>>>>>>>
>>>>>>>>>> I configured quota.conf as follows:
>>>>>>>>>>
>>>>>>>>>> :db: sqlite:///srv/cloud/one/var/onequota.db
>>>>>>>>>> :defaults:
>>>>>>>>>> :cpu: 4
>>>>>>>>>> :memory: 1024
>>>>>>>>>> :num_vms: 1
>>>>>>>>>> :storage: 10240
>>>>>>>>>
>>>>>>>>> Would you mind try using uppercase keys? If this fixes the problem I
>>>>>>>>> will change these values in the conf file and documentation.
>>>>>>>>>
>>>>>>>>> Cheers
>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> and restarted oned. But users can get resources more than described in
>>>>>>>>>> quota.conf. Then I set special quotas for user "testuser" as follow:
>>>>>>>>>>
>>>>>>>>>> $ onequota set testuser cpu,memory,num_vms,storage 4,1024,1,10240
>>>>>>>>>>
>>>>>>>>>> This quota works correctly.
>>>>>>>>>>
>>>>>>>>>> [ascadm at frontend]% oneuser list
>>>>>>>>>> ID GROUP NAME AUTH PASSWORD
>>>>>>>>>> 2 users testuser core (snip)
>>>>>>>>>> [ascadm at frontend]% onevm create quotatest.one
>>>>>>>>>> [VirtualMachineAllocate] User [2] : CPU quota exceeded (Quota: 4.0,
>>>>>>>>>> Used: 0.0, Requested: 8.0); MEMORY quota exceeded (Quota: 1024, Used:
>>>>>>>>>> 0, Requested: 22528).
>>>>>>>>>>
>>>>>>>>>> Thanks,
>>>>>>>>>>
>>>>>>>>>> [1] http://opennebula.org/documentation:rel3.2:quota_auth
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>> Akihiko Ota
>>>>>>>>>> _______________________________________________
>>>>>>>>>> Users mailing list
>>>>>>>>>> Users at lists.opennebula.org
>>>>>>>>>> http://lists.opennebula.org/listinfo.cgi/users-opennebula.org
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> Daniel Molina
>>>>>>>>> Project Engineer
>>>>>>>>> OpenNebula - The Open Source Toolkit for Data Center Virtualization
>>>>>>>>> www.OpenNebula.org | dmolina at opennebula.org | @OpenNebula
>>>>>>>>> _______________________________________________
>>>>>>>>> Users mailing list
>>>>>>>>> Users at lists.opennebula.org
>>>>>>>>> http://lists.opennebula.org/listinfo.cgi/users-opennebula.org
>>>>>>>> _______________________________________________
>>>>>>>> Users mailing list
>>>>>>>> Users at lists.opennebula.org
>>>>>>>> http://lists.opennebula.org/listinfo.cgi/users-opennebula.org
>>>>>>> _______________________________________________
>>>>>>> Users mailing list
>>>>>>> Users at lists.opennebula.org
>>>>>>> http://lists.opennebula.org/listinfo.cgi/users-opennebula.org
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Daniel Molina
>>>>>> Project Engineer
>>>>>> OpenNebula - The Open Source Toolkit for Data Center Virtualization
>>>>>> www.OpenNebula.org | dmolina at opennebula.org | @OpenNebula
>>>>> _______________________________________________
>>>>> Users mailing list
>>>>> Users at lists.opennebula.org
>>>>> http://lists.opennebula.org/listinfo.cgi/users-opennebula.org
>>>>
>>>>
>>>>
>>>> --
>>>> Daniel Molina
>>>> Project Engineer
>>>> OpenNebula - The Open Source Toolkit for Data Center Virtualization
>>>> www.OpenNebula.org | dmolina at opennebula.org | @OpenNebula
>>
>>
>>
>> --
>> Daniel Molina
>> Project Engineer
>> OpenNebula - The Open Source Toolkit for Data Center Virtualization
>> www.OpenNebula.org | dmolina at opennebula.org | @OpenNebula
> _______________________________________________
> Users mailing list
> Users at lists.opennebula.org
> http://lists.opennebula.org/listinfo.cgi/users-opennebula.org
--
Javier Fontán Muiños
Project Engineer
OpenNebula - The Open Source Toolkit for Data Center Virtualization
www.OpenNebula.org | jfontan at opennebula.org | @OpenNebula
More information about the Users
mailing list