LSF live reconfiguration

背景

LSF的配置管理相对比较原始,通过配置文件设置集群中的各种参数。管理员在修改LSF参数时需要很多的手工操作:先通过编辑器修改配置文件,然后还要运行一个或两个命令才能激活配置,而且配置也不是立即生效,还有几秒中的延迟,因此深受用户的诟病。

后来为了缓解用户的痛点,引入了 live reconfiguration, 即通过 bconf 命令行改变集群参数。但也仅针对 lsb.* 配置中的部分参数,只能说是部分解决了问题。

Live reconfiguration 机制简介

管理员通过 bconf 命令行参数确定要修改的集群参数,命令成功后将修改集群中的参数,同时将系统中的参数缓存到单独的目录中,以便重启后能够恢复配置。

需要注意的是:1)默认缓存目录与安装时默认的配置文件目录不同;安装时默认的配置文件目录为 $LSF_ENVDIR/lsbatch/<cluster name>/configdir/,而默认的缓存目录为 $LSF_ENVDIR/../work/<cluster name>/live_confdir/;2)如果激活了 live reconfiguration,并通过 bconf 修改了相关配置,比如用户组,则手工修改默认配置文件目录下的lsb.users 会引发配置冲突;

要解决以上问题,可行的办法就是将缓存目录设置为默认的配置文件目录。

使用简介

bconf 的语法如下

bconf 操作 对象类型=对象名称 参数

常见操作包括以下几类:

操作说明
create创建对象
delete删除对象
addmember增加成员
rmmember删除成员

常见对象包括以下几种:

对象类型说明
usergroup修改用户组参数
hostgroup修改主机组参数
limit修改资源限额参数

下面给出常见操作的示例

用户组管理

创建用户组 ug_a, 并设置三个初始成员 u1 u2 u3

bconf create usergroup=ug_a "GROUP_MEMBER=u1 u2 u3"

在用户组 ug_a 中增加成员 u4 u5

bconf addmember usergroup=ug_a "GROUP_MEMBER=u4 u5" 

从用户组 ug_a 中移除成员 u1 和 u5

 bconf rmmember hostgroup=ug_a "GROUP_MEMBER=u1 u5" 

删除用户组 ug_a

 bconf delete hostgroup=ug_a

主机组管理

创建主机组 hg_a, 并设置三个初始成员 h1 h2 h3

bconf create hostgroup=hg_a "GROUP_MEMBER=h1 h2 h3"

在主机组 hg_a 中增加成员 h4 h5

bconf addmember hostgroup=ug_a "GROUP_MEMBER=h4 h5" 

从主机组 hg_a 中移除成员 h1 和 h5

 bconf rmmember hostgroup=ug_a "GROUP_MEMBER=h1 h5" 

删除主机组 hg_a

 bconf delete hostgroup=hg_a

资源配额管理

创建资源配额

创建资源限制,限制队列 normal 上最多同时运行 100 个作业

bconf create limit=normal_limit "PER_QUEUE=normal;JOBS=100;"

修改资源限制,限制队列 normal 上最多同时运行 200 个作业

bconf update limit=normal_limit "PER_QUEUE=normal;JOBS=200;"

修改资源限制,限制用户 lsfadmin 在队列 normal 上最多同时运行 100 个作业

bconf update limit=normal_limit "PER_QUEUE=normal;JOBS=100;PER_USER=lsfadmin"

删除资源限制

bconf delete limit=normal_limit

 详细的使用说明请参见LSF手册

Live reconfiguration 介绍

IBM DocumentationUse live reconfiguration to make configuration changes in LSF active memory that takes effect immediately. Live reconfiguration requests use the bconf command, and generate updated configuration files in the directory set by the LSF_LIVE_CONFDIR parameter in the lsf.conf file.icon-default.png?t=N7T8https://www.ibm.com/docs/en/spectrum-lsf/10.1.0?topic=cluster-live-reconfiguration

bconf 使用说明

IBM DocumentationSubmits live reconfiguration requests, updating configuration settings in active memory without restarting daemons.icon-default.png?t=N7T8https://www.ibm.com/docs/en/spectrum-lsf/10.1.0?topic=reference-bconf

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/522519.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

自动化工程师涨薪难,原因出在这里

大家好&#xff0c;今天说说真实的工控行业&#xff0c;摒弃虚无的鸡汤&#xff0c;聊点实在的。 举个例子&#xff0c;某工做销售&#xff0c;卖电控器件&#xff0c;眼见PLC收入可观&#xff0c;开始感到压力。于是&#xff0c;他下定决心学PLC&#xff0c;报了培训班。毕业后…

非常好用的Java诊断工具Arthas(阿尔萨斯)

小伙伴们好&#xff0c;欢迎关注&#xff0c;一起学习&#xff0c;无限进步 文章目录 Window 安装Linux 安装SpringBoot 整合 arthas其他使用场景 Arthas是阿里巴巴开源的一款Java诊断工具&#xff0c;可以用于线上诊断问题、监控应用性能等。支持 Linux/Mac/Windows&#xff0…

算法刷题day25:多路归并

目录 引言概念一、鱼塘钓鱼二、技能升级三、序列 引言 关于这个多路并归蓝桥杯考的不是很多&#xff0c;如果要出的话&#xff0c;可能模型都会差不多&#xff0c;因为不会出太难的题&#xff0c;难题基本上都是贪心、DP之类的&#xff0c;所以好好刷题刷熟练就行了&#xff0…

运用jmeter做接口与性能测试

接口概念 不同单元或某块之间进行通信的通道&#xff0c;他有一套规范一套标准&#xff08;数据与数据之间的交互&#xff09;&#xff08;遵循既定规则&#xff0c;比如百度搜索的wd&#xff09;接口规范会预定到文档&#xff0c;称之为api文档 接口的作用 项目开发中&#…

粉嘟嘟的免费wordpress模板

粉色好看的wordpress免费模板&#xff0c;用免费wordpress模板也可以搭建网站。 https://www.wpniu.com/themes/11.html

七彩虹@电脑cpu频率上不去问题@控制中心性能模式cpu频率上不去@代理服务器超时@账户同步设置失败

文章目录 windows电脑cpu频率上不去新电脑的系统时间问题系统时间不准造成的具体问题举例代理超时vscode同步请求失败自动校准时间 windows电脑cpu频率上不去 问题描述,标压处理器的笔记本,cpu频率上不去 如果cpu没问题的话,就应该是系统限制了功耗导致的有的笔记本有控制中心…

WordPress建站入门教程:如何创建菜单和设置前端导航菜单?

前面我们跟大家分享了WordPress如何上传安装WordPress主题&#xff0c;但是启用主题后前端没有看到有导航菜单&#xff0c;这是因为我们还没有创建菜单和设置导航菜单。 JianYue主题导航菜单和右上角菜单 今天boke112百科就继续跟大家分享WordPress站点如何创建菜单和设置前端…

基于SVM模型的网络入侵检测模型训练与评估(NSL-KDD数据集)

简介 针对网络安全领域的NSL-KDD数据集进行分类任务的预处理和模型训练、以及超参数调优。 数据预处理 读取并解析数据集&#xff1b;检查并删除指定列&#xff08;outcome&#xff09;的缺失值&#xff1b;对类别型特征&#xff08;protocol_type, service, flag&#xff0…

13 OpenCv自定义线性滤波

文章目录 卷积算子示例 卷积 卷积是图像处理中一个操作&#xff0c;是kernel在图像的每个像素上的操作。Kernel本质上一个固定大小的矩阵数组&#xff0c;其中心点称为锚点(anchor point) 把kernel放到像素数组之上&#xff0c;求锚点周围覆盖的像素乘积之和&#xff08;包括锚…

JavaWeb——015 Maven高级(分模块设计与开发、继承与聚合、私服)

Maven高级 目录 Maven高级1. 分模块设计与开发1.1 介绍1.2 实践1.2.1 分析1.2.2 实现 1.3 总结 2. 继承与聚合2.1 继承2.1.1 继承关系2.1.1.1 思路分析2.1.1.2 实现 2.1.2 版本锁定2.1.2.1 场景2.1.2.2 介绍2.1.2.3 实现2.1.2.4 属性配置 2.2 聚合2.2.1 介绍2.2.2 实现 2.3 继承…

IP定位技术在金融风控中的应用研究

随着金融科技的快速发展&#xff0c;金融行业的风险也呈现出多样化、复杂化的特点。金融风控作为保障金融安全的重要手段&#xff0c;其面临的挑战也日益加剧。在这样的背景下&#xff0c;IP定位技术作为一种先进的信息技术手段&#xff0c;正逐渐成为金融风控领域的重要工具。…

STM32day3

1.思维导图 1.总结任务的调度算法&#xff0c;把实现代码再写一下 /* Definitions for myTask02 */ osThreadId_t myTask02Handle; uint32_t myTask02Buffer[ 64 ]; osStaticThreadDef_t myTask02ControlBlock; const osThreadAttr_t myTask02_attributes {.name "myTa…