server.config

server.config 文件包含用于安装和配置可动态添加或移除的服务器主机的选项。

动态添加的非 管理 候选主机的 LSF 主机是 服务器主机。 每个动态服务器主机都有自己的 LSF 二进制文件,本地 lsf.conf 文件和 shell 环境脚本文件 (cshrc.lsfprofile.lsf)。 必须在每个服务器主机上安装 LSF

使用 lsfinstall -s -f server.config 命令可使用server.config 文件中指定的选项来安装 LSF

模板位置

模板 server.config 文件位于解压缩安装程序脚本包时创建的安装脚本目录中。 编辑该文件并取消注释模板文件中所需的选项。 将示例值替换为您自己的设置,以指定新 LSF 安装的选项。
重要说明:

server.config 模板文件中的样本值仅为示例。 它们不是缺省安装值。

格式

server.config 文件中的每个条目都具有以下格式:
NAME="STRING1 STRING2 ..."

请勿在等号 =周围使用空格,该等号必须跟在每个 NAME 后面,即使没有任何值跟在后面。

包含多个以空格分隔的字符串的值必须括在引号中。

将忽略以数字符号 (#) 开头的空白行和行。

参数

  • EGO_DAEMON_CONTROL
  • ENABLE_EGO
  • EP_BACKUP
  • LSF_ADMINS
  • LSF_ENTITLEMENT_FILE
  • LSF_LIM_PORT
  • LSF_SERVER_HOSTS
  • LSF_TARDIR
  • LSF_LOCAL_RESOURCES
  • LSF_TOP
  • SILENT_INSTALL

  • LSF_SILENT_INSTALL_TARLIST

自我控制

启用 EGO 以控制 LSF ressbatchd 守护程序。

语法

EGO_DAEMON_CONTROL="Y" | "N"

描述

如果希望 EGO 服务控制器启动 ressbatchd 守护程序,请将该值设置为 "Y" ,如果它们失败,请重新启动。

集群中的所有主机都必须对此参数使用相同的值。 因此, server.config 文件中 EGO_DAEMON_CONTROL 参数的值必须与 install.config 文件中 EGO_DAEMON_CONTROL 参数的规范相同。

要避免冲突,如果使用脚本来启动 LSF 守护程序,请保留此参数未定义。
注: 如果指定 ENABLE_EGO="N",那么将忽略此参数。

示例

EGO_DAEMON_CONTROL="N"

缺省值

N (手动启动 ressbatchd 守护程序)

启用自我

LSF 集群中启用 EGO 功能。

语法

ENABLE_EGO="Y" | "N"

描述

ENABLE_EGO="Y"
使 lsfinstall 命令取消注释 LSF_EGO_ENVDIR 参数,并在 lsf.conf 文件中将 LSF_ENABLE_EGO 参数设置为 "Y"
ENABLE_EGO="N"
使 lsfinstall 命令注释掉 LSF_EGO_ENVDIR 参数,并在 lsf.conf 文件中将 LSF_ENABLE_EGO 参数设置为 "N"
将值设置为 "Y" 以利用依赖于 EGO的以下 LSF 功能部件:
  • EGO 服务控制器的 LSF 守护程序控制
  • EGO 已启用 SLA 调度

缺省值

N (在 LSF 集群中已禁用EGO )

EP_BACKUP

对增强包启用备份和回滚。

语法

EP_BACKUP="Y" | "N"

描述

将值设置为 "N" 以在安装增强包时禁用备份。 在安装增强包之后,您将无法回滚到先前的补丁级别,但您仍将能够回滚安装在新增强包上的任何修订。

您可能会禁用备份以加快安装时间,节省磁盘空间,或者因为您有自己的方法来备份集群。

缺省值

Y (已完全启用备份和回滚)

LSF管理员

必需。 LSF 管理员的列表。

语法

LSF_ADMINS="用户名 [ 用户名 ... ]"

描述

列表中的第一个用户帐户名称是主 LSF 管理员。 它不能是 root 用户帐户。

通常,此帐户名为 lsfadmin。 它拥有作业事件的 LSF 配置文件和日志文件。 它还有权重新配置 LSF 以及控制其他用户提交的批处理作业。 它通常无权启动 LSF 守护程序。 通常,只有 root 才有权启动 LSF 守护程序。

在安装 LSF之前,集群中的所有主机上都必须存在所有 LSF 管理员帐户。 辅助 LSF 管理员是可选的。

有效值

现有用户帐户

示例

LSF_ADMINS="lsfadmin user1 user2"

缺省值

无。 这是必需变量。

lsf文件

LSF 权利文件的完整路径。

语法

LSF_ENTITLEMENT_FILE=路径

描述

LSF 使用权利来根据产品的版本确定要启用或禁用的功能集。 LSF Standard Edition 的权利文件为 lsf_std_entitlement.dat。 对于 LSF Express Edition ,文件为 lsf_exp_entitlement.dat。 对于 LSF Advanced Edition ,文件为 lsf_adv_entitlement.dat。 权利文件安装为 <LSF_TOP>/conf/lsf.entitlement

您必须下载您正在运行的产品版本的权利文件,并将 LSF_ENTITLEMENT_FILE 设置为您下载的权利文件的完整路径。

安装并运行 LSF 后,运行 lsid 命令以查看已启用哪个版本的 LSF

示例

LSF_ENTITLEMENT_FILE=/usr/share/lsf_distrib/lsf.entitlement

缺省值

无。 这是必需变量。

LSF_LIM_PORT

服务器主机的 TCP 服务端口。

语法

LSF_LIM_PORT="端口号"

描述

管理 主机上的 lsf.conf 文件中使用与 LSF_LIM_PORT 参数值相同的端口号。

缺省值

7869

lsf_server_hosts

对于非共享服务器主机安装是必需的。 此参数定义可以向客户机主机提供主机和装入信息的主机列表。

语法

LSF_SERVER_HOSTS="主机名 [ 主机名... ]"

描述

如果未定义此参数,那么客户机将联系 管理 主机 LIM 以获取主机和装入信息。 要联系的集群中的 LSF 服务器主机的列表。

为大型集群定义此参数以减少 管理 主机 LIM上的负载。 请勿在列表中指定 管理 主机。 客户机命令在这些定义的主机上查询 LIM 的实例,这将从 管理 主机 LIM卸载流量。

定义此参数以确保在本地主机上未运行 LIM 时或在本地 LIM 启动时成功运行命令。

lsf.conf 文件中包含 LSF_MASTER_LIST 参数中定义的主机列表; 最后指定主 管理 主机。 例如:
LSF_MASTER_LIST="lsfmanagement hostE"
LSF_SERVER_HOSTS="hostB hostC hostD hostE lsfmanagement"
指定主机名列表有两种方法:
  • 以空格分隔的主机名
  • 包含主机名列表的文件的名称,每行一个主机。

有效值

任何有效的 LSF 主机名

示例

以下定义指定主机名列表:
LSF_SERVER_HOSTS="hosta hostb hostc hostd"
以下定义指定主机列表文件:
LSF_SERVER_HOSTS=:lsf_server_hosts
lsf_server_hosts 文件包含主机列表:
hosta hostb hostc hostd

缺省值

LSF_延迟

包含 LSF distribution .tar 文件的目录的完整路径。

语法

LSF_TARDIR="/路径"

示例

LSF_TARDIR="/usr/local/lsf_distrib"

缺省值

当前工作目录的父目录。 例如,如果 lsfinstall 命令正在 usr/share/lsf_distrib/lsf_lsfinstall 目录下运行,那么 LSF_TARDIR 参数的缺省值为 usr/share/lsf_distrib

本地资源

定义服务器主机上本地资源的实例。

语法

LSF_LOCAL_RESOURCES="资源 ..."

描述

  • 对于数字资源,定义 "名称/值" 对:
    "[resourcemap value*resource_name]"
  • 对于布尔资源,请按以下格式定义资源名称:
    "[resource resource_name]"

当服务器主机调用 管理 主机来添加自身时,它还会报告其本地资源。 要添加的本地资源必须在 lsf.shared 文件中定义。

如果在 lsf.shared 文件中已将同一资源定义为 defaultall,那么无法将其添加为本地资源。 共享资源将覆盖本地资源。
提示: LSF_LOCAL_RESOURCES 参数在安装期间在 server.config 文件中设置。 如果已在服务器主机上的本地 lsf.conf 文件中定义了 LSF_LOCAL_RESOURCES 参数,那么 lsfinstall 命令不会添加您在 server.config 文件的 LSF_LOCAL_RESOURCES 参数中定义的资源。 在 lsf.conf 文件中没有重复的 LSF_LOCAL_RESOURCES 条目。 如果多次定义本地资源,那么只有最后一个定义有效。
要点: 必须已将资源映射到 lsf.cluster.cluster_name 文件的 ResourceMap 部分中的主机。 如果 ResourceMap 部分不存在,那么不会添加本地资源。

示例

LSF_LOCAL_RESOURCES="[resourcemap 1*verilog] [resource linux]"

缺省值

LSF_TOP

必需。 顶级 LSF 安装目录的完整路径。

语法

LSF_TOP="/路径"

描述

重要信息: 必须对您安装的每个服务器主机使用相同的路径。

有效值

LSF_TOP 文件路径不能是根目录 (/)。

示例

LSF_TOP="/usr/local/lsf"

缺省值

无。 这是必需变量。 

静默安装

启用静默安装。

语法

SILENT_INSTALL="Y" | "N"

描述

启用静默安装 (即,将此参数设置为 Y) 意味着您要执行静默安装并接受许可协议。

缺省值

N

lsf_silent_install_tarlist

包含要安装的所有 LSF 软件包名称的字符串。

语法

LSF_SILENT_INSTALL_TARLIST="ALL" | "Package_Name ..."

描述

此名称列表仅适用于静默安装方式。 支持关键字 allALLAll,它们可以在 LSF_TARDIR 目录中安装所有软件包。

示例

LSF_SILENT_INSTALL_TARLIST="ALL" | "lsf<version>_linux2.6-glibc2.3-x86_64.tar.Z"

缺省值