微软WCCS2008最新动态

2008-04-26 20:18 来源: 作者: 网友评论 0 条 浏览次数 156

微软高性能计算操作系统WCCS推出已经有一段时间了,该系统最大好处就是操作简单,上手快,维护方便等特点,适合规模不大,成本低廉的客户群体。这篇文章讲微软WCCS2008介绍给大家,供参考

3/18/2008
来看看我们的产品 之 基于PowerShell的命令行界面

HPC2008的用户界面与CCP2003相比,发生了巨大的变化。且不用说那精美GUI,单就历来枯燥乏味的命令行界面也能令你眼花缭乱。我们将会在以后的篇幅中逐一介绍GUI,本篇将着眼于命令行。

用过CCP2003的朋友们应该还记得那经典的几个命令吧,分别以jobtasknode等打头,然后跟上操作符参数HPC2008仍然支持CCP2003的命令,以确保向后兼容。除此之外,我们开发了更为强大的基于Windows Powershell(下文简称PS)的命令行界面。这也是我今天想向大家推荐的重点。

(1) PS CLI 功能CCP2003的命令行多得多。

PS CLI覆盖了GUIReporting之外的所有功能(如Deployment, Node Management, Job Management, Operation, Diagnostic, Cluster Configure等)。换而言之,原先必须用GUI才能做到的事,现在可以统统使用PS CLI完成。最直接的好处就是,可以使整个集群的安装,配置,诊断,作业提交实现脚本化,极大地提高管理员的工作效率。

(2) PS CLI 充分运用PS自有的功能

如果用一句话来描述PS的强大之处,那就是它引入了基于对象的管道。简而言之,一个命令可以向管道输出一个对象,也可以从管道中接收一个对象作为参数。

举个例子:

命令New-HpcJob,创建一个job并输出到管道;Submit-HpcJob,从管道中获得一个job并将其提交;Add-HpcTask,从管道中获得一个job,添加一个taskjob中,再将job输出到管道。不难看出,管道可以将这三个命令连接起来:New-HpcJob | Add-HpcTask | Submit-HpcJob。当然,我们可以向job中添加多个taskNew-HpcJob | Add-HpcTask | Add-HpcTask | Add-HpcTask |Submit-HpcJob

PS的另一个可圈可点之处在于可以定制输出格式。以查看job为例,我们可以指定若干个需要查看的属性PS会自动的将它们排列成表头,以表格的形式输出整个job table。下面的截图使用了刚才介绍的管道,将一组job通过管道传给了PS自带的Format-Table命令,打出了一张job table

细心的朋友可能已经发现了PS命令的一个语法特征,统统是 verb-noun的形式。无论是PS自带命令还是我们开发的命令都遵循这个规则PS在今后的版本中仍将继续使用这个规则。

(3) PS CLI强大的help message

我们的PS CLI80条命令左右,不排除今后继续添加新命令的可能。大家不可能记住所有的参数,怎么办,看帮助文档。以Get-HpcJob为例,输入“Get-HpcJob  -?”,您将会得到最简洁的帮助信息,例如参数名称,类型等;输入“Get-Help Get-HpcJob -Full”得到最全面的信息,包括各个参数的作用,可以管道的参数,支持通配符的参数,以及应用实例等。

今天就先介绍这些吧。绝大部分的PS CLI在我们已经发布的CTP 中都已经可以使用,多多欢迎宝贵意见。

 

Qing Zhi
DEV,HPCGroup
Shanghai

上一篇:前端总线的弱势:..    下一篇:曙光推高性能计算..

相关主题:

网友评论