I rebooted the whole server and now seems to working. Thanks for your patience and help.
2012/2/9 Daniel Molina <[email protected]>: > Hi, > > On 9 February 2012 17:26, Sándor Guba <[email protected]> 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: > > I have just passed our test on master and they succeed. Maybe the > problem is that you created those VMs before activating the quota > module. The authorization is not checked when the VM is deployed but > on creation. > >> >> 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 <[email protected]>: >>> On 9 February 2012 17:13, Sándor Guba <[email protected]> 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 <[email protected]>: >>>>> Hi, >>>>> >>>>> On 9 February 2012 17:06, Sándor Guba <[email protected]> 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@mega3:~/etc$ onequota list >>>>>> UID STORAGE CPU MEMORY NUM_VMS >>>>>> 22 20000 4 8192 4 >>>>>> >>>>>> oneadmin@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 <[email protected]>: >>>>>>> Hi Daniel, >>>>>>> >>>>>>> Ok, I have changed keys to uppercase. >>>>>>> >>>>>>> [ascadm@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@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@frontend]% onevm create quotatest.one >>>>>>> ID: 20 >>>>>>> [ascadm@frontend]% onevm create quotatest.one >>>>>>> ID: 21 >>>>>>> [ascadm@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@frontend]% oneimage create image1.one >>>>>>> ID: 6 >>>>>>> [ascadm@frontend]% oneimage create image2.one >>>>>>> ID: 7 >>>>>>> [ascadm@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 <[email protected]>: >>>>>>>> Hi, >>>>>>>> >>>>>>>> On 29 January 2012 11:14, Akihiko Ota <[email protected]> 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@frontend]% oneuser list >>>>>>>>> ID GROUP NAME AUTH PASSWORD >>>>>>>>> 2 users testuser core (snip) >>>>>>>>> [ascadm@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 >>>>>>>>> [email protected] >>>>>>>>> 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 | [email protected] | @OpenNebula >>>>>>>> _______________________________________________ >>>>>>>> Users mailing list >>>>>>>> [email protected] >>>>>>>> http://lists.opennebula.org/listinfo.cgi/users-opennebula.org >>>>>>> _______________________________________________ >>>>>>> Users mailing list >>>>>>> [email protected] >>>>>>> http://lists.opennebula.org/listinfo.cgi/users-opennebula.org >>>>>> _______________________________________________ >>>>>> Users mailing list >>>>>> [email protected] >>>>>> 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 | [email protected] | @OpenNebula >>>> _______________________________________________ >>>> Users mailing list >>>> [email protected] >>>> 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 | [email protected] | @OpenNebula > > > > -- > Daniel Molina > Project Engineer > OpenNebula - The Open Source Toolkit for Data Center Virtualization > www.OpenNebula.org | [email protected] | @OpenNebula _______________________________________________ Users mailing list [email protected] http://lists.opennebula.org/listinfo.cgi/users-opennebula.org
