用户工具

站点工具

本页面的其他翻译:
  • zh

adf:本地windows界面_远程服务器_模式的配置

这是本文档旧的修订版!


"本地windows界面+远程服务器"模式的配置

说明:该配置需要对Linux较为熟悉。如果是工作站没有配备PBS或者LSF,则不能使用这个功能。

ADF支持Client-Server模式,可以在本地widows上建模,然后通过ssh连接提交到远程Linux服务器上进行计算。这需要保证本地机器能用公钥访问Linux服务器而不用敲密码,ADF安装目录下自带了一份putty程序以完成这些操作,具体配置包括以下步骤:

1、进入putty目录($ADFHOME/bin/putty),在命令行下运行一次“PLINK.EXE {user}@{host}”进行登录,保证网络是连通的,同时PLINK会保存远程服务器的host key;

2、用PUTTYGEN.EXE生成公钥和私钥;

3、将私钥保存在putty目录下,并将公钥复制到远程服务器上:在Linux用户的主目录下新建一个目录“.ssh”并设定该目录权限为“700”,然后进入其中用vim命令创建一个文本“authorized_keys”,添加公钥,保存退出后设置该文件的权限为“600”;

4、启动PAGEANT.EXE,加载私钥;

5、在命令行下用PLINK.EXE进行测试,保证ssh无密码连接成功:在PLINK.exe的界面输入“ssh user@IP ”

其中user、IP分别替换成真实的用户名和服务器的IP,或者集群管理节点的IP地址。如果正常的话,不需要输入密码即能登录到服务器。

6、完成以上步骤,ADFjobs就能够远程提交任务了。

假定远程Linux服务器的任务调度系统为PBS或Torque,作相应的设置:打开菜单 Queue → New → PBS,添加一个任务配置,这里我们把该配置名称定义为“Dell_8X”,远程服务器的ip是“192.168.0.189”,登录用户名为“user101”,远程工作路径是“$HOME/working/adf”,提交任务时的命令是“qsub -l nodes=1:ppn=8,ncpus=8 -q totU "$job“”,即用单个节点、8个cpu并行,任务队列为“totU”;最后点击save保存;

说明:

1)远程工作路径指任务自动提交到远程服务器、集群后,任务所在的目录。本例中,提交任务后,将会在用户的主目录下的working/adf目录下,自动生成任务的子目录,并将文件自动上传到该目录,并在该目录计算。

2)提交任务时的命令,实际上就是PBS脚本的前几行的内容。此处应该参考该集群的范例脚本。如果不清楚,应该咨询集群管理员。

8、真正交任务的时候,在ADFjobs中选择某个任务,点击菜单 Queue → Dell_8X 为其指定队列参数,然后 Job → Run 就行了;

9、电脑关机重启后,需要再次启动PAGEANT.EXE并加载私钥,为此可以在windows的“开始菜单 → 程序 → 启动”内添加PAGEANT.EXE的快捷方式,并配置启动参数为自动加载私钥,例如配置为“D:\Program\ADF\bin\Putty\PAGEANT.EXE user101.ppk”;

adf/本地windows界面_远程服务器_模式的配置.1452774405.txt.gz · 最后更改: 2016/01/14 20:26 由 liu.jun

© 2014-2022 费米科技(京ICP备14023855号