我如何允许任何主机在Oracle/Sun网格引擎提交作业



我们有一个专门用于开发和测试的内部网络,该网络上有一个OGE集群。我希望允许该网络上的任何机器提交作业,而不必作为提交主机逐个手动添加作业。我试过使用通配符,但它不喜欢我的语法。有什么办法可以做到吗?

谢谢!

一个限定的"no"——如果你真的需要它,可以考虑将它自动化。

GridEngine不支持主机名中的通配符。GE在很大程度上依赖于所有主机交互的正向和反向名称解析。你不会让GridEngine集群盲目地接受来自子网中任何未指定机器的作业提交,而没有一些糟糕的魔法。

如果你使用像Puppet或Chef这样的配置管理系统,这可能是定义服务器是否为提交主机的最佳层。

另一种蛮力方法(这几乎肯定会违反您的IT部门可接受的使用策略)是使用nmap之类的东西来生成网络上的主机名列表(如果您认为可以这样做的话),并编写一个简单的shell脚本将每个主机添加为提交主机。这种方法需要少量的持续维护,因为网络上的主机会随着时间的推移而变化,等等。

最新更新