[Mauiusers] Maui/Torque and Fairshare with secondary Unix groups
Andrew J Caird
acaird at umich.edu
Thu Jan 3 09:33:59 MST 2008
Both, depending on the availability of getgrouplist at compile time?
Not to make it hard, but you asked. ;)
--andy
On Thu, 3 Jan 2008, Bas van der Vlies wrote:
> Happy new year everyone,
>
> I had some time to examine the source of maui and found two ways to
> implement this functionality in maui. So we are not depended anymore
> on the user primary group for Fairshare or specifying some
> commandline parameters for qsub.
>
> Here are the two solutions:
> 1) Introduce a new parameter: FSGROUPS, eg:
> FSGROUPS one two three
>
> When a job is submitted:
> a) check if the user is a member of one of this groups
> b) if yes then set the credentials to the matching group.
>
> 2) When a job is submitted:
> a) get all the groups where the user is a member of with the
> "getgrouplist" function. I do not know if this function is available
> on all platforms.
> b) Then check if for one of the user groups a fairshare target is set
> c) if yes then set the credentials to this group.
>
>
> Option 2 has more freedom but i do not know if all OS'es support the
> getgrouplist function.
>
> I want to know which solution the community thinks is the best one?
>
> Regards
>
> On Dec 10, 2007, at 3:05 PM, Bas van der Vlies wrote:
>
>>
>> In our old setup the primary user group was the same as the
>> fairshare group
>> in Maui. so we did not have any problems with the Fairshare (FS)
>> setup.
>>
>> We are now switching to a new User administration system and use
>> the Linux
>> setup. Every user has as primary group his own group (user: bas,
>> group: bas).
>>
>> I have read some docs and the problem is that torque only sent the
>> primary
>> group to Maui. There are several setup's possible:
>> * write a torque submit filter that adds -W or -A, But to my
>> knowledge
>> the submit filter does not work for batch jobs that are submitted
>> via qsub -I
>>
>> * In maui:
>> USERCFG[bas] QDEF=SARA
>> QOSCFG[SARA] FSTARGET=80.0
>> But this is not very scalable. Every time a new user is added we
>> have to
>> restart Maui and generate a line as above.
>>
>> * Are there other solutions possible?
>>
>> What i am thinking about is to patch Maui, like the way Torque has
>> done it
>> with the acl_group_sloppy paramter or patch Torque to send also the
>> secondary groups of user.
>>
>> regards,
>>
>>
>> --
>> ********************************************************************
>> * *
>> * Bas van der Vlies e-mail: basv at sara.nl *
>> * SARA - Academic Computing Services phone: +31 20 592 8012 *
>> * Kruislaan 415 fax: +31 20 6683167 *
>> * 1098 SJ Amsterdam *
>> * *
>> ********************************************************************
>> _______________________________________________
>> mauiusers mailing list
>> mauiusers at supercluster.org
>> http://www.supercluster.org/mailman/listinfo/mauiusers
>
> --
> Bas van der Vlies
> basv at sara.nl
>
>
>
> _______________________________________________
> mauiusers mailing list
> mauiusers at supercluster.org
> http://www.supercluster.org/mailman/listinfo/mauiusers
>
More information about the mauiusers
mailing list