24小时热门版块排行榜    

CyRhmU.jpeg
查看: 1514  |  回复: 11

gongxd325

至尊木虫 (文坛精英)

[求助] 如何限定微机终端可使用的集群节点数

一套集群上安装了MS,几台微机上也装了MS,通过微机上的MS界面提交任务到集群上运行。

遇到的问题:由于每台微机提交的任务都是通过集群上同一个ms账户运行的,该账户可调用全部节点,所以每台微机上都可以调用集群的全部节点。

请问,是否有办法控制每个微机终端使用不同的节点数?该如何设置?
(用户在微机上提交任务时自己可以设定节点数,但管理员无法控制,是否可通过系统设置限定每个终端提交的任务可调用的节点数?)
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

一个人做点好事并不难难的是一辈子做好事!!!
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lbambool

木虫 (著名写手)

【答案】应助回帖


mazuju028(金币+1): 谢谢交流 2011-07-10 21:03:11
gongxd325(金币+1): Thanks 2011-07-11 21:51:27
用作业管理系统,比如说PBS,网上查一下资料。
Θ抚琴闹市外,独闲山水间Θ
2楼2011-07-10 18:23:49
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

gongxd325

至尊木虫 (文坛精英)

谢谢大家关注!集群管理系统可以管理不同用户的权限,比如某用户可用多少节点或可同时运行几个任务。但是,本人遇到的这个问题是由于软件局限,致使在Windows系统下通过MS界面提交的任务都在Linux系统的同一ms账户下运行,相当于一个用户,所以没有办法限定每个终端上调用的节点数,也没办法限定某个终端提交的任务数,这对管理来说极其不利。我咨询了创腾,目前似乎唯一可行的办法就是关闭Gateway,禁止用MS界面提交任务。
一个人做点好事并不难难的是一辈子做好事!!!
3楼2011-07-11 11:51:20
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

abdoman

木虫 (著名写手)

【答案】应助回帖

★ ★
gongxd325(金币+2): Thanks 2011-07-11 21:51:48
zzy870720z(金币+2): 谢谢指教 2011-07-12 08:17:36
其实比较简单的方法是,反正你的win终端就那么几个,指定每个终端可以使用的节点机器,任务最大数目就行。
我的意思是贴个标签什么的,人为限定比较省力。
也许你花了很长时间来限制,浪费太多时间 得不偿失啊。
Youcompleteme.
4楼2011-07-11 19:14:02
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

gongxd325

至尊木虫 (文坛精英)

问题是设备有其他人共用,这需要所有使用人都同时具备足够熟悉MS和足够自觉这两个条件
一个人做点好事并不难难的是一辈子做好事!!!
5楼2011-07-11 21:49:30
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

风间的记忆

铁杆木虫 (著名写手)

【答案】应助回帖

★ ★ ★
ellsaking(金币+3): 感谢您的认真回答~ 2011-07-12 14:54:31
gongxd325(金币+3): Thanks 2011-07-12 22:06:05
这个你想自己解决挺难的
这是调度系统应该实现的
有几种方式
1)通过调度系统设定相应的用户组,不同的用户组对应不同的任务队列(由节点组成)
2)通过调度系统针对用户设定单个任务最大计算核数和最大任务数
3)通过调度系统设定相应的脚本这样更加方便管理

PS:其实即使设置了这些功能,如果有聪明的学生其实一样可以绕过去,直接登陆节点运行任务,所以调度系统还必须支持禁止命令行登陆集群的功能

这些功能想自我实现还是比较难的,首先得了解清楚调度系统以及LINUX比较多的知识

希望对你有所帮助

话说回来 是不是人家用的太多了 你们用不上?
九州浩淼,任其东西,明日何在,但随我意。
6楼2011-07-12 14:17:09
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

gongxd325

至尊木虫 (文坛精英)

谢谢大家,不过,上面这些应助都没有说到点子上,对我没有实质性帮助。理解这个问题需要对MS、集群、以及集群管理软件等的使用比较熟悉。对一个开放共享的比较大的集群,我求助的这个问题应该是个比较突出的问题。现在恐怕真没有解决办法,只能禁止通过MS界面提交任务。
一个人做点好事并不难难的是一辈子做好事!!!
7楼2011-07-12 22:12:31
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

风间的记忆

铁杆木虫 (著名写手)

【答案】应助回帖

★ ★
gongxd325(金币+4): 谢谢,我们的集群有集群管理软件和任务调度软件,但无法解决MS的这个问题 2011-07-14 08:24:27
zzy870720z(金币+2): 鼓励交流 2011-07-14 09:34:43
引用回帖:
Originally posted by gongxd325 at 2011-07-12 22:12:31:
谢谢大家,不过,上面这些应助都没有说到点子上,对我没有实质性帮助。理解这个问题需要对MS、集群、以及集群管理软件等的使用比较熟悉。对一个开放共享的比较大的集群,我求助的这个问题应该是个比较突出的问题。 ...

我解释了半天你都没明白
如果你们资金充裕的话可以找具有此类功能的集群管理软件公司解决此方面的问题
一个比较大的集群只依靠管理员的自我能力是很难的
而且此非主业
既无法发论文也不算工作量
九州浩淼,任其东西,明日何在,但随我意。
8楼2011-07-13 16:54:15
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

sarchiel

新虫 (初入文坛)

★ ★
zzy870720z(金币+2): 鼓励交流 2011-07-15 08:11:33
如果是多人公用,你可以用PBS系统来调度资源,加多了就排队去

当然还有个歪招:你可以修改机群上定义节点的配置文件,你加了几个任务,就把加上任务的节点从配置文件里面删掉,这样别人再加任务就不会加到你已经在跑的节点上面了。当然你得有root权限而别人没有,呵呵
9楼2011-07-14 17:39:32
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

sarchiel

新虫 (初入文坛)


zzy870720z(金币+1): 鼓励交流 2011-07-15 08:11:50
更进一步的,如果你对于linux编程比较熟悉,也许可以自己写一个程序,搞一个守护进程,看哪个节点忙,就把哪个节点从配置文件中删掉,哪个节点闲下来,就再加入

当然这方法我也没试过,不知道该怎么搞,你要搞成了连PBS都不用装了
10楼2011-07-14 17:44:22
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 gongxd325 的主题更新
信息提示
请填处理意见