更新时间:2024-09-24 17:03:25

系统中可并发执行的作业数量和排队中的作业数量取决于作业并发数和排队数的额度,超级管理员或租户管理员可在管理控制台设置作业并发数和排队数。支持在后台使用额度上限工具设置可配置的额度最大值。

额度上限设置工具

额度上限工具提供自定义设置可配置的额度最大值。

操作步骤

  1. SSH 登录Server端任意节点。

  2. 执行以下命令进入工具所在目录:

    cd /安装目录/AnyBackupServer/HyperJobWorkerService

  3. 查看工具使用方式:

    ./job_center_ctl --help

    额度设置工具.png

  4. 参考以下命令,设置并发额度或排队额度。

    设置全局并发额度上限:

    ./job_center_ctl set_execute_quota_limit --quota=300 ----configPath=/安装目录/AnyBackupServer/etc/HyperJobWorkerService/job_worker.ini

    设置并发额度.png

    设置全局排队额度上限:

    ./job_center_ctl set_queue_quota_limit --quota=1000 --configPath=/安装目录/AnyBackupServer/etc/HyperJobWorkerService/job_worker.ini

    设置单个存储服务并发额度上限:

    ./job_center_ctl set_storage_quota_limit --uuid=<存储服务id> --quota=300 --configPath=/安装目录/AnyBackupServer/etc/HyperJobWorkerService/job_worker.ini

设置并发数和排队数

超级管理员、租户管理员可对作业的并发数和排队数额度进行设置。

额度配置分为抢占式和非抢占式。

  • 抢占式额度配置:以三节点集群为例,全局并发额度和排队额度设置为900,存在租户zuhu1,操作员opt,zuhu1下租户操作员zuhu1_opt。opt、zuhu1_opt并发额度与排队额度均设置为900,opt占用了900个执行额度,此时zuhu1_opt发起作业失败,即存在额度抢占。排队额度同理。
  • 非抢占式额度配置:以三节点集群为例,全局并发额度和排队额度设置为900,存在租户zuhu1,操作员opt1、opt2,zuhu1下租户操作员zuhu1_opt。opt1、opt2、zuhu1_opt并发额度与排队额度均设置为300,此时三个用户最大占用300个执行额度,即不存在额度抢占。排队额度同理。

超级管理员设置额度

超级管理员可配置全局并发和全局排队额度、租户的并发和排队额度、操作员的并发和排队额度以及存储服务的并发额度。

操作步骤

  1. 在作业列表页面,点击右上角配置按钮,进入作业配置页面。

  2. 设置全局并发额度。

    并发数标签页下,点击全局并发数后的编辑按钮,设置额度,点击确定

    单节点并发额度默认为300,该数据基于存储服务单节点最大支持并发300,因此单节点全局并发额度和全局排队额度默认为300,集群场景默认为管理控制台节点数*300。

    全局并发额度、全局排队额度可设置的最大数默认为2500,该数据基于框架支持2500个作业同时处于运行中,全局并发额度可设置的最大数根据使用场景可以使用后台工具自定义。具体参考【额度上限设置工具】。

  3. 设置存储服务并发额度。

    点击高级配置,进入存储服务配置页面,选择一个存储服务,点击设置按钮或操作栏下的设置,在设置最大并发数右滑窗即可设置并发额度。

    存储服务单节点最优并发数是40,超过40并发后存储性能会下降,因此单节点存储服务默认并发额度为40,存储服务(存储集群)默认并发额度为存储服务节点数*40。

    存储服务单节点最大支持并发300,考虑系统性能影响,单节点存储服务并发上限为200,因此单个存储服务并发额度可设置的最大并发数默认为200,存储服务(存储集群)可设置的最大并发数默认为节点数*200,该值根据使用场景可以使用后台工具自定义。具体可参考【额度上限设置工具】。

  4. 设置租户、用户并发额度。

    点击高级配置,进入租户或者用户配置页面,选择租户或用户,点击设置按钮或操作栏下的设置,在设置最大并发数右滑窗中,选择不限制或者自定义额度,设置额度后点击确定

  5. 设置排队额度(全局、租户、用户)。

    进入排队数标签页,可配置全局排队额度以及租户、用户的排队额度。配置方式参考上述并发额度配置方法,全局排队额度上限根据使用场景可以使用后台工具自定义,具体参考【额度上限设置工具】。

租户管理员设置额度

租户管理员只可设置租户操作员的并发以及排队额度。

注意事项

  • 若租户额度为不限制,则租户下用户可设置的最大额度为全局最大值。

  • 若租户额度设置了限制值,则租户下用户可设置的最大额度为租户额度上限。

操作步骤

  1. 在作业列表页面,点击右上角配置按钮,进入作业配置页面。

  2. 设置租户操作员并发数。

    并发数标签页下,选择用户,点击设置按钮或操作栏下的设置,在设置最大并发数右滑窗中,选择不限制或者自定义额度,设置额度后点击确定

  3. 设置租户操作员排队数。

    进入排队数标签页,选择用户,点击设置按钮或操作栏下的设置,在设置最大排队数右滑窗中,选择不限制或者自定义额度,设置额度后点击确定