说明:该配置需要对Linux较为熟悉。如果是工作站没有配备PBS或者LSF,则不能使用这个功能。本说明针对AMS2019以前的版本,2021以后的版本参考如果您希望使用"本地windows界面+远程集群"的模式。
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、完成以上步骤,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保存;
说明: