这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录前一修订版后一修订版 | 前一修订版 | ||
adf:本地windows界面_远程服务器_模式的配置 [2017/05/18 00:25] – liu.jun | adf:本地windows界面_远程服务器_模式的配置 [2021/11/17 20:58] (当前版本) – 移除 liu.jun | ||
---|---|---|---|
行 1: | 行 1: | ||
- | ======如果您希望使用" | ||
- | 说明:该配置需要对Linux较为熟悉。如果是工作站没有配备PBS或者LSF,则不能使用这个功能。 | ||
- | |||
- | ADF支持Client-Server模式,可以在本地widows上建模,然后通过ssh连接提交到远程Linux服务器上进行计算。这需要保证本地机器能用公钥访问Linux服务器而不用敲密码,ADF安装目录下自带了一份putty程序以完成这些操作,具体配置包括以下步骤: | ||
- | |||
- | 1、进入putty目录($ADFHOME/ | ||
- | |||
- | 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/ | ||
- | |||
- | {{ : | ||
- | |||
- | **说明:** | ||
- | |||
- | 1)远程工作路径指任务自动提交到远程服务器、集群后,任务所在的目录。本例中,提交任务后,将会在用户的主目录下的working/ | ||
- | |||
- | 2)提交任务时的命令,实际上就是PBS脚本的前几行的内容。此处应该参考该集群的范例脚本。如果不清楚,应该咨询集群管理员。 | ||
- | |||
- | 8、真正交任务的时候,在ADFjobs中选择某个任务,点击菜单 Queue -> Dell_8X 为其指定队列参数,然后 Job -> Run 就行了; | ||
- | |||
- | 9、电脑关机重启后,需要再次启动PAGEANT.EXE并加载私钥,为此可以在windows的“开始菜单 -> 程序 -> 启动”内添加PAGEANT.EXE的快捷方式,并配置启动参数为自动加载私钥,例如配置为“D: |