<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="Generator" content="Microsoft Word 14 (filtered medium)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
        {mso-style-priority:99;
        mso-style-link:"Plain Text Char";
        margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
p
        {mso-style-priority:99;
        mso-margin-top-alt:auto;
        margin-right:0in;
        mso-margin-bottom-alt:auto;
        margin-left:0in;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
span.EmailStyle18
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
span.PlainTextChar
        {mso-style-name:"Plain Text Char";
        mso-style-priority:99;
        mso-style-link:"Plain Text";
        font-family:"Calibri","sans-serif";}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri","sans-serif";}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoPlainText">The Filter Scheduler (nova.scheduler.filter_scheduler.FilterScheduler) is the default scheduler for scheduling virtual machine instances. It supports filtering and weighting to make informed decisions on where a new instance should be
 created. This Scheduler can only be used for scheduling compute requests, not volume requests, i.e. it can only be used with the compute_scheduler_driver configuration option<o:p></o:p></p>
<p class="MsoPlainText">--<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">Here is how it picks up the node (in the exact order):<o:p></o:p></p>
<p class="MsoPlainText">1.            Check the disk space – in your it is tiny flavor so no size check is done<o:p></o:p></p>
<p class="MsoPlainText">2.            Check the memory – it does allow you provision beyond 1.5x (default) of physical memory. For example, if you have 72 GB physical memory, and each tiny flavor takes 512 MB (0.5 GB), the no. of instances that can be provisioned
 must not be more than (72*1.5)/0.5 =216 instances <o:p></o:p></p>
<p class="MsoPlainText">3.            Check the CPU – it does not allow you provision vCPUs beyond 16x (default) of the physical core no. For example, if you have 24 cores, the scheduler will not consider the host that has more than 16x24= 384 vCPUs. In case
 of tiny flavor, it maps to 384 instances (1 vcpu each). <o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">For further reading: http://docs.openstack.org/developer/nova/devref/filter_scheduler.html<o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif"">From:</span></b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif""> Diego Parrilla Santamarķa [mailto:diego.parrilla.santamaria@gmail.com]
<br>
<b>Sent:</b> Wednesday, August 21, 2013 3:43 PM<br>
<b>To:</b> Steve Heistand<br>
<b>Cc:</b> openstack@lists.openstack.org<br>
<b>Subject:</b> Re: [Openstack] oversubscribe node<o:p></o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<p class="MsoNormal">Try to put those options in the nova.conf file that the nova-scheduler process reads, not in the nova-compute servers.<o:p></o:p></p>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Cheers<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">Diego<o:p></o:p></p>
</div>
</div>
<div>
<p class="MsoNormal"><br clear="all">
<o:p></o:p></p>
<div>
<p class="MsoNormal"> -- <span style="font-family:"Arial","sans-serif""><o:p></o:p></span></p>
<div>
<p class="MsoNormal"><span lang="ES" style="font-size:10.0pt;font-family:"Arial","sans-serif"">Diego Parrilla<br>
</span><b><span style="font-size:10.0pt;font-family:"Arial","sans-serif"">CEO</span></b><span style="font-size:7.5pt;font-family:"Arial","sans-serif""><br>
</span><b><span style="font-size:10.0pt;font-family:"Arial","sans-serif""><a href="http://www.stackops.com/" target="_blank">www.stackops.com</a> | </span></b><span style="font-size:7.5pt;font-family:"Arial","sans-serif""> <a href="mailto:diego.parrilla@stackops.com" target="_blank">diego.parrilla@stackops.com</a> | +34
 649 94 43 29 | skype:diegoparrilla</span><span style="font-size:10.0pt;font-family:"Arial","sans-serif""><a href="http://www.stackops.com/" target="_blank"><b><br>
</b></a><o:p></o:p></span></p>
</div>
<div>
<p><b><span lang="EN-GB" style="font-size:10.0pt;font-family:"Arial","sans-serif";color:#004438"><img border="0" id="_x0000_i1025" src="http://stackops.s3-external-3.amazonaws.com/STACKOPSLOGO-ICON.png"></span></b><b><span style="font-size:10.0pt;font-family:"Arial","sans-serif";color:#004438"><o:p></o:p></span></b></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</div>
<p class="MsoNormal" style="margin-bottom:12.0pt"><o:p> </o:p></p>
<div>
<p class="MsoNormal">On Wed, Aug 21, 2013 at 11:56 PM, Steve Heistand <<a href="mailto:steve.heistand@nasa.gov" target="_blank">steve.heistand@nasa.gov</a>> wrote:<o:p></o:p></p>
<p class="MsoNormal" style="margin-bottom:12.0pt">Hi folks,<br>
<br>
so  Im a little confused, on my compute nodes I have the allocation ratio set:<br>
<br>
root@node004:~# cat /etc/nova/nova-compute.conf<br>
[DEFAULT]<br>
..<br>
cpu_allocation_ratio=1.0<br>
ram_allocation_ratio=1.0<br>
...<br>
<br>
but I got into a state where the node is oversubscribed.  From nova hypervisor-show node004:<br>
<br>
node004<br>
..<br>
vcpus_used              36<br>
memory_mb_used  72837<br>
memory_mb            64379<br>
vcpus                       32<br>
..<br>
<br>
I have zones/aggregates set up and of the instances, one was started in just launch it anywhere mode and another was told to start on<br>
a zone that is this node.<br>
<br>
In looking back I would have expected the zone specified instance be rejected.<br>
<br>
is this to be expected or a bug?<br>
<br>
thanks<br>
<br>
s<br>
<br>
<br>
--<br>
************************************************************************<br>
 Steve Heistand                           NASA Ames Research Center<br>
 SciCon Group                             Mail Stop 258-6<br>
 <a href="mailto:steve.heistand@nasa.gov">steve.heistand@nasa.gov</a>  (650) 604-4369  Moffett Field, CA 94035-1000<br>
************************************************************************<br>
 "Any opinions expressed are those of our alien overlords, not my own."<br>
<br>
# For Remedy                        #<br>
#Action: Resolve                    #<br>
#Resolution: Resolved               #<br>
#Reason: No Further Action Required #<br>
#Tier1: User Code                   #<br>
#Tier2: Other                       #<br>
#Tier3: Assistance                  #<br>
#Notification: None                 #<br>
<br>
<br>
<br>
_______________________________________________<br>
Mailing list: <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack" target="_blank">
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack</a><br>
Post to     : <a href="mailto:openstack@lists.openstack.org">openstack@lists.openstack.org</a><br>
Unsubscribe : <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack" target="_blank">
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack</a><o:p></o:p></p>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</div>
</body>
</html>