用户角色


用户角色

Gurobi远程服务的用户可以分为以下四种角色:系统管理员管理员标准用户,或只读用户.系统管理员负责搭建集群、添加和移除节点等。管理员监控集群的使用情况。它们可以监视服务器队列的长度、终止作业等。标准用户是在客户机上运行的程序,它们最终向集群提交作业或批量。只读用户只能监控其他用户提交的作业。

Gurobi发行版包含了许多与这些角色相关的工具。稍后将更详细地讨论这些内容,但我们将简要描述它们如何适合各种角色。

系统管理员

系统管理员负责安装和管理Remote Services集群和不同的组件。Gurobi Remote Services提供了以下工具来帮助实现这一点:

  • grb_rs是运行在计算服务器和分布式工作节点上的程序。系统管理员将需要在Remote Services集群的所有节点上配置并启动它。
  • grb_rsm是运行集群管理器的程序。系统管理员需要根据需要在一台或多台机器上配置并启动它。系统管理员还需要设置数据库并配置其连接。
  • grbcluster用于向已经运行的集群发出命令。系统管理员命令的示例包括添加或移除节点、启用或禁用集群上的作业处理。这个工具提供了许多命令;类型grbcluster——帮助完整的列表。
  • 最后,系统管理员的大部分重要职责,包括用户管理和集群健康监控,也可以通过集群管理器的Web用户界面来执行。

有关详情,请参阅设置和管理集群

管理员

管理员通过Remote Services集群监视和管理作业流。管理员命令的示例包括终止作业、更改集群参数和检查license。这样做的主要工具是grbcluster.您可以通过键入命令来获得可用命令的完整列表grbcluster——帮助.所有这些函数也都暴露在集群管理器的Web用户界面中。

标准客户端

远程服务客户端向集群提交作业或批量作业。这可以通过用户应用程序或Gurobi命令行工具完成gurobi_cl(已载于Gurobi命令行工具部分的Gurobi参考手册).向Remote Services集群提交作业通常只需要运行适当的程序。在下一节中,我们将提供一个简单的示例。

客户端也可以使用grbcluster命令来监视它们的作业和远程服务队列的状态。示例命令包括列出活动的作业、列出最近执行的作业、显示最近作业的日志等。您可以通过键入命令来获得可用命令的完整列表grbcluster——帮助grbcluster也可以用来提交批量。

最后,客户端可以访问集群管理器的Web用户界面。提供的所有功能grbcluster在web应用程序中可用,包括使用拖放界面提交批量。

只读用户

只读用户只能监控优化任务。他们可以列出作业和批量,访问历史记录,显示作业的日志,等等。它们不允许向集群提交作业或批量作业,也不能中止作业。