lsb.params
lsb.params 파일은 LSF 시스템에서 사용되는 일반 매개변수를 정의합니다. 이 파일에는 Parameters라는 하나의 섹션만 포함되어 있습니다. mbatchd 디먼은 초기화를 위해 lsb.params 를 사용합니다. 이 파일은 선택사항입니다. 없는 경우 LSF정의 기본값이 가정됩니다.
lsb.params 에서 정의할 수 있는 일부 매개변수는 시스템 내의 타이밍을 제어합니다. 기본 설정은 일괄처리 디먼에서 최소한의 처리 오버헤드를 추가하는 동안 장기 실행 일괄처리 작업에 대해 양호한 처리량을 제공합니다.
이 파일은 기본적으로 LSB_CONFDIR/cluster_name/configdir에 설치됩니다.
lsb.params 구성 변경
lsb.params를 변경한 후 badmin reconfig 를 실행하여 mbatchd 디먼을 재구성하십시오.
자동 시간 기반 구성
변수 구성은 시간 창에 따라 LSF 구성을 자동으로 변경하는 데 사용됩니다. if-else 구성 및 시간 표현식을 사용하여 lsb.params 에서 자동 구성 변경사항을 정의합니다. 파일을 변경한 후 badmin reconfig 명령을 사용하여 클러스터를 다시 구성하십시오.
표현식은 mbatchd 시작 시간을 기반으로 10분마다 LSF 에 의해 평가됩니다. 표현식이 true로 평가되면 LSF 는 연관된 구성 명령문을 기반으로 구성을 동적으로 변경합니다. 재구성은 mbatchd를 다시 시작하지 않고 실시간으로 수행되어 지속적인 시스템 가용성을 제공합니다.
예
# if 18:30-19:30 is your short job express period, but
# you want all jobs going to the short queue by default
# and be subject to the thresholds of that queue
# for all other hours, normal is the default queue
#if time(18:30-19:30 EDT)
DEFAULT_QUEUE=short
#else
DEFAULT_QUEUE=normal
#endif
시간대 지정은 선택사항입니다. 시간대를 지정하지 않으면 LSF 는 로컬 시스템 시간대를 사용합니다. LSF 에서는 모든 표준 시간대 약어를 지원합니다.
설치 시 설정된 매개변수
이 섹션 및 이 섹션의 모든 키워드는 선택사항입니다. 키워드가 없는 경우 기본값이 가정됩니다.
Begin Parameters
DEFAULT_QUEUE = normal #default job queue name
MBD_SLEEP_TIME = 10 #Time used for calculating parameter values (60 secs is default)
SBD_SLEEP_TIME = 7 #sbatchd scheduling interval (30 secs is default)
JOB_ACCEPT_INTERVAL = 1 #interval for any host to accept a job
#(default is 1 (one-fold of MBD_SLEEP_TIME))
End Parameters이 구성을 사용하면 LSF 시스템에 제출된 작업이 서버 호스트에서 빠르게 시작됩니다. 이 구성이 프로덕션 사용에 적합하지 않은 경우 매개변수를 제거하여 기본값을 사용하거나 필요에 따라 조정해야 합니다.
예를 들어, 호스트 로드가 높을 때 작업이 시작되지 않도록 하려면 작업 승인 후 로드 색인을 조정하기 위해 호스트에 더 많은 시간을 제공하기 위해 작업 스케줄링 간격이 더 길도록 JOB_ACCEPT_INTERVAL 를 늘리십시오.
프로덕션 사용 시에는 DEFAULT_QUEUE 를 정상 큐에 정의하고, MBD_SLEEP_TIME 를 60초 (기본값) 에 정의하고, SBD_SLEEP_TIME 를 30초 (기본값) 에 정의해야 합니다.