<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 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.msonormal0, li.msonormal0, div.msonormal0
        {mso-style-name:msonormal;
        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;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@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="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">Thanks for the advice on this.  Turns out that I was not supposed to be editing my slurm.conf outside of the Bright management tools.  Once I was told that, I
 made the changes within the cmsh and all is well.  If someone comes across this post.  Email me and I will be happy to walk you through the steps I took to get there. 
<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"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">Chad<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>
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">From:</span></b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"> slurm-users <slurm-users-bounces@lists.schedmd.com>
<b>On Behalf Of </b>Jeffrey Frey<br>
<b>Sent:</b> Thursday, December 13, 2018 9:17 AM<br>
<b>To:</b> Slurm User Community List <slurm-users@lists.schedmd.com><br>
<b>Subject:</b> Re: [slurm-users] Help with Con_Res Plugin Error<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<p class="MsoNormal">When in doubt, check the source:<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<blockquote style="margin-left:30.0pt;margin-right:0in">
<p class="MsoNormal"><span style="font-size:7.5pt">extern int select_g_select_nodeinfo_unpack(dynamic_plugin_data_t **nodeinfo,<br>
                                           Buf buffer,<br>
                                           uint16_t protocol_version)<br>
{<br>
        dynamic_plugin_data_t *nodeinfo_ptr = NULL;<br>
        if (slurm_select_init(0) < 0)<br>
                return SLURM_ERROR;<br>
        nodeinfo_ptr = xmalloc(sizeof(dynamic_plugin_data_t));<br>
        *nodeinfo = nodeinfo_ptr;<br>
        if (protocol_version >= SLURM_MIN_PROTOCOL_VERSION) {<br>
                int i;<br>
                uint32_t plugin_id;<br>
                safe_unpack32(&plugin_id, buffer);<br>
                for (i=0; i<select_context_cnt; i++)<br>
                        if (*(ops[i].plugin_id) == plugin_id) {<br>
                                nodeinfo_ptr->plugin_id = i;<br>
                                break;<br>
                        }<br>
                if (i >= select_context_cnt) {<br>
                        error("we don't have select plugin type %u",plugin_id);<br>
                        goto unpack_error;<br>
                }<br>
        }</span><o:p></o:p></p>
</blockquote>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Your slurmd's probably haven't been reconfigured yet and are expecting the linear plugin when they connect to the newly-restarted slurmctld.  They could probably do with a restart, assuming you've pushed-out slurm.conf changes to them.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal"><br>
<br>
<o:p></o:p></p>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<p class="MsoNormal">On Dec 13, 2018, at 10:10 AM, Julius, Chad <<a href="mailto:Chad.Julius@sdstate.edu">Chad.Julius@sdstate.edu</a>> wrote:<br>
<br>
As an addendum,<br>
 <br>
I did try the suggestion mentioned here as well:<br>
 <br>
<a href="http://kb.brightcomputing.com/faq/index.php?action=artikel&cat=14&id=410&artlang=en&highlight=slurm">http://kb.brightcomputing.com/faq/index.php?action=artikel&cat=14&id=410&artlang=en&highlight=slurm</a><br>
 <br>
Chad<br>
 <br>
From: slurm-users <<a href="mailto:slurm-users-bounces@lists.schedmd.com">slurm-users-bounces@lists.schedmd.com</a>> On Behalf Of Julius, Chad<br>
Sent: Thursday, December 13, 2018 8:54 AM<br>
To: <a href="mailto:slurm-users@lists.schedmd.com">slurm-users@lists.schedmd.com</a><br>
Subject: [slurm-users] Help with Con_Res Plugin Error<br>
 <br>
Slurm Users, <br>
 <br>
I am hoping that you all can help me with the problem below.<br>
 <br>
We just spun up a new cluster using Bright and have been trying to change the default behavior of slurm from linear to con_res.  Should be simple enough but I am plagued by the following error:<br>
 <br>
error: we don't have select plugin type 102<br>
 <br>
Both the select_linear.so and select_cons_res.so are located in /cm/shared_tmp/apps/slurm/17.11.8/lib64/slurm/<br>
 <br>
I have been testing with just the compute nodes and not the GPU nodes etc...  I added the following to my slurm.conf file:<br>
 <br>
# Scheduler<br>
SchedulerType=sched/backfill<br>
SelectType=select/cons_res<br>
SelectTypeParameters=CR_Core<br>
 <br>
# Nodes<br>
# NodeName=big-mem[001-005],node[001-056]   # Entry from default install<br>
# NodeName=gpu[001-004]  Gres=gpu:2   # Entry from default install<br>
NodeName=node[001-056] CPUs=2 RealMemory=196000 Sockets=2 CoresPerSocket=20 ThreadsPerCore=1 State=UNKNOWN<br>
 <br>
 <br>
# Partitions<br>
PartitionName=defq Default=YES MinNodes=1 AllowGroups=ALL PriorityJobFactor=1 PriorityTier=1 DisableRootJobs=NO RootOnly=NO Hidden=NO Shared=YES GraceTime=0 PreemptMode=OFF ReqResv=NO AllowAccounts=ALL AllowQos=ALL LLN=NO ExclusiveUser=NO OverSubscribe=NO OverTimeLimit=0
 State=UP Nodes=gpu[001-004],big-mem[001-005],node[001-056]<br>
PartitionName=test Default=NO MinNodes=1 AllowGroups=ALL PriorityJobFactor=1 PriorityTier=1 DisableRootJobs=NO RootOnly=NO Hidden=NO Shared=YES GraceTime=0 PreemptMode=OFF ReqResv=NO AllowAccounts=ALL AllowQos=ALL LLN=NO ExclusiveUser=NO OverSubscribe=NO OverTimeLimit=0
 State=UP Nodes=node[001-056]<br>
 <br>
When I issue the scontrol reconfigure I get the following:<br>
 <br>
[root@thunder ~]# scontrol reconfigure<br>
slurm_reconfigure error: Unable to contact slurm controller (connect failure)<br>
[root@thunder ~]# systemctl status slurmctld.service<br>
● slurmctld.service - Slurm controller daemon<br>
   Loaded: loaded (/usr/lib/systemd/system/slurmctld.service; disabled; vendor preset: disabled)<br>
   Active: failed (Result: exit-code) since Thu 2018-12-13 08:46:18 CST; 5s ago<br>
  Process: 31416 ExecStart=/cm/shared/apps/slurm/17.11.8/sbin/slurmctld $SLURMCTLD_OPTIONS (code=exited, status=0/SUCCESS)<br>
Main PID: 31418 (code=exited, status=1/FAILURE)<br>
 <br>
When I revert the changes, it goes back to an active working state.<br>
 <br>
The /var/log/slurmctld log shows this erorr message:<br>
 <br>
error: we don't have select plugin type 102<br>
 <br>
Has anyone else run into this problem?  If so, can you recommend a fix?<br>
 <br>
Thanks, <br>
 <br>
Chad<o:p></o:p></p>
</blockquote>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<p class="MsoNormal" style="margin-bottom:12.0pt"><br>
::::::::::::::::::::::::::::::::::::::::::::::::::::::<br>
Jeffrey T. Frey, Ph.D.<br>
Systems Programmer V / HPC Management<br>
Network & Systems Services / College of Engineering<br>
University of Delaware, Newark DE  19716<br>
Office: (302) 831-6034  Mobile: (302) 419-4976<br>
::::::::::::::::::::::::::::::::::::::::::::::::::::::<br>
<br>
<br>
<o:p></o:p></p>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</div>
</body>
</html>