<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-33333025</id><updated>2024-11-01T10:59:44.027+01:00</updated><category term="dCache"/><category term="Atlas"/><category term="SL4"/><category term="Space Tokens"/><category term="byChris"/><category term="gLite"/><category term="torque nfs problem"/><title type='text'>SouthGrid</title><subtitle type='html'>SouthGrid is a regional Tier 2 centre for GridPP, and LCG, distributed between the Universities of Birmingham, Bristol, Cambridge, and Oxford, and the Rutherford Appleton Laboratory.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://southgrid.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33333025/posts/default'/><link rel='alternate' type='text/html' href='http://southgrid.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/33333025/posts/default?start-index=26&amp;max-results=25'/><author><name>Pete Gronbech</name><uri>http://www.blogger.com/profile/10530255848916315252</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>94</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-33333025.post-7830007570484819672</id><published>2015-04-24T16:02:00.003+01:00</published><updated>2015-07-27T10:53:00.148+01:00</updated><title type='text'>Simple CVMFS puppet Module</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Oxford was one of the first site to test CVMFS and also to use cern CVMFS module. Initially installation of CVMFS was not well documented&amp;nbsp; so cern cvmfs puppet module was very helpful in installing and configuring cvmfs. &lt;br /&gt;
Installation became easy and more clear with the newer version of cvmfs. One of my ops action was to install gridpp multi vo cvmfs repo with cern cvmfs puppet module. We realized that it is easy to write a trimmed down version of cern&amp;nbsp; cvmfs module rather than use cern cvmfs module directly. The result is cvmfs_simple module which is&amp;nbsp;&lt;a href=&quot;https://github.com/oxford-physics/cvmfs_simple&quot;&gt;available on GitHub&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&#39;include cvmfs_simple&#39; will set up LHC repos and gridpp repo&lt;br /&gt;
&lt;br /&gt;
Only mandatory parameter is&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;pl-c&quot;&gt;cvmfs_simple::config::cvmfs_http_proxy : &#39;squid-server&#39;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;pl-c&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span class=&quot;pl-c&quot;&gt;It is also possible to add local cvmfs repository. &lt;/span&gt;&lt;span class=&quot;pl-c&quot;&gt;&lt;span class=&quot;pl-c&quot;&gt;Extra repos can be configured by passing values from hiera&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;pl-c&quot;&gt;cvmfs_simple::extra::repo: [&#39;gridpp&#39;, &#39;oxford&#39;]&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;pl-c&quot;&gt;&lt;span class=&quot;pl-c&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;pl-c&quot;&gt;&lt;span class=&quot;pl-c&quot;&gt;&lt;/span&gt;Oxford is using a local cvmfs repo to distribute software for local users. oxford.pp can be used as template for setting new local cvmfs repo.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;pl-c&quot;&gt;cvmfs_simple doesn&#39;t support all use cases and it expects that everyone is using hiera ;) . Please feel free to change it for your use case.&amp;nbsp; &lt;/span&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://southgrid.blogspot.com/feeds/7830007570484819672/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/33333025/7830007570484819672?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33333025/posts/default/7830007570484819672'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33333025/posts/default/7830007570484819672'/><link rel='alternate' type='text/html' href='http://southgrid.blogspot.com/2015/04/simple-cvmfs-puppet-module.html' title='Simple CVMFS puppet Module'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33333025.post-8783505422751333791</id><published>2014-10-13T12:02:00.001+01:00</published><updated>2014-10-14T12:08:58.173+01:00</updated><title type='text'>Nagios Monitoring for Non LHC VO’s</title><content type='html'>&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;o:OfficeDocumentSettings&gt;
  &lt;o:AllowPNG/&gt;
 &lt;/o:OfficeDocumentSettings&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;br /&gt;
&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:WordDocument&gt;
  &lt;w:View&gt;Normal&lt;/w:View&gt;
  &lt;w:Zoom&gt;0&lt;/w:Zoom&gt;
  &lt;w:TrackMoves/&gt;
  &lt;w:TrackFormatting/&gt;
  &lt;w:PunctuationKerning/&gt;
  &lt;w:ValidateAgainstSchemas/&gt;
  &lt;w:SaveIfXMLInvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;
  &lt;w:IgnoreMixedContent&gt;false&lt;/w:IgnoreMixedContent&gt;
  &lt;w:AlwaysShowPlaceholderText&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;
  &lt;w:DoNotPromoteQF/&gt;
  &lt;w:LidThemeOther&gt;EN-GB&lt;/w:LidThemeOther&gt;
  &lt;w:LidThemeAsian&gt;X-NONE&lt;/w:LidThemeAsian&gt;
  &lt;w:LidThemeComplexScript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;
  &lt;w:Compatibility&gt;
   &lt;w:BreakWrappedTables/&gt;
   &lt;w:SnapToGridInCell/&gt;
   &lt;w:WrapTextWithPunct/&gt;
   &lt;w:UseAsianBreakRules/&gt;
   &lt;w:DontGrowAutofit/&gt;
   &lt;w:SplitPgBreakAndParaMark/&gt;
   &lt;w:EnableOpenTypeKerning/&gt;
   &lt;w:DontFlipMirrorIndents/&gt;
   &lt;w:OverrideTableStyleHps/&gt;
  &lt;/w:Compatibility&gt;
  &lt;m:mathPr&gt;
   &lt;m:mathFont m:val=&quot;Cambria Math&quot;/&gt;
   &lt;m:brkBin m:val=&quot;before&quot;/&gt;
   &lt;m:brkBinSub m:val=&quot;--&quot;/&gt;
   &lt;m:smallFrac m:val=&quot;off&quot;/&gt;
   &lt;m:dispDef/&gt;
   &lt;m:lMargin m:val=&quot;0&quot;/&gt;
   &lt;m:rMargin m:val=&quot;0&quot;/&gt;
   &lt;m:defJc m:val=&quot;centerGroup&quot;/&gt;
   &lt;m:wrapIndent m:val=&quot;1440&quot;/&gt;
   &lt;m:intLim m:val=&quot;subSup&quot;/&gt;
   &lt;m:naryLim m:val=&quot;undOvr&quot;/&gt;
  &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:LatentStyles DefLockedState=&quot;false&quot; DefUnhideWhenUsed=&quot;true&quot;
  DefSemiHidden=&quot;true&quot; DefQFormat=&quot;false&quot; DefPriority=&quot;99&quot;
  LatentStyleCount=&quot;267&quot;&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;0&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Normal&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;heading 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 7&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 8&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 9&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 7&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 8&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 9&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;35&quot; QFormat=&quot;true&quot; Name=&quot;caption&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;10&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Title&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;1&quot; Name=&quot;Default Paragraph Font&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;11&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Subtitle&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;22&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Strong&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;20&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Emphasis&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;59&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Table Grid&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; UnhideWhenUsed=&quot;false&quot; Name=&quot;Placeholder Text&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;1&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;No Spacing&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; UnhideWhenUsed=&quot;false&quot; Name=&quot;Revision&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;34&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;List Paragraph&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;29&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Quote&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;30&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Intense Quote&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;19&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Subtle Emphasis&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;21&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Intense Emphasis&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;31&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Subtle Reference&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;32&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Intense Reference&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;33&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Book Title&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;37&quot; Name=&quot;Bibliography&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; QFormat=&quot;true&quot; Name=&quot;TOC Heading&quot;/&gt;
 &lt;/w:LatentStyles&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt;
&lt;style&gt;
 /* Style Definitions */
 table.MsoNormalTable
 {mso-style-name:&quot;Table Normal&quot;;
 mso-tstyle-rowband-size:0;
 mso-tstyle-colband-size:0;
 mso-style-noshow:yes;
 mso-style-priority:99;
 mso-style-parent:&quot;&quot;;
 mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
 mso-para-margin-top:0cm;
 mso-para-margin-right:0cm;
 mso-para-margin-bottom:10.0pt;
 mso-para-margin-left:0cm;
 line-height:115%;
 mso-pagination:widow-orphan;
 font-size:11.0pt;
 font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;
 mso-ascii-font-family:Calibri;
 mso-ascii-theme-font:minor-latin;
 mso-hansi-font-family:Calibri;
 mso-hansi-theme-font:minor-latin;
 mso-fareast-language:EN-US;}
&lt;/style&gt;
&lt;![endif]--&gt;

&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
A brief description of monitoring framework before coming to
the actual topic of Non LHC VO&#39;s monitoring.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Service Availability Monitoring (SAM) is a framework for
monitoring grid sites remotely. It consists of many components to perform
various functions. It can be broadly divided into&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;‘What to Monitor’ or Topology Aggregation:&lt;/b&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;Collection of service endpoints and metadata
from different sources like GOCDB, BDII, VOMS etc. Custom topological source
(VO Feeds) can also be used.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;Profile Management:&lt;/b&gt; &lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&lt;/span&gt;Mapping
of services to the test to be performed. &lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&lt;/span&gt;This service is provided by POEM ( Profile Management)
database. &lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&lt;/span&gt;It provides a web based
interface to group various metrics into profiles.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;Monitoring:&lt;/b&gt; Nagios is used as monitoring engine. It is
automatically configured based on the information provided by Topology Aggregator
and POEM.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
SAM software was developed under EGEE project at CERN and
now maintained by EGI.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
It is mandatory for grid sites to pass ops VO functional
test to be part of WLCG. Every NGI maintains a Regional SAM Nagios and result from
regional SAM Nagios also goes to central MyEGI which is used for Reliability/Availability
calculation. &lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
UK Regional Nagios is maintained at Oxford&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;a href=&quot;https://gridppnagios.physics.ox.ac.uk/nagios&quot;&gt;https://gridppnagios.physics.ox.ac.uk/nagios&lt;/a&gt;/
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
and a backup instance at Lancaster&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;a href=&quot;https://gridppnagios.lancs.ac.uk/nagios/&quot;&gt;https://gridppnagios.lancs.ac.uk/nagios/&lt;/a&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;VO-Nagio&lt;/b&gt;s&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
There was no centralize monitoring of Non LHC VO’s for long
time and it contributed to bad user experience as it was difficult to find
whether a site is broken or problem at the user end.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;It was decided to host a multi VO Nagios at
Oxford as we had experience with WLCG Nagios.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;a href=&quot;https://vo-nagios.physics.ox.ac.uk/nagios/&quot;&gt;https://vo-nagios.physics.ox.ac.uk/nagios/&lt;/a&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
It is currently monitoring five VO’s&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
gridpp&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
t2k&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
snoplus.snolab.ca&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
pheno&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
vo.soutgrid.ac.uk&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Sites can look for tests associated with only their site&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;a href=&quot;https://vo-nagios.physics.ox.ac.uk/nagios/cgi-bin/status.cgi?hostgroup=site-UKI-SOUTHGRID-OX-HEP&amp;amp;style=detail&quot;&gt;https://vo-nagios.physics.ox.ac.uk/nagios/cgi-bin/status.cgi?hostgroup=site-UKI-SOUTHGRID-OX-HEP&amp;amp;style=detail&lt;/a&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
VO managers may be interested to see tests associated with a
particular VO only&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;a href=&quot;https://vo-nagios.physics.ox.ac.uk/nagios/cgi-bin/status.cgi?servicegroup=VO_pheno&amp;amp;style=detail&quot;&gt;https://vo-nagios.physics.ox.ac.uk/nagios/cgi-bin/status.cgi?servicegroup=VO_pheno&amp;amp;style=detail&lt;/a&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
We are using VO-feed mechanism to aggregate site metadata and
endpoint information. Every VO has a vo-feed available on a web server. &lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&lt;/span&gt;Currently we are maintaining this VO-feed&amp;nbsp; &lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;a href=&quot;http://www-pnp.physics.ox.ac.uk/~mohammad/snoplus.snolab.ca.feed.xml&quot;&gt;http://www-pnp.physics.ox.ac.uk/~mohammad/snoplus.snolab.ca.feed.xml&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;a href=&quot;http://www-pnp.physics.ox.ac.uk/~mohammad/t2k.org.feed.xml&quot;&gt;http://www-pnp.physics.ox.ac.uk/~mohammad/t2k.org.feed.xml&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;a href=&quot;http://www-pnp.physics.ox.ac.uk/~mohammad/vo.southgrid.ac.uk.feed.xml&quot;&gt;http://www-pnp.physics.ox.ac.uk/~mohammad/vo.southgrid.ac.uk.feed.xml&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;a href=&quot;http://www-pnp.physics.ox.ac.uk/~mohammad/pheno.feed.xml&quot;&gt;http://www-pnp.physics.ox.ac.uk/~mohammad/pheno.feed.xml&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;a href=&quot;http://www-pnp.physics.ox.ac.uk/~mohammad/gridpp.feed.xml&quot;&gt;http://www-pnp.physics.ox.ac.uk/~mohammad/gridpp.feed.xml&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
VO feed provides list of services to be monitored. I am
generating this VO-feed through a script&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;a href=&quot;https://github.com/kashif74/vo-feed&quot;&gt;https://github.com/kashif74/vo-feed&lt;/a&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Jobs are submitted using a proxy generated from a Robot
Certificate assigned to Kashif Mohammad. These jobs are like normal grid user
jobs and test things like GCC version and CA version. Jobs are submitted every
eight hour and this is a configurable option.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;
&lt;/span&gt;We are monitoring CREAMCE, ARC-CE and SE only. Services like BDII, WMS
etc. are already monitored by Regional Nagios so there was no need for
the duplication. &lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
For more information, these links can be consulted&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;a href=&quot;https://wiki.egi.eu/wiki/SAM&quot;&gt;https://wiki.egi.eu/wiki/SAM&lt;/a&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;a href=&quot;https://tomtools.cern.ch/confluence/display/SAMDOC/SAM+Overview.html&quot;&gt;https://tomtools.cern.ch/confluence/display/SAMDOC/SAM+Overview.html&lt;/a&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
https://tomtools.cern.ch/confluence/display/SAMDOC/SAM+Public+Site.html&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://southgrid.blogspot.com/feeds/8783505422751333791/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/33333025/8783505422751333791?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33333025/posts/default/8783505422751333791'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33333025/posts/default/8783505422751333791'/><link rel='alternate' type='text/html' href='http://southgrid.blogspot.com/2014/10/nagios-monitoring-for-non-lhc-vos.html' title='Nagios Monitoring for Non LHC VO’s'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33333025.post-6103739112451120974</id><published>2014-05-13T16:58:00.001+01:00</published><updated>2014-05-13T16:58:58.820+01:00</updated><title type='text'>Configuring ARC CE and Condor with puppet</title><content type='html'>&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;o:OfficeDocumentSettings&gt;
  &lt;o:AllowPNG/&gt;
 &lt;/o:OfficeDocumentSettings&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;br /&gt;
&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:WordDocument&gt;
  &lt;w:View&gt;Normal&lt;/w:View&gt;
  &lt;w:Zoom&gt;0&lt;/w:Zoom&gt;
  &lt;w:TrackMoves/&gt;
  &lt;w:TrackFormatting/&gt;
  &lt;w:PunctuationKerning/&gt;
  &lt;w:ValidateAgainstSchemas/&gt;
  &lt;w:SaveIfXMLInvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;
  &lt;w:IgnoreMixedContent&gt;false&lt;/w:IgnoreMixedContent&gt;
  &lt;w:AlwaysShowPlaceholderText&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;
  &lt;w:DoNotPromoteQF/&gt;
  &lt;w:LidThemeOther&gt;EN-GB&lt;/w:LidThemeOther&gt;
  &lt;w:LidThemeAsian&gt;X-NONE&lt;/w:LidThemeAsian&gt;
  &lt;w:LidThemeComplexScript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;
  &lt;w:Compatibility&gt;
   &lt;w:BreakWrappedTables/&gt;
   &lt;w:SnapToGridInCell/&gt;
   &lt;w:WrapTextWithPunct/&gt;
   &lt;w:UseAsianBreakRules/&gt;
   &lt;w:DontGrowAutofit/&gt;
   &lt;w:SplitPgBreakAndParaMark/&gt;
   &lt;w:EnableOpenTypeKerning/&gt;
   &lt;w:DontFlipMirrorIndents/&gt;
   &lt;w:OverrideTableStyleHps/&gt;
  &lt;/w:Compatibility&gt;
  &lt;m:mathPr&gt;
   &lt;m:mathFont m:val=&quot;Cambria Math&quot;/&gt;
   &lt;m:brkBin m:val=&quot;before&quot;/&gt;
   &lt;m:brkBinSub m:val=&quot;&amp;#45;-&quot;/&gt;
   &lt;m:smallFrac m:val=&quot;off&quot;/&gt;
   &lt;m:dispDef/&gt;
   &lt;m:lMargin m:val=&quot;0&quot;/&gt;
   &lt;m:rMargin m:val=&quot;0&quot;/&gt;
   &lt;m:defJc m:val=&quot;centerGroup&quot;/&gt;
   &lt;m:wrapIndent m:val=&quot;1440&quot;/&gt;
   &lt;m:intLim m:val=&quot;subSup&quot;/&gt;
   &lt;m:naryLim m:val=&quot;undOvr&quot;/&gt;
  &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:LatentStyles DefLockedState=&quot;false&quot; DefUnhideWhenUsed=&quot;true&quot;
  DefSemiHidden=&quot;true&quot; DefQFormat=&quot;false&quot; DefPriority=&quot;99&quot;
  LatentStyleCount=&quot;267&quot;&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;0&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Normal&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;heading 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 7&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 8&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 9&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 7&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 8&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 9&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;35&quot; QFormat=&quot;true&quot; Name=&quot;caption&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;10&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Title&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;1&quot; Name=&quot;Default Paragraph Font&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;11&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Subtitle&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;22&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Strong&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;20&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Emphasis&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;59&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Table Grid&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; UnhideWhenUsed=&quot;false&quot; Name=&quot;Placeholder Text&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;1&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;No Spacing&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; UnhideWhenUsed=&quot;false&quot; Name=&quot;Revision&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;34&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;List Paragraph&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;29&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Quote&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;30&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Intense Quote&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;19&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Subtle Emphasis&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;21&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Intense Emphasis&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;31&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Subtle Reference&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;32&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Intense Reference&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;33&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Book Title&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;37&quot; Name=&quot;Bibliography&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; QFormat=&quot;true&quot; Name=&quot;TOC Heading&quot;/&gt;
 &lt;/w:LatentStyles&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt;
&lt;style&gt;
 /* Style Definitions */
 table.MsoNormalTable
 {mso-style-name:&quot;Table Normal&quot;;
 mso-tstyle-rowband-size:0;
 mso-tstyle-colband-size:0;
 mso-style-noshow:yes;
 mso-style-priority:99;
 mso-style-parent:&quot;&quot;;
 mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
 mso-para-margin-top:0cm;
 mso-para-margin-right:0cm;
 mso-para-margin-bottom:10.0pt;
 mso-para-margin-left:0cm;
 line-height:115%;
 mso-pagination:widow-orphan;
 font-size:11.0pt;
 font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;
 mso-ascii-font-family:Calibri;
 mso-ascii-theme-font:minor-latin;
 mso-hansi-font-family:Calibri;
 mso-hansi-theme-font:minor-latin;
 mso-fareast-language:EN-US;}
&lt;/style&gt;
&lt;![endif]--&gt;

&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;ARC CE and condor using puppet&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
We have started testing Condor and ARC CE with the intention
of moving away from Torque.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;Almost one
third of cluster has been moved to condor and we are quite satisfied with
Condor as a batch system.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;Condor setup was fairly easy but
configuring ARC CE was bit challenging.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;
&lt;/span&gt;I believe that new version of ARC CE has fixed most of the issue I faced.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;Andrew Lahiff was of great help in
troubleshooting our &lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&lt;/span&gt;problems .Our setup
consists of&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;mso-list: l0 level1 lfo1; text-indent: -18.0pt;&quot;&gt;
&lt;span style=&quot;mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;1 &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;CE :&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;Configured
as ARC CE and &lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&lt;/span&gt;Condor submit host and
runs Condor SCHEDD process&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-list: l0 level1 lfo1; text-indent: -18.0pt;&quot;&gt;
&lt;span style=&quot;mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;2&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Central manager :&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;Condor Server and &lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&lt;/span&gt;runs Condor COLLECTOR and NEGOTIATOR process&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;mso-list: l0 level1 lfo1; text-indent: -18.0pt;&quot;&gt;
&lt;span style=&quot;mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;3&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;WN’s :&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;
&lt;/span&gt;Runs Condor &lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&lt;/span&gt;STARTD process, also
installed emi-wn and glexec metapackages.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
CE , Central Manager and condor part of WN’s&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;were completely&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;configured&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;
&lt;/span&gt;with puppet.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;I have to run yaim
on WN’s t configure emi-wn and glexec.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
I used puppet modules from &lt;a href=&quot;https://github.com/HEP-puppet&quot;&gt;https://github.com/HEP-puppet&lt;/a&gt; which
were initially written by Luke Kreczko from Bristol.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;We are using Hiera to pass parameters but
most puppet modules works without Hiera as well. &lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&lt;/span&gt;I am not intending to go into details of
condor or ARC CE but rather use of puppet modules to install and configure
Condor and ARC CE.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;Condor :&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;https://github.com/HEP-Puppet&quot;&gt;https://github.com/HEP-Puppet&lt;/a&gt; &lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
It was a pleasing experience to configure condor with
puppet.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Git clone &lt;a href=&quot;https://github.com/HEP-Puppet/htcondor.git&quot;&gt;https://github.com/HEP-Puppet/htcondor.git&lt;/a&gt;
to module directory on puppet server&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; include htcondor&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
on CE, Central Manager and WN’s and then Hiera tells that which
service has to be configured on a particular machine.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
# Condor&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; margin-left: 36.0pt; margin-right: 0cm; margin-top: 0cm;&quot;&gt;
htcondor::managers:&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; margin-left: 36.0pt; margin-right: 0cm; margin-top: 0cm;&quot;&gt;
-
&#39;t2condor01.physics.ox.ac.uk&#39;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; margin-left: 36.0pt; margin-right: 0cm; margin-top: 0cm;&quot;&gt;
htcondor::computing_elements:&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; margin-left: 36.0pt; margin-right: 0cm; margin-top: 0cm;&quot;&gt;
-
&#39;t2arc01.physics.ox.ac.uk&#39;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; margin-left: 36.0pt; margin-right: 0cm; margin-top: 0cm;&quot;&gt;
htcondor::worker_nodes:&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; margin-left: 36.0pt; margin-right: 0cm; margin-top: 0cm;&quot;&gt;
-
&#39;t2wn*.physics.ox.ac.uk&#39;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; margin-left: 36.0pt; margin-right: 0cm; margin-top: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; margin-left: 36.0pt; margin-right: 0cm; margin-top: 0cm;&quot;&gt;
htcondor::uid_domain:
&#39;physics.ox.ac.uk&#39;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; margin-left: 36.0pt; margin-right: 0cm; margin-top: 0cm;&quot;&gt;
htcondor::collector_name:
&#39;SOUTHGRID_OX&#39;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; margin-left: 36.0pt; margin-right: 0cm; margin-top: 0cm;&quot;&gt;
htcondor::pool_password:
&#39;puppet:///site_files/grid/condor_pool_password&#39;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;
This configures a basic condor cluster.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;
&lt;/span&gt;There is no user account at this stage so a test user account can be
created on all three machines and basic condor jobs can be tested. &lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&lt;/span&gt;Htcondor manual is here&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;a href=&quot;http://research.cs.wisc.edu/htcondor/manual/&quot;&gt;http://research.cs.wisc.edu/htcondor/manual/&lt;/a&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;Setting up user
accounts :&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;a href=&quot;https://github.com/HEP-Puppet/puppet-grid_pool_accounts&quot;&gt;https://github.com/HEP-Puppet/puppet-grid_pool_accounts&lt;/a&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
I &lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&lt;/span&gt;used this module to
create user accounts only &lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&lt;/span&gt;for central
manager and ce.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;Since I have to run yaim
on WN’s to setup emi-wn and glexec so &lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&lt;/span&gt;created
user account on WN through yaim.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
This puppet module can parse a glite type users.conf to
create users account or range of&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;id’s
can be passed to the module.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;Setting up voms
server : &lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;a href=&quot;https://github.com/HEP-Puppet/puppet-voms&quot;&gt;https://github.com/HEP-Puppet/puppet-voms&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
It is used to set voms client on central-manager and
ce.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;One way to use this module is to pass
name of each VO separately as described in the readme file of the module.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Git clone&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;a href=&quot;https://github.com/HEP-Puppet/puppet-voms.git&quot;&gt;https://github.com/HEP-Puppet/puppet-voms.git&lt;/a&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Class { ‘voms::atlas’}&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
I &lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&lt;/span&gt;have used small
wrapper class to pass all VO’s as array to wrapper class&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Git clone&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;&lt;a href=&quot;https://github.com/oxford-physics/puppet-setup-voms-client.git&quot;&gt;https://github.com/oxford-physics/puppet-setup-voms-client.git&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; include include setup_grid_accounts&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;
Then pass name of the VO’s through Hiera setup_grid_accounts::vo_list:&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; - &#39;alice&#39;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; - &#39;atlas&#39;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; - &#39;cdf&#39;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; - &#39;cms&#39;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; - &#39;dteam&#39;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; - &#39;dzero&#39;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;ARC CE :&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;https://github.com/HEP-Puppet/arc_ce&quot;&gt;https://github.com/HEP-Puppet/arc_ce&lt;/a&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
include arc_ce and on CE and then pass configuration
parameters from Hiera. It has a very long list of configurable parameters and
most of the default values works ok.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;
&lt;/span&gt;Since most of values are passed through Hiera so arc Hiera file is quite
long, I am giving few of the examples&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&lt;/span&gt;arc_ce::infosys_registration:&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;clustertouk1:&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;targethostname:
&#39;index1.gridpp.rl.ac.uk&#39;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;targetport: &#39;2135&#39;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;targetsuffix:
&#39;Mds-Vo-Name=UK,o=grid&#39;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;regperiod: &#39;120&#39;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;
&amp;nbsp; arc_ce::queues:&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;gridAMD:&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;default_memory: &#39;2048&#39;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;cluster_cpudistribution:&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;- &#39;1cpu:4&#39;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;cluster_description:&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;OSFamily: &#39;linux&#39;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;OSName: &#39;ScientificSL&#39;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;OSVersion: &#39;6.5&#39;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;OSVersionName: &#39;Carbon&#39;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;CPUVendor:
&#39;GenuineIntel&#39;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;CPUClockSpeed: &#39;2334&#39;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;CPUModel: &#39;xeon&#39;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;NodeMemory: &#39;2048&#39;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;totalcpus: &#39;168&#39;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
This almost sets up condor cluster with arc ce. There are few bits in arc and puppet modules which are there as a workaround for things which have already been fixed upstream. It needs some testing and clean up.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
WN&#39;s needs some small runtime env setting specific to ARC. When jobs arrive at WN&#39;s it looks into /etc/arc/runtime/ directory for ENV settings&amp;nbsp; &lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&amp;nbsp;Our&#39;s runtime tree is like this.&lt;br /&gt;├── APPS&lt;br /&gt;│&amp;nbsp;&amp;nbsp; └── HEP&lt;br /&gt;│&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; └── ATLAS-SITE-LCG&lt;br /&gt;└── ENV&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ├── GLITE&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; └── PROXY&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
It can be just empty files. SAM-Nagios doesn&#39;t submit jobs if ARC CE is not publishing GLITE env.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
I may have missed few things so please feel free to point it out. &lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://southgrid.blogspot.com/feeds/6103739112451120974/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/33333025/6103739112451120974?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33333025/posts/default/6103739112451120974'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33333025/posts/default/6103739112451120974'/><link rel='alternate' type='text/html' href='http://southgrid.blogspot.com/2014/05/configuring-arc-ce-and-condor-with.html' title='Configuring ARC CE and Condor with puppet'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33333025.post-1438106384823271543</id><published>2014-05-07T14:11:00.000+01:00</published><updated>2014-09-11T13:09:55.629+01:00</updated><title type='text'>Configuring CVMFS for smaller VOs</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
We have just configured cvmfs for t2k, hone, mice and ilc after sitting on the request for long time. The main reason for delay was the assumption that we need to change cvmfs puppet module to accommodate non lhc VOs. &amp;nbsp; It turns out to be quite straight forward with&amp;nbsp; little effort.&lt;br /&gt;
We are using cern cvmfs module and there was an update a month ago so it is better to keep it updated.&lt;br /&gt;
&amp;nbsp; &lt;a href=&quot;https://github.com/cvmfs/puppet-cvmfs&quot;&gt;https://github.com/cvmfs/puppet-cvmfs &lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;Using hiera to pass parameters to module, our hiera bit for cvmfs &lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp; t2k.gridpp.ac.uk:&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cvmfs_server_url: &#39;http://cvmfs-egi.gridpp.rl.ac.uk:8000/cvmfs/@org@.gridpp.ac.uk;http://cvmfs01.nikhef.nl/cvmfs/@org@.gridpp.ac.uk&#39;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; mice.gridpp.ac.uk:&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cvmfs_server_url: &#39;http://cvmfs-egi.gridpp.rl.ac.uk:8000/cvmfs/@org@.gridpp.ac.uk;http://cvmfs01.nikhef.nl/cvmfs/@org@.gridpp.ac.uk&#39;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; hone.gridpp.ac.uk:&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cvmfs_server_url: &#39;http://cvmfs-egi.gridpp.rl.ac.uk:8000/cvmfs/@org@.gridpp.ac.uk;http://cvmfs01.nikhef.nl/cvmfs/@org@.gridpp.ac.uk&#39;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; ilc.desy.de:&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cvmfs_server_url: &#39;http://grid-cvmfs-one.desy.de:8000/cvmfs/@fqrn@;http://cvmfs-stratum-one.cern.ch:8000/cvmfs/@fqrn@;http://cvmfs-egi.gridpp.rl.ac.uk:8000/cvmfs/@fqrn@&#39;&lt;br /&gt;
&lt;br /&gt;
One important bit is the name of cvmfs repository e.g&amp;nbsp; t2k.gridpp.ac.uk instead of t2k.org&lt;br /&gt;
&lt;br /&gt;
Other slight hitch is public key distribution of various cvmfs repositories.&amp;nbsp; Installation of cvmfs also fetch cvmfs-keys-*.noarch rpm which put all the keys for cern based repository into /etc/cvmfs/keys/.&lt;br /&gt;
&lt;br /&gt;
I have to copy publich key for gridpp.ac.uk and desy.de to /etc/cvmfs/keys. It can be fetched from&amp;nbsp; repository&lt;br /&gt;
wget http://grid.desy.de/etc/cvmfs/keys/desy.de.pub -O desy.de.pub&lt;br /&gt;
or copied from&lt;br /&gt;
&lt;a href=&quot;https://www.gridpp.ac.uk/wiki/RALnonLHCCVMFS&quot;&gt;https://www.gridpp.ac.uk/wiki/RALnonLHCCVMFS&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
we&amp;nbsp; distributed the keys through puppet but outside cvmfs module.&lt;br /&gt;
It would be great if some one can convince cern to include public keys of other repositories into cvmfs-keys-* rpm. I am sure that there is not going to be many cvmfs stratum 0s.&lt;br /&gt;
&lt;br /&gt;
Last part of the configuration is to change SW_DIR in site-info.def or vo.d directory&lt;br /&gt;
&amp;nbsp;SW_DIR=&quot;/cvmfs/t2k.gridpp.ac.uk&quot;&lt;br /&gt;
&lt;br /&gt;
WNs requires re-yaim&amp;nbsp; to configure SW_DIR in /etc/profile.d/grid-env.sh.&amp;nbsp; You can also edit grid-env.sh file manually and distribute it through your favourite configuration management system.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://southgrid.blogspot.com/feeds/1438106384823271543/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/33333025/1438106384823271543?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33333025/posts/default/1438106384823271543'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33333025/posts/default/1438106384823271543'/><link rel='alternate' type='text/html' href='http://southgrid.blogspot.com/2014/05/configuring-cvmfs-for-smaller-vos.html' title='Configuring CVMFS for smaller VOs'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33333025.post-6614937789875945837</id><published>2014-01-23T16:59:00.000+01:00</published><updated>2014-02-03T11:11:05.380+01:00</updated><title type='text'>A dramatic effect on Atlas jobs when xrootd dies</title><content type='html'>This week for the first time at our site the xrootd server process on our DPM SE died.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHG8f6OO0FcifCWUhn1PDMwKgwUtOa-N-5XmKiF8FpHkjWHJ8yyVWZ3bWxT67jh_zJpQlxF7z8UxAW4Mm-G2iVbm4JiIKuJR_I-No_0yOdsq-6T0xQXBxMyiG7AWRbkSau_ERg/s1600/Ganglia+plot.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHG8f6OO0FcifCWUhn1PDMwKgwUtOa-N-5XmKiF8FpHkjWHJ8yyVWZ3bWxT67jh_zJpQlxF7z8UxAW4Mm-G2iVbm4JiIKuJR_I-No_0yOdsq-6T0xQXBxMyiG7AWRbkSau_ERg/s1600/Ganglia+plot.jpg&quot; height=&quot;180&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
The ganglia plot shows a dramatic falloff in load.&lt;br /&gt;
As all the jobs started to fail to access the data. The number of jobs running in the batch systems remained high so pbswebmon did not alert us although Kashif had noticed the jobs were very inefficient on Tuesday evening. Which in hind sight was the give away that something was amiss. We recieved a &lt;a href=&quot;https://ggus.eu/ws/ticket_info.php?ticket=100436&quot;&gt;ticket &lt;/a&gt;from Atlas and Ewan restarted the daemon and all recovered.</content><link rel='replies' type='application/atom+xml' href='http://southgrid.blogspot.com/feeds/6614937789875945837/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/33333025/6614937789875945837?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33333025/posts/default/6614937789875945837'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33333025/posts/default/6614937789875945837'/><link rel='alternate' type='text/html' href='http://southgrid.blogspot.com/2014/01/a-dramatic-effect-on-atlas-jobs-when.html' title='A dramatic effect on Atlas jobs when xrootd dies'/><author><name>Pete Gronbech</name><uri>http://www.blogger.com/profile/10530255848916315252</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHG8f6OO0FcifCWUhn1PDMwKgwUtOa-N-5XmKiF8FpHkjWHJ8yyVWZ3bWxT67jh_zJpQlxF7z8UxAW4Mm-G2iVbm4JiIKuJR_I-No_0yOdsq-6T0xQXBxMyiG7AWRbkSau_ERg/s72-c/Ganglia+plot.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33333025.post-8798087335224731717</id><published>2012-03-30T10:26:00.022+01:00</published><updated>2012-03-30T11:26:10.478+01:00</updated><title type='text'>Should we Hyperthread</title><content type='html'>Following the recent discussion on hypertheading on the TB-Support mail list and having several sets of nodes that have hyperthreading and three or four gigabytes of memory per core we decided to run some tests to see if opening some job slots on the virtual cores would increase our throughput.&lt;br /&gt;&lt;br /&gt;The first test was to benchmark the nodes with hyperthreading enabled out to the full number of cores. We have three sets of nodes with hyperthreading capabilities with E5520, X5650 and E5645 CPUs. For each type we ran one to n instances of the HEPSPEC benchmarking tests when n is the number of real plus the number of virtual cores.&lt;br /&gt;&lt;br /&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUxAyHBrNge4YHQpEnOqMXLHCMoi9wFXvPxjkDZv3_NLeyNq4gWrqrnw8Uu9fqTdT8jWqnRZE13MBevKtQTK-PvAhDZjguSB1MTv7SCJmQgqfFAaRRA0IXrcuaKBRXneA5Gd5ipA/s1600/figure-1.png&quot;&gt;&lt;img style=&quot;display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 244px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUxAyHBrNge4YHQpEnOqMXLHCMoi9wFXvPxjkDZv3_NLeyNq4gWrqrnw8Uu9fqTdT8jWqnRZE13MBevKtQTK-PvAhDZjguSB1MTv7SCJmQgqfFAaRRA0IXrcuaKBRXneA5Gd5ipA/s400/figure-1.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5725622146233728626&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;Figure (1): Total Node HEPSPEC by number of concurrent tests&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;These are shown in Figure (1) and clearly show the nearly linear rise as the test run on the real CPUs then flattening of as more of the virtual cores run becoming almost completely flat or even dropping again as all the virtual cores are used. However it does show a clear increase in the total HEPSPEC rating of the node when using half of the virtual cores. That should mean that there will be a real gain in output by enabling jobs on these virtual cores, as long as real work scales like the HEPSPEC tests and we don&#39;t run into network, memory of disk I/O bottlenecks.&lt;br /&gt;&lt;br /&gt;Armed with this information we decided to check the real world performance of the nodes with E5520 and X5650 CPUs with jobs running on half the virtual CPUs.&lt;br /&gt;&lt;br /&gt;To do this we took half of each set of nodes and increased the number of job slots by 50% (8 to 12 for the E5520s and 12 to 18 for the X5650s, the E5645 nodes are still in test after delivery and not yet ready for production) and reduced the pbs_mom cpumult and wallmult parameters to reflect the lower per core HEPSPEC rating once we start using the virtual cores and returned them to running production jobs.&lt;br /&gt;&lt;br /&gt;They have now been running real jobs for seven days and we have enough statistics to start comparing the nodes running jobs on virtual cores with those not doing so.&lt;br /&gt;&lt;br /&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioVOA165rZD1H2dQmjWvJKFXQLmpV3HJkuwb1q_-lXDMIZu1opAB0UyeDqF59F5DWIr3O8Rir49vXU-B0GeWMWeg9afRUGOUCCzeTp9QysC1iyA8_q9TezeIn7ZyhyphenhyphenwDc2lbR9-A/s1600/figure-3.png&quot;&gt;&lt;img style=&quot;display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 244px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioVOA165rZD1H2dQmjWvJKFXQLmpV3HJkuwb1q_-lXDMIZu1opAB0UyeDqF59F5DWIr3O8Rir49vXU-B0GeWMWeg9afRUGOUCCzeTp9QysC1iyA8_q9TezeIn7ZyhyphenhyphenwDc2lbR9-A/s400/figure-3.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5725622288978808258&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;Figure (2): Average Job Efficiency for nodes using and not using virtual cores&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;Figure (2) shows the average job efficiency (total CPU time divided by total wall time) for jobs run on nodes with and without the virtual cores in use. There is no sign of a drop in efficiency when running on the virtual cores so it would appear that at 12 or 18 jobs per node we are not yet hitting network, memory or disk I/O bottlenecks.&lt;br /&gt;&lt;br /&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvPt37Cg9EpAuhIK2hgHbBFQvjI4cVeSrucVv2k1LzuFmqvRK88Fy611TANoz5Mda26UaTR_PnpPrOKaA_aIvNNwhmhSbCtbVNg2oaZRsuD3P8CyhHumJgwt4wOOrlB9AbT1aeww/s1600/figure-2.png&quot;&gt;&lt;img style=&quot;display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 244px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvPt37Cg9EpAuhIK2hgHbBFQvjI4cVeSrucVv2k1LzuFmqvRK88Fy611TANoz5Mda26UaTR_PnpPrOKaA_aIvNNwhmhSbCtbVNg2oaZRsuD3P8CyhHumJgwt4wOOrlB9AbT1aeww/s400/figure-2.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5725622214124793042&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;Figure (3): Average Job Efficiency for different VOs and Roles on the different classes of nodes&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;Figure (3) shows the average job efficiency for different VOs and roles on the different classes of nodes, and shows no sign of a systematic drop in efficiency when running jobs of the virtual cores (only the prdlhcb group shows signs of such an effect and the statistics are somewhat lower for that).&lt;br /&gt;&lt;div style=&quot;text-align: center;&quot;&gt; &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh10nBgRfPJYC3eX3FLSTZSWg-FNxJw4-bVZYt3F763NWYYokm7fRRV4AQA-5wZoj090P1Bmgvj5Hcv5n8JqvlEydGlViV9-5uKcwHZ_-JmH_vCkdkRC7lqfrF_auLb-d8KzLR0XQ/s1600/figure-5.png&quot;&gt;&lt;img style=&quot;display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 244px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh10nBgRfPJYC3eX3FLSTZSWg-FNxJw4-bVZYt3F763NWYYokm7fRRV4AQA-5wZoj090P1Bmgvj5Hcv5n8JqvlEydGlViV9-5uKcwHZ_-JmH_vCkdkRC7lqfrF_auLb-d8KzLR0XQ/s400/figure-5.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5725622526919387218&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;Figure(4):HEPSPEC06 Scaled CPU Hours per Node per Day&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEio5eAp9D9u2CCdqzl2ANFPsQwYQC5fnfdJm4omXmhTZJuZte_Dx3NTptv-HLwbLC_0TP7mVl4keyR-JNmVUj5nGgHJfqeT9DXGzpHCLScq4QF0ROnlcVb3zilpXLE_j8gzeVzpZQ/s1600/figure-4.png&quot;&gt;&lt;img style=&quot;display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 244px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEio5eAp9D9u2CCdqzl2ANFPsQwYQC5fnfdJm4omXmhTZJuZte_Dx3NTptv-HLwbLC_0TP7mVl4keyR-JNmVUj5nGgHJfqeT9DXGzpHCLScq4QF0ROnlcVb3zilpXLE_j8gzeVzpZQ/s400/figure-4.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5725622365184582162&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;Figure (5): &lt;/span&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;HEPSPEC06 Scaled CPU Hours per Node per Day&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;Figures (4) and (5)  HEPSPEC06 scaled CPU hours accumulated per day per core or node (total unscaled CPU time of all jobs on that class multiplied by the HS06 rating divided by the number of days the test ran and the number of cores or nodes in that class) shows as hoped that although the individual cores accumulate HEPSPEC06 scaled CPU hours faster when not running on virtual cores that is more than offset by the increase in the number of slots per node.&lt;br /&gt;&lt;br /&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYMfEk4kPNkweH2hyphenhyphenuvTRf0sI9LqGgeZv3OR5IV6tF0aubyTZO9etmGlOs65kxsfwh-2HGk5dbbk-9cc5XbYV3lK1Nlbw7NdbTNXMuWaZOYKGon3DOnjFjQBY4HvXfgPz6QYGmEQ/s1600/figure-7.png&quot;&gt;&lt;img style=&quot;display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 244px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYMfEk4kPNkweH2hyphenhyphenuvTRf0sI9LqGgeZv3OR5IV6tF0aubyTZO9etmGlOs65kxsfwh-2HGk5dbbk-9cc5XbYV3lK1Nlbw7NdbTNXMuWaZOYKGon3DOnjFjQBY4HvXfgPz6QYGmEQ/s400/figure-7.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5725622658107520802&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;Figure (6): &lt;/span&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;Average number of Jobs per Core per Day&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1QuEBWJd_xJ4ieONHYBXdDov9-ntfuf0irjxWD3CUP6vDGJ73Oe7okEDkiSRPDV3BcnY5iIq-Z1yliC-n1pC4kjCkbpxBTe6aRpsogIe1wFXbo2x_uIjYB97slPueQMNNFuTVIQ/s1600/figure-6.png&quot;&gt;&lt;img style=&quot;display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 244px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1QuEBWJd_xJ4ieONHYBXdDov9-ntfuf0irjxWD3CUP6vDGJ73Oe7okEDkiSRPDV3BcnY5iIq-Z1yliC-n1pC4kjCkbpxBTe6aRpsogIe1wFXbo2x_uIjYB97slPueQMNNFuTVIQ/s400/figure-6.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5725622621726270450&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;Figure (7): &lt;/span&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;Average number of Jobs per Node per Day&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;Finally Figures (6) and (7) Jobs per day per node or core (Total number of jobs run on each class of node decided by the length of the test and the number of nodes or cores in that class) shows a similar effect - the individual cores manage to do more work when no jobs are running on the virtual cores but the increase in the number of slots more than make up for it.&lt;br /&gt;&lt;br /&gt;In conclusion it appears that running jobs on half of the virtual cores for nodes that are hyperthreading capable gives a 30-40% increase in the total &quot;installed capacity&quot; provided by those nodes without any apparent decrease in the efficiency of jobs running on those nodes.&lt;br /&gt;&lt;br /&gt;We will continue the test for another week but unless the numbers change drastically we will be changing our policy and running jobs on half of the virtual cores on hyperthreading capable nodes.&lt;br /&gt;&lt;br /&gt;Chris and Rob.</content><link rel='replies' type='application/atom+xml' href='http://southgrid.blogspot.com/feeds/8798087335224731717/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/33333025/8798087335224731717?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33333025/posts/default/8798087335224731717'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33333025/posts/default/8798087335224731717'/><link rel='alternate' type='text/html' href='http://southgrid.blogspot.com/2012/03/following-recent-discussion-on.html' title='Should we Hyperthread'/><author><name>ChrisB</name><uri>http://www.blogger.com/profile/15194428640424784638</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUxAyHBrNge4YHQpEnOqMXLHCMoi9wFXvPxjkDZv3_NLeyNq4gWrqrnw8Uu9fqTdT8jWqnRZE13MBevKtQTK-PvAhDZjguSB1MTv7SCJmQgqfFAaRRA0IXrcuaKBRXneA5Gd5ipA/s72-c/figure-1.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33333025.post-4342003628452465182</id><published>2012-02-10T17:58:00.002+01:00</published><updated>2012-02-10T18:07:33.382+01:00</updated><title type='text'>HEPSEPC06 on AMD Interlagos 6276</title><content type='html'>I have been running HEPSPEC06 on a recent Dell 815 with the new AMD 16 core Interlagos processors.&lt;br /&gt;&lt;br /&gt;The only valid  HEPSPEC06 result (for current GridPP use) is the SL5 (64 bit OS) but 32 bit compiler result but for interest we ran also with 64 bit compiler switches.&lt;br /&gt;&lt;br /&gt;Then we installed SL6 and re-ran both 32 and 64 bit compiler options.&lt;br /&gt;&lt;br /&gt;The results are on the GridPP wiki, but the most notable thing is the  performance boost you can get going from 32bit on SL5 to 64 bit on SL6.&lt;br /&gt;&lt;br /&gt;The boost is nearly 25% which could mean a lot to the experiments and the sites productivity if they can be persuaded to migrate sooner rather than later.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://www.gridpp.ac.uk/wiki/HEPSPEC06#UKI-SOUTHGRID-OX&quot;&gt;https://www.gridpp.ac.uk/wiki/HEPSPEC06#UKI-SOUTHGRID-OX&lt;/a&gt;&lt;span style=&quot;display: block;&quot; id=&quot;formatbar_Buttons&quot;&gt;&lt;span class=&quot; down&quot; style=&quot;display: block;&quot; id=&quot;formatbar_CreateLink&quot; title=&quot;Link&quot; onmouseover=&quot;ButtonHoverOn(this);&quot; onmouseout=&quot;ButtonHoverOff(this);&quot; onmouseup=&quot;&quot; onmousedown=&quot;CheckFormatting(event);FormatbarButton(&#39;richeditorframe&#39;, this, 8);ButtonMouseDown(this);&quot;&gt;&lt;img src=&quot;img/blank.gif&quot; alt=&quot;Link&quot; class=&quot;gl_link&quot; border=&quot;0&quot; /&gt;&lt;/span&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://southgrid.blogspot.com/feeds/4342003628452465182/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/33333025/4342003628452465182?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33333025/posts/default/4342003628452465182'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33333025/posts/default/4342003628452465182'/><link rel='alternate' type='text/html' href='http://southgrid.blogspot.com/2012/02/hepsepc06-on-amd-interlagos-6276.html' title='HEPSEPC06 on AMD Interlagos 6276'/><author><name>Pete Gronbech</name><uri>http://www.blogger.com/profile/10530255848916315252</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33333025.post-4454443509143163859</id><published>2011-09-06T13:53:00.004+01:00</published><updated>2011-09-06T23:41:44.937+01:00</updated><title type='text'>Installing and Deploying a Cluster Publisher</title><content type='html'>As part of the battle to replace out LCG-CEs with CreamCEs I realised that the reason one of our new CreamCEs was not getting many jobs was because it was not publishing a cluster/subcluster into the BDII (despite having a &lt;code&gt;/var/lib/bdii/gip/static-file-Cluster.ldif&lt;/code&gt; file) and so I guess wasn&#39;t matching any resources.&lt;br /&gt;&lt;br /&gt;Since, I eventually wanted to go to a stand alone Cluster Publisher I thought it would be easiest to push ahead and install that rather than try to install one one the CreamCE and remove it later.&lt;br /&gt;&lt;br /&gt;So with a shiny new VM in hand and certificate I plunged onwards.&lt;br /&gt;&lt;br /&gt;First step was to define the cluster variables in site-info.def (or in this case a specific node file):&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;cat /opt/glite/yaim/etc/nodes/heplnv146.pp.rl.ac.uk&lt;br /&gt;CE_HOST_heplnx206_pp_rl_ac_uk_CE_TYPE=cream&lt;br /&gt;CE_HOST_heplnx206_pp_rl_ac_uk_CE_InfoJobManager=pbs&lt;br /&gt;CE_HOST_heplnx206_pp_rl_ac_uk_QUEUES=&quot;grid&quot;&lt;br /&gt;CE_HOST_heplnx207_pp_rl_ac_uk_CE_TYPE=cream&lt;br /&gt;CE_HOST_heplnx207_pp_rl_ac_uk_CE_InfoJobManager=pbs&lt;br /&gt;CE_HOST_heplnx207_pp_rl_ac_uk_QUEUES=&quot;grid&quot;&lt;br /&gt;CLUSTER_HOST=heplnv146.pp.rl.ac.uk&lt;br /&gt;CLUSTERS=GRID&lt;br /&gt;CLUSTER_GRID_CLUSTER_UniqueID=grid.pp.rl.ac.uk&lt;br /&gt;CLUSTER_GRID_CLUSTER_Name=grid.pp.rl.ac.uk&lt;br /&gt;CLUSTER_GRID_SITE_UniqueID=UKI-SOUTHGRID-RALPP&lt;br /&gt;CLUSTER_GRID_CE_HOSTS=&quot;heplnx206.pp.rl.ac.uk heplnx207.pp.rl.ac.uk&quot;&lt;br /&gt;CLUSTER_GRID_SUBCLUSTERS=&quot;GRID&quot;&lt;br /&gt;SUBCLUSTER_GRID_SUBCLUSTER_UniqueID=grid.pp.rl.ac.uk&lt;br /&gt;SUBCLUSTER_GRID_HOST_ApplicationSoftwareRunTimeEnvironment=&quot;&lt;br /&gt;        LCG-2&lt;br /&gt;        LCG-2_1_0&lt;br /&gt;        LCG-2_1_1&lt;br /&gt;        LCG-2_2_0&lt;br /&gt;        LCG-2_3_0&lt;br /&gt;        LCG-2_3_1&lt;br /&gt;        LCG-2_4_0&lt;br /&gt;        LCG-2_5_0&lt;br /&gt;        LCG-2_6_0&lt;br /&gt;        LCG-2_7_0&lt;br /&gt;        GLITE-3_0_0&lt;br /&gt;        RALPP&lt;br /&gt;        SOUTHHGRID&lt;br /&gt;        GRIDPP&lt;br /&gt;        R-GMA&lt;br /&gt;&quot;&lt;br /&gt;SUBCLUSTER_GRID_HOST_ArchitectureSMPSize=4&lt;br /&gt;SUBCLUSTER_GRID_HOST_ArchitecturePlatformType=x86_64&lt;br /&gt;SUBCLUSTER_GRID_HOST_BenchmarkSF00=0&lt;br /&gt;SUBCLUSTER_GRID_HOST_BenchmarkSI00=2390&lt;br /&gt;SUBCLUSTER_GRID_HOST_MainMemoryRAMSize=2000&lt;br /&gt;SUBCLUSTER_GRID_HOST_MainMemoryVirtualSize=2000&lt;br /&gt;SUBCLUSTER_GRID_HOST_NetworkAdapterInboundIP=FALSE&lt;br /&gt;SUBCLUSTER_GRID_HOST_NetworkAdapterOutboundIP=TRUE&lt;br /&gt;SUBCLUSTER_GRID_HOST_OperatingSystemName=ScientificSL&lt;br /&gt;SUBCLUSTER_GRID_HOST_OperatingSystemRelease=5.4&lt;br /&gt;SUBCLUSTER_GRID_HOST_OperatingSystemVersion=Boron&lt;br /&gt;SUBCLUSTER_GRID_HOST_ProcessorClockSpeed=2300&lt;br /&gt;SUBCLUSTER_GRID_HOST_ProcessorModel=Xeon&lt;br /&gt;SUBCLUSTER_GRID_HOST_ProcessorOtherDescription=&#39;Cores=3.7656,Benchmark=9.56-HEP-SPEC06&#39;&lt;br /&gt;SUBCLUSTER_GRID_HOST_ProcessorVendor=Intel&lt;br /&gt;SUBCLUSTER_GRID_SUBCLUSTER_Name=grid.pp.rl.ac.uk&lt;br /&gt;SUBCLUSTER_GRID_SUBCLUSTER_PhysicalCPUs=546&lt;br /&gt;SUBCLUSTER_GRID_SUBCLUSTER_LogicalCPUs=2056&lt;br /&gt;SUBCLUSTER_GRID_SUBCLUSTER_WNTmpDir=/scratch&lt;/pre&gt;&lt;br /&gt;Then it was a simple case of installing the rpms and running YAIM:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;yum install emi-cluster&lt;br /&gt;/opt/glite/yaim/bin/yaim -c -s /opt/glite/yaim/etc/site-info.def -n glite-CLUSTER&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;At that point we seemed to have a working system, the BDII was running and queriable, I count connect to the gridftp server and it had set up expriment and cluster directories in &lt;code&gt;/opt/edg/var/info/&lt;/code&gt;  and  &lt;code&gt;/opt/glite/var/info/&lt;/code&gt;.&lt;br /&gt;&lt;br /&gt;Fine, next step was to rsync the contents of those directories from the torque server that then exports them to the CEs - well actually to &lt;code&gt;/export/gridtags&lt;/code&gt; and &lt;code&gt;/export/glitetags&lt;/code&gt; and symlink the previous locations to those. cfengine had already set the node up as a nfs server for me so exporting the new areas and updating the CEs to mount it from there was a matter of moments.&lt;br /&gt;&lt;br /&gt;A quick check of the resource BDII looked fine so it was a simple matter to add the new source into the site bdii and tweak the &lt;code&gt;static-file-CE.ldif&lt;/code&gt; file on the CreamCE to assign it to the new cluster.&lt;br /&gt;&lt;br /&gt;One thing remained, when testing the gridftp server with uberftp* I&#39;d noticed that I was not mapped to my usual pool account - not surprising as I had not mounted the site gridmapdir so it was using its local one. However, reasoning that the gridftp server was the same rpm as the one on the CreamCE that was using Argus for authentication and mapping I had a poke around on the CreamCE and in YAIM and tried installing the &lt;code&gt;argus-gsi-pep-callout&lt;/code&gt; rpm and coping over &lt;code&gt;/etc/grid-security/gsi-authz.conf&lt;/code&gt; and &lt;code&gt;/etc/grid-security/gsi-pep-callout.conf&lt;/code&gt; from the CreamCE.&lt;br /&gt;&lt;br /&gt;Another quick test with uberftp and yes, I am mapped to my normal pool account so it appears I have a Cluster Publisher with Argus integration working. That means the one things at the site not using Argus are the gLite CreamCE which will be replaced soon by another EMI one and dCache which will get banning from Argus when I update to the next Golden Release.&lt;br /&gt;&lt;br /&gt;*&lt;code&gt;uberftp heplnv146.pp.rl.ac.uk &quot;ls /etc&quot;&lt;/code&gt;</content><link rel='replies' type='application/atom+xml' href='http://southgrid.blogspot.com/feeds/4454443509143163859/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/33333025/4454443509143163859?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33333025/posts/default/4454443509143163859'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33333025/posts/default/4454443509143163859'/><link rel='alternate' type='text/html' href='http://southgrid.blogspot.com/2011/09/installing-and-deploying-cluster.html' title='Installing and Deploying a Cluster Publisher'/><author><name>ChrisB</name><uri>http://www.blogger.com/profile/15194428640424784638</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33333025.post-4779138750294857780</id><published>2011-07-22T10:11:00.002+01:00</published><updated>2011-07-22T10:41:02.292+01:00</updated><title type='text'>EMI CREAM</title><content type='html'>We have installed emi creamce at Oxford. It was quite straight forward and apparently everything was setup by yaim properly except that emi cream uses normal /etc/, /usr/ directories instead of /opt/glite. It uses just one repository for all packages, no more separate TORQUE_* repositories. &lt;br /&gt;Jobs were running perfectly and all test jobs completed successfully. But it was only getting lhcbpilot jobs and after looking more closely it was the classic &quot;GlueCEStateWaitingJobs: 444444&quot; problem.&lt;br /&gt;&lt;br /&gt;Drilling through many layer of wrapper it comes to this issue&lt;br /&gt;/sbin/runuser  -s /bin/sh ldap -c &quot;diagnose -g --host=t2ce02.physics.ox.ac.uk&quot;&lt;br /&gt;ERROR:    &#39;diagnose&#39; failed&lt;br /&gt;ERROR:    user &#39;ldap&#39; is not authorized to execute command &#39;diagnose&#39;&lt;br /&gt;&lt;br /&gt;I think this is the less documented part of emi creamce. In glite, slapd and bdii-update process was run by edguser but with emi it is run by ldap user. &lt;br /&gt;Edited maui.cfg file&lt;br /&gt;ADMIN3                  edginfo rgma edguser ldap&lt;br /&gt;&lt;br /&gt;It solved the problem as I was using our site wide maui.cfg file instead of default created by yaim. Just a heads-up if you are planning to install emi creamce</content><link rel='replies' type='application/atom+xml' href='http://southgrid.blogspot.com/feeds/4779138750294857780/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/33333025/4779138750294857780?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33333025/posts/default/4779138750294857780'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33333025/posts/default/4779138750294857780'/><link rel='alternate' type='text/html' href='http://southgrid.blogspot.com/2011/07/emi-cream.html' title='EMI CREAM'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33333025.post-6030593384667598090</id><published>2011-03-11T18:36:00.000+01:00</published><updated>2011-03-11T18:37:38.128+01:00</updated><title type='text'>SAM to MyEGEE to finally MyEGI</title><content type='html'>I have updated to latest release of wlcg nagios to gridppnagios. It is a major release in the sense that it stopped configuring MyEGEE for portal and replaced it with MyEGI. MyEGEE would be there until I drop the myegee DB from gridppnagios machine but don&#39;t trust it anymore. I got two complain about MyEGEE within few hours of updating it so I can say that people are looking at it.&lt;br /&gt;The other main change is that now Nagios Configuration Generator(NCG) is using Aggregated Topology Provider(ATP) instead of SAMDB to configure nagios. ATP is part of the ROC/NGI nagios package  which aggregate information from GOCDB, Top BDII and VO feed etc and it is single authoritative information source with topology information.  But it is the central ATP(http://grid-monitoring.cern.ch/atp) which is being used by all ROC/NGI&#39;s for topology configuration for the sake of uniformity and probably reliability . Old SAM infrastructure can now retire in peace.&lt;br /&gt;So MyEGI, It is a kind of all in one (https://gridppnagios.physics.ox.ac.uk/myegi).&lt;br /&gt;It has Gridmap, metric status, history and so on. Aesthetically MyEGEE was better but MyEGI has more functionality and if you are still not convince then check the comparison of SAM, MyEGEE and MyEGI here (https://tomtools.cern.ch/confluence/display/SAM/MyEGI+vs+MyEGEE+vs+SAM+Portal ).&lt;br /&gt;MyEGI have very good search options and also has advanced filter so you can optimize your search and add URL to your bookmark for instance status of your site.&lt;br /&gt;I just discovered  two bugs and the irritating things is that it is showing advance date on history bar. So if you want to see the status at 11 March, check for 12 March !&lt;br /&gt;A bug has been opened and hopefully it will be fixed soon&lt;br /&gt;https://tomtools.cern.ch/jira/browse/SAM-1325 &lt;br /&gt;https://tomtools.cern.ch/jira/browse/SAM-1326</content><link rel='replies' type='application/atom+xml' href='http://southgrid.blogspot.com/feeds/6030593384667598090/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/33333025/6030593384667598090?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33333025/posts/default/6030593384667598090'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33333025/posts/default/6030593384667598090'/><link rel='alternate' type='text/html' href='http://southgrid.blogspot.com/2011/03/sam-to-myegee-to-finally-myegi.html' title='SAM to MyEGEE to finally MyEGI'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33333025.post-2012929240380349075</id><published>2011-02-28T15:17:00.002+01:00</published><updated>2011-02-28T16:26:24.130+01:00</updated><title type='text'>Going through the Argus Valley</title><content type='html'>Being an early adopter site for Argus, Oxford got one of the first MUPJ from ATLAS using glexec through Argus and it failed! although we were passing ops glexec tests for long. &lt;br /&gt;Our understanding of Argus was that it must have a policy which authorize  pilots to switch to a normal user, so I had a policy like this to authorize pilot for glexec&lt;br /&gt; &lt;br /&gt;resource &quot;http://authz-interop.org/xacml/resource/resource-type/wn&quot; {&lt;br /&gt;     obligation &quot;http://glite.org/xacml/obligation/local-environment-map&quot; {&lt;br /&gt;      }&lt;br /&gt;&lt;br /&gt;      action &quot;http://glite.org/xacml/action/execute&quot; {&lt;br /&gt;          rule permit { pfqan=&quot;/ops/Role=pilot&quot; }&lt;br /&gt;          rule permit { pfqan=&quot;/atlas/Role=pilot&quot; }&lt;br /&gt;          rule permit { pfqan=&quot;/cms/Role=pilot&quot; }&lt;br /&gt;      }&lt;br /&gt; }   &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;After discussion with Argus experts on mailing list, it turned out that when pilot framework ask glexec to switch user from pilot to the effective user, LCMAP PEP plugin send the proxy of effective user to ARGUS server for authorization and mapping. So Argus must have policy which authorize effective user also. I have changed policy to look like that&lt;br /&gt;&lt;br /&gt;            rule permit {pfqan = &quot;/atlas/Role=pilot&quot; }&lt;br /&gt;            rule permit {pfqan = &quot;/atlas/Role=lcgadmin&quot; }&lt;br /&gt;            rule permit {pfqan = &quot;/atlas/Role=production&quot; }&lt;br /&gt;            rule permit {pfqan = &quot;/atlas/&quot; }&lt;br /&gt;&lt;br /&gt;It solved the problem.  Doesn&#39;t it look like that every atlas user is allowed to switch identity through glexec ? As for as Argus is concerned, yes. But glexec configuration is defined at WN and only groups which are whitelisted at /opt/glite/etc/glexec.conf are allowed to use glexec, any other user trying glexec will be shot down at WN itself. By default only pilot users are whitelisted at WN.&lt;br /&gt;So in nutshell, policies at Argus should resemble that of the CE.</content><link rel='replies' type='application/atom+xml' href='http://southgrid.blogspot.com/feeds/2012929240380349075/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/33333025/2012929240380349075?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33333025/posts/default/2012929240380349075'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33333025/posts/default/2012929240380349075'/><link rel='alternate' type='text/html' href='http://southgrid.blogspot.com/2011/02/going-through-argus-valley.html' title='Going through the Argus Valley'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33333025.post-5524030900042011843</id><published>2011-01-07T14:47:00.000+01:00</published><updated>2011-01-07T14:48:43.097+01:00</updated><title type='text'>glite-APEL Node</title><content type='html'>On Thursday 9th December we brought the new glite-APEL box on line.&lt;br /&gt;&lt;br /&gt;The VM hosted by t2delltest, had already been installed and Kashif had installed the cert.&lt;br /&gt;&lt;br /&gt;We ran apel on all the ce&#39;s and t2torque02 and then one last time on t2mon02.&lt;br /&gt;&lt;br /&gt;Then  reconfigured t2ce02 to point at the new apel box and ran apel on it. We  saw new records created on the box. (After sorting some permissions  issues, need to rerun yaim with each ce (and t2torque02) set in the  site-info.def file. Each run did the magic to allow that node to write  to the db. (FQDN&#39;s should be used).&lt;br /&gt;We then changed the reference to  t2mon02 to t2apel01 in the site-info.def file on pplxconfig and it  propagated round the other nodes.&lt;br /&gt;The first run that night failed due to a java out of memory error.&lt;br /&gt;I tweaked the config file /opt/glite/etc/glite-apel-publisher/publisher-config-yaim.xml&lt;br /&gt;to&lt;br /&gt;&lt;br /&gt;  150000&lt;br /&gt;from the original 300000&lt;br /&gt;&lt;br /&gt;All apel logfiles on all ce&#39;s , t2torque02 and t2apel01 now appear to be good.&lt;br /&gt;Cristina can see records appearing at RAL.&lt;br /&gt;&lt;br /&gt;The old mysql database from t2mon02 has been backed up in /data/sysadmin (pplxfs2)</content><link rel='replies' type='application/atom+xml' href='http://southgrid.blogspot.com/feeds/5524030900042011843/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/33333025/5524030900042011843?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33333025/posts/default/5524030900042011843'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33333025/posts/default/5524030900042011843'/><link rel='alternate' type='text/html' href='http://southgrid.blogspot.com/2011/01/glite-apel-node.html' title='glite-APEL Node'/><author><name>Pete Gronbech</name><uri>http://www.blogger.com/profile/10530255848916315252</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33333025.post-1793506079114150306</id><published>2010-09-09T16:14:00.001+01:00</published><updated>2010-09-09T16:16:27.317+01:00</updated><title type='text'>Tracing a Grid Job (A recap)</title><content type='html'>&lt;div class=&quot;post-header&quot;&gt;  &lt;/div&gt;  Just in case we should forget how to trace a grid job I record some steps below.&lt;br /&gt;&lt;br /&gt;For example you discover via a&lt;a href=&quot;http://lxarda16.cern.ch/dashboard/request.py/latestresultssmry?siteSelect3=All%20Sites&amp;amp;serviceTypeSelect3=vo&amp;amp;sites=T3_UK_SGrid_Oxford&amp;amp;services=CE&amp;amp;services=SRMv2&amp;amp;tests=1301&amp;amp;tests=133&amp;amp;tests=111&amp;amp;tests=6&amp;amp;tests=1261&amp;amp;tests=76&amp;amp;tests=64&amp;amp;tests=20&amp;amp;tests=281&amp;amp;tests=882&amp;amp;tests=1321&amp;amp;exitStatus=all&quot;&gt; CMS SAM page&lt;/a&gt; you are failing some test (could equally be any other SAM page such as&lt;a href=&quot;http://dashb-lhcb-sam.cern.ch/dashboard/request.py/latestresultssmry?siteSelect3=500&amp;amp;serviceTypeSelect3=0&amp;amp;sites=LCG.Oxford.uk&amp;amp;services=CE&amp;amp;services=CREAMCE&amp;amp;services=FTS&amp;amp;services=LFC_C&amp;amp;services=LFC_L&amp;amp;services=RB&amp;amp;services=SRMv2&amp;amp;services=VOBOX&amp;amp;services=gRB&amp;amp;tests=398&amp;amp;tests=404&amp;amp;tests=405&amp;amp;tests=406&amp;amp;tests=403&amp;amp;tests=407&amp;amp;tests=37624&amp;amp;tests=399&amp;amp;tests=2&amp;amp;tests=5&amp;amp;tests=7&amp;amp;tests=14&amp;amp;tests=25&amp;amp;tests=37732&amp;amp;tests=37700&amp;amp;tests=37703&amp;amp;tests=37710&amp;amp;tests=37715&amp;amp;tests=37760&amp;amp;tests=51&amp;amp;tests=50&amp;amp;tests=37638&amp;amp;tests=37553&amp;amp;tests=37554&amp;amp;tests=37555&amp;amp;tests=37636&amp;amp;tests=37637&amp;amp;tests=37556&amp;amp;tests=37557&amp;amp;tests=37643&amp;amp;tests=37399&amp;amp;exitStatus=all&amp;amp;table=true%22&quot;&gt; LHCb&lt;/a&gt;) , you click on the detailed out put and see a reference to the job id:&lt;br /&gt;on t2ce05 contains the string: sOFavxScVKU-GbSYaCmx-A&lt;br /&gt;on t2ce05&lt;br /&gt;&lt;span style=&quot;font-style: italic;&quot;&gt; grep sOFavxScVKU-GbSYaCmx-A /opt/edg/var/gatekeeper/grid-jobmap_20100906&lt;br /&gt;&lt;/span&gt;reveals the batch system job id: lrmsID=2998805.t2torque02.physics.ox.ac.uk&lt;br /&gt;on the batch server t2torque02 in our case, either:&lt;br /&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;tracejob 2998805&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;or&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;grep 2998805 /var/spool/pbs/server_logs/20100909&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The tracejob option is easier!&lt;br /&gt;&lt;br /&gt;This  will let you know which worker node ran the job. You can then have a  look at it to check for full disks, memory faults etc or segfaults in  the log files......&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Now in reverse&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;A job is misbehaving on your node and you need to see who is running it.&lt;br /&gt;The special case here is that its an ATLAS pilot job, this does not have a normal grid job id.&lt;br /&gt;&lt;br /&gt;Get the PID from top, use&lt;br /&gt;pstree -H pid&lt;br /&gt;to highlight the processes parents.&lt;br /&gt;(Use pstree -A -H pid if on an putty window on Windows)&lt;br /&gt;&lt;br /&gt;This reveals which pbs job it is&lt;br /&gt;eg 3020508.t2torque02.physics.ox.ac.uk&lt;br /&gt;&lt;br /&gt;The job can be traced on the &lt;a href=&quot;http://panda.cern.ch:25980/server/pandamon/query?&quot;&gt;panda monitor&lt;/a&gt;, using the search facility on the LH toolbar.&lt;br /&gt;This  gives the job details including the users name. A GGUS ticket could  then be raised against ATLAS asking for the user to be informed.</content><link rel='replies' type='application/atom+xml' href='http://southgrid.blogspot.com/feeds/1793506079114150306/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/33333025/1793506079114150306?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33333025/posts/default/1793506079114150306'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33333025/posts/default/1793506079114150306'/><link rel='alternate' type='text/html' href='http://southgrid.blogspot.com/2010/09/tracing-grid-job-recap.html' title='Tracing a Grid Job (A recap)'/><author><name>Pete Gronbech</name><uri>http://www.blogger.com/profile/10530255848916315252</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33333025.post-3192290548303344439</id><published>2010-09-01T13:14:00.001+01:00</published><updated>2010-09-01T13:14:32.716+01:00</updated><title type='text'>APEL on ngsce-test</title><content type='html'>APEL was failing on ngsce-test with the following error.&lt;br /&gt;&lt;br /&gt;java.io.FileNotFoundException: /var/spool/pbs/server_priv/accounting/20090522 (Too many open files)&lt;br /&gt;&lt;br /&gt;The solution was to type:&lt;br /&gt;ulimit -n 10240&lt;br /&gt;&lt;br /&gt;I&#39;ve added this to the /opt/glite/bin/apel-pbs-log-parser script.&lt;br /&gt;&lt;br /&gt;A fix is in test, so a new version of APEL will fix it.&lt;br /&gt;see GGUS ticket&lt;br /&gt;&lt;a href=&quot;https://gus.fzk.de/ws/ticket_info.php?ticket=60674&quot;&gt;https://gus.fzk.de/ws/ticket_info.php?ticket=60674&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://southgrid.blogspot.com/feeds/3192290548303344439/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/33333025/3192290548303344439?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33333025/posts/default/3192290548303344439'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33333025/posts/default/3192290548303344439'/><link rel='alternate' type='text/html' href='http://southgrid.blogspot.com/2010/09/apel-on-ngsce-test.html' title='APEL on ngsce-test'/><author><name>Pete Gronbech</name><uri>http://www.blogger.com/profile/10530255848916315252</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33333025.post-7809965026465196693</id><published>2010-08-27T11:54:00.002+01:00</published><updated>2010-08-27T12:24:38.993+01:00</updated><title type='text'>Argus Server at Oxford</title><content type='html'>We finally managed to install Argus server at Oxford with messy workaround. Installation and configuration was reasonably ok, and once policy structure was clear then writing and loading policy was also easy. Details are here http://www.gridpp.ac.uk/wiki/Oxford.&lt;br /&gt;&lt;br /&gt;The main issue was host certificate issued by UK CA which contains an &quot;emailAddress&quot; and supposedly this is depreciated year(s) ago and most developers assume that there is no &quot;emailAddress&quot; in host certificate. Although still it is a bug in Argus and hopefully would be resolved in next release.&lt;br /&gt;So the workaround&lt;br /&gt;By default pap-admin command uses host certificate in /etc/grid-security/ if started from root but since there is a problem with host certificate so I copied my personal certificate proxy from UI and started pap-admin using that proxy. Then added ACE &lt;br /&gt;pap-admin ace&lt;br /&gt;&quot;/C=UK/O=eScience/OU=Oxford/L=OeSC/CN=t2argus02.physics.ox.ac.uk/OID.1.2.840.113549.1.9.1=lcg_manager@physics.ox.ac.uk&quot; ALL&lt;br /&gt;This workaround was suggested by Andrea Ceccanti &lt;br /&gt;&lt;br /&gt;The only issue is that if you want to restart pap service then first remove ACE using remove-ace command, restart pap and then add ACE again.</content><link rel='replies' type='application/atom+xml' href='http://southgrid.blogspot.com/feeds/7809965026465196693/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/33333025/7809965026465196693?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33333025/posts/default/7809965026465196693'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33333025/posts/default/7809965026465196693'/><link rel='alternate' type='text/html' href='http://southgrid.blogspot.com/2010/08/argus-server-at-oxford.html' title='Argus Server at Oxford'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33333025.post-8394038291116845184</id><published>2010-06-23T15:03:00.005+01:00</published><updated>2010-09-09T16:20:05.741+01:00</updated><title type='text'>Oxford&#39;s blanking panels</title><content type='html'>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4F3Dayb9fIGK8FMTU9cDRBNBEw0hJnjw_H1zxKXb1sYCn1QPENwDhsOUKiOv7anYkYyC5YC86ksB4m3-5caArlOZN1AhfpGoKOKnw6DpyPO_sbvVatPNkFPhVFYa-00i3jJ7Z/s1600/dsc_6099.jpg&quot;&gt;&lt;img style=&quot;float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 320px; height: 214px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4F3Dayb9fIGK8FMTU9cDRBNBEw0hJnjw_H1zxKXb1sYCn1QPENwDhsOUKiOv7anYkYyC5YC86ksB4m3-5caArlOZN1AhfpGoKOKnw6DpyPO_sbvVatPNkFPhVFYa-00i3jJ7Z/s320/dsc_6099.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5485969729451558786&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;Having just read Stuart&#39;s ScotGrid blog post about cooling in the top of  racks I thought I&#39;d let you know about the panels we use.&lt;br /&gt;&lt;br /&gt;We  have been specifying that all empty racks slots should be filled by  blanking panels since our 2007 purchase. The they used to use metal blanking  panels.&lt;br /&gt;&lt;br /&gt;These days they tend to supply the 1U APC plastic clip in  panels, as can be seen in the RH rack in the photo.&lt;br /&gt;These cost  £25-£30 per pack of 10 but we managed to get a bulk (200) purchase in  2008 which worked out at about £1.69 each.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.apc.com/resource/include/techspec_index.cfm?base_sku=AR8136BLK200&quot;&gt;&lt;span style=&quot;text-decoration: underline;&quot;&gt;http://www.apc.com/resource/include/techspec_index.cfm?base_sku=AR8136BLK200&lt;/span&gt;&lt;/a&gt;&lt;a href=&quot;http://www.pcwb.co.uk/catalogue/item/APC8136?cidp=Froogle&quot;&gt;&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://southgrid.blogspot.com/feeds/8394038291116845184/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/33333025/8394038291116845184?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33333025/posts/default/8394038291116845184'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33333025/posts/default/8394038291116845184'/><link rel='alternate' type='text/html' href='http://southgrid.blogspot.com/2010/06/having-just-read-stuarts-scotgrid-blog.html' title='Oxford&#39;s blanking panels'/><author><name>Pete Gronbech</name><uri>http://www.blogger.com/profile/10530255848916315252</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4F3Dayb9fIGK8FMTU9cDRBNBEw0hJnjw_H1zxKXb1sYCn1QPENwDhsOUKiOv7anYkYyC5YC86ksB4m3-5caArlOZN1AhfpGoKOKnw6DpyPO_sbvVatPNkFPhVFYa-00i3jJ7Z/s72-c/dsc_6099.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33333025.post-5257875138843670170</id><published>2010-05-18T12:44:00.003+01:00</published><updated>2010-05-18T13:18:54.719+01:00</updated><title type='text'>Jobs with analysis role</title><content type='html'>It started with a ticket from dzero about job failure at creamce at oxford. On investigation it was found that these jobs were coming with &lt;span class=&quot;solution&quot;&gt; /dzero/users/Role=analysis/Capability=NULL and expectantly   lcmaps failing with this error  &quot;no entry found for /dzero/users/Role=NULL/Capability=NULL &quot;.&lt;br /&gt;But the jobs from the same user were running on lcg-CE so on further investigation it turn out that lcmaps-voms plugins were failing on lcg-CE too but as per lcmaps policy it runs lcmaps-poolacount plugin after voms plugin failure and lcmaps-poolaccount uses individual DN mapping from  grid-mapfile. So lcg-CE was mapping correctly to dzero pool account but through wrong procedure.&lt;br /&gt;creamce don&#39;t use edg-mkgridmap file for creating grid-mapfile so  no individual mapping is defined in grid-mapfile.&lt;br /&gt;Solution was quite easy and we have to just define MAP_WILDCARDS=yes in vo.d/dzero and rerunning yaim created a slightly different grid-mapfile and groupmapfile with wild-cards.&lt;br /&gt;&lt;br /&gt;dzero/Role=lcgadmin/Capability=NULL&quot; dzerosgm&lt;br /&gt;&quot;/dzero/Role=lcgadmin&quot; dzerosgm&lt;br /&gt;&quot;/dzero/Role=production/Capability=NULL&quot; dzeroprd&lt;br /&gt;&quot;/dzero/Role=production&quot; dzeroprd&lt;br /&gt;&quot;/dzero/*/Role=*&quot; .dzero&lt;br /&gt;&quot;/dzero/*&quot; .dzero&lt;br /&gt;&quot;/dzero/Role=NULL/Capability=NULL&quot; .dzero&lt;br /&gt;&quot;/dzero&quot; .dzero&lt;br /&gt;&lt;br /&gt;So any job coming with different Role would be mapped to normal pool account.&lt;br /&gt;The issue was discussed in this ticket https://savannah.cern.ch/bugs/index.php?26990&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://southgrid.blogspot.com/feeds/5257875138843670170/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/33333025/5257875138843670170?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33333025/posts/default/5257875138843670170'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33333025/posts/default/5257875138843670170'/><link rel='alternate' type='text/html' href='http://southgrid.blogspot.com/2010/05/jobs-with-analysis-role.html' title='Jobs with analysis role'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33333025.post-5588505910833921468</id><published>2009-11-07T12:25:00.004+01:00</published><updated>2009-11-07T13:10:37.918+01:00</updated><title type='text'>A week of upgrades for the RAL Tier 2 - Part 1 -The Network</title><content type='html'>Well it has been a long week at the RAL Tier 2. We&#39;ve finally had our much postponed downtime to update our dCache installation (delayed once when one of the disk servers got a corrupt filesystem, then to avoid a CMS analysis test and finally to avoid an Atlas analysis test). The delays, however, did mean we could also include the long planned network upgrade in the downtime - this was probably a good thing.&lt;br /&gt;&lt;br /&gt;So we had quite a programme of work for a five day downtime:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Replace the PNFS namespace in dCache with Chimera&lt;/li&gt;&lt;li&gt;Update dCache from 1.9.1 to the &quot;Golden Release&quot; 1.9.5&lt;/li&gt;&lt;li&gt;Install a new network switch and set up a 10Gb/s link between the two halves of our farm&lt;/li&gt;&lt;/ol&gt;Indeed, heading into work on Friday with neither dCache nor the network working, I thought I would be extending the downtime into the next week but by lunchtime things had improved and we were able to come out of the downtime on time at 5pm - although despite a full suit of &quot;OK&quot; SAM tests GridView still has us down until nearly eight o&#39;clock.&lt;br /&gt;&lt;br /&gt;Taking the last of the upgrades first: before last week we had the two halves of our farm in two different rooms. Each half of the farm has it&#39;s own Nortel 55XX network stack. Most of the storage is in the room known as Lab 8 in the R1 office building with a 10Gb/s connection to site Router A, whilst most of the compute nodes are in the Atlas lower machine room, A5Lower, with a 2x1Gb/s connection to Site Router A. That 2x1Gb/s connection between the storage and compute nodes was our main bottleneck - it would regularly run at over 99% capacity for days during Atlas Hammercloud tests.&lt;br /&gt;&lt;br /&gt;The Plan was to install a Nortel 5650 switch into the stack in A5Lower then set up a direct 10Gb/s fibre link from there to Lab 8 - cutting out the 2x1GB/s link and Router A. That sounded fairly trivial and when I went down with Networking on Thursday afternoon to set it up I expected to be back in a hour to carry on struggling with our, at that time, broken dCache.&lt;br /&gt;&lt;br /&gt;Due to cabling issues we had to re-order the switches in the stack and I also had to swap out a 5510 I had borrowed from the Tier 1 and replace it with a new one. So we broke up the current stack and tried to stack the 5650 with one of the 5510s. According to everything we had read they should have see each other, the 5650 should have downloaded an updated version of the firmware and software to the older 5510 and then the should have joined together as a single switch. But ours did not talk to each other.&lt;br /&gt;&lt;br /&gt;Well possibly the version of the software on the 5510s was too old, so we went to each switch in turn, set it up with an IP address downloaded a new version on the firmware and software and restarted it.&lt;br /&gt;&lt;br /&gt;By the end of Thursday - we were more-or-less back where we had started - we had a stack of 5510s (still without the 5650) .&lt;br /&gt;&lt;br /&gt;On Friday morning Nick found a setting on the 5650 to allow &quot;hybid stack mode&quot; and suddenly everything worked.&lt;br /&gt;&lt;br /&gt;We soon had all the correct VLANs set up and the two halves of our network were talking over the new fast link.</content><link rel='replies' type='application/atom+xml' href='http://southgrid.blogspot.com/feeds/5588505910833921468/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/33333025/5588505910833921468?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33333025/posts/default/5588505910833921468'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33333025/posts/default/5588505910833921468'/><link rel='alternate' type='text/html' href='http://southgrid.blogspot.com/2009/11/week-of-upgrades-for-ral-tier-2-part-1.html' title='A week of upgrades for the RAL Tier 2 - Part 1 -The Network'/><author><name>ChrisB</name><uri>http://www.blogger.com/profile/15194428640424784638</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33333025.post-8849314625156380676</id><published>2009-10-20T09:33:00.003+01:00</published><updated>2009-10-21T13:21:52.997+01:00</updated><title type='text'>Backing up MySQL databases</title><content type='html'>Oxford have installed a simple script to backup the DPM mysql db once a day at 6am.&lt;br /&gt;The script was loosely based on Glasgow&#39;s example &lt;a href=&quot;http://www.gridpp.ac.uk/wiki/MySQL_Backups&quot;&gt;here &lt;/a&gt; .&lt;br /&gt;&lt;br /&gt;In order to restrict the file names produced to just 7, I&#39;ve opted to use the current day rather than date.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;[root@t2se01 ~]# cat /root/mysql-dump-pdg.pl&lt;br /&gt;#!/usr/bin/perl&lt;br /&gt;#&lt;br /&gt;# Loosely based on the Glasgow script but simplified.&lt;br /&gt;#&lt;br /&gt;# Select the current day only as we want to have just seven unique file names which will be overwritten&lt;br /&gt;# thus reducing the total backup size.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;@weekDays = qw(Sunday Monday Tuesday Wednesday Thursday Friday Saturday);&lt;br /&gt;($second, $minute, $hour, $dayOfMonth, $month, $yearOffset, $dayOfWeek, $dayOfYear, $daylightSavings) = localtime();&lt;br /&gt;$theTime = &quot;$weekDays[$dayOfWeek]&quot;;&lt;br /&gt;#print $theTime;&lt;br /&gt;&lt;br /&gt;$backup_dir=&quot;/var/lib/mysqldumps&quot;;&lt;br /&gt;$mysql_user=&quot;root&quot;;&lt;br /&gt;$mysql_pw_file=&quot;/root/mysql-pw&quot;;&lt;br /&gt;$keep_days=7;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;# Read mysql password&lt;br /&gt;open(PW, $mysql_pw_file) || die &quot;Failed to open password file $mysql_pw_file: $!\n&quot;;&lt;br /&gt;$mysql_pw=&lt;pw&gt;;&lt;br /&gt;chomp $mysql_pw;&lt;br /&gt;close PW;&lt;br /&gt;&lt;br /&gt;# Dump the db now&lt;br /&gt;chdir $backup_dir || die &quot;Failed to change to backup directory $backup_dir: $!\n&quot;;&lt;br /&gt;&lt;br /&gt;system &quot;/usr/bin/mysqldump --user=$mysql_user --password=$mysql_pw --opt --all-databases | gzip -c &gt; mysql-dump-$theTime.sql.gz&quot;;&lt;br /&gt;die &quot;Mysql failed died with exit code $?\n&quot; if $? != 0;&lt;br /&gt;&lt;br /&gt;&lt;/pw&gt;&lt;/span&gt;&lt;/span&gt;This is run by &lt;span style=&quot;font-weight: bold;&quot;&gt;/etc/cron.d/mysql-dump&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-style: italic; font-weight: bold;&quot;&gt;PATH=/sbin:/bin:/usr/sbin:/usr/bin&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-style: italic; font-weight: bold;&quot;&gt;0 6 * * * root /root/mysql-dump-pdg.pl&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;So far it seems to work in testing!</content><link rel='replies' type='application/atom+xml' href='http://southgrid.blogspot.com/feeds/8849314625156380676/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/33333025/8849314625156380676?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33333025/posts/default/8849314625156380676'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33333025/posts/default/8849314625156380676'/><link rel='alternate' type='text/html' href='http://southgrid.blogspot.com/2009/10/backing-up-mysql-databases.html' title='Backing up MySQL databases'/><author><name>Pete Gronbech</name><uri>http://www.blogger.com/profile/10530255848916315252</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33333025.post-5541911723638568023</id><published>2009-10-19T10:35:00.002+01:00</published><updated>2009-10-19T10:39:48.510+01:00</updated><title type='text'>Oxford Grid now SL5</title><content type='html'>All but one worker node on the Oxford Grid site has been reinstalled running SL5.&lt;br /&gt;Currently these are served by one ce, t2ce05, but more will be added shortly to offer resilience.</content><link rel='replies' type='application/atom+xml' href='http://southgrid.blogspot.com/feeds/5541911723638568023/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/33333025/5541911723638568023?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33333025/posts/default/5541911723638568023'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33333025/posts/default/5541911723638568023'/><link rel='alternate' type='text/html' href='http://southgrid.blogspot.com/2009/10/oxford-grid-now-sl5.html' title='Oxford Grid now SL5'/><author><name>Pete Gronbech</name><uri>http://www.blogger.com/profile/10530255848916315252</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33333025.post-1484892950894989371</id><published>2009-10-14T10:49:00.004+01:00</published><updated>2009-10-20T10:10:57.845+01:00</updated><title type='text'>Quarterly Report DPM script</title><content type='html'>Each quarter we needs to report on disk usage at our sites.&lt;br /&gt;This can be tricky but the following script will help at DPM sites:&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;#!/bin/bash&lt;br /&gt;&lt;br /&gt;DAY=`date +%F`&lt;br /&gt;echo $DAY&lt;br /&gt;for zz in `dpns-ls /dpm/physics.ox.ac.uk/home/`;do&lt;br /&gt;dpns-du -z -s /dpm/physics.ox.ac.uk/home/$zz&gt;&gt;Oxford-SE-Usage-$DAY;&lt;br /&gt;done&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;You will need to modify it appropriately for your site.&lt;span style=&quot;font-style: italic;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;br /&gt;Extra added 20.10.09&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;This makes use of the dpns-du command in the gridpp-dpm toolkit available from :&lt;br /&gt;&lt;a href=&quot;http://www.sysadmin.hep.ac.uk/rpms/fabric-management/RPMS.storage/&quot;&gt;http://www.sysadmin.hep.ac.uk/rpms/fabric-management/RPMS.storage/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Details of the other commands are on the &lt;a href=&quot;http://www.gridpp.ac.uk/wiki/DPM-admin-tools&quot;&gt;wiki&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://southgrid.blogspot.com/feeds/1484892950894989371/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/33333025/1484892950894989371?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33333025/posts/default/1484892950894989371'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33333025/posts/default/1484892950894989371'/><link rel='alternate' type='text/html' href='http://southgrid.blogspot.com/2009/10/quarterly-report-dpm-script.html' title='Quarterly Report DPM script'/><author><name>Pete Gronbech</name><uri>http://www.blogger.com/profile/10530255848916315252</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33333025.post-83204316038716753</id><published>2009-03-05T10:47:00.004+01:00</published><updated>2009-03-05T10:53:06.127+01:00</updated><title type='text'>120 new cores for EFDA-JET</title><content type='html'>30 new Sunfire 2200 m2 servers have been incorporated into the EFDA-JET site.  Each has dual processor dual core Opteron   2218 processors, so that increases the number of Worker Nodes cores by 120 up to 254.   Each node has 8GB RAM.</content><link rel='replies' type='application/atom+xml' href='http://southgrid.blogspot.com/feeds/83204316038716753/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/33333025/83204316038716753?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33333025/posts/default/83204316038716753'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33333025/posts/default/83204316038716753'/><link rel='alternate' type='text/html' href='http://southgrid.blogspot.com/2009/03/120-new-cores-for-efda-jet.html' title='120 new cores for EFDA-JET'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33333025.post-8593612509908426582</id><published>2009-02-26T13:49:00.002+01:00</published><updated>2009-02-26T14:08:25.497+01:00</updated><title type='text'>CMS at Oxford</title><content type='html'>Oxford was failing a ce CMS SAM test with a warning, probably due to some permissions problems in the se.&lt;br /&gt;Following commands illuminated things:&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;This extract from /var/log/dpm/log&lt;br /&gt;02/26 10:49:30  3869,24 dpm_srv_proc_put: processing request c75ce541-b2cd-4bdc-bf8f-c86ecb0be6ed from /C=UK/O=eScience/OU=CLRC/L=RAL/CN=chris cms brew&lt;br /&gt;02/26 10:49:30  3869,24 dpm_srv_proc_put: calling Cns_stat&lt;br /&gt;02/26 10:49:30  3869,24 dpm_srv_proc_put: calling Cns_creatx&lt;br /&gt;02/26 10:49:30  3869,24 dpm_srv_proc_put: srm://t2se01.physics.ox.ac.uk:8446/srm/managerv2?SFN=/dpm/physics.ox.ac.uk/home/cms/store/user/test/oneEvt.root: DPM_FAILED (Permission denied)&lt;br /&gt;02/26 10:49:30  3869,24 dpm_srv_proc_put: returns 0, status=DPM_FAILED (Permission denied)&lt;br /&gt;&lt;br /&gt;Shows the test file creation failing&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;[root@t2se01 dpm]# dpns-ls -l /dpm/physics.ox.ac.uk/home/cms/store/&lt;br /&gt;drwxrwxr-x   1 24135    1399                      0 Jan 13 18:55 PhEDEx_Debug&lt;br /&gt;drwxrwxr-x   2 24135    3490                      0 Oct 13 12:15 PhEDEx_LoadTest07&lt;br /&gt;drwxrwxr-x   0 24135    1399                      0 Feb 26 12:20 brew&lt;br /&gt;drwxrwxr-x   2 24135    1399                      0 Jan 27 15:16 mc&lt;br /&gt;drwxrwxr-x   2 24351    3422                      0 Feb 06 18:57 unmerged&lt;br /&gt;drwxrwxr-x   1 24352    3406                      0 Jan 21 18:21 user&lt;br /&gt;[root@t2se01 dpm]# dpns-listgrpmap |grep 1399&lt;br /&gt;    1399 cms&lt;br /&gt;[root@t2se01 dpm]# dpns-listgrpmap |grep 3406&lt;br /&gt;    3406 cms/Role=lcgadmin&lt;br /&gt;[root@t2se01 dpm]# dpns-getacl /dpm/physics.ox.ac.uk/home/cms/store/&lt;br /&gt;# file: /dpm/physics.ox.ac.uk/home/cms/store/&lt;br /&gt;# owner: /C=UK/O=eScience/OU=CLRC/L=RAL/CN=chris cms brew&lt;br /&gt;# group: cms/Role=cmst1admin&lt;br /&gt;user::rwx&lt;br /&gt;group::rwx              #effective:rwx&lt;br /&gt;group:cms/Role=lcgadmin:rwx             #effective:rwx&lt;br /&gt;group:cms/Role=production:rwx           #effective:rwx&lt;br /&gt;mask::rwx&lt;br /&gt;other::r-x&lt;br /&gt;default:user::rwx&lt;br /&gt;default:group::rwx&lt;br /&gt;default:group:cms/Role=lcgadmin:rwx&lt;br /&gt;default:group:cms/Role=production:rwx&lt;br /&gt;default:mask::rwx&lt;br /&gt;default:other::r-x&lt;br /&gt;[root@t2se01 dpm]# dpns-getacl /dpm/physics.ox.ac.uk/home/cms/store/brew&lt;br /&gt;# file: /dpm/physics.ox.ac.uk/home/cms/store/brew&lt;br /&gt;# owner: /C=UK/O=eScience/OU=CLRC/L=RAL/CN=chris cms brew&lt;br /&gt;# group: cms&lt;br /&gt;user::rwx&lt;br /&gt;group::rwx              #effective:rwx&lt;br /&gt;group:cms/Role=lcgadmin:rwx             #effective:rwx&lt;br /&gt;group:cms/Role=production:rwx           #effective:rwx&lt;br /&gt;mask::rwx&lt;br /&gt;other::r-x&lt;br /&gt;default:user::rwx&lt;br /&gt;default:group::rwx&lt;br /&gt;default:group:cms/Role=lcgadmin:rwx&lt;br /&gt;default:group:cms/Role=production:rwx&lt;br /&gt;default:mask::rwx&lt;br /&gt;default:other::r-x&lt;br /&gt;[root@t2se01 dpm]# dpns-ls -l /dpm/physics.ox.ac.uk/home/cms/store/&lt;br /&gt;drwxrwxr-x   1 24135    1399                      0 Jan 13 18:55 PhEDEx_Debug&lt;br /&gt;drwxrwxr-x   2 24135    3490                      0 Oct 13 12:15 PhEDEx_LoadTest07&lt;br /&gt;drwxrwxr-x   0 24135    1399                      0 Feb 26 12:20 brew&lt;br /&gt;drwxrwxr-x   2 24135    1399                      0 Jan 27 15:16 mc&lt;br /&gt;drwxrwxr-x   2 24351    3422                      0 Feb 06 18:57 unmerged&lt;br /&gt;drwxrwxr-x   1 24352    3406                      0 Jan 21 18:21 user&lt;br /&gt;[root@t2se01 dpm]# dpns-ls -l /dpm/physics.ox.ac.uk/home/cms/store/user&lt;br /&gt;drwxrwxr-x   1 24352    3406                      0 Jan 21 18:21 test&lt;br /&gt;[root@t2se01 dpm]# dpns-ls -l /dpm/physics.ox.ac.uk/home/cms/store/user/test&lt;br /&gt;drwxrwxr-x   1 24352    3406                      0 Jan 21 18:21 SAM-t2se01.physics.ox.ac.uk&lt;br /&gt;[root@t2se01 dpm]# dpns-chgrp 1399 /dpm/physics.ox.ac.uk/home/cms/store/user&lt;br /&gt;[root@t2se01 dpm]# dpns-ls -l /dpm/physics.ox.ac.uk/home/cms/store/user&lt;br /&gt;drwxrwxr-x   1 24352    3406                      0 Jan 21 18:21 test&lt;br /&gt;[root@t2se01 dpm]# dpns-ls -l /dpm/physics.ox.ac.uk/home/cms/store/&lt;br /&gt;drwxrwxr-x   1 24135    1399                      0 Jan 13 18:55 PhEDEx_Debug&lt;br /&gt;drwxrwxr-x   2 24135    3490                      0 Oct 13 12:15 PhEDEx_LoadTest07&lt;br /&gt;drwxrwxr-x   1 24135    1399                      0 Feb 26 12:33 brew&lt;br /&gt;drwxrwxr-x   2 24135    1399                      0 Jan 27 15:16 mc&lt;br /&gt;drwxrwxr-x   2 24351    3422                      0 Feb 06 18:57 unmerged&lt;br /&gt;drwxrwxr-x   1 24352    1399                      0 Jan 21 18:21 user&lt;br /&gt;[root@t2se01 dpm]# dpns-chgrp 1399 /dpm/physics.ox.ac.uk/home/cms/store/user/test&lt;br /&gt;[root@t2se01 dpm]# dpns-ls -l /dpm/physics.ox.ac.uk/home/cms/store/brew&lt;br /&gt;-rw-rw-r--   1 24135    1399                4788418 Feb 26 12:34 oneEvt.root&lt;br /&gt;[root@t2se01 dpm]# dpns-ls -l /dpm/physics.ox.ac.uk/home/cms/store/user/test&lt;br /&gt;drwxrwxr-x   1 24352    3406                      0 Jan 21 18:21 SAM-t2se01.physics.ox.ac.uk&lt;br /&gt;-rw-rw-r--   1 24135    1399                4788418 Feb 26 12:36 oneEvt.root&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://southgrid.blogspot.com/feeds/8593612509908426582/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/33333025/8593612509908426582?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33333025/posts/default/8593612509908426582'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33333025/posts/default/8593612509908426582'/><link rel='alternate' type='text/html' href='http://southgrid.blogspot.com/2009/02/cms-at-oxford.html' title='CMS at Oxford'/><author><name>Pete Gronbech</name><uri>http://www.blogger.com/profile/10530255848916315252</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33333025.post-6933683899870303231</id><published>2008-12-19T10:50:00.003+01:00</published><updated>2008-12-19T11:13:33.367+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="torque nfs problem"/><title type='text'>Automount problems on torque server</title><content type='html'>We&#39;ve been having a few problems with our torque server failing to automout disks randomly.&lt;br /&gt;&lt;br /&gt;Most of the time the mounts succeeded but occasionally they would fail with just:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;Dec 19 08:05:06 heplnx201 kernel: RPC: error 5 connecting to server nfsserver&lt;br /&gt;Dec 19 08:05:06 heplnx201 automount[23438]: &gt;&gt; mount: nfsserver:/opt/ppd/mount: can&#39;t read superblock&lt;br /&gt;Dec 19 08:05:06 heplnx201 automount[23438]: mount(nfs): nfs: mount failure nfsserver:/opt/ppd/mount on /net/mount&lt;br /&gt;Dec 19 08:05:06 heplnx201 automount[23438]: failed to mount /net/mount&lt;br /&gt;Dec 19 08:05:07 heplnx201 kernel: RPC: Can&#39;t bind to reserved port (98).&lt;br /&gt;Dec 19 08:05:07 heplnx201 kernel: RPC: can&#39;t bind to reserved port.&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;With the wonders of Google I was able to find out that error 98 is address in use and that what is going on is that the client is unable to find a free port in it&#39;s port range to initiate the connection to the server.&lt;br /&gt;&lt;br /&gt;The culprit seems to be torque, which when I checked with a &lt;span style=&quot;font-family: courier new;&quot;&gt;netstat -a&lt;/span&gt; was using very single port from 600 to 1023, which quite neatly overlaid the nfs client port range of 600-1023.&lt;br /&gt;&lt;br /&gt;Here Google failed me and I was unable to find anyway to limit the port range used by torque.&lt;br /&gt;&lt;br /&gt;So for now I&#39;ve taken the quick option of extending the nfs client port range down to port 300 with:&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;echo 300 &gt; /proc/sys/sunrpc/min_resvport&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I think I&#39;d like to move the nfs client port range out of the priveledged port range altogether. I think this should be possible, the RFC says that it SHOULD use a port below 1023 but MAY use a higher port, but I&#39;d like to test it a bit before I configure a major server like that.</content><link rel='replies' type='application/atom+xml' href='http://southgrid.blogspot.com/feeds/6933683899870303231/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/33333025/6933683899870303231?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33333025/posts/default/6933683899870303231'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33333025/posts/default/6933683899870303231'/><link rel='alternate' type='text/html' href='http://southgrid.blogspot.com/2008/12/automount-problems-on-torque-server.html' title='Automount problems on torque server'/><author><name>ChrisB</name><uri>http://www.blogger.com/profile/15194428640424784638</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33333025.post-4960919526692576459</id><published>2008-12-19T10:41:00.002+01:00</published><updated>2008-12-19T10:44:53.780+01:00</updated><title type='text'>static-file-Cluster.ldif edit required post yaim at Oxford</title><content type='html'>Every time we run yaim at Oxford we have to fix the number of cpu&#39;s in our cluster by hand.&lt;br /&gt;on t2ce02:&lt;br /&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;diff static-file-Cluster.ldif-fixed /opt/glite/etc/gip/ldif/static-file-Cluster.ldif&lt;br /&gt;64c64&lt;br /&gt;&lt; GlueSubClusterPhysicalCPUs: 384&lt;br /&gt;---&lt;br /&gt;&gt; GlueSubClusterPhysicalCPUs: 2&lt;br /&gt;[root@t2ce02 ~]# cp static-file-Cluster.ldif-fixed /opt/glite/etc/gip/ldif/static-file-Cluster.ldif&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;On t2ce04:&lt;br /&gt;Physical cpu&#39;s needs to be 74. After the change the ldap query shows:&lt;br /&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt; ldapsearch -x -H ldap://t2bdii01.physics.ox.ac.uk:2170 -b Mds-vo-name=UKI-SOUTHGRID-OX-HEP,o=grid|grep -i physicalcpu&lt;br /&gt;GlueSubClusterPhysicalCPUs: 74&lt;br /&gt;GlueSubClusterPhysicalCPUs: 384&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://southgrid.blogspot.com/feeds/4960919526692576459/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/33333025/4960919526692576459?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33333025/posts/default/4960919526692576459'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33333025/posts/default/4960919526692576459'/><link rel='alternate' type='text/html' href='http://southgrid.blogspot.com/2008/12/static-file-clusterldif-edit-required.html' title='static-file-Cluster.ldif edit required post yaim at Oxford'/><author><name>Pete Gronbech</name><uri>http://www.blogger.com/profile/10530255848916315252</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>