[ 
https://issues.apache.org/jira/browse/YARN-7107?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16146890#comment-16146890
 ] 

YunFan Zhou commented on YARN-7107:
-----------------------------------

Thank [~templedf], Here are some attributes I think the "override" queue needs 
to have:
* All queues default are inactive queues unless they become active.
* The inactive queue is exactly the same as the way we now use the queue.
* If the queue becomes active, it will convert the *minResources* to "*0mb, 
0vcores*" and *weight* to 0 of all non-ancestor queues. The reason why I also 
set *minResource* to 0 because the *weight* of the queue only works when the 
queue *minResource* is satisfied. But what we expect is that after the queue 
becomes active, the queue gets as many resources as possible. After the 
resources for the queue are completely satisfied, then consider assigning 
resources to non-active queues.
Please give me some more suggestion, thank you.

> add ability in Fair Scheduler to configure whether disable a queue
> ------------------------------------------------------------------
>
>                 Key: YARN-7107
>                 URL: https://issues.apache.org/jira/browse/YARN-7107
>             Project: Hadoop YARN
>          Issue Type: Improvement
>            Reporter: YunFan Zhou
>            Assignee: YunFan Zhou
>              Labels: fairscheduler
>
> In a production environment, emergency situations (such as the need to 
> calculate the important reports) as soon as possible we need to disable all 
> other queues, only allows the *RM* 's resources assigned to emergency queue 
> and other queue only at the end of the urgent tasks before allowing them to 
> be scheduled properly.
> At present, our approach is to write a script, in the case of an emergency 
> manual changes all other queues' *minResources *and *maxResources * to *0mb, 
> 0vcores* and then rebase it.This is very troublesome and easy to make 
> mistakes.
> So we need to add a configuration in the *FairScheduler* configuration to 
> indicate whether the queue is disabled, and if it is disabled, then *RM *will 
> not allocate resources to the queue.
> * The child queue will integrate this property of the parent queue.
> * If the child queue is configured with this property, the value of the child 
> queue configuration overrides the attributes of the parent queue.
> * The default value of the root queue is *enabled*.
> This will satisfy our needs, and I think other users will encounter such a 
> scenario.I think this is very applicable to everyone.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to