PBS提交作业提示qsub: Unknown resource

今天根据用户的需求,在HPC上添加了Ansys_Workbench的图形作业功能。测试时发现,提交任务提示

Debug Message: 
class com.altair.cm.core.jobs.exceptions.OperationFailed : Job Submission Failed: qsub: Unknown resource Resource_List.ansys_enterprise

处理思路

1、根据提示中的“Unknown resource”,检查sche_config中对resource的定义

vim /var/spool/pbs/sched_priv/sched_config

resources: "ncpus, mem, arch, host, vnode, netwins, aoe, ngpus, hyperworks, ansyshpc, ansys_lic, cfx_lic, dyna_limit, dyna_lic, fluent_lic, star_lic, higher, platform, #, aif_cpu_arch, pas_platform, aif_candidate_hosts, pas_applications_enabled, aif_policies, aif_applications, pas_cpu_arch, aif_platform, pas_operating_system, aif_applications_enabled, aif_billing_accounts, aif_operating_system, abaqus_extended, ansys_enterprise"

#可以看到resource中有ansys_enterprise的定义

server_dyn_res: "ansys_enterprise !/usr/local/bin/calc_lic.sh ansys ansys"

#ansys_exterprise的指向也有正常定义

2、检查qmgr中对资源的定义

qmgr -c "p r" |grep ansys
# Create and define resource ansyshpc
create resource ansyshpc
set resource ansyshpc type = long

# Create and define resource ansys_lic
create resource ansys_lic
set resource ansys_lic type = long

发现在qmgr当中没有ansys_enterprise的定义,手动加上

vim /var/spool/pbs/server_priv/resourcedef

添加一行
ansys_enterprise type=long

或者直接使用qmgr添加对ansys_enterprise的定义

qmgr –c "
create resource ansys_enterprise
set resource ansys_enterprise type = long"

3、重新启动PBS服务

service pbs restart

随后问题解决。

0 条评论
发表一条评论