用户工具

站点工具


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

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录前一修订版
后一修订版
前一修订版
adf:本地windows界面_远程服务器_模式的配置 [2017/05/18 00:25] liu.junadf:本地windows界面_远程服务器_模式的配置 [2021/11/17 20:58] (当前版本) – 移除 liu.jun
行 1: 行 1:
-======如果您希望使用"本地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生成公钥和私钥; 
-  
-{{ :adf:remote01.png |}} 
- 
-{{ :adf:remote02.png |}} 
- 
-3、将私钥保存在putty目录下,并将公钥复制到远程服务器上:在Linux用户的主目录下新建一个目录“.ssh”并设定该目录权限为“700”,然后进入其中用vim命令创建一个文本“authorized_keys”,添加公钥,保存退出后设置该文件的权限为“600”; 
-  
-{{ :adf:remote03.png |}} 
- 
-{{ :adf:remote04.png |}} 
- 
-4、启动PAGEANT.EXE,加载私钥; 
-  
-{{ :adf:remote05.png |}} 
- 
-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保存; 
-  
-{{ :adf:remote06.png |}} 
- 
-**说明:** 
- 
-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界面_远程服务器_模式的配置.1495038334.txt.gz · 最后更改: 2017/05/18 00:25 由 liu.jun

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