这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录前一修订版后一修订版 | 前一修订版后一修订版两侧同时换到之后的修订记录 | ||
adf:clusterfix [2019/06/06 09:45] – [3,设置环境变量] liu.jun | adf:clusterfix [2020/11/14 11:42] – [如果您希望在集群安装AMS、获取机器码、申请锁定节点license、安装license] liu.jun | ||
---|---|---|---|
行 1: | 行 1: | ||
- | ======如果您希望在集群安装AMS、获取机器信息、申请锁定节点license、安装license====== | + | ======在集群安装AMS、获取机器码、申请锁定节点license、安装license====== |
- | AMS软件本身并不区分正式版、试用版。对于试用版和正式版的区分,是在license文件,以及法律意义的授权协议上面。因此无论是试用版还是正式版,安装过程都是按照如下步骤: | + | =====安装===== |
+ | AMS软件本身并不区分正式版、试用版。对于试用版和正式版的区分,是在license文件,以及法律意义的授权协议上面。因此无论是试用版还是正式版,安装过程都是按照如下步骤(以2020.101版为例,其他版本类似): | ||
- | =====1,解压===== | + | 如下操作,在单个或多个工作站逐个执行: |
- | 如果是root用户:将安装包上传到在目标文件夹(例如/ | + | =====第一步,解压软件===== |
+ | 首先弄清楚自己是管理员(root账户),还是普通用户。两种用户都可以安装,但管理员安装后,所有用户都可以使用,普通用户安装后,只有自己能使用。 | ||
+ | ====root用户==== | ||
+ | 将安装包上传到在目标文件夹(例如/ | ||
<code bash> | <code bash> | ||
cd / | cd / | ||
- | tar zxf ./adf2019.101.pc64_linux.platform_mpi.bin.tgz (当然不同的版本,这个文件名也不同) | + | tar zxf ./ams2020.101.pc64_linux.intelmpi.bin.tgz (当然不同的版本,这个文件名也不同) |
</ | </ | ||
- | 这样会生成文件夹/ | + | 这样会生成文件夹/ |
- | + | < | |
- | 如果是普通用户:安装包上传到在目标文件夹,例如(/ | + | chmod 755 -R / |
+ | </ | ||
+ | 从而赋予程序适当权限:普通用户可以运行程序,但不能修改程序文件。 | ||
+ | ====普通用户==== | ||
+ | 安装包上传到在目标文件夹,例如(/ | ||
<code bash> | <code bash> | ||
cd | cd | ||
- | tar zxf ./adf2019.101.pc64_linux.platform_mpi.bin.tgz | + | tar zxf ./ams2020.101.pc64_linux.intelmpi.bin.tgz |
</ | </ | ||
- | 这样会生成文件夹/ | + | 这样会生成文件夹/ |
- | =====2,修改程序的权限===== | ||
- | 确保ADF2019.101目录对用户具有读、执行权限,如果1, | ||
- | <code bash> | ||
- | chmod 755 -R / | ||
- | </ | ||
- | 如果是普通用户,则跳过即可。 | ||
- | =====3,设置环境变量===== | + | =====第二步,设置环境变量===== |
- | 在解压生成的ADF2019.101目录内,有一个文件,名为adfbashrc.sh,里面包含了AMS所需的环境变量。里面仅有一项,用户需要酌情考虑是否更改 | + | 在解压生成的AMS2020.101目录内,有一个文件,名为amsbashrc.sh,里面包含了AMS所需的环境变量。里面仅有一项,用户需要酌情考虑是否更改 |
<code bash> | <code bash> | ||
- | export | + | SCM_TMPDIR=/ |
</ | </ | ||
- | * /tmp这个目录要注意经常清理,避免大量垃圾堆积;计算过程中从该目录读取数据的速度,对计算的效率有一定影响,但一般/tmp这个本机目录,速度是很快的;这个目录对AMS用户需要有读写权限。如果设置export SCM_TMPDIR=$PWD,那么临时文件将产生到提交任务的目录。 | + | * SCM_TMPDIR所指向的这个目录(这里就是指/ |
- | * 用户可以更改/ | + | * 该目录最好是在高速读写硬盘中,如果用户不清楚,可以使用默认值(/tmp一般就在高速硬盘中); |
- | =====4,环境变量如何生效===== | + | * 这个目录对AMS用户需要有读写权限,当然/ |
- | 因此PBS/ | + | * 如果设置export SCM_TMPDIR=$PWD,那么临时文件将产生到提交任务的目录。 |
+ | |||
+ | ====环境变量如何生效?==== | ||
+ | 因此PBS/ | ||
如果是SLURM系统,用户可以把这一句写到~/ | 如果是SLURM系统,用户可以把这一句写到~/ | ||
- | =====5,获取机器信息(用于申请license)===== | + | =====第三步,获取机器码,用于申请license===== |
- | * 用户应确认AMS的license锁定在哪些节点上,比如锁定的这些节点的CPU核数总和为64,那么当初购买的license应该是64核。 | + | 用户应确认AMS的license锁定在哪些节点上,在这些节点上,分别运行命令: |
- | * 用户在每个将要与license绑定的节点上,分别运行命令: | + | |
<code bash> | <code bash> | ||
- | source / | + | source / |
dirac info | dirac info | ||
</ | </ | ||
- | 即输出AMS所需的**机器信息**,将这些信息复制到文本文件中,汇集起来发给SCM或者费米科技,并加以说明。 | + | 即输出AMS所需的**机器码**,将这些信息复制到文本文件中,汇集起来发给SCM或者费米科技,并加以说明。 |
- | + | ||
- | =====6,提交机器信息===== | + | |
- | + | ||
- | 由注册人邮箱将机器信息发送给费米科技(ams@fermitech.com.cn或相关人员),用于license的申请。 | + | |
- | + | ||
- | 为保护注册用户权益,其他邮箱发送机器信息,需要抄送给**注册人邮箱**,并由费米科技向**注册人邮箱**邮件核实,之后才能正式向SCM申请正式许可。< | + | |
+ | =====第四步,提交机器码===== | ||
+ | 提交机器码:由注册人邮箱将机器码发送给费米科技(ams@fermitech.com.cn或相关人员),用于license的申请。< | ||
=====7,安装license===== | =====7,安装license===== | ||
- | 用户收到license.txt文件之后,将该文件放置在ADF安装文件夹(如ADF2019.101)中,之后即可正常使用。 | + | 用户收到license.txt文件之后,将该文件放置在AMS安装文件夹(如ams2019.101)中,之后即可正常使用。安装过程中有任何问题,可以发邮件到ams@fermitech.com.cn,说明尽量全面的报错的信息,我们将提供有效的协助。 |
- | + | ||
- | **注意:**license文件与机器信息绑定,不能随意更换机器,SCM会发给用户一个1年期的license文件,有效期在license文件中可以看到。如果有机器需要更换,**在有效期结束、SCM发放新license的一个月前**,可以通知费米科技需要更换机器,并把新的机器信息发给SCM或费米科技,那么SCM将会根据新的机器信息生成license,发给用户。 | + | |
- | + | ||
- | 安装过程中有任何问题,可以发邮件到ams@fermitech.com.cn,说明尽量全面的报错的信息,我们将提供有效的协助。 | + | |