<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.technet.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>HPC中国研发团队 : 产品介绍</title><link>http://blogs.technet.com/chinahpc/archive/tags/_A74EC154CB4ECD7E_/default.aspx</link><description>Tags: 产品介绍</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Visual Studio 2008 HPC SOA C# 调试器插件</title><link>http://blogs.technet.com/chinahpc/archive/2009/09/21/visual-studio-2008-hpc-soa-c.aspx</link><pubDate>Mon, 21 Sep 2009 12:47:37 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3282240</guid><dc:creator>Keshuang</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/chinahpc/comments/3282240.aspx</comments><wfw:commentRss>http://blogs.technet.com/chinahpc/commentrss.aspx?PostID=3282240</wfw:commentRss><description>&lt;p&gt;就在这个月，负责微软Developer Devision工作的微软全球副总裁Soma先生写了一篇博客介绍Visual Studio 2008和即将发布的Visual Studio 2010中支持并行程序开发的一系列工具。在这篇&lt;a href="http://blogs.msdn.com/somasegar/archive/2009/08/07/debugging-profiling-and-analyzing-parallel-applications.aspx"&gt;博客&lt;/a&gt;（&lt;a href="http://blog.joycode.com/soma/archive/2009/08/12/115675.joy"&gt;中文翻译版&lt;/a&gt;）中，Soma先生不仅介绍了用于开发MPI程序的MPI debugger，还介绍了用于开发Windows HPC Server 2008中集群面向服务架构(Cluster SOA)应用的SOA Debugger插件。在我们前面一篇&lt;a href="http://blogs.technet.com/chinahpc/archive/2009/05/19/visual-studio-2010-beta1-mpi-cluster-debugger.aspx"&gt;博客&lt;/a&gt;中已经对MPI Debugger的功能做了介绍，其实SOA Debugger也是我们小组努力工作的成果。通过本篇博客，我想请大家和我一道预览即将发布的HPC SOA C# Cluster Debugger插件。&lt;/p&gt;  &lt;p&gt;大家知道&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=99742128-4C8C-4ADB-872E-C4099206C78D&amp;amp;displaylang=en"&gt;集群面向服务架构&lt;/a&gt;是我们随Windows HPC Server 2008的发布而新推出的并行应用架构和编程模型。通过集群面向服务架构，我们可以把原先运行在单机上的WCF应用扩展成运行在`Windows HPC Server集群环境中的并行应用。要创建一个SOA应用程序大致上需要经历以下的三步：创建服务（WCF Service）；将服务部署到集群中；创建客户端应用。如果我们想调试包括客户端和服务在内的整个应用，还要加上如下的步骤：1）在运行服务的计算节点上安装并运行远程调试器（msvsmon.exe）；2）在Visual Studio中运行并调试客户端程序；3）在SOA会话（SOA Session）被创建以后，将Visual Studio调试器附加（attach）到计算节点上的服务宿主进程（HpcServiceHost.exe）上从而调试服务进程。这样调试一个SOA应用一共需要3+3=6个步骤，这还不包括每次修改服务的代码还需要重新执行服务部署的过程。听上去是不是很复杂？别急，下面随我看看SOA Debugger如何为你简化SOA应用开发和调试的体验！&lt;/p&gt;  &lt;p&gt;安装SOA Debugger插件后，在Visual Studio的新建C#项目的对话框中，我们看到了一个新的项目类型：SOA Client。没错，就是它了！&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/chinahpc/WindowsLiveWriter/VisualStudio2008HPCSOAC_FA28/clip_image002_2.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image002" border="0" alt="clip_image002" src="http://blogs.technet.com/blogfiles/chinahpc/WindowsLiveWriter/VisualStudio2008HPCSOAC_FA28/clip_image002_thumb.jpg" width="558" height="401" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;建立一个SOA Client项目并把它命名为MySOAClient。在我们研究这个新项目之前，还是让我们进行SOA开发的第一步：创建服务程序。大家知道SOA服务程序其实就是一个WCF服务，你可以把现有的WCF服务项目添加到刚刚的MySOAClient解决方案中，也可以在这个解决方案中新建一个WCF服务项目。在我的示例中，我在解决方案中新建了一个叫“EchoService”的简单WCF服务。在创建完服务之后，让我们跳过下一步“将服务部署到集群中”，因为下面我们将看到SOA Debugger可以自动帮我们完成服务部署的工作。&lt;/p&gt;  &lt;p&gt;下面让我们回到客户端项目来创建客户端应用程序。大体上编码SOA客户端程序和编码普通的WCF客户端程序比较类似，在此就不一一赘述，具体信息大家可以参看&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=99742128-4C8C-4ADB-872E-C4099206C78D&amp;amp;displaylang=en"&gt;Cluster SOA架构白皮书&lt;/a&gt;。客户端编码完成之后，我们还需要对项目的一些属性进行设置才能进行集群上的调试工作。在Visual Studio的解决方案浏览器中右键点击MySOAClient项目，点击属性打开项目属性页面，如下图，&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/chinahpc/WindowsLiveWriter/VisualStudio2008HPCSOAC_FA28/clip_image004_2.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image004" border="0" alt="clip_image004" src="http://blogs.technet.com/blogfiles/chinahpc/WindowsLiveWriter/VisualStudio2008HPCSOAC_FA28/clip_image004_thumb.jpg" width="557" height="562" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;我们可以看到这个项目比一般的C#项目多了一个SOA Settings的属性标签。在SOA Setting的属性页中，我们首先在Head node下拉列表中选择我们的集群头节点名。这里的头节点名必须与我们在客户端代码中创建的会话启动信息相一致。比如在我的代码中，&lt;/p&gt;  &lt;p&gt;……&lt;/p&gt;  &lt;p&gt;SessionStartInfo startinfo = new SessionStartInfo(&amp;quot;SHPC-0052&amp;quot;, &amp;quot;EchoService&amp;quot;);&lt;/p&gt;  &lt;p&gt;……&lt;/p&gt;  &lt;p&gt;于是这里我就选择头节点为“SHPC-0052”。接下来我们需要在Available service列表中勾选需要调试的WCF服务。在这个列表中会列出当前解决方案中的所有WCF服务类型的项目，我们只需要选择客户端代码调用的服务（或者多个服务）即可。这里的服务名和服务项目名称以及会话启动信息中的服务名都应该是相同的（在这里是“EchoService”）。除了头节点名和被调试的服务以外，其他的属性都有合适的默认选项，我们暂时不要改变它们的设定。好了，调试的准备工作全部完成了，让我们开始调试吧！&lt;/p&gt;  &lt;p&gt;首先将MySOAClient项目设置为调试的启动项目，随后我们在客户端程序创建SOA会话（Microsoft.Hpc.Scheduler.Session.Session.CreateSession(startinfo)）的代码后放置一个断点。按“F5”启动调试器，MySOAClient程序会运行到CreateSession()之后中断。这时SOA会话以及SOA服务job已经创建完成了，让我们来看一看Visual Studio是不是已经附加到所有的服务进程上。从调试菜单打开进程工具窗口，我们可以看到，&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/chinahpc/WindowsLiveWriter/VisualStudio2008HPCSOAC_FA28/clip_image006_2.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image006" border="0" alt="clip_image006" src="http://blogs.technet.com/blogfiles/chinahpc/WindowsLiveWriter/VisualStudio2008HPCSOAC_FA28/clip_image006_thumb.jpg" width="557" height="237" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Visual Studio调试器已经附加到所有的服务宿主进程上。WCF服务部署，远程调试器的启动以及附加远程进程的工作都被SOA Debugger自动完成了，是不是有WOW！的感觉呢？既然我们已经完成了服务进程的附加步骤，我们就可以直接调试WCF服务的代码了。所有现有的调试器功能我们都可以使用，包括在在服务代码的断点上中断，F10/F11的单步调试，表达式求值（Watch）以及条件断点等等。当调试结束后，SOA Debugger还会自动完成服务的清理工作。&lt;/p&gt;  &lt;p&gt;我们已经完成了整个SOA开发/调试的过程，回头看看是不是很简单呢？原先的六个步骤最终被简化为：1）创建服务；2）创建客户端程序并设置SOA调试选项；3）F5！这三步，是不是很简单呢？&lt;/p&gt;  &lt;p&gt;以上就是对SOA Debugger的简介，SOA Debugger中还有很多很cool的功能，包括：调试不在Visual Studio解决方案中的WCF服务； 为被调试的服务部署额外的文件；只调试运行在特定计算节点上的服务；只调试某些特定的服务请求（Service Request）。对于这些功能我就不一一介绍了，我期待你试用我们即将发布的SOA Debugger之后自己亲身体验所有这些实用的功能！我们的开发工作还在进行之中，在最终发布之一定还会有一些改动，如果大家有什么意见或者问题，欢迎回帖。谢谢！&lt;/p&gt;  &lt;p&gt;Ps.，Visual Studio 2008中的MPI Debugger 插件已经发布了，欢迎大家从&lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=d3993532-bdf8-4024-b164-db2ee8a851f5"&gt;这里&lt;/a&gt;免费下载使用。Visual Studio 2010中的MPI Debugger将随Visual Studio 2010发布，敬请期待。&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3282240" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/chinahpc/archive/tags/Windows+HPC+Server+2008/default.aspx">Windows HPC Server 2008</category><category domain="http://blogs.technet.com/chinahpc/archive/tags/_A74EC154CB4ECD7E_/default.aspx">产品介绍</category></item><item><title>实习也能这样过！--直接参与产品开发</title><link>http://blogs.technet.com/chinahpc/archive/2008/08/20/3159702.aspx</link><pubDate>Wed, 20 Aug 2008 09:12:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3159702</guid><dc:creator>Zhen Wei</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/chinahpc/comments/3159702.aspx</comments><wfw:commentRss>http://blogs.technet.com/chinahpc/commentrss.aspx?PostID=3159702</wfw:commentRss><description>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 大家好，我叫刘超，是服务器与开发工具事业部(中国)HPC团队的软件开发工程师(SDE）实习生。在微软实习了将近6个月了，在这段时间里对于实习、对于我们组的工作生活都有不少感悟和体会，所以很想借这次写blog的机会做一下记录，如果能对别人有所价值，那就是最大的开心了。 
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 在微软的实习经历对于我来说，是一份永远的记忆。在实习中开发的VS Add-in for Deployment，是我在公司中第一次独立开发的项目，而这个项目能够最终发布，得到了很多同事的帮助，老板们也给予了我充分的信任，让我很感激。这个项目虽然不大，但是其中也有着不少波折：刚开始接手这个项目时，我做了很多调研提出了不少实现方法，但是进度很慢，是因为对自己没有足够的信心，总希望得到同事们的支持才开始动手。后来老板看出了这一点，告诉我“纸上得来终觉浅，绝知此事要躬行”，也指出经过了一段时间的调研，其实我所了解的并不比别人少了。我一听，觉得可不是嘛，自信心立刻就有了，然后进度就赶上来啦。在这一次开发中我也深刻体会到了原型产品和正式产品的区别：自己觉得很稳定的产品，到了测试阶段却能够发现很多意想不到的bug；在修bug的过程中，不仅自己trouble shooting的能力得到了提高，与项目经理(PM)、测试开发工程师(SDET)沟通的能力也得到了很多锻炼。现在回想起整个项目的开发，还是感觉很幸运，从这次珍贵的项目经验中学到了很多。&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 下面我来一步一步介绍怎样使用这一个VS Add-in for Deployment来把开发好的WCF Service部署到HPC Cluster上去。首先，用户需要安装Windows HPC 2008 SDK，其中包含了这个工具。安装好之后，用户就可以在在Visual Studio的Tools -&amp;gt; Add-in Manager菜单中选择使用这个工具。然后用户需要建立一个Setup Project, 并且将需要部署的WCF Service添加到Setup Project的Project Output中（图1）。&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;IMG alt="" src="http://www.windowshpc.net/Blogs.Archive/China/Pictures/Addin1.jpg" mce_src="http://www.windowshpc.net/Blogs.Archive/China/Pictures/Addin1.jpg"&gt;&lt;/P&gt;
&lt;P&gt;图1&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; 然后，用户可以在Visual Studio中的Solution Explorer中用右键打开这个Add-in工具（图2）。在Deploy Tool的界面里，用户可以选择要部署的WCF Service 包，要部署到的cluster，以及在cluster上具体部署的nodes或者group（图3）。用户还可以通过打开“Service Details”对话框（图4）来自定义在cluster注册的信息，这些信息往往对于正常调用WCF Service是很重要的。&lt;/P&gt;
&lt;P&gt;&lt;IMG alt="" src="http://www.windowshpc.net/Blogs.Archive/China/Pictures/Addin2.jpg" mce_src="http://www.windowshpc.net/Blogs.Archive/China/Pictures/Addin2.jpg"&gt;&lt;BR&gt;图2 &lt;/P&gt;
&lt;P&gt;&lt;IMG alt="" src="http://www.windowshpc.net/Blogs.Archive/China/Pictures/Addin3.jpg" mce_src="http://www.windowshpc.net/Blogs.Archive/China/Pictures/Addin3.jpg"&gt;&lt;BR&gt;图3&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; 在开始部署后，用户可以看到各个节点的部署状态（图5），也可以通过进度条看到整个部署任务的进度。同时用户还可以点击部署状态上的链接看到部署任务在各个节点上执行的日志文件。&lt;/P&gt;
&lt;P&gt;&lt;IMG alt="" src="http://www.windowshpc.net/Blogs.Archive/China/Pictures/Addin4.jpg" mce_src="http://www.windowshpc.net/Blogs.Archive/China/Pictures/Addin4.jpg"&gt;&lt;BR&gt;图4&lt;/P&gt;
&lt;P&gt;&lt;IMG alt="" src="http://www.windowshpc.net/Blogs.Archive/China/Pictures/Addin5.jpg" mce_src="http://www.windowshpc.net/Blogs.Archive/China/Pictures/Addin5.jpg"&gt;&lt;/P&gt;
&lt;P&gt;图5&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 在部署成功之后，客户就可以通过HPC Cluster自带的SOA功能对这些WCF Service进行调用啦。对于VS Add-in for Deployment的介绍就先介绍到这里了，希望这个工具能够给更多人带来便利。&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 对于我们实习生本身，为了更好地把握实习机会，也有很多需要了解和准备的东西。下面是在这几个月的实习中我的一些体会，希望能对师弟师妹们有所帮助。：）&lt;/P&gt;
&lt;P&gt;1. 一次实习最重要的是要抱着学习的心态进入公司，如果能有求知若渴的态度，那么这次实习的价值才能够被最大化。曾经听过一个经理对职场新人的建议是“榨干职位上一切你能学到的东西！”在大多情况下，一个职位一个人一生只会经历一次，比如现在的软件开发工程师，如果转做IT咨询或者项目经理，可能一辈子都不会再回到开发工程师的职位。对实习生而言，接触不同公司不同职位的机会还是很多的，所以如果能够在不同的职位上把能学到的东西尽量学好，往往会有很多受益良久的收获。曾经听人说过，如果是抱着拿工资的心态在工作，那至多只是工资慢慢地增长；如果是抱着学习的心态在工作，就一定有成为公司CEO的希望。&lt;/P&gt;
&lt;P&gt;2. 要积极，才能有更好的机会。刚进入公司的时候老板会安排一些项目，而在组里待久了，往往会了解到其他同事的一些想法或者原型，如果感兴趣的话就应该积极地争取参与进去。被动地等待任务往往会让自己慢上半拍，毕竟老板们不是神仙而且很忙，无法完全了解实习生的兴趣、工作状态和工作强度，所以毛遂自荐往往是更受欢迎的。&lt;/P&gt;
&lt;P&gt;3. 要有坚持的心态和责任感。在日常工作中，刚刚走上岗位的实习生一定会遇到各种各样的困难，这时一定要有坚持的心态和不畏困难的信念。很多人对一件事情开始时表现出很大的热情，却只有三分钟的热度，这对于与他合作的同事来说是灾难性的。如果承诺了一件事或者接了一个任务，就一定要坚持完成，信誉的建立比毁坏要难得多。实习生与正式员工相比，往往约束要少很多，学校课业的负担有时也成为逃避责任的一种借口。可是“人而无信，不知其可”，责任感是任何职业都不可或缺的，该修的bug一定要修，该完成的任务一定要完成，在战胜困难的同时，自己的自信也得到了非常大的提升，所以这不仅是对于公司的贡献，也是对于自己的贡献。&lt;/P&gt;
&lt;P&gt;4. 不管是什么样的工作，一定有它的意义；退一万步，即使是最单调乏味的工作，也能提高做事的效率和锻炼时间管理的能力；同样的一件重复劳动，有的人能够二十分钟做完有的人却需要一个小时。在微软，实习生被安排到的工作往往是开创性的新产品的开发，所以大多是非常有趣的；可是即使这样，也要知道对于不怎么感兴趣的工作保持热情也是非常重要的。&lt;/P&gt;
&lt;P&gt;5. 要有更好的系统性组织性。我以前做事风风火火的，有什么事情想到就做。看到别人给我发的bug，一旦想到解决的方法就开始修了。后来经过老板、mentor与我的沟通，了解到需要更多地为别人考虑，即使是修bug也要经过一定的流程、更加系统化才行，否则频繁的修改很可能引起别人的麻烦，而这些往往是在学校里进行手工作坊式的项目开发很少遇到的。&lt;/P&gt;
&lt;P&gt;6. 要多交流，这一点我很汗颜。我的一个很大的缺点是在交流方面没有足够的热情，而这可能是职场的大忌。酒香也怕巷子深，花了几年酿出的酒如果不能运出巷子卖掉还是一点价值都没有。所以情商方面的培养也是实习中非常重要的环节。一个很直接的方法就是多于老板交流，老板之所以成为老板，肯定有成为老板的原因。在与老板的相处过程中，个人的阅历、眼界和处事风格等等都会有很多提升。&lt;/P&gt;
&lt;P&gt;这篇文章到这里就要结束啦，在实习的过程中每个人肯定都会有自己不同的体会。希望各一位实习生不管在什么公司什么职位都能够得到更大的收获，在工作岗位上不断进取，走得更高更远。：）&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;刘超&lt;/P&gt;
&lt;P&gt;高性能计算团队 实习生&lt;BR&gt;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3159702" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/chinahpc/archive/tags/Windows+HPC+Server+2008/default.aspx">Windows HPC Server 2008</category><category domain="http://blogs.technet.com/chinahpc/archive/tags/_A74EC154CB4ECD7E_/default.aspx">产品介绍</category><category domain="http://blogs.technet.com/chinahpc/archive/tags/_9E5B604E45658B4E_/default.aspx">实习故事</category></item><item><title>Windows HPC Server 2008显山露水</title><link>http://blogs.technet.com/chinahpc/archive/2008/07/26/windows-hpc-server-2008.aspx</link><pubDate>Sat, 26 Jul 2008 20:51:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3159704</guid><dc:creator>Zhen Wei</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/chinahpc/comments/3159704.aspx</comments><wfw:commentRss>http://blogs.technet.com/chinahpc/commentrss.aspx?PostID=3159704</wfw:commentRss><description>&lt;DIV class=ExternalClass583056CD86C44EFBAD5B993F1E61A218&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 22.7pt"&gt;&lt;FONT size=3&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: '微软雅黑','sans-serif'"&gt;“&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '微软雅黑','sans-serif'"&gt;Microsoft impressed the supercomputing community last week when a beta of its new Windows High Performance Computing (HPC) Server 2008 scored a top 25 ranking on the Top 500 list of world's biggest supercomputers.&lt;SPAN lang=ZH-CN&gt;” 当我看到新闻上类似于这样的报道时，总会有一阵激动，微软的&lt;/SPAN&gt;HPC&lt;SPAN lang=ZH-CN&gt;产品终于开始在市场上显露出了力量，而且也得到了越来越广泛的关注。&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 22.7pt"&gt;&lt;SPAN style="FONT-FAMILY: '微软雅黑','sans-serif'"&gt;&lt;FONT size=3&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 22.7pt"&gt;&lt;FONT size=3&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: '微软雅黑','sans-serif'"&gt;在微软推出&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '微软雅黑','sans-serif'"&gt;HPC&lt;SPAN lang=ZH-CN&gt;产品前，高性能服务器领域一直是&lt;/SPAN&gt;Linux&lt;SPAN lang=ZH-CN&gt;和&lt;/SPAN&gt;Unix&lt;SPAN lang=ZH-CN&gt;的天下，作为高性能计算领域的新加入者，微软&lt;/SPAN&gt;HPC&lt;SPAN lang=ZH-CN&gt;研发团队的工程师们可谓是筚路蓝缕，以启山林，一切都要从头干起。通过不断的努力，我们在&lt;/SPAN&gt;2006&lt;SPAN lang=ZH-CN&gt;年推出了&lt;/SPAN&gt;Windows Compute Cluster Server 2003&lt;SPAN lang=ZH-CN&gt;，初步获得了肯定；而今年&lt;/SPAN&gt;5&lt;SPAN lang=ZH-CN&gt;月刚发布的&lt;/SPAN&gt;Windows HPC Server 2008 Beta2&lt;SPAN lang=ZH-CN&gt;版本引起了业界的极大关注；&lt;/SPAN&gt;6&lt;SPAN lang=ZH-CN&gt;月在&lt;/SPAN&gt;TOP500.org&lt;SPAN lang=ZH-CN&gt;公布的&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;A href="http://www.top500.org/list/2008/06/100" mce_href="http://www.top500.org/list/2008/06/100"&gt;&lt;FONT color=#0000ff&gt;&lt;FONT size=3&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: '微软雅黑','sans-serif'"&gt;世界第&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '微软雅黑','sans-serif'"&gt;31&lt;SPAN lang=ZH-CN&gt;次全球超级计算机五百强排行榜&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: '微软雅黑','sans-serif'"&gt;上，位于美国伊利诺大学的超级计算机应用国家中心&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '微软雅黑','sans-serif'"&gt; (NCSA) &lt;SPAN lang=ZH-CN&gt;的服务器，浮点运算性能&lt;/SPAN&gt;68.48TFlops&lt;SPAN lang=ZH-CN&gt;的成绩登上了&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;A href="http://www.hpcwire.com/specialfeatures/isc/features/Microsofts_Big_Day.html" mce_href="http://www.hpcwire.com/specialfeatures/isc/features/Microsofts_Big_Day.html"&gt;&lt;FONT color=#0000ff&gt;&lt;FONT size=3&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: '微软雅黑','sans-serif'"&gt;排行榜的&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '微软雅黑','sans-serif'"&gt;23&lt;SPAN lang=ZH-CN&gt;名&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: '微软雅黑','sans-serif'"&gt;，而他们所使用的操作系统就是&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '微软雅黑','sans-serif'"&gt;Windows HPC Server 2008 Beta 1&lt;SPAN lang=ZH-CN&gt;。&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 22.7pt"&gt;&lt;SPAN style="FONT-FAMILY: '微软雅黑','sans-serif'"&gt;&lt;FONT size=3&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 22.7pt"&gt;&lt;FONT size=3&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: '微软雅黑','sans-serif'"&gt;现在，&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '微软雅黑','sans-serif'"&gt;Windows HPC Server 2008&lt;SPAN lang=ZH-CN&gt;已经能够有效管理数千个计算节点，具备高速&lt;/SPAN&gt;NetworkDirect RDMA&lt;SPAN lang=ZH-CN&gt;技术、远程直接内存访问界面、高效集群管理工具、面向服务器架构的工作调度、&lt;/SPAN&gt;HPCBP&lt;SPAN lang=ZH-CN&gt;规范标准集群互连等等；而且与前一个版本相比，&lt;/SPAN&gt;08&lt;SPAN lang=ZH-CN&gt;版产品的易用性，稳定性等都取得了很大的提高。比如我们能在很短时间内在成百上千台的裸机上部署好&lt;/SPAN&gt;Windows HPC Server 2008&lt;SPAN lang=ZH-CN&gt;，并可以运行一些诊断程序方便地测试出现有机器的连通性等。此外，通过&lt;/SPAN&gt;Heat Map&lt;SPAN lang=ZH-CN&gt;，我们可以直观地看到包括头结点在内所有节点的状态，包括他们的&lt;/SPAN&gt;CPU&lt;SPAN lang=ZH-CN&gt;和内存使用率等信息，这些特性都取得了很多合作伙伴的好评。来自&lt;/SPAN&gt;NCSA&lt;SPAN lang=ZH-CN&gt;的副主管&lt;/SPAN&gt;Pennington&lt;SPAN lang=ZH-CN&gt;在反馈中提到：&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class=MsoHyperlink&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: 宋体"&gt;&lt;FONT color=#0000ff&gt;“&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;A href="http://www.eweek.com/c/a/Infrastructure/Fastestever-Windows-HPC-Cluster/" mce_href="http://www.eweek.com/c/a/Infrastructure/Fastestever-Windows-HPC-Cluster/"&gt;&lt;FONT size=3&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: '微软雅黑','sans-serif'"&gt;当我们在把&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '微软雅黑','sans-serif'"&gt;Windows&lt;SPAN lang=ZH-CN&gt;部署在超过一千个节点的机器上时，我们从这些机器是裸机时开始，到他们开始运行&lt;/SPAN&gt;LINPACK&lt;SPAN lang=ZH-CN&gt;测试程序仅仅花费了&lt;/SPAN&gt;4&lt;SPAN lang=ZH-CN&gt;个小时，&lt;/SPAN&gt; WINDOWS HPC SERVER 2008&lt;SPAN lang=ZH-CN&gt;的性能达到了我见过的同类机器中最高效的之一&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN class=MsoHyperlink&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: '微软雅黑','sans-serif'"&gt;&lt;U&gt;。&lt;/U&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class=MsoHyperlink&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: 宋体"&gt;”&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 22.7pt"&gt;&lt;SPAN style="FONT-FAMILY: '微软雅黑','sans-serif'"&gt;&lt;FONT size=3&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 22.7pt"&gt;&lt;FONT size=3&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: '微软雅黑','sans-serif'"&gt;除了在性能上的提升，我们也非常注重发展合作伙伴，从合作伙伴的反馈中改善我们的产品，就中国而言，我们已经和上海超级计算机中心，曙光信息产业有限公司等建立了紧密的关系，同合作伙伴一起，共同推动高性能计算产品在中国市场的普及与应用。&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '微软雅黑','sans-serif'"&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 22.7pt"&gt;&lt;SPAN style="FONT-FAMILY: '微软雅黑','sans-serif'"&gt;&lt;FONT size=3&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 22.7pt"&gt;&lt;FONT size=3&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: '微软雅黑','sans-serif'"&gt;在产品不断取得成功的背后，我们中国研发团队也功不可没。&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '微软雅黑','sans-serif'"&gt;Windows Compute Cluster Server 2003&lt;SPAN lang=ZH-CN&gt;中的界面管理曾经被很多人批评，但是如何使得我们的&lt;/SPAN&gt;HPC Server 2008&lt;SPAN lang=ZH-CN&gt;具备强大复杂的功能的同时，又兼具易用等特性是一件非常有挑战性的工作，这直接关系到用户体验，如果在界面上就难倒了用户，则整个产品就不再让人感到舒适了。经过我们的不懈努力，以及不断吸取客户的反馈，&lt;/SPAN&gt;Windows HPC Server 2008&lt;SPAN lang=ZH-CN&gt;在&lt;/SPAN&gt;UI&lt;SPAN lang=ZH-CN&gt;（用户界面）方面做了非常大的改进，包括管理界面，配置向导等都做了很大的改善。例如在网络拓扑结构选择部分，我们将抽象的网络拓扑结构转换为直观网络示意图（图&lt;/SPAN&gt;1&lt;SPAN lang=ZH-CN&gt;），这样即不容易出错，也易于用户理解和记忆。&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 22.7pt"&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY: '微软雅黑','sans-serif'"&gt;&lt;SPAN lang=ZH-CN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV&gt;&lt;IMG alt=NetworkTopology src="http://www.windowshpc.net/Blogs.Archive/China/Pictures/_w/network_jpg.jpg" mce_src="http://www.windowshpc.net/Blogs.Archive/China/Pictures/_w/network_jpg.jpg"&gt;&lt;/DIV&gt;
&lt;DIV&gt;图1&lt;/DIV&gt;
&lt;DIV&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 22.7pt"&gt;&lt;FONT size=3&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: '微软雅黑','sans-serif'"&gt;此外，前面提到的&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '微软雅黑','sans-serif'"&gt;HPC Server 2008&lt;SPAN lang=ZH-CN&gt;中受到很多客户欢迎的&lt;/SPAN&gt;Heat Map&lt;SPAN lang=ZH-CN&gt;功能，能够让管理员实时监控各个节点的状态，如图&lt;/SPAN&gt;2&lt;SPAN lang=ZH-CN&gt;中所示，管理员可以看到现在的所有节点中可用的物理内存（&lt;/SPAN&gt;Available Physical Memory&lt;SPAN lang=ZH-CN&gt;），硬盘的吞吐量（&lt;/SPAN&gt;Disk Throughput&lt;SPAN lang=ZH-CN&gt;）和每秒系统调用数（&lt;/SPAN&gt;System Calls / S&lt;SPAN lang=ZH-CN&gt;），并且这些指标都用图形化的方式直观的表现出来。&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 22.7pt"&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY: '微软雅黑','sans-serif'"&gt;&lt;SPAN lang=ZH-CN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 22.7pt"&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY: '微软雅黑','sans-serif'"&gt;&lt;SPAN lang=ZH-CN&gt;&lt;IMG alt=Heatmap src="http://www.windowshpc.net/Blogs.Archive/China/Pictures/_w/hm_jpg.jpg" mce_src="http://www.windowshpc.net/Blogs.Archive/China/Pictures/_w/hm_jpg.jpg"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 22.7pt"&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY: '微软雅黑','sans-serif'"&gt;&lt;SPAN lang=ZH-CN&gt;图2&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;SPAN style="FONT-FAMILY: '微软雅黑','sans-serif'"&gt;&lt;SPAN lang=ZH-CN&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT size=3&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: '微软雅黑','sans-serif'"&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT size=3&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: '微软雅黑','sans-serif'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 另外，强大的&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '微软雅黑','sans-serif'"&gt;Reporting&lt;SPAN lang=ZH-CN&gt;功能，也是由我们中国研发团队完成的：集群的管理员可以将一段时间内关于集群上的信息收集起来，并以图标的形式表现出来，以方便管理员对这段时间内集群的状态进行分析，图&lt;/SPAN&gt;3&lt;SPAN lang=ZH-CN&gt;中精美的图标就是&lt;/SPAN&gt;Reporting&lt;SPAN lang=ZH-CN&gt;功能生成的结果：&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY: '微软雅黑','sans-serif'"&gt;&lt;SPAN lang=ZH-CN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY: '微软雅黑','sans-serif'"&gt;&lt;SPAN lang=ZH-CN&gt;&lt;IMG alt=Reporting src="http://www.windowshpc.net/Blogs.Archive/China/Pictures/_w/reporting_jpg.jpg" mce_src="http://www.windowshpc.net/Blogs.Archive/China/Pictures/_w/reporting_jpg.jpg"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY: '微软雅黑','sans-serif'"&gt;&lt;SPAN lang=ZH-CN&gt;图3&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;SPAN style="FONT-FAMILY: '微软雅黑','sans-serif'"&gt;&lt;SPAN lang=ZH-CN&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 22.7pt"&gt;&lt;FONT size=3&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: '微软雅黑','sans-serif'"&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 22.7pt"&gt;&lt;FONT size=3&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: '微软雅黑','sans-serif'"&gt;在&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '微软雅黑','sans-serif'"&gt;UI&lt;SPAN lang=ZH-CN&gt;上的巨大改进也获得了很多客户的正面回应，来自英国的达斯伯里实验室（&lt;/SPAN&gt;Daresbury Laboratory&lt;SPAN lang=ZH-CN&gt;）分布式计算组的计算机科学家&lt;/SPAN&gt;Igor Kozin&lt;SPAN lang=ZH-CN&gt;说，“&lt;/SPAN&gt;Windows HPC Server 2008&lt;SPAN lang=ZH-CN&gt;的一个很突出的地方是它具备非常可靠的图形化用户界面，从很多方面来看这些仍然是&lt;/SPAN&gt;Linux&lt;SPAN lang=ZH-CN&gt;所缺乏的”，利用我们的&lt;/SPAN&gt;UI&lt;SPAN lang=ZH-CN&gt;界面，集群管理员能很快的上手并且高效的操作，因此大大降低了花在配置上的时间和精力。&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 22.7pt"&gt;&lt;SPAN style="FONT-FAMILY: '微软雅黑','sans-serif'"&gt;&lt;FONT size=3&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 22.7pt"&gt;&lt;FONT size=3&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: '微软雅黑','sans-serif'"&gt;除了在&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '微软雅黑','sans-serif'"&gt;UI&lt;SPAN lang=ZH-CN&gt;方面的改进，为了满足不同客户的需求，我们也支持在&lt;/SPAN&gt;PowerShell&lt;SPAN lang=ZH-CN&gt;中用命令行来完成包括管理和提交&lt;/SPAN&gt;Job&lt;SPAN lang=ZH-CN&gt;等。对于习惯使用&lt;/SPAN&gt;C Shell&lt;SPAN lang=ZH-CN&gt;和&lt;/SPAN&gt;Korn Shell&lt;SPAN lang=ZH-CN&gt;的管理员来说，使用&lt;/SPAN&gt;PowerShell&lt;SPAN lang=ZH-CN&gt;脚本会相当方便。&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 22.7pt"&gt;&lt;SPAN style="FONT-FAMILY: '微软雅黑','sans-serif'"&gt;&lt;FONT size=3&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 22.7pt"&gt;&lt;FONT size=3&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: '微软雅黑','sans-serif'"&gt;我们还增加了对&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '微软雅黑','sans-serif'"&gt;SOA&lt;SPAN lang=ZH-CN&gt;的支持，提供了&lt;/SPAN&gt;API&lt;SPAN lang=ZH-CN&gt;甚至在&lt;/SPAN&gt;Visual Studio&lt;SPAN lang=ZH-CN&gt;中嵌入了&lt;/SPAN&gt;Add-In&lt;SPAN lang=ZH-CN&gt;，使得开发人员能方便的利用&lt;/SPAN&gt;SOA&lt;SPAN lang=ZH-CN&gt;去部署并行程序。开发人员不用去关心他的程序会部署在哪些节点上运行，我们提供了&lt;/SPAN&gt;WCFBroker&lt;SPAN lang=ZH-CN&gt;机制去自动的将程序部署到合适的节点上，简化了开发人员编写并行程序。&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 22.7pt"&gt;&lt;SPAN style="FONT-FAMILY: '微软雅黑','sans-serif'"&gt;&lt;FONT size=3&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 22.7pt"&gt;&lt;FONT size=3&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: '微软雅黑','sans-serif'"&gt;总而言之，我们提到的这些特性都是以给客户提供价值为核心的，目标是实现我们和客户双赢的局面，因此也获得了众多的好评，而用户的意见甚至批评都成为我们不断改善产品的驱动力，期待&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '微软雅黑','sans-serif'"&gt;Windows HPC Server&lt;SPAN lang=ZH-CN&gt;能取得更大的成功！&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 22.7pt"&gt;&lt;SPAN style="FONT-FAMILY: '微软雅黑','sans-serif'"&gt;&lt;FONT size=3&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 22.7pt"&gt;&lt;FONT size=3&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: '微软雅黑','sans-serif'"&gt;刘贤斐&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '微软雅黑','sans-serif'"&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 22.7pt"&gt;&lt;FONT size=3&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: '微软雅黑','sans-serif'"&gt;微软中国服务器与开发工具事业部(STBC)&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 22.7pt"&gt;&lt;SPAN style="FONT-FAMILY: '微软雅黑','sans-serif'"&gt;&lt;FONT size=3&gt;&lt;SPAN lang=ZH-CN&gt;项目经理（实习生）&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3159704" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/chinahpc/archive/tags/Windows+HPC+Server+2008/default.aspx">Windows HPC Server 2008</category><category domain="http://blogs.technet.com/chinahpc/archive/tags/_A74EC154CB4ECD7E_/default.aspx">产品介绍</category><category domain="http://blogs.technet.com/chinahpc/archive/tags/TOP+500/default.aspx">TOP 500</category></item><item><title>来看看我们的产品之集群性能监测</title><link>http://blogs.technet.com/chinahpc/archive/2008/06/17/3159724.aspx</link><pubDate>Tue, 17 Jun 2008 07:33:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3159724</guid><dc:creator>Renqi Zhu</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.technet.com/chinahpc/comments/3159724.aspx</comments><wfw:commentRss>http://blogs.technet.com/chinahpc/commentrss.aspx?PostID=3159724</wfw:commentRss><description>&lt;DIV&gt;大家好，首先我非常高兴地为大家带来一个好消息，Windows HPC Server 2008的Beta 2已经发布啦！相较于上一个Beta版本，我们一方面进行了许多新的产品特性的开发，另一方面也修正了不少问题，相信大家一定已经迫不及待地想要一睹Beta 2的风采了吧。您可以从&lt;A href="http://connect.microsoft.com/" mce_href="http://connect.microsoft.com/"&gt;http://connect.microsoft.com/&lt;/A&gt;了解更多关于我们的Beta 2的信息。&lt;BR&gt;&lt;/DIV&gt;
&lt;DIV&gt;那么言归正传，本次我要为大家介绍的是Windows HPC Server 2008为我们提供的一系列性能监测的工具。通过这些工具，我们可以很方便地了解集群当前和过去的性能状况，发现可能存在的问题。&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;位于节点管理（Node Management）中的Heat map是HPC Server中一个很酷的功能。它允许我们同时选择一些Metric（性能标准），并以不同的颜色将每个节点上这些Metric当前的值显示出来。Heat map默认使用浅色表示较小的值，使用深色表示较大的值，如下图所示：&lt;/DIV&gt;
&lt;P align=center&gt;&lt;IMG alt="Heat Map" src="http://www.windowshpc.net/Blogs.Archive/China/Pictures/_w/heatmap_jpg.jpg" mce_src="http://www.windowshpc.net/Blogs.Archive/China/Pictures/_w/heatmap_jpg.jpg"&gt;&lt;/P&gt;
&lt;DIV&gt;通过Heat map，我们不仅可以观察某个节点当前的状态，更可以很直观地在整个集群中找到那些与众不同的节点。举例来说，在一个非常繁忙的集群中，如果有某一个节点的CPU占用率总是为0，那么很有可能这个节点就没有正常工作。如果要通过查看每个节点上的CPU占用率来发现问题，在一个拥有许多节点的大集群上那将是非常困难的。不过如果用Heat map来进行观察，从一大片深色的小方块中找出一个白色的小格子应该是相当容易的吧。&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;我们也可以使用Windows HPC Server 2008的Powershell来完成这一任务，Get-HpcMetricValue命令可以被用来查看所指定的Metric的当前值。我们甚至可以运用Powershell强大的脚本功能来自动化一些性能监测任务，例如我们可以编写一个脚本当某个节点的磁盘剩余空间小于10%时让集群自动往发送一封电子邮件用于提醒。另一个非常有用的命令是Import-HpcMetric，通过这个命令您可以从您系统中已经注册的性能计数器（Performance Counter）导入新的Metric，系统中已注册的性能计数器可以通过Windows控制面板的管理工具中的可靠性与性能监视器（Perfmon）进行查看。&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;Heat map为我们展示了节点的当前状态，而性能图（Performance Charts）则为我们提供了Metric的历史数据。右键单击一个节点，从弹出的菜单中选择View Performance Charts（查看性能图）就可以观察所选择的节点的历史性能数据，如下图所示：&lt;/DIV&gt;
&lt;DIV align=center&gt;&lt;IMG alt="Performance Charts" src="http://www.windowshpc.net/Blogs.Archive/China/Pictures/_w/perfcharts_jpg.jpg" mce_src="http://www.windowshpc.net/Blogs.Archive/China/Pictures/_w/perfcharts_jpg.jpg"&gt;&lt;BR&gt;&lt;/DIV&gt;
&lt;DIV align=left&gt;在上图的窗口中，我们可以自由的选择想要查看的Metric，设定所要查看的时间范围（X轴），缩放图中可见数据的范围（Y轴）。我们甚至可以同时打开多个不同节点的性能图窗口，然后对它们依次做一比较。&lt;/DIV&gt;
&lt;DIV align=left&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV align=left&gt;看了这些，想必您一定有一个疑问，以上这些都是针对节点的Metric的监测，那么有没有对于整个集群的监测呢？答案当然是肯定的。位于图和报表（Charts and Reports）下的性能监视图（Monitoring Charts）就是用来查看整个集群的性能数据的。它提供了一个类似于性能图的界面，只不过这里可以选择的Metric不再是针对某个节点的Metric，而是针对整个集群的，例如总共失败的Job数目等等。同样的，这里的Metric也是可以通过Powershell的Import-HpcMetric命令进行定制的。&lt;/DIV&gt;
&lt;DIV align=left&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV align=left&gt;通过这些工具，我们可以自由的选择想要观察的性能数据，便于对集群的运行状况进行分析。是不是感觉一切尽在掌握之中呢？:)&lt;/DIV&gt;
&lt;DIV align=left&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV align=left&gt;Renqi Zhu&lt;/DIV&gt;
&lt;DIV align=left&gt;Dev, Windows HPC&lt;/DIV&gt;
&lt;DIV align=left&gt;Shanghai, China&lt;/DIV&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3159724" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/chinahpc/archive/tags/_A74EC154D153035E_/default.aspx">产品发布</category><category domain="http://blogs.technet.com/chinahpc/archive/tags/Windows+HPC+Server+2008/default.aspx">Windows HPC Server 2008</category><category domain="http://blogs.technet.com/chinahpc/archive/tags/_A74EC154CB4ECD7E_/default.aspx">产品介绍</category></item><item><title>Step by step LINPACK guidance</title><link>http://blogs.technet.com/chinahpc/archive/2008/05/20/step-by-step-linpack-guidance.aspx</link><pubDate>Tue, 20 May 2008 02:10:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3159705</guid><dc:creator>Zhen Wei</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/chinahpc/comments/3159705.aspx</comments><wfw:commentRss>http://blogs.technet.com/chinahpc/commentrss.aspx?PostID=3159705</wfw:commentRss><description>&lt;DIV&gt;&lt;FONT face=Calibri size=3&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;I’ve been working on deploying LINPACK on our Windows HPC Server 2008, including compiling source code, setting up environment for the machines and also making adjustments on input parameters for LINPACK, so I would like to share some experience with you on the issue.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;In order to run LINPACK on windows platform, we should do such steps:&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpFirst style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt"&gt;&lt;B&gt;&lt;SPAN&gt;&lt;SPAN&gt;1.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;B&gt;Find out right version of source code and compile it.&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0cm 0cm 0pt 36pt"&gt;There are several versions of LINPACK, the High Performance Computing LINPACK Benchmark is called HPL, and its current version is HPL 1.0a, you can find the source file “hpl.tgz” from the website: &lt;A href="http://www.netlib.org/benchmark/hpl/" mce_href="http://www.netlib.org/benchmark/hpl/"&gt;&lt;FONT color=#0000ff&gt;http://www.netlib.org/benchmark/hpl/&lt;/FONT&gt;&lt;/A&gt;. &lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0cm 0cm 0pt 36pt"&gt;If your machine is INTEL based, you can also find the binary version from INTEL MKL, but pay attention to find the one suits your machines. &lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0cm 0cm 0pt 36pt" mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpLast style="MARGIN: 0cm 0cm 10pt 36pt; TEXT-INDENT: -18pt"&gt;&lt;B&gt;&lt;SPAN&gt;&lt;SPAN&gt;2.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;B&gt;Set up running environment.&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt 36pt"&gt;In order to run LINPACK, we should have MPI and BLAS (Basic Linear Algebra Subprograms) libraries on our machines. So first, have HPC Pack installed, and then we can use MS MPI, and have a choice among BLAS libraries: GOTO&lt;SPAN lang=ZH-CN style="FONT-FAMILY: 宋体"&gt;、&lt;/SPAN&gt;Atlas&lt;SPAN lang=ZH-CN style="FONT-FAMILY: 宋体"&gt;、&lt;/SPAN&gt;ACML&lt;SPAN lang=ZH-CN style="FONT-FAMILY: 宋体"&gt;、&lt;/SPAN&gt;ESSL&lt;SPAN lang=ZH-CN style="FONT-FAMILY: 宋体"&gt;、&lt;/SPAN&gt;MKL. Some libraries are machine specific, so find out the suitable one from &lt;A href="http://www.netlib.org/blas/faq.html" mce_href="http://www.netlib.org/blas/faq.html"&gt;&lt;FONT color=#0000ff&gt;http://www.netlib.org/blas/faq.html&lt;/FONT&gt;&lt;/A&gt;. Here I take INTEL MKL as a first choice; you may find it from &lt;A href="http://www.intel.com/cd/software/products/asmo-na/eng/266857.htm" mce_href="http://www.intel.com/cd/software/products/asmo-na/eng/266857.htm"&gt;http://www.intel.com/cd/software/products/asmo-na/eng/266857.htm&lt;/A&gt;. Install MKL in the nodes that you want to run LINPACK.&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpFirst style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt"&gt;&lt;B&gt;&lt;SPAN&gt;&lt;SPAN&gt;3.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;B&gt;Install CCP SDK&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0cm 0cm 0pt 36pt"&gt;Find CCP SDK from &lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=D8462378-2F68-409D-9CB3-02312BC23BFD&amp;amp;displaylang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyID=D8462378-2F68-409D-9CB3-02312BC23BFD&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=D8462378-2F68-409D-9CB3-02312BC23BFD&amp;amp;displaylang=en&lt;/A&gt;, or if you have Windows HPC Server 2008 installed, then CCP SDK is already included.&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0cm 0cm 0pt 36pt" mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt"&gt;&lt;B&gt;&lt;SPAN&gt;&lt;SPAN&gt;4.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;B&gt;Configure paths&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0cm 0cm 0pt 36pt"&gt;In order to run LINPACK on multiple nodes, we should set up shared folders for input, output as well as program executable. Take my setting as an example, we establish a new share folder on head node, named “Scratch”, then make three directories: input, output, bin. To run LINPACK, we should provide a file named “HPL.DAT” containing the input parameters; we should put this input file in the directory “input”.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;Then the output file containing results will be put into “output”, and the executable file of LINPACK in “bin”.&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0cm 0cm 0pt 36pt" mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpLast style="MARGIN: 0cm 0cm 10pt 36pt; TEXT-INDENT: -18pt"&gt;&lt;B&gt;&lt;SPAN&gt;&lt;SPAN&gt;5.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;B&gt;Estimate Results&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt 36pt"&gt;For better tuning the input parameters, we would like to see the performance efficiency under current configuration. The maximum value is calculated in this way: Clock Speed (GHZ) * Flops per Cycle. Flops per Cycle” are the number of flops per clock, for Opteron and Xeon the value is 2, for Xeon dual-cores and Quad-Cores, this values is 4. Then current result / max value will be your efficiency.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpFirst style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt"&gt;&lt;B&gt;&lt;SPAN&gt;&lt;SPAN&gt;6.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;B&gt;Submit jobs&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpLast style="MARGIN: 0cm 0cm 10pt 72pt; TEXT-INDENT: -18pt"&gt;&lt;SPAN style="FONT-FAMILY: Symbol"&gt;&lt;SPAN&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&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;Input Parameters: Modify hpl.dat file to suit the target configuration. Firstly, four major parameters: N, NB, P, Q can be decided and the others remain default values. A standard input file is like the following:&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpLast style="MARGIN: 0cm 0cm 10pt 72pt; TEXT-INDENT: -18pt"&gt;&lt;IMG alt=linpack1 src="http://www.windowshpc.net/Blogs.Archive/China/Pictures/_w/linpack1_jpg.jpg" mce_src="http://www.windowshpc.net/Blogs.Archive/China/Pictures/_w/linpack1_jpg.jpg"&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpFirst style="MARGIN: 0cm 0cm 0pt 72pt; TEXT-INDENT: -18pt"&gt;&lt;SPAN style="FONT-FAMILY: Symbol"&gt;&lt;SPAN&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&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;Submit job:&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpLast style="MARGIN: 0cm 0cm 10pt 72pt"&gt;Use “Job submit /numberprocessors:P*Q /workdir : &lt;SPAN&gt;&lt;SPAN class=MsoHyperlink&gt;&lt;U&gt;&lt;FONT color=#0000ff&gt;\\%CCP_CLUSTER_NAME%\Scratch\Linpack&lt;/FONT&gt;&lt;/U&gt;&lt;/SPAN&gt;&lt;/SPAN&gt; /stdout:hpl.log /stderr:hpl.err &lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;mpiexec -wdir &lt;SPAN&gt;&lt;SPAN class=MsoHyperlink&gt;&lt;U&gt;&lt;FONT color=#0000ff&gt;\\%CCP_CLUSTER_NAME%\Scratch\Linpack\bin xhp.exe&lt;/FONT&gt;&lt;/U&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;” to submit the job. Then you may find it through “job management” in “admin console”:&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpLast style="MARGIN: 0cm 0cm 10pt 72pt; TEXT-INDENT: -18pt"&gt;&lt;IMG alt=linpack2 src="http://www.windowshpc.net/Blogs.Archive/China/Pictures/_w/linpack2_jpg.jpg" mce_src="http://www.windowshpc.net/Blogs.Archive/China/Pictures/_w/linpack2_jpg.jpg"&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0cm 0cm 10pt 72pt; TEXT-INDENT: -18pt"&gt;&lt;SPAN style="FONT-FAMILY: Symbol"&gt;&lt;SPAN&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&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;View the benchmark results: After the job is finished, you may find the result like below:&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0cm 0cm 10pt 72pt; TEXT-INDENT: -18pt"&gt;&lt;IMG alt=linpack3 src="http://www.windowshpc.net/Blogs.Archive/China/Pictures/_w/linpack3_jpg.jpg" mce_src="http://www.windowshpc.net/Blogs.Archive/China/Pictures/_w/linpack3_jpg.jpg"&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0cm 0cm 10pt 36pt; TEXT-INDENT: -18pt"&gt;&lt;B&gt;&lt;SPAN&gt;&lt;SPAN&gt;7.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;B&gt;Issues on input parameters&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt 36pt"&gt;Maybe you have heard there are 29 input parameters for LINPACK, so it is a very hard work to decide these inputs and it is always the most important work when running LINPACK. But &lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;we can start from 4 parameters: N, NB, P and Q. N is the problem size, it should be large enough to reach the maximum performance, but not too large, which may result in paging, which would reduce the performance. . It is recommended that the matrix uses 80% of total memory. . As my experience, we can do some test on the machine, and monitor the available physical usage from heat map:&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt 36pt"&gt;&lt;IMG alt=linpack4 src="http://www.windowshpc.net/Blogs.Archive/China/Pictures/_w/linpack4_jpg.jpg" mce_src="http://www.windowshpc.net/Blogs.Archive/China/Pictures/_w/linpack4_jpg.jpg"&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt 36pt"&gt;If there are too many available physical memory, then we can increase N, and vice versa.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;However, the best value will be obtained after several times of actual running.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt 36pt"&gt;The value of NB should also be achieved from the real tests, a guideline is N mode NB = 0. Some experience results tell, for Intel Xeon processors, NB should be 192, but according to my tests on our TYAN cluster with Xeon dual cores, 224 is a better choice.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;So I think we may increase NB at a fixed N, increase NB by 16 each time until we find a max Gflops.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt 36pt"&gt;When related to P &amp;amp; Q, I really don’t know how to make a decision, the only thing I am very sure is, P * Q must be the number of cores. I’ve found a lot of materials written by different persons, some said values of P, Q must be close to each other, and others said P should be as small as possible. I’ve talked with Xavier, he suggests me to have a small P at first because when he does so, he gets the best performance.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;However, it is very funny, when I am making a test on a four cores node, P = 4 with Q = 1 gets the best result and P = 1 with Q = 4 has a much poorer performance, the results are as below:&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt 36pt"&gt;&lt;IMG alt=linpack5 src="http://www.windowshpc.net/Blogs.Archive/China/Pictures/_w/linpack5_jpg.jpg" mce_src="http://www.windowshpc.net/Blogs.Archive/China/Pictures/_w/linpack5_jpg.jpg"&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt 36pt"&gt;But situation changes a lot when it comes to 3 nodes with 12 cores, P = 12 with Q = 1 performs much worse than P = 1 with Q = 12, the results are as below:&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt 36pt"&gt;&lt;IMG alt=linpack6 src="http://www.windowshpc.net/Blogs.Archive/China/Pictures/_w/linpack6_jpg.jpg" mce_src="http://www.windowshpc.net/Blogs.Archive/China/Pictures/_w/linpack6_jpg.jpg"&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt 36pt"&gt;Maybe the only way to find the best combination is through your own exploration.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt 36pt" mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;So these are some experience these weeks, though I’ve not achieved a satisfying efficiency, I am sure the performance can be improved in many ways, also I am very appreciate George for guidance and Xavier for precious suggestion.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt" mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;Lewis Liu 刘贤斐&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;PM Intern,Microsoft STB China HPC&lt;/P&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3159705" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/chinahpc/archive/tags/Windows+HPC+Server+2008/default.aspx">Windows HPC Server 2008</category><category domain="http://blogs.technet.com/chinahpc/archive/tags/_A74EC154CB4ECD7E_/default.aspx">产品介绍</category><category domain="http://blogs.technet.com/chinahpc/archive/tags/TOP+500/default.aspx">TOP 500</category></item><item><title>来看看我们的产品之选择合适的网络拓扑结构</title><link>http://blogs.technet.com/chinahpc/archive/2008/05/04/3159721.aspx</link><pubDate>Mon, 05 May 2008 01:07:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3159721</guid><dc:creator>Renqi Zhu</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/chinahpc/comments/3159721.aspx</comments><wfw:commentRss>http://blogs.technet.com/chinahpc/commentrss.aspx?PostID=3159721</wfw:commentRss><description>&lt;DIV class=ExternalClass8190C13F7C8D472A96481EDBC08FF83B&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;大家好，我是HPC组的DEV朱仁琪。在加入微软的一年里，非常有幸能够亲眼目睹我们的Windows HPC Server 2008捷报频传，从第一个Beta版本到最近发布的社区预览版本（CTP），功能越来越强大，着实令人兴奋。在此我和大家一起分享一下我对于Windows HPC Server 2008网络配置的一些心得。&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;众所周知，配置集群的网络通常是一件令人头疼但却又无法逃避的复杂工作。为了简化这项工作，Windows HPC Server 2008提供了一个向导（Network Wizard）来帮助我们完成网络的配置，如下图所示。&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;IMG alt="Network Wizard" src="http://www.windowshpc.net/Blogs.Archive/China/Pictures/_w/netwizard_jpg.jpg" mce_src="http://www.windowshpc.net/Blogs.Archive/China/Pictures/_w/netwizard_jpg.jpg"&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;在上图中我们可以看到，Windows HPC Server 2008支持五种不同的网络拓扑结构。那么我们应该如何去选择一个合适自身情况的拓扑呢？且听本文慢慢道来。&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;首先，让我们来了解一下各种拓扑结构中涉及到的三种网络：&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;Enterprise网络（企业网络，在Beta 1中称为Public网络）&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;不仅集群中的节点可能连接到这个网络，企业或机构中的其他计算机通常也连接到这个网络。大多数用户通过这个网络来进行通讯，进行他们的日常工作。&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;Private网络（私有网络）&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;这是集群的内部网络，它可以用来承载集群内部节点间的通讯，集群外部的计算机通常无法连接到这个网络。&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;Application网络（应用网络，在Beta 1中称为MPI网络）&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;这是一个集群内部的高速网络，通常具有很高的带宽和很低的延迟，可以用来满足集群内部并行MPI程序的通讯需求。常见的高速网络有Gigabit Ethernet、10 Gigabit Ethernet、Myrinet©、InfiniBand©等等。&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;Windows HPC Server所支持的五种拓扑结构的区别在于包含上述网络中的不同子集，并且计算节点（Compute Node）能够连接到的网络有所不同。&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;拓扑1：集群有Enterprise和Private两个网络，计算节点仅能连接到Private网络。&lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;拓扑2：集群有Enterprise和Private两个网络，计算节点可以同时连接到这两个网络。&lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;拓扑3：集群有Enterprise、Private和Application三个网络，但是计算节点只能连接到其中的Private和Application网络。&lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;拓扑4：集群有Enterprise、Private和Application三个网络，计算节点可以连接到所有这三个网络。&lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;拓扑5：集群只有Enterprise一个网络，所有节点均在这个网络上。这是五种拓扑中最简单的一种。&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;在这五个拓扑结构中做出选择之前，我们可能会需要考虑这样一些因素：&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;是否想要利用Windows HPC Server 2008提供的一系列新的部署工具来部署集群中的节点？Windows HPC Server 2008利用Windows部署服务（Windows Deployment Service，简称WDS）来简化部署集群节点的繁琐工作，使得我们可以很方便的完成集群的部署（参见&lt;A href="http://www.windowshpc.net/Blogs/China/Lists/Posts/Post.aspx?ID=6" mce_href="http://www.windowshpc.net/Blogs/China/Lists/Posts/Post.aspx?ID=6"&gt;来看看我们的产品之Windows HPC Server 2008部署初体验&lt;/A&gt;）。如果您想要使用这项便利的功能，那么拓扑5将不在您的选择之列。&lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;是否希望将集群内部的通讯同企业或机构内的其他通讯分离开以获得更平衡更好的网络性能？如果没有这种需求，可以考虑拓扑5，否则前四种拓扑会更为合适。&lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;是否需要一个高速网络来承载MPI并行程序的通讯需求以获得更进一步的性能提升？如果您的答案是肯定的，拓扑3和拓扑4将会是最佳的选择。如果所有的应用程序都没有基于MPI程序库进行开发，那么Application网络就不是必须的，此时您可以考虑其他三种拓扑结构。&lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;计算节点是否需要大量的访问位于Enterprise网络或Internet上的资源？如果是的，我们建议您使用拓扑2、4或5。虽然在拓扑1和拓扑3中，计算节点可以通过头节点（Head Node）上的NAT服务访问外部网络，但是此时所有与外界的通讯都需要通过头节点，头节点可能会成为性能的瓶颈。&lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;安全性与访问方便性的平衡。拓扑1和拓扑3将集群内部的通讯与外部的通讯分离开，集群外部无法直接访问集群内部的节点，提高了集群的安全性。其他三个拓扑则将所有节点直接连在Enterprise网络上，使得在集群上开发和调试应用程序变得容易。所以您将不得不在安全性与访问方便性之间做出取舍。&lt;/DIV&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;我们可以将上述因素总结如下表：&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;
&lt;TABLE class="" style="DISPLAY: inline; FONT-SIZE: 1em; BORDER-COLLAPSE: collapse" align=center border=1&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class=ms-rtetablecells style="VERTICAL-ALIGN: top" class="ms-rtetablecells"&gt;
&lt;DIV align=center&gt;&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD class=ms-rtetablecells style="VERTICAL-ALIGN: top" class="ms-rtetablecells"&gt;
&lt;DIV align=center&gt;拓扑1&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD class=ms-rtetablecells style="VERTICAL-ALIGN: top" class="ms-rtetablecells"&gt;
&lt;DIV align=center&gt;拓扑2&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD class=ms-rtetablecells style="VERTICAL-ALIGN: top" class="ms-rtetablecells"&gt;
&lt;DIV align=center&gt;拓扑3&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD class=ms-rtetablecells style="VERTICAL-ALIGN: top" class="ms-rtetablecells"&gt;
&lt;DIV align=center&gt;拓扑4&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD class=ms-rtetablecells style="VERTICAL-ALIGN: top" class="ms-rtetablecells"&gt;
&lt;DIV align=center&gt;拓扑5&lt;/DIV&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=ms-rtetablecells style="VERTICAL-ALIGN: top" class="ms-rtetablecells"&gt;
&lt;DIV align=center&gt;计算节点连接到Enterprise网络&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD class=ms-rtetablecells style="VERTICAL-ALIGN: top" class="ms-rtetablecells"&gt;
&lt;DIV align=center&gt;&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD class=ms-rtetablecells style="VERTICAL-ALIGN: top" class="ms-rtetablecells"&gt;
&lt;DIV align=center&gt;√&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD class=ms-rtetablecells style="VERTICAL-ALIGN: top" class="ms-rtetablecells"&gt;
&lt;DIV align=center&gt;&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD class=ms-rtetablecells style="VERTICAL-ALIGN: top" class="ms-rtetablecells"&gt;
&lt;DIV align=center&gt;√&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD class=ms-rtetablecells style="VERTICAL-ALIGN: top" class="ms-rtetablecells"&gt;
&lt;DIV align=center&gt;√&lt;/DIV&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=ms-rtetablecells style="VERTICAL-ALIGN: top" class="ms-rtetablecells"&gt;
&lt;DIV align=center&gt;计算节点连接到Private网络&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD class=ms-rtetablecells style="VERTICAL-ALIGN: top" class="ms-rtetablecells"&gt;
&lt;DIV align=center&gt;√&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD class=ms-rtetablecells style="VERTICAL-ALIGN: top" class="ms-rtetablecells"&gt;
&lt;DIV align=center&gt;√&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD class=ms-rtetablecells style="VERTICAL-ALIGN: top" class="ms-rtetablecells"&gt;
&lt;DIV align=center&gt;√&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD class=ms-rtetablecells style="VERTICAL-ALIGN: top" class="ms-rtetablecells"&gt;
&lt;DIV align=center&gt;√&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD class=ms-rtetablecells style="VERTICAL-ALIGN: top" class="ms-rtetablecells"&gt;
&lt;DIV align=center&gt;&lt;/DIV&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=ms-rtetablecells style="VERTICAL-ALIGN: top" class="ms-rtetablecells"&gt;
&lt;P align=center&gt;计算节点连接到Application网络&lt;/P&gt;&lt;/TD&gt;
&lt;TD class=ms-rtetablecells style="VERTICAL-ALIGN: top" class="ms-rtetablecells"&gt;
&lt;DIV align=center&gt;&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD class=ms-rtetablecells style="VERTICAL-ALIGN: top" class="ms-rtetablecells"&gt;
&lt;DIV align=center&gt;&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD class=ms-rtetablecells style="VERTICAL-ALIGN: top" class="ms-rtetablecells"&gt;
&lt;DIV align=center&gt;√&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD class=ms-rtetablecells style="VERTICAL-ALIGN: top" class="ms-rtetablecells"&gt;
&lt;DIV align=center&gt;√&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD class=ms-rtetablecells style="VERTICAL-ALIGN: top" class="ms-rtetablecells"&gt;
&lt;DIV align=center&gt;&lt;/DIV&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=ms-rtetablecells style="VERTICAL-ALIGN: top" class="ms-rtetablecells"&gt;
&lt;DIV align=center&gt;支持WDS&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD class=ms-rtetablecells style="VERTICAL-ALIGN: top" class="ms-rtetablecells"&gt;
&lt;DIV align=center&gt;√&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD class=ms-rtetablecells style="VERTICAL-ALIGN: top" class="ms-rtetablecells"&gt;
&lt;DIV align=center&gt;√&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD class=ms-rtetablecells style="VERTICAL-ALIGN: top" class="ms-rtetablecells"&gt;
&lt;DIV align=center&gt;√&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD class=ms-rtetablecells style="VERTICAL-ALIGN: top" class="ms-rtetablecells"&gt;
&lt;DIV align=center&gt;√&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD class=ms-rtetablecells style="VERTICAL-ALIGN: top" class="ms-rtetablecells"&gt;
&lt;DIV align=center&gt;&lt;/DIV&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=ms-rtetablecells style="VERTICAL-ALIGN: top" class="ms-rtetablecells"&gt;
&lt;DIV align=center&gt;集群内部通讯与外部通讯分离&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD class=ms-rtetablecells style="VERTICAL-ALIGN: top" class="ms-rtetablecells"&gt;
&lt;DIV align=center&gt;√&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD class=ms-rtetablecells style="VERTICAL-ALIGN: top" class="ms-rtetablecells"&gt;
&lt;DIV align=center&gt;√&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD class=ms-rtetablecells style="VERTICAL-ALIGN: top" class="ms-rtetablecells"&gt;
&lt;DIV align=center&gt;√&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD class=ms-rtetablecells style="VERTICAL-ALIGN: top" class="ms-rtetablecells"&gt;
&lt;DIV align=center&gt;√&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD class=ms-rtetablecells style="VERTICAL-ALIGN: top" class="ms-rtetablecells"&gt;
&lt;DIV align=center&gt;&lt;/DIV&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=ms-rtetablecells style="VERTICAL-ALIGN: top" class="ms-rtetablecells"&gt;
&lt;DIV align=center&gt;具有高速网络来提高MPI并行程序性能&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD class=ms-rtetablecells style="VERTICAL-ALIGN: top" class="ms-rtetablecells"&gt;
&lt;DIV align=center&gt;&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD class=ms-rtetablecells style="VERTICAL-ALIGN: top" class="ms-rtetablecells"&gt;
&lt;DIV align=center&gt;&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD class=ms-rtetablecells style="VERTICAL-ALIGN: top" class="ms-rtetablecells"&gt;
&lt;DIV align=center&gt;√&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD class=ms-rtetablecells style="VERTICAL-ALIGN: top" class="ms-rtetablecells"&gt;
&lt;DIV align=center&gt;√&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD class=ms-rtetablecells style="VERTICAL-ALIGN: top" class="ms-rtetablecells"&gt;
&lt;DIV align=center&gt;&lt;/DIV&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=ms-rtetablecells style="VERTICAL-ALIGN: top" class="ms-rtetablecells"&gt;
&lt;DIV align=center&gt;计算节点需要大量访问集群外资源&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD class=ms-rtetablecells style="VERTICAL-ALIGN: top" class="ms-rtetablecells"&gt;
&lt;DIV align=center&gt;&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD class=ms-rtetablecells style="VERTICAL-ALIGN: top" class="ms-rtetablecells"&gt;
&lt;DIV align=center&gt;√&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD class=ms-rtetablecells style="VERTICAL-ALIGN: top" class="ms-rtetablecells"&gt;
&lt;DIV align=center&gt;&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD class=ms-rtetablecells style="VERTICAL-ALIGN: top" class="ms-rtetablecells"&gt;
&lt;DIV align=center&gt;√&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD class=ms-rtetablecells style="VERTICAL-ALIGN: top" class="ms-rtetablecells"&gt;
&lt;DIV align=center&gt;√&lt;/DIV&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=ms-rtetablecells style="VERTICAL-ALIGN: top" class="ms-rtetablecells"&gt;
&lt;DIV align=center&gt;较高的安全性&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD class=ms-rtetablecells style="VERTICAL-ALIGN: top" class="ms-rtetablecells"&gt;
&lt;DIV align=center&gt;√&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD class=ms-rtetablecells style="VERTICAL-ALIGN: top" class="ms-rtetablecells"&gt;
&lt;DIV align=center&gt;&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD class=ms-rtetablecells style="VERTICAL-ALIGN: top" class="ms-rtetablecells"&gt;
&lt;DIV align=center&gt;√&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD class=ms-rtetablecells style="VERTICAL-ALIGN: top" class="ms-rtetablecells"&gt;
&lt;DIV align=center&gt;&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD class=ms-rtetablecells style="VERTICAL-ALIGN: top" class="ms-rtetablecells"&gt;
&lt;DIV align=center&gt;&lt;/DIV&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=ms-rtetablecells style="VERTICAL-ALIGN: top" class="ms-rtetablecells"&gt;
&lt;P align=center&gt;较方便的访问集群内节点&lt;/P&gt;&lt;/TD&gt;
&lt;TD class=ms-rtetablecells style="VERTICAL-ALIGN: top" class="ms-rtetablecells"&gt;
&lt;DIV align=center&gt;&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD class=ms-rtetablecells style="VERTICAL-ALIGN: top" class="ms-rtetablecells"&gt;
&lt;DIV align=center&gt;√&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD class=ms-rtetablecells style="VERTICAL-ALIGN: top" class="ms-rtetablecells"&gt;
&lt;DIV align=center&gt;&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD class=ms-rtetablecells style="VERTICAL-ALIGN: top" class="ms-rtetablecells"&gt;
&lt;DIV align=center&gt;√&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD class=ms-rtetablecells style="VERTICAL-ALIGN: top" class="ms-rtetablecells"&gt;
&lt;P align=center&gt;√&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;怎么样，现在是不是觉得很简单地能够在Windows HPC Server的五种网络拓扑结构中做出合适的选择呢？:)&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt" mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;Renqi Zhu&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;DEV, Windows HPC&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;Shanghai, China&lt;/P&gt;&lt;/DIV&gt;&lt;A href="http://www.windowshpc.net/Blogs/China/Lists/Posts/Post.aspx?ID=9" mce_href="http://www.windowshpc.net/Blogs/China/Lists/Posts/Post.aspx?ID=9"&gt;&lt;/A&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3159721" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/chinahpc/archive/tags/Windows+HPC+Server+2008/default.aspx">Windows HPC Server 2008</category><category domain="http://blogs.technet.com/chinahpc/archive/tags/_A74EC154CB4ECD7E_/default.aspx">产品介绍</category></item><item><title>如何用C shell and Korn shell 管理 Windows HPC Server 集群系统</title><link>http://blogs.technet.com/chinahpc/archive/2008/04/01/c-shell-and-korn-shell-windows-hpc-server.aspx</link><pubDate>Tue, 01 Apr 2008 04:31:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3159708</guid><dc:creator>Zhen Wei</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/chinahpc/comments/3159708.aspx</comments><wfw:commentRss>http://blogs.technet.com/chinahpc/commentrss.aspx?PostID=3159708</wfw:commentRss><description>&lt;DIV class=ExternalClass7046EFFD65334C1598E5BC0814C2A2FD&gt;
&lt;DIV&gt;（&lt;A href="mailto:christc@microsoft.com"&gt;Christina Carter&lt;/A&gt; 中文不如英文溜，此文中文版纯属同事捉刀代笔勉为译之，如有不妥，尽请&lt;A href="mailto:zhenwei@microsoft.com"&gt;拍砖&lt;/A&gt;）&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;知道不？通过SUA（微软UNIX应用子系统），你可以用熟悉的C Shell和Korn Shell来运行PowerShell命令！如果你有Windows Server 2003 R2, Windows Server 2008 或是Windows Vista的旗舰版或企业版，那么快快装上SUA试试吧。&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;步骤如下：&lt;/DIV&gt;
&lt;DIV&gt;1. 通过添加删除Windows组件安装SUA，Vista用户请参照&lt;A href="http://www.interopsystems.com/LearningCenter/Installing_SUA.htm"&gt;这篇文章&lt;/A&gt;，Windows Server 2003 R2用户请参照&lt;A href="http://technet2.microsoft.com/windowsserver/en/library/5abdceb8-e799-48f2-931d-58157191cf871033.mspx?mfr=true"&gt;另一篇文章&lt;/A&gt;。&lt;/DIV&gt;
&lt;DIV&gt;2.&amp;nbsp;在C Shell中你可以使用如下命令 (需替换&amp;nbsp;"headnode"为你的集群头节点)&amp;nbsp; 
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;cd /dev/fs/C/Windows/System32/WindowsPowerShell/v1.0/&lt;BR&gt;./powershell.exe -command get-hpcnode -scheduler &lt;FONT color=#000000&gt;headnode&lt;/FONT&gt;&lt;BR&gt;alias nodelist ./powershell.exe -command get-hpcnode -scheduler &lt;FONT color=#000000&gt;headnode&lt;/FONT&gt;&lt;BR&gt;nodelist&lt;BR&gt;nodelist | grep Online&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;A href="http://www.interopsystems.com/LearningCenter/Powershell_and_SUA.htm"&gt;这里有一篇文章&lt;/A&gt;讲述了如何让PowerShell和SUA一起工作. 这个&lt;A href="http://blogs.msdn.com/powershell/archive/2007/05/22/cmd-exe-compatibility.aspx"&gt;blog&lt;/A&gt;上还有一些评论讨论了在SUA中执行UNIX命令(试试搜索"SUA")&lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;STRONG&gt;How to use C shell and Korn shell to manage a Windows HPC Server cluster?&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;Did you know&amp;nbsp;you can use the familiar C shell and Korn shell under SUA (Subsystem for UNIX-based Applications) to call our PowerShell commands? If you have Windows Server 2003 R2, Windows Server 2008 or Windows Vista Ultimate and Enterprise editions, then you can install SUA and try it out.&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;Here are the steps:&lt;/DIV&gt;
&lt;DIV&gt;1. Install SUA via Add/Remove Windows Components.&amp;nbsp;See &lt;A href="http://www.interopsystems.com/LearningCenter/Installing_SUA.htm"&gt;this post&lt;/A&gt; for how to do that on Vista, and see &lt;A href="http://technet2.microsoft.com/windowsserver/en/library/5abdceb8-e799-48f2-931d-58157191cf871033.mspx?mfr=true"&gt;this one&lt;/A&gt; for Windows Server 2003&amp;nbsp;R2.&lt;/DIV&gt;
&lt;DIV&gt;2. Here are a few commands you can use in C Shell (You need to substitute&amp;nbsp;"headnode" with your head node name)&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;cd /dev/fs/C/Windows/System32/WindowsPowerShell/v1.0/&lt;BR&gt;./powershell.exe -command get-hpcnode -scheduler &lt;FONT color=#000000&gt;headnode&lt;/FONT&gt;&lt;BR&gt;alias nodelist ./powershell.exe -command get-hpcnode -scheduler &lt;FONT color=#000000&gt;headnode&lt;/FONT&gt;&lt;BR&gt;nodelist&lt;BR&gt;nodelist | grep Online&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;See &lt;A href="http://www.interopsystems.com/LearningCenter/Powershell_and_SUA.htm"&gt;this post&lt;/A&gt;&amp;nbsp;on more info about how PowerShell and SUA work together. There's a comment in &lt;A href="http://blogs.msdn.com/powershell/archive/2007/05/22/cmd-exe-compatibility.aspx"&gt;this blog&lt;/A&gt; also talks about using class UNIX commands in SUA. (Search for the "SUA" wording)&lt;/DIV&gt;&lt;/DIV&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3159708" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/chinahpc/archive/tags/Windows+HPC+Server+2008/default.aspx">Windows HPC Server 2008</category><category domain="http://blogs.technet.com/chinahpc/archive/tags/_A74EC154CB4ECD7E_/default.aspx">产品介绍</category></item><item><title>来看看我们的产品之部署初体验</title><link>http://blogs.technet.com/chinahpc/archive/2008/03/26/3159712.aspx</link><pubDate>Thu, 27 Mar 2008 01:44:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3159712</guid><dc:creator>Zhen Wei</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.technet.com/chinahpc/comments/3159712.aspx</comments><wfw:commentRss>http://blogs.technet.com/chinahpc/commentrss.aspx?PostID=3159712</wfw:commentRss><description>&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;&lt;FONT size=3&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: 宋体"&gt;大家好，我是&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;HPC &lt;/FONT&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: 宋体"&gt;中国研发团队的新程序经理（&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;PM&lt;/FONT&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: 宋体"&gt;）实习生刘贤斐，听言“&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;PM&lt;/FONT&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: 宋体"&gt;是连接用户和开发团队的重要角色”，因此，在加入微软&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;HPC&lt;/FONT&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: 宋体"&gt;组之后，尽快熟悉微软&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;HPC&lt;/FONT&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: 宋体"&gt;的产品成为我的重要任务之一，在在得到了包括老板&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;George&lt;/FONT&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: 宋体"&gt;，育彤兄的大力支持以及天驰兄的大力&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;PUSH&lt;/FONT&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: 宋体"&gt;之后，我成功地把&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;Microsoft Windows HPC Server 2008(Beta1) &lt;/FONT&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: 宋体"&gt;部署到了一台具备一个头节点&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;4&lt;/FONT&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: 宋体"&gt;个计算节点的集群（&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;Cluster&lt;/FONT&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: 宋体"&gt;）上。原来用&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;HPC PACK&lt;/FONT&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: 宋体"&gt;部署集群是如此方便快捷（不是广告，看后面就知道了），其兴奋不言而喻，在此和大家分享一下我的经历。&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;&lt;FONT size=3&gt;&lt;SPAN&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: 宋体"&gt;那么什么是集群（&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;Cluster&lt;/FONT&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: 宋体"&gt;）呢？比较正式的解释是：集群（&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;Cluster&lt;/FONT&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: 宋体"&gt;）是由两台或多台节点机（服务器）构成的一种松散耦合的计算节点集合，能够为用户提供各种服务。我们部署的集群外观是这样的：&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;&lt;FONT size=3&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: 宋体"&gt;&lt;IMG alt="" src="http://www.windowshpc.net/Blogs.Archive/China/Pictures/_w/1_jpg.jpg" mce_src="http://www.windowshpc.net/Blogs.Archive/China/Pictures/_w/1_jpg.jpg"&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;&lt;FONT size=3&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: 宋体"&gt;&lt;SPAN style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'"&gt;HPC Server 2008&lt;/SPAN&gt;&lt;SPAN lang=ZH-CN style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%; FONT-FAMILY: 宋体"&gt;的作用是在这上面部署操作系统以及集群管理工具等。先来说说&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'"&gt;HPC Server 2008&lt;/SPAN&gt;&lt;SPAN lang=ZH-CN style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%; FONT-FAMILY: 宋体"&gt;的概念吧，它是由两个部分组成的：&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'"&gt;Windows Server 2008&lt;/SPAN&gt;&lt;SPAN lang=ZH-CN style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%; FONT-FAMILY: 宋体"&gt;和&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'"&gt;Microsoft HPC Pack&lt;/SPAN&gt;&lt;SPAN lang=ZH-CN style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%; FONT-FAMILY: 宋体"&gt;。&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;FONT size=3&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: 宋体"&gt;&lt;SPAN lang=ZH-CN style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%; FONT-FAMILY: 宋体"&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;&lt;FONT face=Calibri&gt;Windows Server 2008&lt;/FONT&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: 宋体"&gt;主要是&lt;/SPAN&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: 宋体"&gt;提供&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;64&lt;/FONT&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: 宋体"&gt;位的操作系统支持，&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;Microsoft HPC Pack&lt;/FONT&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: 宋体"&gt;提供了集群管理，任务调度，&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;MPI&lt;/FONT&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: 宋体"&gt;编程环境，&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;SDK&lt;/FONT&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: 宋体"&gt;等一系列工具。了解了概念后，就动手部署了，首先要做的是插好电源并检查鼠标键盘以及网线有没有接对（不是废话，当时我就没注意分清&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;CONSOLE&lt;/FONT&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: 宋体"&gt;的接口和头节点的接口，惭愧惭愧），之后就在头节点上装好&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;Windows Server 2008&lt;/FONT&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: 宋体"&gt;和&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;HPC Pack&lt;/FONT&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: 宋体"&gt;。接下来当我准备在四个节点上如法炮制时，立马被无情地鄙视了，因为这是最低效率的做法了，我们要做的事情只是把四个节点的电源接通，然后利用&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;HPC Pack&lt;/FONT&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: 宋体"&gt;的&lt;/SPAN&gt;&lt;FONT face=Calibri&gt; Node Template&lt;/FONT&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: 宋体"&gt;（节点模板）功能就可以很方便地在所有的节点上搞定这些事情。具体的过程如下：进入&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;Configuration&lt;/FONT&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: 宋体"&gt;后，你可以看到如下的界面：&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: 宋体"&gt;&lt;IMG alt="To Do List" src="http://www.windowshpc.net/Blogs.Archive/China/Pictures/_w/3_jpg.jpg" mce_src="http://www.windowshpc.net/Blogs.Archive/China/Pictures/_w/3_jpg.jpg"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: 宋体"&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: 宋体"&gt;首先，就是配置网络（有&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体"&gt;5&lt;SPAN lang=ZH-CN&gt;种网络拓扑结构，具体的奥妙大家可以自己研究一把），配置系统帐号，给节点批量命名，最有意思的是第&lt;/SPAN&gt;4&lt;SPAN lang=ZH-CN&gt;步了，创建新的节点模板，如图所示：&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;&lt;SPAN style="FONT-FAMILY: 宋体"&gt;&lt;SPAN lang=ZH-CN&gt;&lt;IMG alt=Template src="http://www.windowshpc.net/Blogs.Archive/China/Pictures/_w/4_jpg.jpg" mce_src="http://www.windowshpc.net/Blogs.Archive/China/Pictures/_w/4_jpg.jpg"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style="FONT-FAMILY: 宋体"&gt;&lt;SPAN lang=ZH-CN&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: 宋体"&gt;在向导中稍作配置，一路“&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体"&gt;Next”&lt;SPAN lang=ZH-CN&gt;，即大功告成。然后选择在哪些节点上部署这个模板。我们支持对三种节点的部署：裸机节点，以前把其配置导出成&lt;/SPAN&gt;XML&lt;SPAN lang=ZH-CN&gt;文件的节点，和已经安装好操作系统的节点；对我来说在空节点上安装当然是第一种情形了，点击“&lt;/SPAN&gt;PROVISION”&lt;SPAN lang=ZH-CN&gt;， 部署就开始了。现在可以在“&lt;/SPAN&gt;Node Management”&lt;SPAN lang=ZH-CN&gt;（节点管理）导航栏里面看到这些节点在“&lt;/SPAN&gt;Provisioning”&lt;SPAN lang=ZH-CN&gt;（正在部署）的列表中，单击节点就可以看到它们部署的状态，在执行哪些命令。&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;&lt;SPAN style="FONT-FAMILY: 宋体"&gt;&lt;SPAN lang=ZH-CN&gt;&lt;/SPAN&gt;&lt;IMG alt=Provisioning src="http://www.windowshpc.net/Blogs.Archive/China/Pictures/_w/5_jpg.jpg" mce_src="http://www.windowshpc.net/Blogs.Archive/China/Pictures/_w/5_jpg.jpg"&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;&lt;SPAN style="FONT-FAMILY: 宋体"&gt;&lt;SPAN lang=ZH-CN style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%; FONT-FAMILY: 宋体"&gt;部署完毕后，就可以使用这些节点了，包括让它们&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%; FONT-FAMILY: 宋体"&gt;online&lt;SPAN lang=ZH-CN&gt;或者&lt;/SPAN&gt;offline&lt;SPAN lang=ZH-CN&gt;，提交任务等。&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;&lt;SPAN style="FONT-FAMILY: 宋体"&gt;&lt;SPAN style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%; FONT-FAMILY: 宋体"&gt;&lt;SPAN lang=ZH-CN&gt;&lt;IMG alt=Status src="http://www.windowshpc.net/Blogs.Archive/China/Pictures/_w/6_jpg.jpg" mce_src="http://www.windowshpc.net/Blogs.Archive/China/Pictures/_w/6_jpg.jpg"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style="FONT-FAMILY: 宋体"&gt;&lt;SPAN style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%; FONT-FAMILY: 宋体"&gt;&lt;SPAN lang=ZH-CN&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;&lt;SPAN style="FONT-FAMILY: 宋体"&gt;HPC Server&lt;SPAN lang=ZH-CN&gt;提供的一个很有意思的功能是查看节点的健康状态（如下图），我们可以选择添加一些标准（&lt;/SPAN&gt;Metric&lt;SPAN lang=ZH-CN&gt;），添加之后，这些标准会以一个柱状图的形式显示出来，颜色越深表示它的值越高。在我们的图中可以看出来，头结点（&lt;/SPAN&gt;TYANHEAD&lt;SPAN lang=ZH-CN&gt;）上的每秒系统调用数量（&lt;/SPAN&gt;System Calls/ Second&lt;SPAN lang=ZH-CN&gt;）和硬盘的吞吐量（&lt;/SPAN&gt;Disk Throughput&lt;SPAN lang=ZH-CN&gt;）都比其他节点高，所以它们对应的颜色也越深，而头结点可用的物理内存（&lt;/SPAN&gt;Available Physical Memory&lt;SPAN lang=ZH-CN&gt;）最少，所以相对于其他节点来说，它的颜色也教浅。这样可以让管理员直观的看到现在每个节点的状态。&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;&lt;SPAN style="FONT-FAMILY: 宋体"&gt;&lt;SPAN lang=ZH-CN&gt;&lt;IMG alt=heatmap src="http://www.windowshpc.net/Blogs.Archive/China/Pictures/_w/7_jpg.jpg" mce_src="http://www.windowshpc.net/Blogs.Archive/China/Pictures/_w/7_jpg.jpg"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style="FONT-FAMILY: 宋体"&gt;&lt;SPAN lang=ZH-CN&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt; LINE-HEIGHT: normal"&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: 宋体"&gt;怎么样，是不是很方便啊，没有繁琐的步骤，不用记大量的命令，一切都很一目了然就可以部署集群了。&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt; LINE-HEIGHT: normal"&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: 宋体"&gt;以上是我的一些体验，欢迎大家指出不当之处，多多交流&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;~&lt;/FONT&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: 宋体"&gt;，&lt;/SPAN&gt;&lt;SPAN lang=ZH-CN&gt;&lt;FONT face=Calibri&gt; &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: 宋体"&gt;同时也感谢全体&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;HPC &lt;/FONT&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: 宋体"&gt;中国研发团队对我撰写此文的帮助。&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt; LINE-HEIGHT: normal"&gt;&lt;FONT face=Calibri&gt;Liu Xianfei&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt; LINE-HEIGHT: normal"&gt;&lt;FONT face=Calibri&gt;PM INTERN, HPC Group, STB China&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt; LINE-HEIGHT: normal"&gt;&lt;FONT face=Calibri&gt;Shanghai&lt;/FONT&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3159712" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/chinahpc/archive/tags/Windows+HPC+Server+2008/default.aspx">Windows HPC Server 2008</category><category domain="http://blogs.technet.com/chinahpc/archive/tags/_A74EC154CB4ECD7E_/default.aspx">产品介绍</category></item><item><title>来看看我们的产品之基于PowerShell的命令行界面</title><link>http://blogs.technet.com/chinahpc/archive/2008/03/18/powershell.aspx</link><pubDate>Tue, 18 Mar 2008 04:29:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3159719</guid><dc:creator>qingzhi</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/chinahpc/comments/3159719.aspx</comments><wfw:commentRss>http://blogs.technet.com/chinahpc/commentrss.aspx?PostID=3159719</wfw:commentRss><description>&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;HPC2008&lt;/FONT&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: SimSun"&gt;的用户界面与&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;CCP2003&lt;/FONT&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: SimSun"&gt;相比，发生了巨大的变化。且不用说那&lt;/SPAN&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: SimSun"&gt;精美&lt;/SPAN&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: SimSun"&gt;的&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;GUI&lt;/FONT&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: SimSun"&gt;，单就历来枯燥乏味的命令行界面也能令你眼花缭乱。我们将会在以后的篇幅中逐一介绍&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;GUI&lt;/FONT&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: SimSun"&gt;，本篇将着眼于命令行。&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 12pt 0in 10pt"&gt;&lt;FONT size=3&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: SimSun"&gt;用过&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;CCP2003&lt;/FONT&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: SimSun"&gt;的朋友们应该还记得那经典的几个命令吧，分别以&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;job&lt;/FONT&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: SimSun"&gt;，&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;task&lt;/FONT&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: SimSun"&gt;，&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;node&lt;/FONT&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: SimSun"&gt;等打头，然后跟上&lt;/SPAN&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: SimSun"&gt;操作符&lt;/SPAN&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: SimSun"&gt;和&lt;/SPAN&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: SimSun"&gt;参数&lt;/SPAN&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: SimSun"&gt;。&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;HPC2008&lt;/FONT&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: SimSun"&gt;仍然支持&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;CCP2003&lt;/FONT&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: SimSun"&gt;的命令，以确保向后兼容。除此之外，我们开发了更为强大的基于&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;Windows Powershell&lt;/FONT&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: SimSun"&gt;（下文简称&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;PS&lt;/FONT&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: SimSun"&gt;）的命令行界面。这也是我今天想向大家推荐的重点。&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 12pt 0in 10pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;(1) PS CLI &lt;/FONT&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: SimSun"&gt;的&lt;/SPAN&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: SimSun"&gt;功能&lt;/SPAN&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: SimSun"&gt;比&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;CCP2003&lt;/FONT&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: SimSun"&gt;的命令行&lt;/SPAN&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: SimSun"&gt;多得多。&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;PS CLI&lt;/FONT&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: SimSun"&gt;覆盖了&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;GUI&lt;/FONT&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: SimSun"&gt;除&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;Reporting&lt;/FONT&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: SimSun"&gt;之外的所有&lt;/SPAN&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: SimSun"&gt;功能&lt;/SPAN&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: SimSun"&gt;（如&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;Deployment, Node Management, Job Management, Operation, Diagnostic, Cluster Configure&lt;/FONT&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: SimSun"&gt;等）。换而言之，原先必须用&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;GUI&lt;/FONT&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: SimSun"&gt;才能做到的事，现在可以统统使用&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;PS CLI&lt;/FONT&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: SimSun"&gt;完成。最直接的好处就是，可以使整个&lt;/SPAN&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: SimSun"&gt;集群&lt;/SPAN&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: SimSun"&gt;的安装，配置，诊断，作业提交实现脚本化，极大地提高&lt;/SPAN&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: SimSun"&gt;管理员&lt;/SPAN&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: SimSun"&gt;的工作效率。&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;(2) PS CLI &lt;/FONT&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: SimSun"&gt;充分运用&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;PS&lt;/FONT&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: SimSun"&gt;自有的&lt;/SPAN&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: SimSun"&gt;功能&lt;/SPAN&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: SimSun"&gt;。&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListBullet style="MARGIN: 0in 0in 10pt; TEXT-INDENT: 0in; tab-stops: .5in"&gt;&lt;FONT size=3&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: SimSun"&gt;如果用一句话来描述&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;PS&lt;/FONT&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: SimSun"&gt;的强大之处，那就是它引入了&lt;/SPAN&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: SimSun"&gt;基于对象的管道&lt;/SPAN&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: SimSun"&gt;。简而言之，一个命令可以向管道输出一个对象，也可以从管道中接收一个对象作为参数。&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;&lt;SPAN lang=ZH-CN&gt; &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListBullet style="MARGIN: 0in 0in 10pt; TEXT-INDENT: 0in; tab-stops: .5in"&gt;&lt;FONT size=3&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: SimSun"&gt;举个例子：&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListBullet style="MARGIN: 0in 0in 10pt; TEXT-INDENT: 0in; tab-stops: .5in"&gt;&lt;FONT size=3&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: SimSun"&gt;命令&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;New-HpcJob&lt;/FONT&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: SimSun"&gt;，创建一个&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;job&lt;/FONT&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: SimSun"&gt;并输出到管道；&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;Submit-HpcJob&lt;/FONT&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: SimSun"&gt;，从管道中获得一个&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;job&lt;/FONT&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: SimSun"&gt;并将其提交；&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;Add-HpcTask&lt;/FONT&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: SimSun"&gt;，从管道中获得一个&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;job&lt;/FONT&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: SimSun"&gt;，添加一个&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;task&lt;/FONT&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: SimSun"&gt;到&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;job&lt;/FONT&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: SimSun"&gt;中，再将&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;job&lt;/FONT&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: SimSun"&gt;输出到管道。不难看出，管道可以将这三个命令连接起来：&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;New-HpcJob | Add-HpcTask | Submit-HpcJob&lt;/FONT&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: SimSun"&gt;。当然，我们可以向&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;job&lt;/FONT&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: SimSun"&gt;中添加多个&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;task&lt;/FONT&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: SimSun"&gt;，&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;New-HpcJob | Add-HpcTask | Add-HpcTask | Add-HpcTask |Submit-HpcJob&lt;/FONT&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: SimSun"&gt;。&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;PS&lt;/FONT&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: SimSun"&gt;的另一个可圈可点之处在于可以定制输出格式。以查看&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;job&lt;/FONT&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: SimSun"&gt;为例，我们可以指定若干个需要查看的&lt;/SPAN&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: SimSun"&gt;属性&lt;/SPAN&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: SimSun"&gt;。&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;PS&lt;/FONT&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: SimSun"&gt;会自动的将它们排列成表头，以表格的形式输出整个&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;job table&lt;/FONT&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: SimSun"&gt;。下面的&lt;/SPAN&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: SimSun"&gt;截图&lt;/SPAN&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: SimSun"&gt;使用了刚才介绍的&lt;/SPAN&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: SimSun"&gt;管道&lt;/SPAN&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: SimSun"&gt;，将一组&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;job&lt;/FONT&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: SimSun"&gt;通过管道传给了&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;PS&lt;/FONT&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: SimSun"&gt;自带的&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;Format-Table&lt;/FONT&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: SimSun"&gt;命令，打出了一张&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;job table&lt;/FONT&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: SimSun"&gt;。&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT size=3&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: SimSun"&gt;细心的朋友可能已经发现了&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;PS&lt;/FONT&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: SimSun"&gt;命令的一个语法特征，统统是&lt;/SPAN&gt;&lt;FONT face=Calibri&gt; verb-noun&lt;/FONT&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: SimSun"&gt;的形式。无论是&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;PS&lt;/FONT&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: SimSun"&gt;自带命令还是我们开发的命令都&lt;/SPAN&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: SimSun"&gt;遵循&lt;/SPAN&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: SimSun"&gt;这个&lt;/SPAN&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: SimSun"&gt;规则&lt;/SPAN&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: SimSun"&gt;。&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;PS&lt;/FONT&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: SimSun"&gt;在今后的版本中仍将继续使用这个规则。&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT size=3&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: SimSun"&gt;&lt;IMG alt="" src="http://www.windowshpc.net/Blogs.Archive/China/Pictures/_w/PS%20screenshot_jpg.jpg" mce_src="http://www.windowshpc.net/Blogs.Archive/China/Pictures/_w/PS%20screenshot_jpg.jpg"&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT size=3&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: SimSun"&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;(3) PS CLI&lt;/FONT&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: SimSun"&gt;强大的&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;help message&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListBullet style="MARGIN: 0in 0in 10pt; TEXT-INDENT: 0in; tab-stops: .5in"&gt;&lt;FONT size=3&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: SimSun"&gt;我们的&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;PS CLI&lt;/FONT&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: SimSun"&gt;有&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;80&lt;/FONT&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: SimSun"&gt;条命令左右，不排除今后继续添加新命令的可能。大家不可能记住所有的参数，怎么办，看&lt;/SPAN&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: SimSun"&gt;帮助文档&lt;/SPAN&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: SimSun"&gt;。以&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;Get-HpcJob&lt;/FONT&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: SimSun"&gt;为例，输入“&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;Get-HpcJob&amp;nbsp; -?&lt;/FONT&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: SimSun"&gt;”，您将会得到最简洁的帮助信息，例如参数名称，类型等；输入“&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;Get-Help Get-HpcJob -Full&lt;/FONT&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: SimSun"&gt;”得到最全面的信息，包括各个参数的作用，可以管道的参数，支持通配符的参数，以及应用实例等。&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: SimSun"&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListBullet style="MARGIN: 0in 0in 10pt; TEXT-INDENT: 0in; tab-stops: .5in"&gt;&lt;FONT size=3&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: SimSun"&gt;今天就先介绍这些吧。绝大部分的&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;PS CLI&lt;/FONT&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: SimSun"&gt;在我们已经发布的&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;CTP &lt;/FONT&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: SimSun"&gt;版&lt;/SPAN&gt;&lt;SPAN lang=ZH-CN style="FONT-FAMILY: SimSun"&gt;中都已经可以使用，多多欢迎宝贵意见。&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListBullet style="MARGIN: 0in 0in 10pt; TEXT-INDENT: 0in; tab-stops: .5in"&gt;&lt;FONT face=Calibri size=3&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoListBullet style="MARGIN: 0in 0in 10pt; TEXT-INDENT: 0in; tab-stops: .5in"&gt;&lt;FONT face=Calibri size=3&gt;Qing Zhi&lt;BR&gt;DEV，HPCGroup&lt;BR&gt;Shanghai&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3159719" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/chinahpc/archive/tags/Windows+HPC+Server+2008/default.aspx">Windows HPC Server 2008</category><category domain="http://blogs.technet.com/chinahpc/archive/tags/_A74EC154CB4ECD7E_/default.aspx">产品介绍</category></item></channel></rss>