用户角色


用户角色

Gurobi远程服务的用户可以分为以下三种角色:系统管理员管理员,或标准用户.系统管理员负责设置集群、添加和删除节点等。管理员监控集群的使用情况。它们可以监视服务器队列的长度,杀死作业等。标准用户是运行在客户机上的程序,这些程序最终向集群提交作业或批处理。

Gurobi发行版包括许多与这些角色相关的工具。稍后将详细介绍这些内容,但我们将简要描述它们如何适合不同的角色。

系统管理员

系统管理员安装和管理Remote Services集群和不同的组件。Gurobi远程服务提供了以下工具:

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

更多详情,请参阅设置和管理集群

管理员

管理员通过远程服务集群监视和管理作业流。管理员命令包括中止作业、修改集群参数、检查license等。这样做的主要工具是grbcluster.您可以通过输入获得可用命令的完整列表grbcluster——帮助.所有这些功能也在集群管理器的Web用户界面中公开。

标准客户端

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

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

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