[发明专利]一种基于PXE、SHELL和EXPECT实现IB网络环境下LINPACK集群测试的方法有效
申请号: | 201410311678.1 | 申请日: | 2014-07-02 |
公开(公告)号: | CN104035876B | 公开(公告)日: | 2017-05-03 |
发明(设计)人: | 田绍清 | 申请(专利权)人: | 浪潮电子信息产业股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 济南信达专利事务所有限公司37100 | 代理人: | 姜明 |
地址: | 250101 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 pxe shell expect 实现 ib 网络 环境 linpack 集群 测试 | ||
技术领域
本发明涉及IT技术领域,具体地说是一种基于PXE、SHELL和EXPECT实现IB网络环境下LINPACK集群测试的方法。
背景技术
随着IT领域技术的不断发展,传统信息化服务以及日趋强大的云计算服务对服务器的集群性能要求越来越高。基于计算机集群的高性能并行计算,已成为广大工程与科学计算的有效手段。随着网络设备的发展,IB卡也越来越多地应用于集群环境中。云计算系统的一个重要作用是向用户提供计算力,评价一个系统的总体计算力的方法就是采用一个统一的测试标准作为评判,现在评判一个系统计算力的方法中最为知名的就是Linpack测试,世界最快500台巨型机系统的排名采用的就是这一标准。掌握Linpack测试技术对于在云计算时代评判一个云系统的计算力也有着重要意义。
Linpack现在在国际上已经成为最流行的用于测试高性能计算机系统浮点性能的benchmark。通过利用高性能计算机,用高斯消元法求解N元一次稠密线性代数方程组的测试,评价高性能计算机的浮点性能。Linpack测试包括三类,Linpack100、Linpack1000和HPL。HPL即High Performance Linpack,也叫高度并行计算基准测试,它对数组大小N没有限制,求解问题的规模可以改变,除基本算法(计算量)不可改变外,可以采用其它任何优化方法。前两种测试运行规模较小,已不是很适合现代计算机的发展,因此现在使用较多的测试标准为HPL,而且阶次N也是linpack测试必须指明的参数。
PXE(preboot execute environment,预启动执行环境)是工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multicast trivial file transfer protocol)协议下载一个启动软件包到本机内存中执行,由这个启动软件包完成终端基本软件设置,从而引导预先安装在服务器中的终端操作系统。
Shell俗称壳(用来区别于核),是指“提供使用者使用界面”的软件(命令解析器)。它类似于DOS下的command和后来的cmd.exe。它接收用户命令,然后调用相应的应用程序。同时它又是一种程序设计语言。作为命令语言,它交互式解释和执行用户输入的命令或者自动地解释和执行预先设定好的一连串的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构,包括循环和分支。
Expect是一个用来实现自动交互功能的软件套件。使用它,系统管理员可以创建脚本来对命令或程序进行输入,而这些命令和程序是期望从终端(terminal)得到输入,一般来说这些输入都需要手工输入进行的。Expect则可以根据程序的提示模拟标准输入提供给程序需要的输入来实现交互程序执行。
SELinux (Security-Enhanced Linux) 是 2.6 版本的 Linux 内核中提供的强制访问控制(MAC)系统。
发明内容
本发明的技术任务是提供一种基于PXE、SHELL和EXPECT实现IB网络环境下LINPACK集群测试的方法。
本发明的技术任务是按以下方式实现的,该方法步骤如下:
1)使用PXE+DHCP+HTTP+Kickstart安装RHEL6.4x64 OS,并进行磁盘分区和选择软件包;
2)使用Kickstart+HTTP+DHCP安装HCA卡的驱动及设置IP,关闭SElinux功能,关闭防火墙功能和Cpuspeed服务,开启opensmd服务命令;
3)使用HTTP +shell设置HPL集群mpd测试环境及Linpack测试工具的下载;
4)使用expect实现集群节点内的无密码访问设置及集群测试工具的安装;
5)使用shell语言获取并测试HPL.dat值。
所述的步骤2)具体如下:系统安装完成后通过ftp自动获取驱动文件放置与root目录,并自动mount驱动于/mnt下安装,安装完成后自动删除安装文件及umount /mnt;在/etc/rc.local 下输入关闭cpuspeed服务、防火墙功能及开启opensmd服务命令,实现每次系统重启后自动关闭和开启必要服务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮电子信息产业股份有限公司,未经浪潮电子信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410311678.1/2.html,转载请声明来源钻瓜专利网。