生信log25|linux管理集群下使用anaconda管理的软

2022-05-21  本文已影响0人  小周的万用胶囊

最近接触到一个服务器,这个服务器的管理形式是集群形式的(Sun Grid Engine管理的),跟平时外面租的Tencent服务器权限和作业调度完全不一样,平时跑数据需要像在超算上那样提交脚本才可以运行,并且还要申请节点和使用内存。但我网上找了很多怎么在集群下使用anaconda,愣是没找着。在此我记录一下我在集群下跑数据的实况。也对请教过的师兄和朋友表示致谢!

1、软件的安装

服务器上预装有软件查看

2、作业提交脚本例子

使用conda

conda activate kalign #首先激活一下环境
kalign -i input.fa -f clu -o output.fa #这是软件的基础使用命令行
</pre>

qsh -q long.q -pe smp 32 -l "h_vmem=192G,h=compute-0-4,h_rt= 96:00:00,high" kalign_tree.sh #加上刚刚的那个写好的脚本

最近尝试了一下云计算的服务,发现跟集群是一样的并且有可视化界面,因此将脚本和可视化界面上的参数进行对比,方便理解

脚本构成图

3、集群管理下提交作业需要

4、与不使用集群管理的区别在哪,有什么好处

5、 遇到的问题

某些软件可能需要更高级的gcc版本,但网上大部分的解决办法都是通过yum或者apt-get去升级gcc的版本,然后又是需要root权限的建立软链接ln -s的方法,但是集群的管理员大部分情况99%的可能是不会放root权限的,那此时我们改怎么解决呢?

参考

笔者话:最大的感受就是使用起来真的不是太自由,因为是第一次用有很多东西都不会也不敢乱动,还有种刘姥姥进大观园的感受😢。以后有机会也要到有集群管理的服务器实验室多多学习。这篇以后还会更新的。

上一篇 下一篇

猜你喜欢

热点阅读