这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录前一修订版后一修订版 | 前一修订版上一修订版两侧同时换到之后的修订记录 | ||
adf:clusterfloating [2019/04/15 00:14] – [2,修改程序的权限] liu.jun | adf:clusterfloating [2023/11/28 23:19] – [节点信息] liu.jun | ||
---|---|---|---|
行 1: | 行 1: | ||
- | ======如果您希望在集群安装AMS、获取机器信息、申请浮动license、安装license====== | + | ======Linux集群浮动许可:安装、获取机器码、申请license、安装license====== |
- | + | AMS软件本身并不区分正式版、试用版。对于试用版和正式版的区分,是在license文件,以及法律意义的授权协议上面。因此无论是试用版还是正式版,安装过程都是按照如下步骤(以2022.103版为例,其他版本类似)。 | |
- | AMS软件本身并不区分正式版、试用版。对于试用版和正式版的区分,是在license文件,以及法律意义的授权协议上面。因此无论是试用版还是正式版,安装过程都是按照如下步骤: | + | =====第一步,解压软件===== |
- | + | 安装包上传到在目标文件夹,例如(/ | |
- | =====1,解压===== | + | |
- | + | ||
- | 如果是root用户:将安装包上传到在目标文件夹(例如/ | + | |
- | <code bash> | + | |
- | cd / | + | |
- | tar zxf ./ | + | |
- | </ | + | |
- | 这样会生成文件夹/ | + | |
- | + | ||
- | 如果是普通用户:安装包上传到在目标文件夹,例如(/ | + | |
<code bash> | <code bash> | ||
cd | cd | ||
- | tar zxf ./adf2019.101.pc64_linux.platform_mpi.bin.tgz | + | tar zxf ./ams2022.103.pc64_linux.intelmpi.bin.tgz |
</ | </ | ||
- | 这样会生成文件夹/ | + | 这样会生成文件夹/ |
- | =====2,修改程序的权限===== | + | =====第二步,设置环境变量===== |
- | 确保ADF2019.101目录对用户具有读、执行权限,如果1, | + | 在解压生成的AMS2022.103目录内,有一个文件,名为amsbashrc.sh,里面包含了AMS所需的环境变量。用户需要酌情考虑是否将临时文件夹从默认的/tmp更改为其他路径,例如作业当前目录,如果需要则在amsbashrc.sh最后添加一行(或在pbs脚本中source语句后,添加一行): |
- | <code bash> | + | |
- | chmod 755 -R /public/ | + | |
- | </ | + | |
- | 如果是普通用户,则跳过即可。 | + | |
- | =====3,设置环境变量===== | ||
- | 在解压生成的ADF201*.*目录内,有一个文件,名为adfbashrc.sh,用户可以在 | ||
<code bash> | <code bash> | ||
- | export | + | export |
</ | </ | ||
- | 前面增加一行: | ||
- | <code bash> | ||
- | export ADFHOME=/ | ||
- | </ | ||
- | 说明: | ||
- | * 这里的/ | ||
- | 在文件最后增加一行: | + | * SCM_TMPDIR所指向的这个目录,要注意经常清理,避免大量垃圾堆积; |
- | <code bash> | + | * 该目录最好是在高速读写硬盘中,如果用户不清楚,可以使用默认值(/ |
- | export | + | * 这个目录对AMS用户需要有读写权限,当然一般/ |
- | </code> | + | * (购买软件无限核license的用户忽略此条)。购买软件核数较少的用户,可以酌情增加一行环境变量:<color blue> |
- | * / | ||
- | * 用户可以酌情增加一个环境变量:< | ||
- | =====4,环境变量如何生效===== | + | **如果是ReaxFF用户**,还建议增加一行: |
- | 因此PBS/ | + | < |
- | + | export OMP_NUM_THREADS=1 | |
- | 如果是SLURM系统,用户可以把这一句写到~/ | + | </code> |
- | =====5,创建浮动目录,获取浮动信息===== | + | =====第三步,创建浮动目录,获取浮动信息===== |
<code bash> | <code bash> | ||
- | mkdir /public/software/ | + | mkdir /home/UserID/AMS/ |
- | cd /public/software/AMSFloat | + | cd /home/UserID/AMS/AMSFloat |
- | mkdir FloatADF | + | mkdir FloatADF |
mkdir FloatBAND | mkdir FloatBAND | ||
mkdir FloatReaxFF | mkdir FloatReaxFF | ||
mkdir FloatDFTB | mkdir FloatDFTB | ||
+ | mkdir FloatMLPot | ||
chmod 1777 Float* | chmod 1777 Float* | ||
ls -lid $PWD/Float* | ls -lid $PWD/Float* | ||
</ | </ | ||
- | 将产生的一行或几行信息的文本收集起来。注意,Float*目录创建之后,不能改动,删除之后原位置重建也不可以。< | + | 将产生的一行或几行信息的文本收集起来。注意,Float*目录创建之后,**不能改动,删除之后原位置重建也不可以**。< |
- | =====6,获取机器信息(用于申请license)===== | + | =====第四步,获取机器码,用于申请license===== |
====节点信息==== | ====节点信息==== | ||
- | 在管理节点,以及几个代表性计算节点< | + | 在**登录节点**(提交作业时所在的节点),以及几个**代表性计算节点**<color grey> |
<code bash> | <code bash> | ||
- | source /public/software/adf2019.101/adfrc.sh | + | source /home/UserID/AMS/ams2022.103/amsbashrc.sh |
dirac info | dirac info | ||
</ | </ | ||
- | 将这些节点上dirac info命令产生的输出内容,与第5步中产生的信息一起保存为文本文件,作为**机器信息**。 | + | 将这些节点上dirac info命令产生的输出内容,与第三步中产生的信息一起保存为文本文件,作为**机器码**。 |
- | + | ||
- | =====7,提交机器信息===== | + | |
- | + | ||
- | 由注册人邮箱将机器信息发送给费米科技(support@fermitech.com.cn或相关人员),用于license的申请。 | + | |
- | 为保护注册用户权益,其他邮箱发送机器信息,需要抄送给**注册人邮箱**,并由费米科技向**注册人邮箱**邮件核实,之后才能正式向SCM申请正式许可。< | + | =====第五步,提交机器码===== |
+ | 提交机器码:由注册人邮箱将机器码发送给费米科技(ams@fermitech.com.cn或相关人员),用于license的申请。< | ||
- | =====8,安装license===== | ||
- | 用户收到license.txt文件之后,将该文件放置在ADF安装文件夹(如ADF2019.101)中,之后即可正常使用。 | + | =====第六步,安装license===== |
- | **注意:**license文件与机器信息绑定,不能随意更换机器,SCM会发给用户一个1年期的license文件,有效期在license文件中可以看到。如果有机器需要更换,**在有效期结束、SCM发放新license的一个月前**,可以通知费米科技需要更换机器,并把新的机器信息发给SCM或费米科技,那么SCM将会根据新的机器信息生成license,发给用户。 | + | 用户收到license.txt文件之后,将该文件放置在AMS安装文件夹(如ams2022.103)中,之后即可正常使用。安装过程中有任何问题,可以发邮件到ams@fermitech.com.cn,说明尽量全面的报错的信息,我们将提供有效的协助。 |
+ | =====第七步:如何提交作业===== | ||
+ | PBS/ | ||
- | 安装过程中有任何问题,可以发邮件到support@fermitech.com.cn,说明尽量全面的报错的信息,我们将提供有效的协助。 | + | 具体参考:[[adf: |